From 0f44cb1a0b7b36860e9ce81c1eac9e395d87f0b4 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 05 六月 2023 13:53:18 +0800
Subject: [PATCH] mergecode into lex dtt
---
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis | 9
force-app/main/default/classes/OpdAmountBatch.cls | 11
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png | 0
force-app/main/default/experiences/Consumable1/views/createRecord.json | 40
force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/文件関連リスト.json | 9
force-app/main/default/experiences/Consumable1/routes/reportBuilder.json | 9
force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html | 17
force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js | 327
force-app/main/default/classes/NFM105Rest.cls | 8
force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/小组関連リスト.json | 9
force-app/main/default/lwc/lexTopPage/lexTopPage.js | 667
manifest/LEXC04packagecommdeploy.xml | 16
force-app/main/default/classes/QuotePDFExtensionController.cls | 24
force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js | 62
force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml | 5
force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json | 81
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable | 3
force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml | 5
force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html | 2
force-app/main/default/classes/NewMCHLimitPDFController.cls | 7
force-app/main/default/staticresources/lexdatatable.resource-meta.xml | 5
force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css | 31
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css | 14
force-app/main/default/experiences/Consumable1.site-meta.xml | 5
force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html | 12
force-app/main/default/classes/SendConsumableordertosapTest.cls | 12
force-app/main/default/experiences/Consumable1/views/campaignList.json | 150
force-app/main/default/lwc/commonToast/commonToast.js-meta.xml | 5
force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/messages.json | 9
force-app/main/default/experiences/Consumable1/views/lexInventoryView.json | 81
force-app/main/default/pages/NewMCHPDF.page | 4
force-app/main/default/classes/LexOutboundorderImportController.cls | 919
force-app/main/default/experiences/Consumable1/views/fileDetail.json | 37
force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js | 29
force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml | 5
force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js | 29
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png | 0
force-app/main/default/classes/LexSearchContractController.cls | 69
force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml | 5
force-app/main/default/classes/ConsumableController.cls | 93
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck | 1
force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json | 10
force-app/main/default/lwc/customUnitComp/customUnitComp.css | 1
force-app/main/default/classes/PrintConsumblePDFController.cls | 14
force-app/main/default/pages/PCLLostReportPage.page | 212
force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls | 13
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2 | 0
force-app/main/default/lwc/lexInventory/lexInventory.js | 760
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png | 0
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp | 1979 +
force-app/main/default/experiences/Consumable1/views/lexTopPage.json | 81
force-app/main/default/experiences/Consumable1/views/消耗品订单相关列表.json | 45
force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml | 5
force-app/main/default/classes/TenderResultConfirmTaskBatch.cls | 3
force-app/main/default/experiences/Consumable1/views/homeFlexible.json | 102
force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html | 343
force-app/main/default/experiences/Consumable1/routes/streamList.json | 9
force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js | 31
force-app/main/default/experiences/Consumable1/routes/lexConsumable.json | 10
force-app/main/default/experiences/Consumable1/routes/报表関連リスト.json | 9
force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml | 185
force-app/main/default/experiences/Consumable1/routes/cICリスト.json | 9
force-app/main/default/experiences/Consumable1/views/myAccount.json | 109
force-app/main/default/experiences/Consumable1/views/groupDetail.json | 62
force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js | 109
force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/flow.json | 10
force-app/main/default/experiences/Consumable1/routes/recordDetail.json | 9
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js | 168
force-app/main/default/experiences/Consumable1/routes/caseDetail.json | 9
force-app/main/default/experiences/Consumable1/views/caseDetail.json | 76
force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/createRecord.json | 9
force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml | 5
force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html | 8
force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml | 5
force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml | 2
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png | 0
force-app/main/default/classes/LexConsumableOrderManageController.cls | 332
force-app/main/default/classes/LexSaleOrderController.cls | 1310 +
force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html | 3
force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json | 81
force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html | 2
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker | 44
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png | 0
force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json | 10
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css | 38
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml | 6
force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json | 81
force-app/main/default/pages/NewMCAgentPDF.page | 3
force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js | 64
force-app/main/default/experiences/Consumable1/routes/recordList.json | 10
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html | 90
force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json | 10
force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html | 3
force-app/main/default/experiences/Consumable1/views/lexInventory.json | 81
force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/register.json | 9
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg | 173
force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json | 81
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png | 0
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg | 1
force-app/main/default/classes/LexRemoveBoxController.cls | 625
force-app/main/default/classes/LexTopPageController.cls-meta.xml | 5
force-app/main/default/pages/SelectAssetEstimateVM.page | 595
force-app/main/default/classes/RepairBeforeInsertHandler.cls | 236
force-app/main/default/classes/SendConsumableordertosap.cls | 11
force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml | 5
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html | 173
force-app/main/default/classes/SaleOrderController.cls | 22
force-app/main/default/experiences/Consumable1/routes/forgotPassword.json | 9
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html | 1179
force-app/main/default/experiences/Consumable1/routes/questionDetail.json | 9
force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json | 10
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app | 4
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css | 1
force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js | 22
force-app/main/default/aura/TerminateApp/TerminateAppController.js | 5
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2 | 0
force-app/main/default/classes/LexSearchContractController.cls-meta.xml | 5
force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html | 7
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg | 1
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css | 1
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js | 1026
force-app/main/default/classes/SelectAssetEstimateVMController.cls | 107
force-app/main/default/experiences/Consumable1/views/messages.json | 27
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png | 0
manifest/PIPL00packageForPIPL.xml | 255
force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls | 360
force-app/main/default/lwc/commonToast/commonToast.html | 22
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index | 67
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out | 65
force-app/main/default/experiences/Consumable1/routes/lexTopPage.json | 10
force-app/main/default/experiences/Consumable1/views/contactSupport.json | 106
force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html | 3
force-app/main/default/classes/SummaryConsumptionRateBatch.cls | 62
force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html | 10
force-app/main/default/classes/LexConInvoicedetailsController.cls | 392
force-app/main/default/lwc/customOutputGood/customOutputGood.js | 42
force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html | 57
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg | 1
force-app/main/default/experiences/Consumable1/views/userProfile.json | 121
force-app/main/default/lwc/lexNewOrder/lexNewOrder.js | 25
force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml | 5
manifest/LEXC01packagelexcommunitynew.xml | 105
force-app/main/default/experiences/Consumable1/routes/消耗品订单相关列表.json | 10
force-app/main/default/experiences/Consumable1/views/cIC関連リスト.json | 45
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css | 1
force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html | 13
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png | 0
force-app/main/default/sites/Consumable.site-meta.xml | 34
force-app/main/default/pages/NewMCHPDFLimit.page | 4
force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json | 10
force-app/main/default/experiences/Consumable1/routes/streamDetail.json | 9
force-app/main/default/pages/PrintConsumblePDF.page | 4
manifest/LEXC02packagelexcommunityupdate.xml | 24
force-app/main/default/classes/TerminateControllerTest.cls | 113
force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json | 9
force-app/main/default/classes/NewMCAgentLimitPDFController.cls | 6
force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css | 28
force-app/main/default/experiences/Consumable1/routes/学会・培训詳細.json | 9
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css | 50
force-app/main/default/classes/RollupToMaintenanceContractBatch.cls | 980
force-app/main/default/staticresources/lexdatatable.css | 42
force-app/main/default/experiences/Consumable1/views/小组関連リスト.json | 45
force-app/main/default/classes/LexUtility.cls-meta.xml | 5
force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml | 44
force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css | 1
force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html | 18
force-app/main/default/classes/LookupSearchResult.cls | 26
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html | 384
force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css | 1
force-app/main/default/experiences/Consumable1/routes/lexInventory.json | 10
force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/学会・培训関連リスト.json | 9
force-app/main/default/staticresources/Olympus_Logo.png | 0
force-app/main/default/classes/LexProductLimitEditController.cls | 61
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2 | 0
force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml | 9
force-app/main/default/staticresources/LexCustomDataTable.css | 4
force-app/main/default/classes/LexSearchHospitalController.cls | 52
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css | 1
force-app/main/default/experiences/Consumable1/views/groupList.json | 47
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html | 82
force-app/main/default/classes/SetProvinceTargetControllerTest.cls | 2
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests | 15
force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html | 2
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg | 103
force-app/main/default/pages/NewPaymentPlanLoad.page | 10
force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml | 67
force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml | 122
force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css | 1
force-app/main/default/pages/QuotePDF.page | 4
force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css | 17
force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css | 3
force-app/main/default/classes/LexInventoryViewController.cls | 1114 +
force-app/main/default/experiences/Consumable1/views/register.json | 96
force-app/main/default/networks/Consumable系统.network-meta.xml | 58
force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json | 81
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc | 4
force-app/main/default/experiences/Consumable1/views/消耗品订单详细信息.json | 76
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js | 617
force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/views/flow.json | 40
force-app/main/default/lwc/customUnitComp/customUnitComp.html | 3
force-app/main/default/classes/LexOverdueStockController.cls | 341
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2 | 0
force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json | 10
force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json | 81
force-app/main/default/experiences/Consumable1/views/streamDetail.json | 39
force-app/main/default/pages/Terminate.page | 25
force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js | 974
force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml | 9
force-app/main/default/experiences/Consumable1/routes/accountManagement.json | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png | 0
force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css | 43
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html | 215
force-app/main/default/lwc/lexTopPage/lexTopPage.html | 214
force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml | 5
force-app/main/default/classes/lexSearchAgencyHospitalController.cls | 58
force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json | 10
force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json | 10
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png | 0
force-app/main/default/classes/PCLLostReportController.cls | 25
force-app/main/default/experiences/Consumable1/routes/topicCatalog.json | 10
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html | 158
force-app/main/default/experiences/Consumable1/views/报表関連リスト.json | 45
force-app/main/default/pages/Consumable.page | 3
force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js | 31
force-app/main/default/experiences/Consumable1/views/relatedRecordList.json | 45
force-app/main/default/experiences/Consumable1/routes/dashboardList.json | 9
force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml | 122
force-app/main/default/triggers/ContentVersionTrigger.trigger | 48
force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml | 2
force-app/main/default/classes/LexSaleAndDeliveryController.cls | 55
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css | 88
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg | 1
force-app/main/default/classes/LexCancelRemoveBoxController.cls | 646
force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml | 5
force-app/main/default/classes/LexLicenceReminderController.cls | 53
force-app/main/default/aura/taskManage/taskManageHelper.js | 62
force-app/main/default/experiences/Consumable1/routes/用户リスト.json | 9
force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js | 5
force-app/main/default/classes/NFM202Controller.cls | 11
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js | 193
force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js | 57
force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/groupList.json | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css | 50
force-app/main/default/experiences/Consumable1/views/cICリスト.json | 52
force-app/main/default/experiences/Consumable1/views/fileList.json | 39
force-app/main/default/experiences/Consumable1/routes/groupDetail.json | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index | 67
force-app/main/default/experiences/Consumable1/routes/feedDetail.json | 9
force-app/main/default/classes/LookupSearchResult.cls-meta.xml | 2
force-app/main/default/experiences/Consumable1/config/loginAppPage.json | 7
force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js | 103
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json | 10
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile | 1
force-app/main/default/aura/TerminateApp/TerminateAppHelper.js | 5
force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html | 69
force-app/main/default/classes/NewMCAgentPDFController.cls | 6
force-app/main/default/staticresources/AccountGif.gif | 0
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png | 0
force-app/main/default/pages/NewMCAgentPDFLimit.page | 3
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out | 65
force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls | 22
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css | 30
force-app/main/default/experiences/Consumable1/routes/contactSupport.json | 10
force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html | 8
force-app/main/default/classes/searchContractController.cls | 24
force-app/main/default/experiences/Consumable1/routes/checkPassword.json | 9
force-app/main/default/experiences/Consumable1/routes/error.json | 10
force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html | 270
force-app/main/default/experiences/Consumable1/routes/userSettings.json | 9
force-app/main/default/classes/LexConInvoiceList.cls | 156
force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json | 10
force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml | 5
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css | 16
force-app/main/default/experiences/Consumable1/routes/loginError.json | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png | 0
force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml | 5
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png | 0
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png | 0
manifest/LEXC03reportanddashboard.xml | 9
force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html | 86
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect | 1
force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js | 5173 ++-
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css | 1
.sf/config.json | 3
force-app/main/default/experiences/Consumable1/routes/仪表板関連リスト.json | 9
force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json | 81
force-app/main/default/experiences/Consumable1/views/loginError.json | 57
force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html | 8
force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js | 175
force-app/main/default/experiences/Consumable1/views/用户関連リスト.json | 45
manifest/PIPL02packageForCloneButton.xml | 42
force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js | 757
force-app/main/default/experiences/Consumable1/routes/search.json | 10
force-app/main/default/classes/LexUtility.cls | 14
force-app/main/default/experiences/Consumable1/routes/fileList.json | 9
force-app/main/default/classes/LexArriveGoodsMainController.cls | 208
force-app/main/default/experiences/Consumable1/views/home.json | 254
force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json | 81
force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html | 8
force-app/main/default/classes/AWSServiceTool2V2.cls | 79
force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json | 10
force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json | 81
force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml | 116
force-app/main/default/experiences/Consumable1/views/login.json | 74
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app | 4
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png | 0
force-app/main/default/classes/SetProvinceTargetController.cls | 234
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader | 8
force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json | 81
force-app/main/default/experiences/Consumable1/routes/流関連リスト.json | 9
force-app/main/default/experiences/Consumable1/routes/reportList.json | 9
force-app/main/default/experiences/Consumable1/views/dashboardDetail.json | 58
force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json | 10
force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls | 4
manifest/PIPL01packageForPIPLPage.xml | 24
force-app/main/default/classes/ConsumableControllerTest.cls | 184
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg | 1
force-app/main/default/lwc/lexTopPage/lexTopPage.css | 1
force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml | 5
force-app/main/default/classes/LexInventoryListController.cls | 103
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck | 1
force-app/main/default/classes/ControllerUtil.cls | 15
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html | 158
force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json | 198
force-app/main/default/experiences/Consumable1/views/userSettings.json | 60
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc | 4
force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml | 5
force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml | 9
force-app/main/default/pages/AccountTargetTab.page | 140
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png | 0
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css | 23
force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html | 189
force-app/main/default/classes/LexConsumableAccountInfoController.cls | 49
force-app/main/default/classes/searchContractControllerTest.cls | 11
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile | 1
force-app/main/default/lwc/lexCssUtility/lexCssUtility.css | 116
force-app/main/default/experiences/Consumable1/routes/userProfile.json | 9
force-app/main/default/classes/LexInventoryListController.cls-meta.xml | 5
force-app/main/default/classes/LexConInvoiceList.cls-meta.xml | 5
force-app/main/default/experiences/Consumable1/routes/消耗品订单详细信息.json | 10
force-app/main/default/experiences/Consumable1/views/reportBuilder.json | 39
force-app/main/default/classes/LexSaleOrderController.cls-meta.xml | 5
force-app/main/default/aura/TerminateApp/TerminateApp.auradoc | 6
force-app/main/default/classes/LexInventoryController.cls | 234
force-app/main/default/experiences/Consumable1/views/questionDetail.json | 105
force-app/main/default/classes/LexConsumableController.cls | 495
force-app/main/default/classes/TenderLostController.cls | 49
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png | 0
force-app/main/default/classes/LostCancelReportHandler.cls | 122
force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js | 33
force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json | 17
force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css | 1
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css | 14
force-app/main/default/lwc/lexInventory/lexInventory.html | 186
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable | 3
force-app/main/default/classes/UpdateUserTextColBatch.cls | 26
force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css | 1
force-app/main/default/classes/LexConsumableAccountSOQL.cls | 27
force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js | 38
force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js | 70
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css | 5
force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html | 9
force-app/main/default/experiences/Consumable1/views/error.json | 55
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css | 1
force-app/main/default/classes/StartTradingController.cls | 46
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js | 718
force-app/main/default/pages/SetProvinceTarget.page | 19
force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml | 9
force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js | 3
force-app/main/default/labels/CustomLabels.labels-meta.xml | 31
force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css | 1
force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json | 10
force-app/main/default/experiences/Consumable1/views/学会・培训詳細.json | 76
force-app/main/default/experiences/Consumable1/views/消耗品订单列表.json | 52
force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json | 81
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available | 14
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests | 15
force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js | 347
force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml | 8
force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml | 5
force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html | 188
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap | 24
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg | 173
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2 | 0
force-app/main/default/triggers/ContentDocumentTrigger.trigger | 64
force-app/main/default/experiences/Consumable1/views/search.json | 59
force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css | 1
force-app/main/default/experiences/Consumable1/views/accountManagement.json | 153
force-app/main/default/staticresources/AccountGif.resource-meta.xml | 6
force-app/main/default/experiences/Consumable1/views/forgotPassword.json | 79
force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js | 483
force-app/main/default/experiences/Consumable1/routes/cIC関連リスト.json | 9
force-app/main/default/classes/UpdateTenderInformationBatch.cls | 5
force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html | 1
force-app/main/default/experiences/Consumable1/routes/用户関連リスト.json | 9
force-app/main/default/experiences/Consumable1/views/reportDetail.json | 57
force-app/main/default/classes/TenderInformationHandler.cls | 122
force-app/main/default/experiences/Consumable1/routes/login.json | 9
force-app/main/default/experiences/Consumable1/views/recordDetail.json | 76
force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json | 10
force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json | 39
force-app/main/default/experiences/Consumable1/routes/myAccount.json | 9
force-app/main/default/experiences/Consumable1/config/languages.json | 6
force-app/main/default/experiences/Consumable1/views/topicCatalog.json | 73
force-app/main/default/experiences/Consumable1/views/topicDetail.json | 93
force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml | 7
force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml | 5
force-app/main/default/classes/NewMCHPDFController.cls | 5
force-app/main/default/lwc/customOutputGood/customOutputGood.html | 24
force-app/main/default/classes/AccountTargetTabControllerTest.cls | 6
force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml | 9
force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml | 9
force-app/main/default/experiences/Consumable1/config/mainAppPage.json | 10
force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json | 81
force-app/main/default/experiences/Consumable1/views/lexConsumable.json | 81
force-app/main/default/classes/RollupToHPBatch.cls | 493
force-app/main/default/aura/TerminateApp/TerminateApp.svg | 7
force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml | 9
force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml | 9
force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css | 1
force-app/main/default/classes/LexArriveGsDetailsController.cls | 171
force-app/main/default/classes/TenderOpportunityLinkHandler.cls | 47
force-app/main/default/classes/LexTopPageController.cls | 744
force-app/main/default/experiences/Consumable1/views/文件関連リスト.json | 45
force-app/main/default/triggers/Repair.trigger | 4
force-app/main/default/classes/OpportunityTrigger.cls | 20
force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css | 1
force-app/main/default/triggers/UserToContact.trigger | 12
force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml | 9
force-app/main/default/lwc/commonToast/commonToast.js | 44
force-app/main/default/classes/LexConInvoiceViewController.cls | 1629 +
force-app/main/default/classes/NFM104Rest.cls | 4
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml | 6
force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html | 199
force-app/main/default/classes/NFM110Rest.cls | 123
force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json | 10
force-app/main/default/classes/Product2Handler.cls | 30
force-app/main/default/experiences/Consumable1/views/feedDetail.json | 39
force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html | 3
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg | 103
force-app/main/default/classes/LexOverdueStockController.cls-meta.xml | 2
force-app/main/default/experiences/Consumable1/views/checkPassword.json | 67
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css | 16
force-app/main/default/classes/LexDealerInquiryModifyStateController.cls | 866
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html | 173
force-app/main/default/classes/NFM103Controller.cls | 32
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader | 8
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png | 0
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect | 1
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker | 44
force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json | 81
force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml | 5
force-app/main/default/classes/NewMCHUpperLimitPDFController.cls | 13
force-app/main/default/classes/LexConsumableGoodsInfo.cls | 642
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available | 14
force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml | 5
force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml | 9
force-app/main/default/experiences/Consumable1/views/仪表板関連リスト.json | 45
force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml | 12
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png | 0
force-app/main/default/aura/TerminateApp/TerminateApp.app | 3
force-app/main/default/experiences/Consumable1/views/resources.json | 75
force-app/main/default/classes/CreateMaintenanceTaskBatch.cls | 309
manifest/LEXC00basecmp.xml | 18
force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml | 5
force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html | 9
force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json | 156
force-app/main/default/classes/LexSummonsCreatController.cls | 248
force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html | 5
force-app/main/default/experiences/Consumable1/routes/home.json | 10
force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml | 5
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png | 0
force-app/main/default/experiences/Consumable1/views/recordList.json | 52
force-app/main/default/lwc/lexConsumable/lexConsumable.css | 26
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js | 2920 +-
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css | 1
force-app/main/default/lwc/lexNewOrder/lexNewOrder.html | 7
force-app/main/default/aura/TerminateApp/TerminateApp.css | 2
force-app/main/default/classes/LexConsumableAccountController.cls | 422
force-app/main/default/classes/ArriveGoodsController.cls | 5035 +--
force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html | 109
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2 | 0
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis | 9
force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css | 1
force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml | 5
force-app/main/default/experiences/Consumable1/themes/partnerCentral.json | 184
force-app/main/default/experiences/Consumable1/config/consumable系统.json | 11
force-app/main/default/lwc/customUnitComp/customUnitComp.js | 4
force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml | 9
force-app/main/default/classes/LexUpAccountProLimit.cls | 143
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png | 0
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png | 0
force-app/main/default/experiences/Consumable1/routes/消耗品订单列表.json | 10
force-app/main/default/classes/RepairTrigger.cls | 18
force-app/main/default/lwc/lexLookup/lexLookup.js | 20
force-app/main/default/experiences/Consumable1/routes/resources.json | 10
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg | 1
force-app/main/default/classes/SetProvinceTargetBatch.cls | 35
force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json | 10
force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js | 463
force-app/main/default/experiences/Consumable1/views/reportList.json | 37
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png | 0
force-app/main/default/experiences/Consumable1/routes/fileDetail.json | 9
force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png | 0
force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json | 81
force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls | 13
force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json | 10
force-app/main/default/classes/OdsToUserHandler.cls | 6
force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml | 9
force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap | 24
force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html | 78
force-app/main/default/experiences/Consumable1/views/学会・培训関連リスト.json | 45
force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json | 56
force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html | 380
force-app/main/default/classes/LexInventoryViewController.cls-meta.xml | 5
force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml | 116
force-app/main/default/classes/AccountTargetTabController.cls | 3
force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js | 773
force-app/main/default/experiences/Consumable1/views/用户リスト.json | 27
force-app/main/default/experiences/Consumable1/views/流関連リスト.json | 27
force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml | 9
force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml | 159
force-app/main/default/classes/TerminateController.cls | 198
force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml | 80
force-app/main/default/lwc/lexConsumable/lexConsumable.js | 622
force-app/main/default/lwc/lexInventory/lexInventory.css | 18
force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json | 81
force-app/main/default/lwc/lexConsumable/lexConsumable.html | 473
force-app/main/default/experiences/Consumable1/routes/reportDetail.json | 9
force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html | 1551
force-app/main/default/experiences/Consumable1/views/dashboardList.json | 37
force-app/main/default/triggers/ContentDocumentLink.trigger | 68
force-app/main/default/classes/ArriveGoodsControllerTest.cls | 5935 +++-
force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json | 10
force-app/main/default/experiences/Consumable1/views/streamList.json | 27
force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html | 7
force-app/main/default/classes/LexArriveGoodsController.cls | 389
force-app/main/default/experiences/Consumable1/routes/campaignList.json | 9
force-app/main/default/experiences/Consumable1/routes/topicDetail.json | 9
552 files changed, 51,320 insertions(+), 15,284 deletions(-)
diff --git a/.sf/config.json b/.sf/config.json
index baca826..e69de29 100644
--- a/.sf/config.json
+++ b/.sf/config.json
@@ -1,3 +0,0 @@
-{
- "target-org": "LEXOlympusDev"
-}
\ No newline at end of file
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
index e496831..0d58c27 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
@@ -1,720 +1,1289 @@
-<aura:component controller="RetrospectiveWeeklyReportController"
- implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes"
- access="global">
- <ltng:require styles="{!$Resource.multilineToastCSS}" />聽
- <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
- <aura:handler event="c:strike_evt" action="{!c.createAopp}" name="strike_evt_addNewRecord" />
- <aura:attribute name="data" type="Agency_Report__c" default="{sobjectType:'Agency_Report__c'}" />
- <aura:attribute name="oppdata" type="Agency_Opportunity__c" default="{sobjectType:'Agency_Opportunity__c'}" />
- <aura:attribute name="acondata" type="Agency_Contact__c" default="{sobjectType:'Ag
- ency_Contact__c'}" />
- <aura:attribute name="successMessage" type="String" />
- <aura:attribute name="etEng" type="String" />
- <aura:attribute name="errorMessage" type="String" />
- <aura:attribute name="Close_Forecasted_Date__c_o" type="Date" />
- <aura:attribute name="Amount__c_o" type="String" />
- <aura:attribute name="OCMSale_Price__c_o" type="String" />
- <aura:attribute name="StageName__c_o" type="String" />
- <aura:attribute name="fieldsmap" type="Map" />
- <aura:attribute name="AgencyReportMap" type="Boolean" default="false" />
- <!-- 鍛ㄦ姤鍒嗙被 -->
+<aura:component
+ controller="RetrospectiveWeeklyReportController"
+ implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes,lightning:availableForFlowScreens"
+ access="global"
+>
+ <ltng:require styles="{!$Resource.multilineToastCSS}" />聽
+ <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
+ <aura:handler
+ event="c:strike_evt"
+ action="{!c.createAopp}"
+ name="strike_evt_addNewRecord"
+ />
+ <aura:attribute
+ name="data"
+ type="Agency_Report__c"
+ default="{sobjectType:'Agency_Report__c'}"
+ />
+ <aura:attribute
+ name="oppdata"
+ type="Agency_Opportunity__c"
+ default="{sobjectType:'Agency_Opportunity__c'}"
+ />
+ <aura:attribute
+ name="acondata"
+ type="Agency_Contact__c"
+ default="{sobjectType:'Ag
+ ency_Contact__c'}"
+ />
+ <aura:attribute name="successMessage" type="String" />
+ <aura:attribute name="etEng" type="String" />
+ <aura:attribute name="errorMessage" type="String" />
+ <aura:attribute name="Close_Forecasted_Date__c_o" type="Date" />
+ <aura:attribute name="Amount__c_o" type="String" />
+ <aura:attribute name="OCMSale_Price__c_o" type="String" />
+ <aura:attribute name="StageName__c_o" type="String" />
+ <aura:attribute name="fieldsmap" type="Map" />
+ <aura:attribute name="AgencyReportMap" type="Boolean" default="false" />
+ <!-- 鏃ユ姤鍒嗙被 -->
- <aura:attribute name="alldata" type="List" />
- <aura:attribute name="allselectlist" type="Map" />
- <aura:attribute name="doclist" type="List" />
- <aura:attribute name="docmap" type="Map" />
- <aura:attribute name="login" type="Boolean" default="false" />
- <aura:attribute name="loadOpp" type="Boolean" default="false" />
- <aura:attribute name="reportPageData" type="Map" />
- <aura:attribute name="selectbody" type="String" />
- <aura:attribute name="report_date_list" type="Map" />
- <aura:attribute name="selected_date" type="String" />
- <aura:attribute name="selected_agency_person" type="String" />
- <aura:attribute name="agency_report_header" type="String" />
- <aura:attribute name="agency_report_header_id" type="String" />
- <aura:attribute name="result" type="String" default="" />
- <!-- //鍖婚櫌 鐐归�夐渶瑕� -->
- <aura:attribute name="hospital" type="string" default="" />
- <aura:attribute name="hospitalId" type="string" default="" />
- <aura:attribute name="hospitalLinkId" type="string" default="" />
- <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}" />
- <aura:attribute name="hospitalList" type="Map" />
- <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) -->
- <aura:attribute name="UseProduct1" type="string" default="" />
- <aura:handler name="change" value="{!v.UseProduct1}" action="{!c.UseProduct1Change}" />
- <aura:attribute name="UseProduct1List" type="Map" />
- <aura:attribute name="UseProduct1Id" type="string" default="" />
- <!-- 浣跨敤浜у搧2 -->
- <aura:attribute name="UseProduct2" type="string" default="" />
- <aura:handler name="change" value="{!v.UseProduct2}" action="{!c.UseProduct2Change}" />
- <aura:attribute name="UseProduct2List" type="Map" />
- <aura:attribute name="UseProduct2Id" type="string" default="" />
- <!-- 浣跨敤浜у搧3 -->
- <aura:attribute name="UseProduct3" type="string" default="" />
- <aura:handler name="change" value="{!v.UseProduct3}" action="{!c.UseProduct3Change}" />
- <aura:attribute name="UseProduct3List" type="Map" />
- <aura:attribute name="UseProduct3Id" type="string" default="" />
+ <aura:attribute name="alldata" type="List" />
+ <aura:attribute name="setdoctorlisthos" type="Boolean" default="false" />
+ <aura:attribute name="allselectlist" type="Map" />
+ <aura:attribute name="doclist" type="List" />
+ <aura:attribute name="docmap" type="Map" />
+ <aura:attribute name="login" type="Boolean" default="false" />
+ <aura:attribute name="loadOpp" type="Boolean" default="false" />
+ <aura:attribute name="reportPageData" type="Map" />
+ <aura:attribute name="selectbody" type="String" />
+ <aura:attribute name="report_date_list" type="Map" />
+ <aura:attribute name="selected_date" type="String" />
+ <aura:attribute name="selected_agency_person" type="String" />
+ <aura:attribute name="agency_report_header" type="String" />
+ <aura:attribute name="agency_report_header_id" type="String" />
+ <aura:attribute name="result" type="String" default="" />
+ <!-- //鍖婚櫌 鐐归�夐渶瑕� -->
+ <aura:attribute name="hospital" type="string" default="" />
+ <aura:attribute name="hospitalId" type="string" default="" />
+ <aura:attribute name="hospitals" type="string" default="" />
+ <aura:attribute name="hospitalLinkId" type="string" default="" />
+ <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}" />
+ <aura:attribute name="hospitalList" type="Map" />
+ <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) -->
+ <aura:attribute name="UseProduct1" type="string" default="" />
+ <aura:attribute name="UseProduct1s" type="string" default="" />
+ <aura:handler
+ name="change"
+ value="{!v.UseProduct1}"
+ action="{!c.UseProduct1Change}"
+ />
+ <aura:attribute name="UseProduct1List" type="Map" />
+ <aura:attribute name="UseProduct1Id" type="string" default="" />
+ <!-- 浣跨敤浜у搧2 -->
+ <aura:attribute name="UseProduct2" type="string" default="" />
+ <aura:attribute name="UseProduct2s" type="string" default="" />
+ <aura:handler
+ name="change"
+ value="{!v.UseProduct2}"
+ action="{!c.UseProduct2Change}"
+ />
+ <aura:attribute name="UseProduct2List" type="Map" />
+ <aura:attribute name="UseProduct2Id" type="string" default="" />
+ <!-- 浣跨敤浜у搧3 -->
+ <aura:attribute name="UseProduct3" type="string" default="" />
+ <aura:attribute name="UseProduct3s" type="string" default="" />
+ <aura:handler
+ name="change"
+ value="{!v.UseProduct3}"
+ action="{!c.UseProduct3Change}"
+ />
+ <aura:attribute name="UseProduct3List" type="Map" />
+ <aura:attribute name="UseProduct3Id" type="string" default="" />
+ <!--SWAG-CF58C3 fy start -->
+ <aura:attribute name="AWStoken" type="String" />
+ <aura:attribute name="AWSsearch" type="String" />
+ <aura:attribute name="AWSinsert" type="String" />
+ <aura:attribute name="AWStransactionURL" type="String" />
+ <aura:attribute name="AWSDoctor2Map" type="String" />
+ <aura:attribute name="awsurl" type="Map" />
+ <aura:attribute name="contactawsurl" type="Map" />
+ <aura:attribute name="allselectlistAgencyPerson" type="Map" />
+ <!--SWAG-CF58C3 fy end -->
+ <aura:attribute name="doctor_list" type="Map" />
+ <!-- <aura:attribute name="doctor_title" type="String" /> -->
+ <aura:attribute name="opportunity_list" type="Map" />
+ <aura:attribute name="edit_copy_select_report_id" type="String" />
+ <aura:attribute name="create_agency_report_id" type="String" />
+ <aura:attribute name="reports" type="List" />
+ <aura:attribute name="reports_now" type="List" />
+ <aura:attribute name="reports_now_count" type="Integer" />
+ <aura:attribute name="mode" type="String" />
+ <aura:attribute name="select_report_data" type="Map" />
+ <aura:attribute name="select_report_data_radio" type="Map" />
+ <aura:attribute name="default_select_doctor_id" type="String" />
+ <aura:attribute name="default_select_doctor_id2" type="String" />
+ <aura:attribute name="default_select_opportunity_id" type="String" />
+ <aura:attribute name="report_count" type="Integer" />
+ <aura:attribute name="dialog_type" type="String" />
+ <aura:attribute name="truthy" type="Boolean" default="false" />
+ <aura:attribute name="list_message" type="String" default="鎼滅储" />
+ <aura:attribute name="confirm_status" type="Integer" default="0" />
+ <aura:attribute name="modal_confirm_title" type="String" />
+ <aura:attribute name="modal_confirm_text" type="String" />
+ <!-- <aura:attribute name="new_falg" type="String" /> -->
+ <!-- fy -->
+ <aura:attribute name="UserProType" type="String" />
+ <!-- 绉戝 -->
+ <aura:attribute name="opportunity_cfilter" type="String" />
+ <aura:attribute
+ name="update_select_report_data_id"
+ type="String"
+ default=""
+ />
+ <!-- 鎵归噺娣诲姞鏃ユ姤 start-->
+ <aura:attribute name="reports_date" type="List" />
+ <aura:attribute
+ name="TableContent"
+ type="String"
+ description=" Show the Result class"
+ />
+ <aura:attribute
+ name="TableContent2"
+ type="String"
+ description=" Show the Result class"
+ />
+ <aura:attribute
+ name="TargetFileName"
+ type="String"
+ description="Name of the file"
+ />
+ <aura:attribute name="tableheaders" type="Object[]" />
+ <aura:attribute name="fileContentData" type="String" />
+ <aura:attribute name="filename" type="String" />
+ <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
+ <aura:attribute name="showMain" type="Boolean" default="true" />
+ <aura:attribute name="IsEventDefault" type="Boolean" default="true" />
+ <!-- start DTT-zhj 澧炲姞閿欒淇℃伅table 2023-05-16-->
+ <!-- Imports -->
+ <!-- <aura:import library="lightningcomponentdemo:mockdataFaker" property="mockdataLibrary"/> -->
+ <!-- attributes -->
+ <aura:attribute name="errorData" type="Object" />
+ <aura:attribute name="errorColumns" type="List" />
+ <!-- show Error information -->
+ <aura:attribute name="showErrorInfo" type="Boolean" default="false" />
+ <!-- end DTT-zhj 澧炲姞閿欒淇℃伅table 2023-05-16-->
+ <aura:attribute name="PIConfig" type="Map" />
- <aura:attribute name="doctor_list" type="Map" />
- <!-- <aura:attribute name="doctor_title" type="String" /> -->
- <aura:attribute name="opportunity_list" type="Map" />
- <aura:attribute name="edit_copy_select_report_id" type="String" />
- <aura:attribute name="create_agency_report_id" type="String" />
- <aura:attribute name="reports" type="List" />
- <aura:attribute name="reports_now" type="List" />
- <aura:attribute name="reports_now_count" type="Integer" />
- <aura:attribute name="mode" type="String" />
- <aura:attribute name="select_report_data" type="Map" />
- <aura:attribute name="select_report_data_radio" type="Map" />
- <aura:attribute name="default_select_doctor_id" type="String" />
- <aura:attribute name="default_select_opportunity_id" type="String" />
- <aura:attribute name="report_count" type="Integer" />
- <aura:attribute name="dialog_type" type="String" />
- <aura:attribute name="truthy" type="Boolean" default="false" />
- <aura:attribute name="list_message" type="String" default="鎼滅储" />
- <aura:attribute name="confirm_status" type="Integer" default="0" />
- <aura:attribute name="modal_confirm_title" type="String" />
- <aura:attribute name="modal_confirm_text" type="String" />
- <!-- fy -->
- <aura:attribute name="UserProType" type="String" />
- <!-- 绉戝 -->
- <aura:attribute name="opportunity_cfilter" type="String" />
- <aura:attribute name="update_select_report_data_id" type="String" default="" />
- <!-- 鎵归噺娣诲姞鍛ㄦ姤 start-->
- <aura:attribute name="reports_date" type="List" />
- <aura:attribute name="TableContent" type="String" description=" Show the Result class" />
- <aura:attribute name="TableContent2" type="String" description=" Show the Result class" />
- <aura:attribute name="TargetFileName" type="String" description="Name of the file" />
- <aura:attribute name="tableheaders" type="Object[]" />
- <aura:attribute name="fileContentData" type="String" />
- <aura:attribute name="filename" type="String" />
- <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
- <aura:attribute name="showMain" type="Boolean" default="true" />
- <aura:attribute name="IsEventDefault" type="Boolean" default="true" />
-
- <aura:attribute name="PIConfig" type="Map"/>
-
- <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
- <ltng:require scripts="{! $Resource.jquery183minjs }" />
-
- <!-- 鎵归噺娣诲姞鍛ㄦ姤 end-->
- <!--銉兗銉変腑...-->
- <aura:renderIf isTrue="{!v.login}">
- <div class="slds-spinner_container height100vh">
- <div class="slds-spinner--brand slds-spinner slds-spinner--medium" role="alert">
- <span class="slds-assistive-text">Loading</span>
- <div class="slds-spinner__dot-a"></div>
- <div class="slds-spinner__dot-b"></div>
- </div>
- </div>
- </aura:renderIf>
- <div aura:id="report" id="report" class="contents_wrapper">
- <div class="slds-grid slds-wrap slds-grid--pull-padded">
- <div style="width: 230px;"></div>
- <div
- class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12">
- 鍛�
- </div>
- <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
- <ui:inputSelect aura:id="select_date" class="slds-select" change="{!c.select_date_change}" />
- </div>
- <!-- 浠g悊搴楁媴褰撹�� -->
- <div class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
- style="display: none;">
- {!v.fieldsmap.Person_In_Charge2__c}
- </div>
- <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
- style="display: none;">
- <ui:inputSelect aura:id="select_agency_person" class="slds-select agency_person_select"
- change="{!c.select_agency_change}" />
- </div>
- <div style="width: 200px;">
- </div>
- <div class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
- style="display: contents;">
- <ui:button aura:id="new_button" label="鏂板缓" press="{!c.new_report}" />
- </div>
- <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
- <ui:button aura:id="copy_button" label="澶嶅埗" press="{!c.copy_button}" disabled="true" />
- <ui:button aura:id="import" label="瀵煎叆" press="{!c.import}" />
- <ui:button aura:id="export" label="瀵煎嚭" press="{!c.export_condition}" />
- </div>
- </div>
+ <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
+ <ltng:require scripts="{! $Resource.jquery183minjs }" />
+
+ <!-- 鎵归噺娣诲姞鏃ユ姤 end-->
+ <!--銉兗銉変腑...-->
+ <aura:renderIf isTrue="{!v.login}">
+ <div class="slds-spinner_container height100vh">
+ <div
+ class="slds-spinner--brand slds-spinner slds-spinner--medium"
+ role="alert"
+ >
+ <span class="slds-assistive-text">Loading</span>
+ <div class="slds-spinner__dot-a"></div>
+ <div class="slds-spinner__dot-b"></div>
+ </div>
</div>
- <div aura:id="report_list" class="report_list_area">
- <div class="slds-table--edit_container slds-is-relative" style="padding-left: 50px;">
- <table class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
- role="grid" style="width:66.75rem;">
+ </aura:renderIf>
+ <div aura:id="report" id="report" class="contents_wrapper">
+ <div class="slds-grid slds-wrap slds-grid--pull-padded">
+ <div style="width: 200px"></div>
+ <div
+ class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
+ >
+ 鍛�
+ </div>
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
+ >
+ <ui:inputSelect
+ aura:id="select_date"
+ class="slds-select"
+ change="{!c.select_date_change}"
+ />
+ </div>
+ <!-- 浠g悊搴楁媴褰撹�� -->
+ <div
+ class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
+ style="display: none"
+ >
+ {!v.fieldsmap.Person_In_Charge2__c}
+ </div>
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
+ style="display: none"
+ >
+ <ui:inputSelect
+ aura:id="select_agency_person"
+ class="slds-select agency_person_select"
+ change="{!c.select_agency_change}"
+ />
+ </div>
+ <div style="width: 100px"></div>
+ <div
+ class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ style="display: contents"
+ >
+ <ui:button aura:id="new_button" label="鏂板缓" press="{!c.new_report}" />
+ </div>
+ <div
+ style="width: 350px"
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ >
+ <ui:button
+ aura:id="copy_button"
+ label="澶嶅埗"
+ press="{!c.copy_button}"
+ disabled="true"
+ />
+ <ui:button
+ aura:id="delete_button"
+ label="鍒犻櫎"
+ press="{!c.delete_button}"
+ disabled="true"
+ />
+ <ui:button aura:id="import" label="瀵煎叆" press="{!c.import}" />
+ <ui:button
+ aura:id="export"
+ label="瀵煎嚭"
+ press="{!c.export_condition}"
+ />
+ <ui:button
+ aura:id="returnbutton"
+ label="杩斿洖"
+ press="{!c.return_main_page}"
+ />
+ </div>
+ </div>
+ </div>
+ <div aura:id="report_list" class="report_list_area">
+ <div
+ class="slds-table--edit_container slds-is-relative"
+ style="padding-left: 50px"
+ >
+ <table
+ class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
+ role="grid"
+ style="width: 66.75rem"
+ >
+ <thead>
+ <tr class="slds-line-height--reset">
+ <th
+ class="table_header slds-text-title--caps"
+ style="width: 250px"
+ ></th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.Person_In_Charge2__c}</span
+ >
+ <!-- {!v.fieldsmap.Person_In_Charge2__c} 鎷呭綋-->
+ </th>
+ <th class="table_header slds-text-title--caps" style="width: 250px">
+ <span class="slds-truncate" title="Name">鍖婚櫌</span>
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.Department_Cateogy__c}</span
+ >
+ <!-- {!v.fieldsmap.Department_Cateogy__c} 绉戝-->
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name">鎷滆浜�</span>
+ <!-- {!v.fieldsmap.doctor2__c} 鎷滆浜� -->
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.DealerPersonnel__c}</span
+ >
+ <!-- {!v.fieldsmap.visitor_title__c} 鑱屼綅-->
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.WorkMark__c}</span
+ >
+ <!-- {!v.fieldsmap.visitor_title__c} 鑱屼綅-->
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <aura:iteration items="{!v.reports}" var="item" indexVar="index">
+ <tr class="slds-hint-parent">
+ <td role="gridcell" class="slds-cell-edit">
+ <ui:inputRadio
+ class="report_radio"
+ name="report_radio"
+ label="{!item.Name}"
+ change="{!c.change_report_radio}"
+ />
+ <lightning:buttonIcon
+ class="edit_button"
+ iconName="utility:edit"
+ size="small"
+ alternativeText="edit"
+ value="{!index}"
+ onclick="{!c.edit_button}"
+ />
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.Person_In_Charge2__r.Name}"
+ >{!item.Person_In_Charge2__r.Name}</span
+ >
+ </span>
+ </td>
+ <th scope="row" tabindex="0" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ {!item.Agency_Hospital__r.Name}
+ </span>
+ </th>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.Department_Cateogy_text__c}"
+ >{!item.Department_Cateogy_text__c}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span class="slds-truncate" title="{!item.doctor2__r.Name}">
+ <span class="encrypt">{!item.doctor2__r.Name}</span>
+ <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
+ </span>
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.DealerPersonnel__r.Name}"
+ >{!item.DealerPersonnel__r.Name}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span class="slds-truncate" title="{!item.WorkMark__c}">
+ <lightning:input
+ type="checkbox"
+ checked="{!item.WorkMark__c}"
+ disabled="true"
+ />
+ </span>
+ </span>
+ </td>
+ </tr>
+ </aura:iteration>
+ </tbody>
+ </table>
+ </div>
+ <aura:renderIf isTrue="{!v.report_count > 0}">
+ <aura:set attribute="else">
+ <div class="no_data_area">{!v.list_message}</div>
+ </aura:set>
+ </aura:renderIf>
+ </div>
+ <!-- 鎵归噺娣诲姞鏃ユ姤 start-->
+ <div
+ aura:id="modal_import"
+ role="dialog"
+ tabindex="-1"
+ class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+ aria-labelledby="headerTarget"
+ >
+ <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
+ <!-- <ui:inputText aura:id="articleURL" /> -->
+ <div class="demo-only" style="height: 8rem">
+ <div class="slds-notify_container slds-is-relative">
+ <div
+ class="slds-notify slds-notify_toast slds-theme_success"
+ role="alert"
+ >
+ <div class="slds-m-left_xx-large">
+ <div
+ class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+ >
+ <lightning:icon
+ alternativeText="Success"
+ iconName="utility:success"
+ size="small"
+ class="buttonColor slds-m-right_small"
+ />
+ <h2 class="slds-text-heading_small">{!v.successMessage}</h2>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div
+ class="slds-modal slds-fade-in-open slds-hide"
+ aura:id="errorDiv01"
+ style="z-index: 10001"
+ >
+ <!-- <ui:inputText aura:id="articleURL" /> -->
+ <div class="demo-only" style="height: 8rem">
+ <div class="slds-notify_container slds-is-relative">
+ <div
+ class="slds-notify slds-notify_toast slds-theme_error"
+ role="status"
+ >
+ <div class="slds-m-left_xx-large">
+ <div
+ class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+ >
+ <lightning:icon
+ alternativeText="error"
+ iconName="utility:error"
+ size="small"
+ class="buttonColor slds-m-right_small"
+ />
+ <h2 class="slds-text-heading_small">{!v.errorMessage}</h2>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="slds-modal__container">
+ <div class="slds-modal__header">
+ <h4 id="headerTarget" class="slds-float--left"></h4>
+ <h2 id="headerTarget" class="slds-text-heading--medium">
+ 鏃ユ姤鎵归噺瀵煎叆
+ </h2>
+ <ui:button
+ aura:id="close_button"
+ label="鍏抽棴"
+ class="close_button slds-button slds-button--neutral slds-order--1"
+ press="{!c.close_import}"
+ />
+ </div>
+ <div
+ class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
+ >
+ <aura:if isTrue="{!v.showMain}">
+ <div>
+ <lightning:input
+ type="file"
+ class="file"
+ uara:id="file"
+ onchange="{!c.CreateRecord}"
+ />
+ </div>
+ <aura:set attribute="else">
+ <ui:outputRichText
+ class="uiOutputRichText slds-m--around-large"
+ value="{!v.TableContent}"
+ />
+ <div class="slds-p-around--large slds-align--absolute-center">
+ <lightning:button
+ label="淇濆瓨"
+ variant="brand"
+ onclick="{!c.processFileContent}"
+ />
+ <lightning:button
+ label="鍙栨秷"
+ variant="brand"
+ onclick="{!c.cancel}"
+ />
+ </div>
+ <aura:if isTrue="{!v.showErrorInfo}">
+ <div class="slds-p-around--large slds-align--absolute-center">
+ <lightning:button
+ label="瀵煎嚭閿欒淇℃伅"
+ variant="brand"
+ onclick="{!c.exportErrorInfo}"
+ />
+ </div>
+ <div class="slds-p-around--large slds-align--absolute-center">
+ <div style="height: 300px">
+ <lightning:datatable
+ keyField="id"
+ data="{! v.errorData }"
+ columns="{! v.errorColumns }"
+ hideCheckboxColumn="true"
+ />
+ </div>
+ </div>
+ </aura:if>
+ </aura:set>
+ </aura:if>
+ </div>
+ </div>
+ </div>
+ <div
+ aura:id="modal_importbg"
+ class="disp_none slds-backdrop slds-backdrop--open"
+ ></div>
+ <!-- 鎵归噺娣诲姞鏃ユ姤 end-->
+
+ <!-- 鎵归噺瀵煎嚭鏃ユ姤 start-->
+ <div
+ aura:id="modal_export"
+ role="dialog"
+ tabindex="-1"
+ class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+ >
+ <div class="slds-modal__container">
+ <div class="slds-modal__header">
+ <h4 id="headerTarget" class="slds-float--left"></h4>
+ <h2 id="headerTarget" class="slds-text-heading--medium">
+ 鏃ユ姤鎵归噺瀵煎嚭
+ </h2>
+ <ui:button
+ aura:id="close_button"
+ label="鍏抽棴"
+ class="close_button slds-button slds-button--neutral slds-order--1"
+ press="{!c.close_export}"
+ />
+ </div>
+ <div
+ class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
+ >
+ <aura:if isTrue="{!v.showMain}">
+ <div class="slds-grid slds-wrap slds-grid--pull-padded">
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+ ></div>
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+ >
+ 娲诲姩鏃ュ紑濮嬫棩鏈�
+ <lightning:input
+ type="Date"
+ class="slds-input slds-input_bare"
+ aura:id="input-report-date1"
+ />
+ </div>
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+ >
+ 娲诲姩鏃ョ粨鏉熸棩鏈�
+ <lightning:input
+ type="Date"
+ class="slds-input slds-input_bare"
+ aura:id="input-report-date2"
+ />
+ </div>
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+ ></div>
+ <div class="slds-p-around--large slds-align--absolute-center">
+ <lightning:button
+ label="纭"
+ variant="brand"
+ onclick="{!c.select_repores_date}"
+ />
+ <lightning:button
+ label="鍙栨秷"
+ variant="brand"
+ onclick="{!c.close_export}"
+ />
+ </div>
+ </div>
+ <aura:set attribute="else">
+ <ui:outputRichText
+ class="uiOutputRichText slds-m--around-large"
+ value="{!v.TableContent2}"
+ />
+ <div class="slds-p-around--large slds-align--absolute-center">
+ <lightning:button
+ label="纭"
+ variant="brand"
+ onclick="{!c.exportDate}"
+ />
+ <lightning:button
+ label="鍙栨秷"
+ variant="brand"
+ onclick="{!c.close_export}"
+ />
+ </div>
+ </aura:set>
+ </aura:if>
+ </div>
+ </div>
+ </div>
+ <div
+ aura:id="modal_exportbg"
+ class="disp_none slds-backdrop slds-backdrop--open"
+ ></div>
+ <!-- 鎵归噺瀵煎嚭鏃ユ姤 end-->
+ <div
+ aura:id="modal_window"
+ role="dialog"
+ tabindex="-1"
+ class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+ aria-labelledby="headerTarget"
+ >
+ <div class="slds-modal__container">
+ <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv">
+ <!-- <ui:inputText aura:id="articleURL" /> -->
+ <div class="demo-only" style="height: 8rem">
+ <div class="slds-notify_container slds-is-relative">
+ <div
+ class="slds-notify slds-notify_toast slds-theme_success"
+ role="alert"
+ >
+ <div class="slds-m-left_xx-large">
+ <div
+ class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+ >
+ <lightning:icon
+ alternativeText="Success"
+ iconName="utility:success"
+ size="small"
+ class="buttonColor slds-m-right_small"
+ />
+ <h2 class="slds-text-heading_small">{!v.successMessage}</h2>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div
+ class="slds-modal slds-fade-in-open slds-hide"
+ aura:id="errorDiv"
+ style="z-index: 10001"
+ >
+ <!-- <ui:inputText aura:id="articleURL" /> -->
+ <div class="demo-only" style="height: 8rem">
+ <div class="slds-notify_container slds-is-relative">
+ <div
+ class="slds-notify slds-notify_toast slds-theme_error"
+ role="status"
+ >
+ <div class="slds-m-left_xx-large">
+ <div
+ class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+ >
+ <lightning:icon
+ alternativeText="error"
+ iconName="utility:error"
+ size="small"
+ class="buttonColor slds-m-right_small"
+ />
+ <h2 class="slds-text-heading_small">{!v.errorMessage}</h2>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="slds-modal__header">
+ <h2 id="headerTarget" class="slds-text-heading--medium">
+ 鏃ユ姤({!v.selected_date} {!v.selected_agency_person})
+ </h2>
+ <ui:button
+ aura:id="close_button"
+ label="鍏抽棴"
+ class="close_button slds-button slds-button--neutral slds-order--1"
+ press="{!c.toggle_report}"
+ />
+ </div>
+ <div class="slds-modal__content slds-grow slds-p-around--medium">
+ <div class="slds-box slds-theme--shade">
+ <div class="slds-grid slds-wrap slds-grid--pull-padded">
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ 娲诲姩鏃�
+ <lightning:input
+ type="date"
+ value="{!v.data.Report_Date__c}"
+ aura:id="input-report-date"
+ variant="label-hidden"
+ />
+ </div>
+ <!-- 鍖婚櫌 -->
+ <div
+ aura:id="hospital_list"
+ class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ data-select="single"
+ >
+ <!-- label="鍖婚櫌" -->
+ 鍖婚櫌
+ <lightning:input
+ aura:id="hospital_input_text"
+ class="field"
+ value="{!v.hospital}"
+ updateOn="keyup"
+ variant="label-hidden"
+ />
+ <div class="slds-lookup__menu" id="lookup-66">
+ <ul class="slds-lookup__list" role="listbox">
+ <aura:iteration var="hospital" items="{!v.hospitalList}">
+ <li
+ role="presentation"
+ onclick="{!c.selectHos}"
+ data-accName="{!hospital.Hospital_Name_readonly__c}"
+ data-accId="{!hospital.Hospital__c}"
+ >
+ <span
+ class="slds-lookup__item-action slds-media"
+ id="lookup-option-498"
+ role="option"
+ >
+ <div class="slds-media__body">
+ <div class="slds-lookup__result-text">
+ {!hospital.Hospital_Name_readonly__c}
+ </div>
+ </div>
+ </span>
+ </li>
+ </aura:iteration>
+ </ul>
+ </div>
+ </div>
+ <!-- 绉戝鍒嗙被 -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.Department_Cateogy__c}
+ <!-- <ui:inputText aura:id="select_department" class="slds-select"
+ change="{!c.select_department}"/> -->
+ <lightning:input
+ type="text"
+ onchange="{!c.select_department}"
+ aura:id="select_department"
+ variant="label-hidden"
+ />
+ </div>
+ <!-- 缁忛攢鍟嗕汉鍛� change="{!c.select_DealerPersonnel}" -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ style="width: 145px"
+ >
+ {!v.fieldsmap.DealerPersonnel__c}
+ <ui:inputSelect
+ aura:id="select_DealerPersonnel"
+ class="slds-select"
+ />
+ </div>
+ <!-- 娲诲姩鍖哄垎 -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.WorkRecord__c}
+ <ui:inputSelect
+ aura:id="select_purpose_type"
+ class="slds-select"
+ change="{!c.select_purpose_type}"
+ />
+ </div>
+ <!-- 鎷滆浜� {!v.fieldsmap.doctor2__c}-->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ style="width: 145px"
+ >
+ 鎷滆浜�
+ <ui:inputSelect
+ aura:id="select_doctor"
+ class="slds-select"
+ change="{!c.doctor_change}"
+ />
+ </div>
+ <!-- <p hidden="hidden"> -->
+
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12"
+ >
+ <br />
+ <ui:button
+ label="鏂板缓"
+ class="slds-button"
+ press="{!c.createCon}"
+ disabled="true"
+ aura:id="new_con"
+ />
+ </div>
+
+ <!-- </p> -->
+ <hr />
+ <!-- 浜у搧鍒嗙被(绗笁鍒嗙被) change="{!c.select_ProductClassification}" -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ 浜у搧鍒嗙被(绗笁鍒嗙被)
+ <ui:inputSelect
+ aura:id="select_ProductClassification"
+ class="slds-select"
+ change="{!c.selectProductClassification}"
+ />
+ </div>
+ <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) UseProduct1__c -->
+ <div
+ aura:id="UseProduct1_List"
+ class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ data-select="single"
+ >
+ <!-- label="浣跨敤浜у搧1(浜у搧鍨嬪彿)" -->
+ 浣跨敤浜у搧1(浜у搧鍨嬪彿)
+ <lightning:input
+ aura:id="UseProduct1_TEXT"
+ class="field"
+ value="{!v.UseProduct1}"
+ updateOn="keyup"
+ variant="label-hidden"
+ />
+ <div class="slds-lookup__menu" id="lookup-11">
+ <ul
+ class="slds-lookup__list"
+ role="listbox"
+ style="max-height: 230px"
+ >
+ <aura:iteration
+ var="UseProduct1"
+ items="{!v.UseProduct1List}"
+ >
+ <li
+ role="presentation"
+ onclick="{!c.seletUseProduct1Change}"
+ data-accid="{!UseProduct1.Id}"
+ data-accName="{!UseProduct1.Asset_Model_No__c}"
+ >
+ <span
+ class="slds-lookup__item-action slds-media"
+ id="lookup-option-498"
+ role="option"
+ >
+ <div class="slds-media__body">
+ <div class="slds-lookup__result-text">
+ {!UseProduct1.Asset_Model_No__c}
+ </div>
+ </div>
+ </span>
+ </li>
+ </aura:iteration>
+ </ul>
+ </div>
+ </div>
+ <!-- 浣跨敤浜у搧2 UseProduct2__c -->
+ <div
+ aura:id="UseProduct2_List"
+ class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ data-select="single"
+ >
+ <!-- label="浣跨敤浜у搧2" -->
+ 浣跨敤浜у搧2
+ <lightning:input
+ aura:id="UseProduct2_TEXT"
+ class="field"
+ value="{!v.UseProduct2}"
+ updateOn="keyup"
+ variant="label-hidden"
+ />
+ <div class="slds-lookup__menu" id="lookup-22">
+ <ul
+ class="slds-lookup__list"
+ role="listbox"
+ style="max-height: 230px"
+ >
+ <aura:iteration
+ var="UseProduct2"
+ items="{!v.UseProduct2List}"
+ >
+ <li
+ role="presentation"
+ onclick="{!c.seletUseProduct2Change}"
+ data-accid="{!UseProduct2.Id}"
+ data-accName="{!UseProduct2.Asset_Model_No__c}"
+ >
+ <span
+ class="slds-lookup__item-action slds-media"
+ id="lookup-option-498"
+ role="option"
+ >
+ <div class="slds-media__body">
+ <div class="slds-lookup__result-text">
+ {!UseProduct2.Asset_Model_No__c}
+ </div>
+ </div>
+ </span>
+ </li>
+ </aura:iteration>
+ </ul>
+ </div>
+ </div>
+ <!-- 浣跨敤浜у搧3 UseProduct3__c -->
+ <div
+ aura:id="UseProduct3_List"
+ class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ data-select="single"
+ >
+ <!-- label="浣跨敤浜у搧3" -->
+ 浣跨敤浜у搧3
+ <lightning:input
+ aura:id="UseProduct3_TEXT"
+ class="field"
+ value="{!v.UseProduct3}"
+ updateOn="keyup"
+ variant="label-hidden"
+ />
+ <div class="slds-lookup__menu" id="lookup-33">
+ <ul
+ class="slds-lookup__list"
+ role="listbox"
+ style="max-height: 230px"
+ >
+ <aura:iteration
+ var="UseProduct3"
+ items="{!v.UseProduct3List}"
+ >
+ <li
+ role="presentation"
+ onclick="{!c.seletUseProduct3Change}"
+ data-accid="{!UseProduct3.Id}"
+ data-accName="{!UseProduct3.Asset_Model_No__c}"
+ >
+ <span
+ class="slds-lookup__item-action slds-media"
+ id="lookup-option-498"
+ role="option"
+ >
+ <div class="slds-media__body">
+ <div class="slds-lookup__result-text">
+ {!UseProduct3.Asset_Model_No__c}
+ </div>
+ </div>
+ </span>
+ </li>
+ </aura:iteration>
+ </ul>
+ </div>
+ </div>
+ <!-- 鏁堟灉/杩涘害 EffectProgress__c-->
+ <div
+ aura:id="product_category_select1"
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.EffectProgress__c}
+ <ui:inputSelect
+ aura:id="select_EffectProgress"
+ class="slds-select"
+ />
+ </div>
+ <hr />
+ <!-- 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c-->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.ConsumptionOfConsumables__c}
+ <!-- <ui:inputText aura:id="select_ConsumptionOfConsumables" class="slds-select"
+ change="{!c.select_ConsumptionOfConsumables}" /> -->
+ <lightning:input
+ type="text"
+ onchange="{!c.select_ConsumptionOfConsumables}"
+ aura:id="select_ConsumptionOfConsumables"
+ variant="label-hidden"
+ />
+ </div>
+ <!-- 鏈+鍒嗙被 WarlockClassification__c -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.WarlockClassification__c}
+ <ui:inputSelect
+ aura:id="select_OtherBrandConsumables"
+ class="slds-select"
+ />
+ </div>
+ <!-- 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.ProductCcategory__c}
+ <ui:inputSelect
+ aura:id="select_ProductCcategory"
+ class="slds-select"
+ change="{!c.selectpurposetype}"
+ />
+ </div>
+ <!-- 鍏朵粬鍝佺墝浜у搧绫诲埆 -->
+ <div
+ aura:id="result"
+ class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.productCategories__c}
+ <ui:inputSelect
+ aura:id="select_productCategories"
+ class="slds-select"
+ />
+ </div>
+ <!-- 浜у搧鐢ㄩ噺 warlocksNumber__c -->
+ <div
+ class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+ >
+ {!v.fieldsmap.warlocksNumber__c}
+ <!-- <ui:inputText aura:id="select_warlocksNumber" class="slds-select"
+ change="{!c.select_warlocksNumber}" /> -->
+ <lightning:input
+ type="text"
+ onchange="{!c.select_warlocksNumber}"
+ aura:id="select_warlocksNumber"
+ variant="label-hidden"
+ />
+ </div>
+ <!-- 鏀彺闇�姹� WorkMark__c-->
+ <div style="padding-left: 12px">
+ {!v.fieldsmap.WorkMark__c}
+ <lightning:input type="checkbox" aura:id="select_WorkMark" />
+ </div>
+ <div
+ aura:id="input-opportunity-stage"
+ class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ >
+ {!v.fieldsmap.StageName__c}
+ <ui:inputSelect aura:id="select_stageName" class="slds-select" />
+ </div>
+ <div
+ aura:id="input-opportunity-amount1"
+ class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ >
+ {!v.fieldsmap.Amount__c}
+ <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)-->
+ <lightning:inputField value="{!v.oppdata.Amount__c}" class="" />
+ </div>
+ <div
+ aura:id="input-opportunity-amount2"
+ class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ >
+ {!v.fieldsmap.OCMSale_Price__c}
+ <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 璁㈣揣閲戦(涓嶅惈绋�,鍏�) -->
+ <lightning:inputField
+ value="{!v.oppdata.OCMSale_Price__c}"
+ class=""
+ />
+ </div>
+ <div
+ aura:id="input-opportunity-date"
+ class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+ >
+ {!v.fieldsmap.Close_Forecasted_Date__c}
+ <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 棰勬祴涓嶰CSM绛剧害鏃� -->
+ <lightning:inputField
+ value="{!v.oppdata.Close_Forecasted_Date__c}"
+ class=""
+ />
+ </div>
+ <hr />
+ </div>
+ </div>
+ <div class="save_button_area">
+ <ui:button
+ aura:id="save_button"
+ label="淇濆瓨骞舵柊寤�"
+ class="save_button slds-button slds-button--brand slds-order--3"
+ press="{!c.save_report}"
+ />
+ </div>
+ <aura:renderIf isTrue="{!v.reports_now_count > 0}">
+ <div class="mt40 slds-box slds-theme--shade">
+ <div class="slds-table--edit_container slds-is-relative">
+ <table
+ class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
+ role="grid"
+ >
<thead>
- <tr class="slds-line-height--reset">
- <th class="table_header slds-text-title--caps">
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">{!v.fieldsmap.Person_In_Charge2__c}</span>
- <!-- {!v.fieldsmap.Person_In_Charge2__c} 鎷呭綋-->
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">鍖婚櫌</span>
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
- <!-- {!v.fieldsmap.Department_Cateogy__c} 绉戝-->
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">鍖婚櫌浜哄憳</span>
- <!-- {!v.fieldsmap.doctor2__c} 鍖婚櫌浜哄憳 -->
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">{!v.fieldsmap.DealerPersonnel__c}</span>
- <!-- {!v.fieldsmap.visitor_title__c} 鑱屼綅-->
- </th>
- </tr>
+ <tr class="slds-line-height--reset">
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"></span>
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name">鍖婚櫌</span>
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.Department_Cateogy__c}</span
+ >
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.doctor2__c}</span
+ >
+ <!-- 瀹㈡埛浜哄憳 -->
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.visitor_title__c}</span
+ >
+ </th>
+ <th class="table_header slds-text-title--caps">
+ <span class="slds-truncate" title="Name"
+ >{!v.fieldsmap.WorkRecord__c}</span
+ >
+ </th>
+ </tr>
</thead>
<tbody>
- <aura:iteration items="{!v.reports}" var="item" indexVar="index">
- <tr class="slds-hint-parent">
- <td role="gridcell" class="slds-cell-edit">
- <ui:inputRadio class="report_radio" name="report_radio" label="{!item.Name}"
- change="{!c.change_report_radio}" />
- <lightning:buttonIcon class="edit_button" iconName="utility:edit" size="small"
- alternativeText="edit" value="{!index}" onclick="{!c.edit_button}" />
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.Person_In_Charge2__r.Name}">{!item.Person_In_Charge2__r.Name}</span>
- </span>
- </td>
- <th scope="row" tabindex="0" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- {!item.Agency_Hospital__r.Name}
- </span>
- </th>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.doctor2__r.Name}">
- <span class="encrypt">{!item.doctor2__r.Name}</span>
- <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
- </span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.DealerPersonnel__r.Name}">{!item.DealerPersonnel__r.Name}</span>
- </span>
- </td>
- </tr>
- </aura:iteration>
+ <aura:iteration
+ items="{!v.reports_now}"
+ var="item"
+ indexVar="index"
+ >
+ <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.Department_Cateogy_text__c}"
+ >{!item.Name}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.Agency_Hospital__r.Name}"
+ >{!item.Agency_Hospital__r.Name}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.Department_Cateogy_text__c}"
+ >{!item.Department_Cateogy_text__c}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.doctor2__r.Name}"
+ >{!item.doctor2__r.Name}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.visitor_title__c}"
+ >{!item.visitor_title__c}</span
+ >
+ </span>
+ </td>
+ <td role="gridcell" class="slds-cell-edit">
+ <span class="slds-grid slds-grid--align-spread">
+ <span
+ class="slds-truncate"
+ title="{!item.WorkRecord__c}"
+ >{!item.WorkRecord__c}</span
+ >
+ </span>
+ </td>
+ </tr>
+ </aura:iteration>
</tbody>
- </table>
- </div>
- <aura:renderIf isTrue="{!v.report_count > 0}">
- <aura:set attribute="else">
- <div class="no_data_area">
- {!v.list_message}
- </div>
- </aura:set>
+ </table>
+ </div>
+ </div>
</aura:renderIf>
+ </div>
</div>
- <!-- 鎵归噺娣诲姞鍛ㄦ姤 start-->
- <div aura:id="modal_import" role="dialog" tabindex="-1"
- class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
- <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
- <ui:inputText aura:id="articleURL" />
- <div class="demo-only" style="height: 8rem;">
- <div class="slds-notify_container slds-is-relative">
- <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
- <div class=" slds-m-left_xx-large">
- <div
- class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
- <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
- class="buttonColor slds-m-right_small" />
- <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="slds-modal__container ">
- <div class="slds-modal__header ">
- <h4 id="headerTarget" class="slds-float--left"></h4>
- <h2 id="headerTarget" class="slds-text-heading--medium">鍛ㄦ姤鎵归噺瀵煎叆</h2>
- <ui:button aura:id="close_button" label="鍏抽棴"
- class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_import}" />
- </div>
- <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium ">
- <aura:if isTrue="{!v.showMain}">
- <div>
- <lightning:input type="file" class="file" uara:id="file" onchange="{!c.CreateRecord}" />
- </div>
- <aura:set attribute="else">
- <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent}" />
- <div class="slds-p-around--large slds-align--absolute-center">
- <lightning:button label="淇濆瓨" variant="brand" onclick="{!c.processFileContent}" />
- <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.cancel}" />
- </div>
+ </div>
- </aura:set>
- </aura:if>
- </div>
- </div>
+ <div
+ aura:id="modal_bg"
+ class="disp_none slds-backdrop slds-backdrop--open"
+ ></div>
+
+ <div
+ aura:id="modal_confirm"
+ role="dialog"
+ tabindex="-2"
+ aria-labelledby="header43"
+ class="disp_none slds-modal slds-fade-in-open"
+ >
+ <div class="slds-modal__container">
+ <div class="slds-modal__header">
+ <h2 id="header43" class="slds-text-heading--medium">
+ {!v.modal_confirm_title}
+ </h2>
+ </div>
+ <div class="slds-modal__content slds-p-around--medium">
+ <p>{!v.modal_confirm_text}</p>
+ </div>
+ <div class="slds-modal__footer">
+ <ui:button
+ label="鏄�"
+ class="slds-button slds-button--brand"
+ press="{!c.yes_button}"
+ />
+ <ui:button
+ label="鍚�"
+ class="slds-button slds-button--neutral"
+ press="{!c.no_button}"
+ />
+ </div>
</div>
- <div aura:id="modal_importbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
- <!-- 鎵归噺娣诲姞鍛ㄦ姤 end-->
+ </div>
+ <div
+ aura:id="modal_confirm_bg"
+ class="disp_none slds-backdrop slds-backdrop--open"
+ ></div>
- <!-- 鎵归噺瀵煎嚭鍛ㄦ姤 start-->
- <div aura:id="modal_export" role="dialog" tabindex="-1"
- class="disp_none slds-modal slds-fade-in-open slds-modal--large">
- <div class="slds-modal__container">
- <div class="slds-modal__header">
- <h4 id="headerTarget" class="slds-float--left"></h4>
- <h2 id="headerTarget" class="slds-text-heading--medium">鍛ㄦ姤鎵归噺瀵煎嚭</h2>
- <ui:button aura:id="close_button" label="鍏抽棴"
- class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_export}" />
- </div>
- <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium">
- <aura:if isTrue="{!v.showMain}">
- <div class="slds-grid slds-wrap slds-grid--pull-padded">
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
- </div>
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
- 娲诲姩鏃ュ紑濮嬫棩鏈�
- <lightning:input type="Date" class="slds-input slds-input_bare "
- aura:id="input-report-date1" />
- </div>
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
- 娲诲姩鏃ョ粨鏉熸棩鏈�
- <lightning:input type="Date" class="slds-input slds-input_bare "
- aura:id="input-report-date2" />
- </div>
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
- </div>
- <div class="slds-p-around--large slds-align--absolute-center">
- <lightning:button label="纭" variant="brand" onclick="{!c.select_repores_date}" />
- <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.close_export}" />
- </div>
- </div>
- <aura:set attribute="else">
- <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent2}" />
- <div class="slds-p-around--large slds-align--absolute-center">
- <lightning:button label="纭" variant="brand" onclick="{!c.exportDate}" />
- <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.close_export}" />
- </div>
- </aura:set>
- </aura:if>
- </div>
- </div>
+ <div
+ aura:id="modal_newAC"
+ role="dialog"
+ tabindex="-3"
+ aria-labelledby="headertest"
+ class="disp_none slds-modal slds-fade-in-open"
+ >
+ <div class="slds-modal__container">
+ <div class="slds-modal__header">
+ <h2 id="headertest" class="slds-text-heading--medium">鏂板缓.鎷滆浜�</h2>
+ </div>
+ <div class="slds-modal__content slds-p-around--medium">
+ <lightning:recordEditForm
+ aura:id="recordEditForm"
+ objectApiName="Agency_Contact__c"
+ onsuccess="{!c.handleSuccess}"
+ onload="{!c.showRequiredFields}"
+ onsubmit="{!c.handleSubmit}"
+ >
+ <lightning:messages aura:id="OppMessage" />
+ <!-- onload="{!c.showRequiredFields}" -->
+ <aura:renderIf isTrue="{!v.truthy}">
+ <lightning:inputField
+ fieldName="Name"
+ aura:id="newOpportunityField"
+ />
+ <lightning:inputField
+ fieldName="Type__c"
+ aura:id="newOpportunityField"
+ />
+ <lightning:inputField
+ fieldName="Doctor_Division1__c"
+ aura:id="newOpportunityField"
+ />
+ </aura:renderIf>
+ <br />
+ <br />
+ <br />
+ <br />
+ <br />
+ <div class="save_button_area">
+ <lightning:button
+ class="slds-m-top_small"
+ type="button"
+ label="鍙栨秷"
+ onclick="{!c.createCancel}"
+ />
+ <lightning:button
+ class="slds-m-top_small"
+ type="button"
+ label="淇濆瓨"
+ onclick="{!c.handleSubmit}"
+ />
+ </div>
+ </lightning:recordEditForm>
+ </div>
</div>
- <div aura:id="modal_exportbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
- <!-- 鎵归噺瀵煎嚭鍛ㄦ姤 end-->
- <div aura:id="modal_window" role="dialog" tabindex="-1"
- class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
- <div class="slds-modal__container">
- <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv">
- <ui:inputText aura:id="articleURL" />
- <div class="demo-only" style="height: 8rem;">
- <div class="slds-notify_container slds-is-relative">
- <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
- <div class=" slds-m-left_xx-large">
- <div
- class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
- <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
- class="buttonColor slds-m-right_small" />
- <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="slds-modal slds-fade-in-open slds-hide" aura:id="errorDiv" style="z-index: 10001">
- <ui:inputText aura:id="articleURL" />
- <div class="demo-only" style="height: 8rem;">
- <div class="slds-notify_container slds-is-relative">
- <div class="slds-notify slds-notify_toast slds-theme_error" role="status">
- <div class=" slds-m-left_xx-large">
- <div
- class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
- <lightning:icon alternativeText="error" iconName="utility:error" size="small"
- class="buttonColor slds-m-right_small" />
- <h2 class="slds-text-heading_small ">{!v.errorMessage}</h2>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="slds-modal__header">
- <h4 id="headerTarget" class="slds-float--left">{!v.dialog_type}</h4>
- <h2 id="headerTarget" class="slds-text-heading--medium">
- 鍛ㄦ姤({!v.selected_date} {!v.selected_agency_person})</h2>
- <ui:button aura:id="close_button" label="鍏抽棴"
- class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.toggle_report}" />
- </div>
- <div class="slds-modal__content slds-grow slds-p-around--medium">
- <div class="slds-box slds-theme--shade">
- <div class="slds-grid slds-wrap slds-grid--pull-padded">
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- 娲诲姩鏃�
- <lightning:input type="date" value="{!v.data.Report_Date__c}" aura:id="input-report-date" />
- </div>
- <!-- 鍖婚櫌 -->
- <div aura:id="hospital_list"
- class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
- data-select="single">
- <lightning:input aura:id="hospital_input_text" label="鍖婚櫌" class="field"
- value="{!v.hospital}" updateOn="keyup" />
- <div class="slds-lookup__menu" id="lookup-66">
- <ul class="slds-lookup__list" role="listbox">
- <aura:iteration var="hospital" items="{!v.hospitalList}">
- <li role="presentation" onclick="{!c.selectHos}"
- data-accName="{!hospital.Hospital_Name_readonly__c}"
- data-accId="{!hospital.Hospital__c}">
- <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
- role="option">
- <div class="slds-media__body">
- <div class="slds-lookup__result-text">
- {!hospital.Hospital_Name_readonly__c}</div>
- </div>
- </span>
- </li>
- </aura:iteration>
- </ul>
- </div>
- </div>
- <!-- 绉戝鍒嗙被 -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.Department_Cateogy__c}
- <ui:inputText aura:id="select_department" class="slds-select"
- change="{!c.select_department}" />
- </div>
- <!-- 缁忛攢鍟嗕汉鍛� change="{!c.select_DealerPersonnel}" -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.DealerPersonnel__c}
- <ui:inputSelect aura:id="select_DealerPersonnel" class="slds-select" />
- </div>
- <p hidden="hidden">
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12">
- <br />
- <ui:button label="鏂板缓" class="slds-button" press="{!c.createCon}" disabled="true"
- aura:id="new_con" />
- </div>
- </p>
- <!-- 宸ヤ綔璁板綍 -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.WorkRecord__c}
- <ui:inputSelect aura:id="select_purpose_type" class="slds-select"
- change="{!c.select_purpose_type}" />
- </div>
- <!-- 鍖婚櫌浜哄憳 {!v.fieldsmap.doctor2__c}-->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- 鍖婚櫌浜哄憳
- <ui:inputSelect aura:id="select_doctor" class="slds-select" change="{!c.doctor_change}" />
- </div>
- <hr />
- <!-- 浜у搧鍒嗙被(绗笁鍒嗙被) change="{!c.select_ProductClassification}" -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- 浜у搧鍒嗙被(绗笁鍒嗙被)
- <ui:inputSelect aura:id="select_ProductClassification" class="slds-select"
- change="{!c.selectProductClassification}" />
- </div>
- <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) UseProduct1__c -->
- <div aura:id="UseProduct1_List"
- class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
- data-select="single">
- <lightning:input aura:id="UseProduct1_TEXT" label="浣跨敤浜у搧1(浜у搧鍨嬪彿)" class="field"
- value="{!v.UseProduct1}" updateOn="keyup" />
- <div class="slds-lookup__menu" id="lookup-11">
- <ul class="slds-lookup__list" role="listbox">
- <aura:iteration var="UseProduct1" items="{!v.UseProduct1List}">
- <li role="presentation" onclick="{!c.seletUseProduct1Change}"
- data-accid="{!UseProduct1.Id}" data-accName="{!UseProduct1.Name}">
- <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
- role="option">
- <div class="slds-media__body">
- <div class="slds-lookup__result-text">{!UseProduct1.Name}</div>
- </div>
- </span>
- </li>
- </aura:iteration>
- </ul>
- </div>
- </div>
- <!-- 浣跨敤浜у搧2 UseProduct2__c -->
- <div aura:id="UseProduct2_List"
- class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
- data-select="single">
- <lightning:input aura:id="UseProduct2_TEXT" label="浣跨敤浜у搧2" class="field"
- value="{!v.UseProduct2}" updateOn="keyup" />
- <div class="slds-lookup__menu" id="lookup-22">
- <ul class="slds-lookup__list" role="listbox">
- <aura:iteration var="UseProduct2" items="{!v.UseProduct2List}">
- <li role="presentation" onclick="{!c.seletUseProduct2Change}"
- data-accid="{!UseProduct2.Id}" data-accName="{!UseProduct2.Name}">
- <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
- role="option">
- <div class="slds-media__body">
- <div class="slds-lookup__result-text">{!UseProduct2.Name}</div>
- </div>
- </span>
- </li>
- </aura:iteration>
- </ul>
- </div>
- </div>
- <!-- 浣跨敤浜у搧3 UseProduct3__c -->
- <div aura:id="UseProduct3_List"
- class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
- data-select="single">
- <lightning:input aura:id="UseProduct3_TEXT" label="浣跨敤浜у搧3" class="field"
- value="{!v.UseProduct3}" updateOn="keyup" />
- <div class="slds-lookup__menu" id="lookup-33">
- <ul class="slds-lookup__list" role="listbox">
- <aura:iteration var="UseProduct3" items="{!v.UseProduct3List}">
- <li role="presentation" onclick="{!c.seletUseProduct3Change}"
- data-accid="{!UseProduct3.Id}" data-accName="{!UseProduct3.Name}">
- <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
- role="option">
- <div class="slds-media__body">
- <div class="slds-lookup__result-text">{!UseProduct3.Name}</div>
- </div>
- </span>
- </li>
- </aura:iteration>
- </ul>
- </div>
- </div>
- <!-- 鏁堟灉/杩涘害 EffectProgress__c-->
- <div aura:id="product_category_select1"
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.EffectProgress__c}
- <ui:inputSelect aura:id="select_EffectProgress" class="slds-select" />
- </div>
- <hr />
- <!-- 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c-->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.ConsumptionOfConsumables__c}
- <ui:inputText aura:id="select_ConsumptionOfConsumables" class="slds-select"
- change="{!c.select_ConsumptionOfConsumables}" />
- </div>
- <!-- 鏈+鍒嗙被 WarlockClassification__c -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.WarlockClassification__c}
- <ui:inputSelect aura:id="select_OtherBrandConsumables" class="slds-select" />
- </div>
- <!-- 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.ProductCcategory__c}
- <ui:inputSelect aura:id="select_ProductCcategory" class="slds-select"
- change="{!c.selectpurposetype}" />
- </div>
- <!-- 鍏朵粬鍝佺墝浜у搧绫诲埆 -->
- <div aura:id="result"
- class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.productCategories__c}
- <ui:inputSelect aura:id="select_productCategories" class="slds-select" />
- </div>
- <!-- 浜у搧鐢ㄩ噺 warlocksNumber__c -->
- <div
- class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
- {!v.fieldsmap.warlocksNumber__c}
- <ui:inputText aura:id="select_warlocksNumber" class="slds-select"
- change="{!c.select_warlocksNumber}" />
- </div>
- <!-- 宸ヤ綔鏍囪 WorkMark__c-->
- <div style="padding-left: 20px;">
- {!v.fieldsmap.WorkMark__c}
- <lightning:input type="checkbox" aura:id="select_WorkMark" />
- </div>
- <div aura:id="input-opportunity-stage"
- class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
- {!v.fieldsmap.StageName__c}
- <ui:inputSelect aura:id="select_stageName" class="slds-select" />
- </div>
- <div aura:id="input-opportunity-amount1"
- class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
- {!v.fieldsmap.Amount__c}
- <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)-->
- <lightning:inputField value="{!v.oppdata.Amount__c}" class="" />
-
- </div>
- <div aura:id="input-opportunity-amount2"
- class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
- {!v.fieldsmap.OCMSale_Price__c}
- <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 璁㈣揣閲戦(涓嶅惈绋�,鍏�) -->
- <lightning:inputField value="{!v.oppdata.OCMSale_Price__c}" class="" />
- </div>
- <div aura:id="input-opportunity-date"
- class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
- {!v.fieldsmap.Close_Forecasted_Date__c}
- <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/> 棰勬祴涓嶰CSM绛剧害鏃� -->
- <lightning:inputField value="{!v.oppdata.Close_Forecasted_Date__c}" class="" />
- </div>
- <hr />
- </div>
- </div>
- <div class="save_button_area">
- <ui:button aura:id="save_button" label="淇濆瓨骞舵柊寤�"
- class="save_button slds-button slds-button--brand slds-order--3" press="{!c.save_report}" />
- </div>
- <aura:renderIf isTrue="{!v.reports_now_count > 0}">
- <div class="mt40 slds-box slds-theme--shade">
- <div class="slds-table--edit_container slds-is-relative">
- <table
- class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
- role="grid">
- <thead>
- <tr class="slds-line-height--reset">
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name"></span>
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">鍖婚櫌</span>
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate"
- title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">{!v.fieldsmap.doctor2__c}</span>
- <!-- 瀹㈡埛浜哄憳 -->
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate"
- title="Name">{!v.fieldsmap.visitor_title__c}</span>
- </th>
- <th class="table_header slds-text-title--caps">
- <span class="slds-truncate" title="Name">{!v.fieldsmap.WorkRecord__c}</span>
- </th>
- </tr>
- </thead>
- <tbody>
- <aura:iteration items="{!v.reports_now}" var="item" indexVar="index">
- <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.Department_Cateogy__c}">{!item.Name}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.Agency_Hospital__r.Name}">{!item.Agency_Hospital__r.Name}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.doctor2__r.Name}">{!item.doctor2__r.Name}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.visitor_title__c}">{!item.visitor_title__c}</span>
- </span>
- </td>
- <td role="gridcell" class="slds-cell-edit">
- <span class="slds-grid slds-grid--align-spread">
- <span class="slds-truncate"
- title="{!item.WorkRecord__c}">{!item.WorkRecord__c}</span>
- </span>
- </td>
- </tr>
- </aura:iteration>
- </tbody>
- </table>
- </div>
- </div>
- </aura:renderIf>
- </div>
- </div>
- </div>
-
-
-
- <div aura:id="modal_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-
- <div aura:id="modal_confirm" role="dialog" tabindex="-2" aria-labelledby="header43"
- class="disp_none slds-modal slds-fade-in-open">
- <div class="slds-modal__container">
- <div class="slds-modal__header">
- <h2 id="header43" class="slds-text-heading--medium">{!v.modal_confirm_title}</h2>
- </div>
- <div class="slds-modal__content slds-p-around--medium">
- <p>{!v.modal_confirm_text}</p>
- </div>
- <div class="slds-modal__footer">
- <ui:button label="鏄�" class="slds-button slds-button--brand" press="{!c.yes_button}" />
- <ui:button label="鍚�" class="slds-button slds-button--neutral" press="{!c.no_button}" />
- </div>
- </div>
- </div>
- <div aura:id="modal_confirm_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-
- <div aura:id="modal_newAC" role="dialog" tabindex="-3" aria-labelledby="headertest"
- class="disp_none slds-modal slds-fade-in-open">
- <div class="slds-modal__container">
- <div class="slds-modal__header">
- <h2 id="headertest" class="slds-text-heading--medium">鏂板缓.瀹㈡埛浜哄憳</h2>
- </div>
- <div class="slds-modal__content slds-p-around--medium">
- <lightning:recordEditForm aura:id="recordEditForm" objectApiName="Agency_Contact__c"
- onsuccess="{!c.handleSuccess}" onload="{!c.showRequiredFields}" onsubmit="{!c.handleSubmit}">
- <lightning:messages aura:id="OppMessage" />
- <!-- onload="{!c.showRequiredFields}" -->
- <aura:renderIf isTrue="{!v.truthy}">
- <lightning:inputField fieldName="Name" aura:id="newOpportunityField" />
- <lightning:inputField fieldName="Type__c" aura:id="newOpportunityField" />
- <lightning:inputField fieldName="Doctor_Division1__c" aura:id="newOpportunityField" />
- </aura:renderIf>
- <br />
- <br />
- <br />
- <br />
- <br />
- <div class="save_button_area">
- <lightning:button class="slds-m-top_small" type="button" label="鍙栨秷"
- onclick="{!c.createCancel}" />
- <lightning:button class="slds-m-top_small" type="button" label="鏂板缓"
- onclick="{!c.handleSubmit}" />
- </div>
- </lightning:recordEditForm>
- </div>
- </div>
- </div>
-
-
-</aura:component>
\ No newline at end of file
+ </div>
+</aura:component>
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
index c0f7ade..aa2e5ce 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
@@ -1,242 +1,389 @@
({
- doInit : function(component, event, helper) {
- helper.doinit(component, event, helper);
- },
+ doInit: function (component, event, helper) {
+ helper.doinit(component, event, helper);
+ component.set("v.errorColumns", [
+ {
+ label: "閿欒琛�",
+ fieldName: "errorRow",
+ type: "text",
+ hideDefaultActions: true,
+ initialWidth: 100
+ },
+ {
+ label: "閿欒淇℃伅",
+ fieldName: "errorInfo",
+ type: "text",
+ hideDefaultActions: true
+ }
+ ]);
+ },
- createAopp : function(component, event, helper) {
- var addRecordEvent = $A.get('e.force:createRecord');
- addRecordEvent.setParams({
- entityApiName: 'Agency_Opportunity__c',
- recordTypeId: '012100000006KW7'
- });
- addRecordEvent.fire();
- },
-
- new_report : function(component, event, helper) {
- component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�');
- helper.new_report(component, event, helper);
- },
-
- copy_button : function(component, event, helper) {
- component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�');
- helper.copy_button(component, event, helper);
- },
-
- change_report_radio : function(component, event, helper) {
- helper.change_report_radio(component, event, helper);
- },
-
- edit_button : function(component, event, helper) {
- component.find('save_button').set('v.label', '淇濆瓨');
- helper.edit_button(component, event, helper);
- },
-
- createCon : function(component, event, helper) {
- helper.createCon(component, event, helper);
- },
+ createAopp: function (component, event, helper) {
+ var addRecordEvent = $A.get("e.force:createRecord");
+ addRecordEvent.setParams({
+ entityApiName: "Agency_Opportunity__c",
+ recordTypeId: "012100000006KW7"
+ });
+ addRecordEvent.fire();
+ },
- showRequiredFields: function(component, event, helper){
- $A.util.removeClass(component.find("newOpportunityField"), "none");
- $A.util.removeClass(component.find("newOpportunityField"), "none");
- },
-
- handleSuccess : function(component, event, helper) {
- helper.handleSuccess(component, event, helper);
- },
-
- handleSubmit : function(component, event, helper) {
- event.preventDefault(); // stop form submission
- var showValidationError = false;
- var fields = component.find("newOpportunityField");
- var vaildationFailReason = '';
- fields.forEach(function (field) {
- if(field.get("v.fieldName") === 'Type__c' && $A.util.isEmpty(field.get("v.value"))){
- showValidationError = true;
- vaildationFailReason = "鍒嗙被涓嶈兘涓虹┖锛�";
- }else if(field.get("v.fieldName") === 'Doctor_Division1__c' && $A.util.isEmpty(field.get("v.value"))){
- showValidationError = true;
- if(vaildationFailReason != ''){
- vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
- }else{
- vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
- }
-
- }
- });
- if (!showValidationError) {
- helper.newlyBuild(component, event, helper);
- }else{
- component.find('OppMessage').setError(vaildationFailReason);
+ new_report: function (component, event, helper) {
+ component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�");
+ helper.new_report(component, event, helper);
+ },
+
+ copy_button: function (component, event, helper) {
+ component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�");
+ helper.copy_button(component, event, helper);
+ },
+ delete_button: function (component, event, helper) {
+ helper.delete_button(component, event, helper);
+ },
+ change_report_radio: function (component, event, helper) {
+ helper.change_report_radio(component, event, helper);
+ },
+
+ edit_button: function (component, event, helper) {
+ component.find("save_button").set("v.label", "淇濆瓨");
+ helper.edit_button(component, event, helper);
+ },
+
+ createCon: function (component, event, helper) {
+ helper.createCon(component, event, helper);
+ },
+
+ showRequiredFields: function (component, event, helper) {
+ $A.util.removeClass(component.find("newOpportunityField"), "none");
+ $A.util.removeClass(component.find("newOpportunityField"), "none");
+ },
+
+ handleSuccess: function (component, event, helper) {
+ helper.handleSuccess(component, event, helper);
+ },
+
+ handleSubmit: function (component, event, helper) {
+ event.preventDefault(); // stop form submission
+ var showValidationError = false;
+ var fields = component.find("newOpportunityField");
+ var vaildationFailReason = "";
+ let agencyReport = Object.create(null);
+ fields.forEach(function (field) {
+ if (
+ field.get("v.fieldName") === "Type__c" &&
+ $A.util.isEmpty(field.get("v.value"))
+ ) {
+ showValidationError = true;
+ vaildationFailReason = "鍒嗙被涓嶈兘涓虹┖锛�";
+ } else if (
+ field.get("v.fieldName") === "Doctor_Division1__c" &&
+ $A.util.isEmpty(field.get("v.value"))
+ ) {
+ showValidationError = true;
+ if (vaildationFailReason != "") {
+ vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
+ } else {
+ vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
}
- },
-
- createCancel : function(component, event, helper) {
- helper.createCancel(component, event, helper);
- },
-
- yes_button : function(component, event, helper) {
- component.set('v.confirm_status', 1);
- helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
- },
+ }
+ //SWAG-CF58C3 fy start
+ if (field.get("v.fieldName") === "Name") {
+ agencyReport["name"] = field.get("v.value");
+ } else if (field.get("v.fieldName") === "Type__c") {
+ agencyReport["type"] = field.get("v.value");
+ } else if (field.get("v.fieldName") === "Doctor_Division1__c") {
+ agencyReport["doctorDivision1"] = field.get("v.value");
+ }
+ //SWAG-CF58C3 fy end
+ });
+ if (!showValidationError) {
+ //SWAG-CF58C3 fy start
+ var agencyHospitalid = component.get("v.hospitalLinkId");
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ debugger;
+ let hospitalName = "";
+ //璋冪敤鍚庣searchAgencyDataId鏂规硶鏌ヨ鍑哄尰闄笅闈㈡墍鏈夊鎴蜂汉鍛榙ataid
+ helper.CallBackAction(
+ component,
+ "searchAgencyDataId",
+ {
+ hospitalId: agencyHospitalid
+ },
+ function (data) {
+ if (data.getState() == "SUCCESS") {
+ var data = data.getReturnValue();
+ if (data.IsSuccess == true) {
+ let agencyContactIds = "";
+ if (data.Message == "" && data.Data && data.Data.length > 0) {
+ hospitalName = data.Data[0].Agency_Hospital__r.Name;
+ for (var i = 0; i < data.Data.length; i++) {
+ if (data.Data[i].AWS_Data_Id__c)
+ agencyContactIds += "," + data.Data[i].AWS_Data_Id__c;
+ }
+ agencyContactIds = agencyContactIds.substring(1);
+ agencyReport["agencyContactIds"] = agencyContactIds;
+ } else {
+ agencyReport["agencyContactIds"] = agencyContactIds;
+ }
+ var arr = new Array();
+ arr.push(agencyReport);
+ var requestData = JSON.stringify(arr);
+ // helper.set_aws_url(component,data,agencyHospitalid);
- no_button : function(component, event, helper) {
- component.set('v.confirm_status', 2);
- helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
- },
-
- toggle_report : function(component, event, helper) {
- helper.toggle_report(component, event, helper);
- },
+ var token = component.get("v.AWStoken");
+ var newUrl = component.get("v.AWSinsert") + "V2";
- save_report : function(component, event, helper) {
- helper.save_report(component, event, helper);
- },
-
- select_date_change : function(component, event, helper) {
- helper.select_date_change(component, event, helper);
- },
-
- select_agency_change : function(component, event, helper) {
- helper.select_agency_change(component, event, helper);
- },
-
- hosChange : function(component, event, helper) {
- var hospital_name = event.getParam("value");
- if (hospital_name.match(/(\S+\s)+/)) {
- helper.searchHos(component, event, helper);
- } else {
- helper.hideSearch(component, event, helper);
- }
- },
- selectHos : function(component, event, helper) {
- helper.selectHos(component, event, helper);
- helper.setOpportunity_cfilter(component);
- },
- //浣跨敤浜у搧1
- UseProduct1Change : function(component, event, helper) {
- var UseProduct1Name = event.getParam("value");
- if (UseProduct1Name.match(/(\S+\s)+/)) {
- helper.searchUseProduct1(component, event, helper);
- } else {
- helper.hideSearchUseProduct1(component, event, helper);
- }
- },
- seletUseProduct1Change : function(component, event, helper) {
- helper.seletUseProduct1Change(component, event, helper);
- },
- //浣跨敤浜у搧2
- UseProduct2Change : function(component, event, helper) {
- var UseProduct2Name = event.getParam("value");
- if (UseProduct2Name.match(/(\S+\s)+/)) {
- helper.searchUseProduct2(component, event, helper);
- } else {
- helper.hideSearchUseProduct2(component, event, helper);
- }
- },
- seletUseProduct2Change : function(component, event, helper) {
- helper.seletUseProduct2Change(component, event, helper);
- },
- productcategoryChange2 : function(component, event, helper) {
- helper.productcategoryChange2(component, event, helper);
- },
- //浣跨敤浜у搧3
- UseProduct3Change : function(component, event, helper) {
- var UseProduct3Name = event.getParam("value");
- if (UseProduct3Name.match(/(\S+\s)+/)) {
- helper.searchUseProduct3(component, event, helper);
- } else {
- helper.hideSearchUseProduct3(component, event, helper);
- }
- },
- seletUseProduct3Change : function(component, event, helper) {
- helper.seletUseProduct3Change(component, event, helper);
- },
-
-
- select_department : function(component, event, helper) {
- helper.setOpportunity_cfilter(component);
- },
- doctor_change : function(component, event, helper) {
- helper.doctor_change(component, event, helper);
- },
- stageNameChange : function(component, event, helper) {
- helper.stageNameChange(component, event, helper);
- },
- onDragOver : function(component, event, helper) {
- event.preventDefault();
- },
-
- onDrop : function(component, event, helper) {
- event.stopPropagation();
- event.preventDefault();
- event.dataTransfer.dropEffect='copy';
- var files=event.dataTransfer.files;
- helper.readFile(component,helper,files[0]);
- },
- CreateRecord : function(component, event, helper){
- var files = event.getSource().get("v.files");
- helper.readFile(component,helper,files[0]);
- },
-
- processFileContent : function(component,event,helper){
- helper.saveRecords(component,event,helper);
- },
-
- cancel : function(component,event,helper){
- component.set("v.showMain",true);
- },
-
- import : function(component,event,helper){
- helper.showImport(component);
- },
- exportDate : function(component,event,helper){
- var stockData = component.get("v.reports_date");
- console.log('瀵煎嚭鏁版嵁'+stockData);
- var csv = helper.convertArrayOfObjectsToCSV(component,stockData);
- if (csv == null){return;}
-
- var universalBOM = "\uFEFF";
- var hiddenElement = document.createElement('a');
- hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(universalBOM+csv);
- hiddenElement.target = '_self'; //
- hiddenElement.download = 'ExportData.csv'; // CSV file Name* you can change it.[only name not .csv]
- document.body.appendChild(hiddenElement); // Required for FireFox browser
- hiddenElement.click(); // using click() js function to download csv file
-
- },
- export_condition : function(component,event,helper){
- helper.showExport(component);
- },
-
- select_repores_date : function(component,event,helper){
- helper.select_repores_date(component,event,helper);
- },
- export : function(component,event,helper){
- console.log('杩涘叆export');
- var stockData = component.get("v.reports_date");
- console.log('鏌ュ嚭鐨勬暟鎹�'+stockData);
- },
- close_import : function(component,event,helper){
- component.set("v.showMain",true);
- helper.close_import(component);
- },
- close_export : function(component,event,helper){
- component.set("v.showMain",true);
- helper.close_export(component);
- },
- select_ConsumptionOfConsumables : function(component,event,helper){
- helper.select_ConsumptionOfConsumables(component,event,helper);
- },
- select_purpose_type : function(component,event,helper){
- helper.selectPurposeType(component,event,helper);
- },
- select_warlocksNumber : function(component,event,helper){
- helper.select_warlocksNumber(component,event,helper);
- },
- selectProductClassification : function(component,event,helper){
- helper.selectProductClassification(component,event,helper);
- },
- selectpurposetype : function(component,event,helper){
- helper.selectpurposetype(component,event,helper);
+ component.set("v.login", true);
+ helper.insert_agencycontact(
+ component,
+ token,
+ newUrl,
+ requestData,
+ agencyHospitalid,
+ helper,
+ hospitalName
+ );
+ } else {
+ helper.ShowToast({
+ message: data.message,
+ type: "error"
+ });
+ }
+ } else {
+ helper.ShowToast({
+ message: "searchAgency澶辫触",
+ type: "error"
+ });
+ }
+ }
+ );
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+ // var arr = new Array();
+ // arr.push(agencyReport);
+ // var data = JSON.stringify(arr);
+ // var token = component.get('v.AWStoken');
+ // var newUrl = component.get('v.AWSinsert');
+ // component.set('v.login',true);
+ // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper);
+ //SWAG-CF58C3 fy end
+ // helper.newlyBuild(component, event, helper);
+ } else {
+ component.find("OppMessage").setError(vaildationFailReason);
}
-})
\ No newline at end of file
+ },
+
+ createCancel: function (component, event, helper) {
+ helper.createCancel(component, event, helper);
+ },
+
+ yes_button: function (component, event, helper) {
+ component.set("v.confirm_status", 1);
+ helper.close_confirm(
+ component,
+ component.get("v.modal_confirm_title"),
+ component.get("v.modal_confirm_text")
+ );
+ },
+
+ no_button: function (component, event, helper) {
+ component.set("v.confirm_status", 2);
+ helper.close_confirm(
+ component,
+ component.get("v.modal_confirm_title"),
+ component.get("v.modal_confirm_text")
+ );
+ },
+
+ toggle_report: function (component, event, helper) {
+ helper.toggle_report(component, event, helper);
+ },
+
+ save_report: function (component, event, helper) {
+ helper.save_report(component, event, helper);
+ },
+
+ select_date_change: function (component, event, helper) {
+ helper.select_date_change(component, event, helper);
+ },
+
+ select_agency_change: function (component, event, helper) {
+ debugger;
+ helper.select_agency_change(component, event, helper);
+ },
+
+ hosChange: function (component, event, helper) {
+ var hospital_name = event.getParam("value");
+ var hospital_nameld = component.get("v.UseProduct1s");
+ if (hospital_name.match(/(\S+\s)+/)) {
+ if (hospital_nameld != hospital_name) {
+ helper.searchHos(component, event, helper);
+ }
+ } else {
+ if (hospital_name == "") {
+ helper.hideSearchs(component, event, helper);
+ } else {
+ helper.hideSearch(component, event, helper);
+ }
+ }
+ },
+ selectHos: function (component, event, helper) {
+ helper.selectHos(component, event, helper);
+ helper.setOpportunity_cfilter(component);
+ },
+ //浣跨敤浜у搧1
+ UseProduct1Change: function (component, event, helper) {
+ var UseProduct1Name = event.getParam("value");
+ var UseProduct1Nameold = component.get("v.UseProduct1s");
+ debugger;
+ if (UseProduct1Name.match(/(\S+\s)+/)) {
+ if (UseProduct1Name != UseProduct1Nameold) {
+ helper.searchUseProduct1(component, event, helper);
+ }
+ } else {
+ if (UseProduct1Name == "") {
+ helper.hideSearchUseProduct1s(component, event, helper);
+ } else {
+ helper.hideSearchUseProduct1(component, event, helper);
+ }
+ }
+ },
+ seletUseProduct1Change: function (component, event, helper) {
+ helper.seletUseProduct1Change(component, event, helper);
+ },
+ //浣跨敤浜у搧2
+ UseProduct2Change: function (component, event, helper) {
+ var UseProduct2Name = event.getParam("value");
+ var UseProduct2Nameold = component.get("v.UseProduct2s");
+ if (UseProduct2Name.match(/(\S+\s)+/)) {
+ if (UseProduct2Name != UseProduct2Nameold) {
+ helper.searchUseProduct2(component, event, helper);
+ }
+ } else {
+ if (UseProduct2Name == "") {
+ helper.hideSearchUseProduct2s(component, event, helper);
+ } else {
+ helper.hideSearchUseProduct2(component, event, helper);
+ }
+ }
+ },
+ seletUseProduct2Change: function (component, event, helper) {
+ helper.seletUseProduct2Change(component, event, helper);
+ },
+ productcategoryChange2: function (component, event, helper) {
+ helper.productcategoryChange2(component, event, helper);
+ },
+ //浣跨敤浜у搧3
+ UseProduct3Change: function (component, event, helper) {
+ var UseProduct3Name = event.getParam("value");
+ var UseProduct3Nameold = component.get("v.UseProduct3s");
+ if (UseProduct3Name.match(/(\S+\s)+/)) {
+ if (UseProduct3Name != UseProduct3Nameold) {
+ helper.searchUseProduct3(component, event, helper);
+ }
+ } else {
+ if (UseProduct3Name == "") {
+ helper.hideSearchUseProduct3s(component, event, helper);
+ } else {
+ helper.hideSearchUseProduct3(component, event, helper);
+ }
+ }
+ },
+ seletUseProduct3Change: function (component, event, helper) {
+ helper.seletUseProduct3Change(component, event, helper);
+ },
+
+ select_department: function (component, event, helper) {
+ helper.setOpportunity_cfilter(component);
+ },
+ doctor_change: function (component, event, helper) {
+ helper.doctor_change(component, event, helper);
+ },
+ stageNameChange: function (component, event, helper) {
+ helper.stageNameChange(component, event, helper);
+ },
+ onDragOver: function (component, event, helper) {
+ event.preventDefault();
+ },
+
+ onDrop: function (component, event, helper) {
+ event.stopPropagation();
+ event.preventDefault();
+ event.dataTransfer.dropEffect = "copy";
+ var files = event.dataTransfer.files;
+ helper.readFile(component, helper, files[0]);
+ },
+ CreateRecord: function (component, event, helper) {
+ var files = event.getSource().get("v.files");
+ helper.readFile(component, helper, files[0]);
+ },
+
+ processFileContent: function (component, event, helper) {
+ helper.saveRecords(component, event, helper);
+ component.set("v.showErrorInfo", false);
+ },
+
+ cancel: function (component, event, helper) {
+ component.set("v.showMain", true);
+ },
+
+ import: function (component, event, helper) {
+ helper.showImport(component);
+ },
+ exportDate: function (component, event, helper) {
+ var stockData = component.get("v.reports_date");
+ console.log("瀵煎嚭鏁版嵁" + stockData);
+ var csv = helper.convertArrayOfObjectsToCSV(component, stockData);
+ if (csv == null) {
+ return;
+ }
+
+ var universalBOM = "\uFEFF";
+ var hiddenElement = document.createElement("a");
+ hiddenElement.href =
+ "data:text/csv;charset=utf-8," + encodeURI(universalBOM + csv);
+ hiddenElement.target = "_self"; //
+ hiddenElement.download = "ExportData.csv"; // CSV file Name* you can change it.[only name not .csv]
+ document.body.appendChild(hiddenElement); // Required for FireFox browser
+ hiddenElement.click(); // using click() js function to download csv file
+ },
+ export_condition: function (component, event, helper) {
+ helper.showExport(component);
+ },
+
+ select_repores_date: function (component, event, helper) {
+ helper.select_repores_date(component, event, helper);
+ },
+ export: function (component, event, helper) {
+ console.log("杩涘叆export");
+ var stockData = component.get("v.reports_date");
+ console.log("鏌ュ嚭鐨勬暟鎹�" + stockData);
+ },
+ close_import: function (component, event, helper) {
+ component.set("v.showMain", true);
+ helper.close_import(component);
+ },
+ close_export: function (component, event, helper) {
+ component.set("v.showMain", true);
+ helper.close_export(component);
+ },
+ select_ConsumptionOfConsumables: function (component, event, helper) {
+ helper.select_ConsumptionOfConsumables(component, event, helper);
+ },
+ select_purpose_type: function (component, event, helper) {
+ helper.selectPurposeType(component, event, helper);
+ },
+ select_warlocksNumber: function (component, event, helper) {
+ helper.select_warlocksNumber(component, event, helper);
+ },
+ selectProductClassification: function (component, event, helper) {
+ helper.selectProductClassification(component, event, helper);
+ },
+ selectpurposetype: function (component, event, helper) {
+ helper.selectpurposetype(component, event, helper);
+ },
+ return_main_page: function (component, event, helper) {
+ window.open("/customer/", "_self");
+ },
+ exportErrorInfo: function (component, event, helper) {
+ helper.exportErrorInfoHelper(component);
+ }
+});
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index 993f485..aebf55e 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -1,1900 +1,3303 @@
({
- doinit: function (component, event, helper) {
- debugger
- this.report_date_list(component, event, helper, 5);
- component.set('v.login', true);
- var action = component.get('c.getalldata');
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.set('v.alldata', res.reports);
- component.set('v.fieldsmap', res.fieldsMap);
- component.set('v.allselectlist', res.allselectlist);
- component.set('v.doclist', res.doclist);
- //fy
- debugger
- var xx=res.UserProType;
- component.set('v.UserProType', res.UserProType);
- var gg=component.get('v.UserProType');
- //fy
- component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c));
- component.find('select_DealerPersonnel').set('v.options', this.conv_selected(res.allselectlist.DealerPersonnel__c));
- component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.WorkRecord__c));
- component.find('select_ProductClassification').set('v.options', this.conv_selected(res.allselectlist.ProductClassification__c));
- component.find('select_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c));
- component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label);
- component.set('v.dialog_type', '鏂板缓');
- this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
-
- component.set('v.PIConfig', res.PIConfig);// 20220222 PI鏀归�� by Bright
- component.set('v.login', false);
- }
- else {
- component.set('v.errorMessage', 'doinit failed.');
- this.showErrorToast(component);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- },
- //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
- selectProductCcategory : function(component){
- var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- if(select_ProductClassification != ''){
- var action = component.get('c.selectProductCcategory');
- action.setCallback(this,function( response){
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_ProductCcategory').set('v.options', JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_ProductCcategory').set('v.options', []);
+ doinit: function (component, event, helper) {
+ document.title = "杩芥函鏃ユ姤";
+ debugger;
+ this.report_date_list(component, event, helper, 5);
+ component.set("v.login", true);
+ var action = component.get("c.getalldata");
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component.set("v.alldata", res.reports);
+ component.set("v.fieldsmap", res.fieldsMap);
+ component.set("v.allselectlist", res.allselectlist);
+ component.set("v.doclist", res.doclist);
+ //fy
+ debugger;
+ var xx = res.UserProType;
+ component.set("v.UserProType", res.UserProType);
+ var gg = component.get("v.UserProType");
+ //fy
+ component
+ .find("select_agency_person")
+ .set(
+ "v.options",
+ this.conv_selected(res.allselectlist.AgencyPerson__c)
+ );
+ component
+ .find("select_DealerPersonnel")
+ .set(
+ "v.options",
+ this.conv_selected(res.allselectlist.DealerPersonnel__c)
+ );
+ component
+ .find("select_purpose_type")
+ .set(
+ "v.options",
+ this.conv_selected(res.allselectlist.WorkRecord__c)
+ );
+ component
+ .find("select_ProductClassification")
+ .set(
+ "v.options",
+ this.conv_selected(res.allselectlist.ProductClassification__c)
+ );
+ component
+ .find("select_stageName")
+ .set("v.options", this.conv_selected(res.allselectlist.StageName__c));
+ component.set(
+ "v.selected_agency_person",
+ res.allselectlist.AgencyPerson__c[0].label
+ );
+ component.set("v.dialog_type", "鏂板缓");
+ this.get_reports(
+ component,
+ event,
+ helper,
+ component.find("select_date").get("v.value"),
+ component.find("select_agency_person").get("v.value")
+ );
+
+ component.set("v.PIConfig", res.PIConfig); // 20220222 PI鏀归�� by Bright
+ component.set("v.login", false);
+ } else {
+ component.set("v.errorMessage", "doinit failed.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
+ selectProductCcategory: function (component) {
+ var select_ProductClassification = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ if (select_ProductClassification != "") {
+ var action = component.get("c.selectProductCcategory");
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component
+ .find("select_ProductCcategory")
+ .set("v.options", JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find("select_ProductCcategory").set("v.options", []);
}
- },
- //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
- get_reports: function (component, event, helper, date_str, person_str) {
- if (!date_str) {
- return false;
- }
- date_str = this.get_date_string(date_str);
- var action = component.get('c.getReports');
- action.setParams({
- "date_str": date_str,
- "person_str": person_str,
- });
- component.set('v.login', true);
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.set('v.reports', res.reports);
- component.set('v.report_count', res.reports.length);
- // 鏇存柊淇濆瓨寰屻伄select_data鐢�
- var report_id = component.get('v.update_select_report_data_id');
- if (report_id != "") {
- for (var i = 0; i < res.reports.length; i++) {
- if (res.reports[i]['Id'] == report_id) {
- component.set('v.select_report_data', res.reports[i]);
- break;
- }
- }
- component.set('v.update_select_report_data_id', '');
- }
- if (res.reports.length > 0) {
- component.set('v.list_message', '');
-
- // PI 鏀归�� By Bright 20220328
- if(true){
- let doctor_awsids = res.reports.map(function(d){return d.doctor2__r.AWS_Data_Id__c;});
- let PIConfig = component.get('v.PIConfig');
- let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- if(doctor_awsids.length > 0){
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:doctor_awsids
- }, function(data){
- if(data && data.object && data.object.length){
- let m = {};
- for(let di in data.object){
- if(data.object[di] && data.object[di].dataId){
- m[data.object[di].dataId] = data.object[di];
- }
- }
-
- for(let ri in res.reports){
- if(res.reports[ri] && res.reports[ri].doctor2__r && res.reports[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res.reports[ri].doctor2__r.AWS_Data_Id__c)){
- res.reports[ri].doctor2__r.awsdata = m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
- }
- }
- component.set('v.reports', res.reports);
- component.set('v.report_count', res.reports.length);
- }
-
- component.set('v.login', false);
- }, staticResourceAgencyContact.token);
- }else{
- component.set('v.login', false);
- }
-
- }
-
- } else {
- component.set('v.list_message', 'no_data');
- component.set('v.login', false);
- }
-
- }
- else {
- component.set('v.errorMessage', 'get_reports failed.');
- this.showErrorToast(component);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- },
- //澶嶅埗鎸夐挳鍙樼伆鑹�
- select_date_change: function (component, event, helper) {
- this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
- component.set('v.select_report_data_radio', '');
- component.find('copy_button').set('v.disabled', true);
- },
-
- select_agency_change: function (component, event, helper) {
- var select_value = component.find('select_agency_person').get('v.value');
- var new_label = this.get_agency_person_name(component, select_value);
- component.set('v.selected_agency_person', new_label);
- this.get_reports(component, event, helper, component.find('select_date').get('v.value'), select_value);
- component.set('v.select_report_data_radio', '');
- component.find('copy_button').set('v.disabled', true);
- },
-
- get_agency_person_name: function (component, agency_person_value) {
- var allselectlist = component.get('v.allselectlist.AgencyPerson__c');
- var new_label = '';
- for (var i = 0; i < allselectlist.length; i++) {
- if (agency_person_value == allselectlist[i].value) {
- new_label = allselectlist[i].label;
- break;
- }
- }
- return new_label;
- },
- //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
- toggle_report: function (component) {
- var modal_window = component.find('modal_window');
- var modal_bg = component.find('modal_bg');
- if ($A.util.hasClass(modal_window, 'disp_none')) {
- // OPEN
- $A.util.removeClass(modal_window, 'disp_none');
- $A.util.removeClass(modal_bg, 'disp_none');
- //澶嶅埗 鍜岀紪杈� 鍥炴樉闂鍦ㄨ繖閲岄潰
- if (component.get('v.mode') == 'edit' || component.get('v.mode') == 'copy') {
- var select_data = '';
- if (component.get('v.mode') == 'edit') {
- select_data = component.get('v.select_report_data');
- } else if (component.get('v.mode') == 'copy') {
- select_data = component.get('v.select_report_data_radio');
- }
- var reports = component.get('v.reports');
- var Agency_Hospital_text = '';
- var Agency_Hospital_parent_id = '';
- // 鍖婚櫌鍚�
- if (select_data['Agency_Hospital__c'] != '') {
- for (var i = 0; i < reports.length; i++) {
- if (reports[i]['Agency_Hospital__c'] == select_data['Agency_Hospital__c']) {
- Agency_Hospital_text = reports[i]['Agency_Hospital__r']['Name'];
- Agency_Hospital_parent_id = reports[i]['Agency_Hospital__r']['Hospital__c'];
- }
- }
- component.set('v.hospital', Agency_Hospital_text);
- component.set('v.hospitalId', Agency_Hospital_parent_id);
- component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
- component.find('new_con').set('v.disabled', false);
- }
- //浣跨敤浜у搧1(浜у搧鍨嬪彿)
- var UseProduct1Text = '';
- var UseProduct1Id = '';
- if (select_data['UseProduct1__c'] != '' || select_data['UseProduct1__c'] != 'undefined') {
- for (var i = 0; i < reports.length; i++) {
- if (reports[i]['UseProduct1__c'] == select_data['UseProduct1__c']) {
- UseProduct1Text = reports[i]['UseProduct1__r']['Name'];
- UseProduct1Id = reports[i]['UseProduct1__c'];
- }
- }
- component.set('v.UseProduct1', UseProduct1Text);
- component.set('v.UseProduct1Id', select_data['UseProduct1__c']);
- }
- //浣跨敤浜у搧2
- var UseProduct2Text = '';
- var UseProduct2Id = '';
- if (select_data['UseProduct2__c'] != ''&&select_data['UseProduct2__c'] != undefined) {
- for (var i = 0; i < reports.length; i++) {
- if (reports[i]['UseProduct2__c'] == select_data['UseProduct2__c']) {
- UseProduct2Text = reports[i]['UseProduct2__r']['Name'];
- UseProduct2Id = reports[i]['UseProduct2__c'];
- }
- }
- component.set('v.UseProduct2', UseProduct2Text);
- component.set('v.UseProduct2Id', select_data['UseProduct2__c']);
- }
- //浣跨敤浜у搧3
- var UseProduct3Text = '';
- var UseProduct3Id = '';
- if (select_data['UseProduct3__c'] != ''&&select_data['UseProduct3__c'] != undefined) {
- for (var i = 0; i < reports.length; i++) {
- if (reports[i]['UseProduct3__c'] == select_data['UseProduct3__c']) {
- UseProduct3Text = reports[i]['UseProduct3__r']['Name'];
- UseProduct3Id = reports[i]['UseProduct3__c'];
- }
- }
- component.set('v.UseProduct3', UseProduct3Text);
- component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
- }
- //娲诲姩鏃�
- var reportDate;
- if (select_data['Report_Date__c'] != '') {
- for (var i = 0; i < reports.length; i++) {
- if (reports[i]['Report_Date__c'] == select_data['Report_Date__c']) {
- reportDate = reports[i]["Report_Date__c"];
- }
- }
- component.set('v.data.Report_Date__c', reportDate);
- }
- // 绉戝
- if (select_data['Department_Cateogy__c'] != '') {
- component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
- }
- //缁忛攢鍟嗕汉鍛�
- if (select_data['DealerPersonnel__c'] != '') {
- this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
- }
- // 鍖婚櫌浜哄憳
- component.set('v.default_select_doctor_id', select_data['doctor2__c']);
- this.set_doctor_list(component);
-
- // 宸ヤ綔璁板綍
- if (select_data['WorkRecord__c'] != '') {
- this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
- this.selectPurposeType(component);
- }
- //浜у搧鍒嗙被(绗笁鍒嗙被)
- if (select_data['ProductClassification__c'] != null) {
- this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
- this.selectProductClassification(component);
- }
- // 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺
- if (select_data['ConsumptionOfConsumables__c'] != '') {
- component.find('select_ConsumptionOfConsumables').set('v.value',select_data['ConsumptionOfConsumables__c']);
- }
- // 浜у搧鐢ㄩ噺
- if (select_data['warlocksNumber__c'] != '') {
- component.find('select_warlocksNumber').set('v.value',select_data['warlocksNumber__c']);
- }
- // 宸ヤ綔鏍囪
- if (select_data['WorkMark__c'] != false) {
- component.find('select_WorkMark').set('v.checked',select_data['WorkMark__c']);
- }
- debugger;
-
- var report_id = component.get('v.edit_copy_select_report_id');
- if (report_id != "") {
- var select_EffectProgress1 = '';
- var WarlockClassification = '';
- var ProductCcategory = '';
- var productCategories = '';
- var i = 0;
- for (i = 0; i < reports.length; i++) {
- if (report_id == reports[i]["Id"]) {
- select_EffectProgress1 = reports[i]["EffectProgress__c"];
- WarlockClassification = reports[i]["WarlockClassification__c"];
- ProductCcategory = reports[i]["ProductCcategory__c"];
- productCategories = reports[i]["productCategories__c"];
- break;
- }
- }
- //鏁堟灉/杩涘害
- if (select_EffectProgress1 != null && select_EffectProgress1 != '') {
- component.find('select_EffectProgress').set('v.value', select_EffectProgress1);
- }
- //鏈+鍒嗙被
- if (WarlockClassification != null && WarlockClassification != '') {
- component.find('select_OtherBrandConsumables').set('v.value', WarlockClassification);
- }
- //宸查噰鐢ㄥ叾浠栧搧鐗�
- if (ProductCcategory != null && ProductCcategory != '') {
- component.find('select_ProductCcategory').set('v.value', ProductCcategory);
- this.selectpurposetype(component);
- }
- //鍏朵粬鍝佺墝浜у搧绫诲埆
- if (productCategories != null && productCategories != '') {
- component.find('select_productCategories').set('v.value', productCategories);
- }
- component.set('v.edit_copy_select_report_id', "");
- }
- }
- } else {
- var select_report_data = component.get('v.select_report_data');
- var Report_Date__c = component.get('v.data.Report_Date__c');
- var Agency_Hospital__c = component.get('v.hospitalLinkId');
- var UseProduct1__c = component.get('v.UseProduct1Id');
- var UseProduct2__c = component.get('v.UseProduct2Id');
- var UseProduct3__c = component.get('v.UseProduct3Id');
- var Department_Cateogy__c = component.find('select_department').get('v.value');
- var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
- var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
- var doctor2__c = component.find('select_doctor').get('v.value');
- var WorkRecord__c = component.find('select_purpose_type').get('v.value');
- var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
- var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
- var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
- var productCategories__c = component.find('select_productCategories').get('v.value');
- var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
- var WorkMark__c = component.find('select_WorkMark').get('v.checked');
- if (component.get('v.mode') == 'new') {
- var confirm_title = '璀﹀憡!'
- var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�';
- if (!Report_Date__c &&
- !Agency_Hospital__c &&
- !UseProduct1__c &&
- !UseProduct2__c &&
- !UseProduct3__c &&
- !Department_Cateogy__c &&
- !ConsumptionOfConsumables__c &&
- !DealerPersonnel__c &&
- !doctor2__c &&
- !EffectProgress__c &&
- !WarlockClassification__c &&
- !ProductCcategory__c &&
- !productCategories__c &&
- !warlocksNumber__c &&
- !WorkMark__c &&
- !WorkRecord__c
- ) {
- this.allclear(component);
- $A.util.addClass(modal_window, 'disp_none');
- $A.util.addClass(modal_bg, 'disp_none');
- } else {
- this.close_confirm(component, confirm_title, confirm_text);
- }
- } else if (component.get('v.mode') == 'copy') {
- var confirm_title = '璀﹀憡!'
- var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�';
- if (select_report_data['Report_Date__c'] == Report_Date__c &&
- select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
- select_report_data['UseProduct1__c'] == UseProduct1__c &&
- select_report_data['UseProduct2__c'] == UseProduct2__c &&
- select_report_data['UseProduct3__c'] == UseProduct3__c &&
- select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
- select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
- select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
- select_report_data['doctor2__c'] == doctor2__c &&
- select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
- select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
- select_report_data['productCategories__c'] == productCategories__c &&
- select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
- select_report_data['WorkMark__c'] == WorkMark__c &&
- select_report_data['WorkRecord__c'] == WorkRecord__c ) {
- this.allclear(component);
- $A.util.addClass(modal_window, 'disp_none');
- $A.util.addClass(modal_bg, 'disp_none');
- } else {
- this.close_confirm(component, confirm_title, confirm_text);
- }
- } else if (component.get('v.mode') == 'edit') {
- var confirm_title = '璀﹀憡!'
- var confirm_text = '鏀惧純缂栬緫鍛ㄦ姤锛�';
- if (select_report_data['Report_Date__c'] == Report_Date__c &&
- select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
- select_report_data['UseProduct1__c'] == UseProduct1__c &&
- select_report_data['UseProduct2__c'] == UseProduct2__c &&
- select_report_data['UseProduct3__c'] == UseProduct3__c &&
- select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
- select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
- select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
- select_report_data['doctor2__c'] == doctor2__c &&
- select_report_data['EffectProgress__c'] == EffectProgress__c &&
- select_report_data['WarlockClassification__c'] == WarlockClassification__c &&
- select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
- select_report_data['productCategories__c'] == productCategories__c &&
- select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
- select_report_data['WorkMark__c'] == WorkMark__c &&
- select_report_data['WorkRecord__c'] == WorkRecord__c ) {
- this.allclear(component);
- $A.util.addClass(modal_window, 'disp_none');
- $A.util.addClass(modal_bg, 'disp_none');
- } else {
- this.close_confirm(component, confirm_title, confirm_text);
- }
- }
- }
- },
- //鍏抽棴椤甸潰鏄� 灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤哄懆鎶�
- close_confirm: function (component, title, text) {
- var confirm_status = component.get('v.confirm_status');
- component.set('v.modal_confirm_title', title);
- component.set('v.modal_confirm_text', text);
- var modal_window = component.find('modal_window');
- var modal_bg = component.find('modal_bg');
- var modal_confirm = component.find('modal_confirm');
- var modal_confirm_bg = component.find('modal_confirm_bg');
- if (confirm_status == 0) {
- $A.util.addClass(modal_window, 'disp_none');
- $A.util.addClass(modal_bg, 'disp_none');
- $A.util.removeClass(modal_confirm, 'disp_none');
- $A.util.removeClass(modal_confirm_bg, 'disp_none');
- } else if (confirm_status == 1) {
- // 鏄�
- $A.util.addClass(modal_confirm, 'disp_none');
- $A.util.addClass(modal_confirm_bg, 'disp_none');
- component.set('v.mode', '');
- this.allclear(component);
- component.set('v.reports_now', "");
- component.set('v.reports_now_count', 0);
- component.set('v.confirm_status', 0);
- } else if (confirm_status == 2) {
- // 鍚�
- $A.util.removeClass(modal_window, 'disp_none');
- $A.util.removeClass(modal_bg, 'disp_none');
- $A.util.addClass(modal_confirm, 'disp_none');
- $A.util.addClass(modal_confirm_bg, 'disp_none');
- component.set('v.confirm_status', 0);
- }
- },
- //鏂板缓鎸夐挳
- new_report: function (component, event, helper) {
- component.set('v.mode', 'new');
- component.set('v.dialog_type', '鏂板缓');
- // 鍛�
- var select_date = component.find('select_date').get('v.value');
- // 鎷呭綋
- var select_agency = component.find('select_agency_person').get('v.value');
- var cm = 0;
- if(select_agency.indexOf(";") != -1){
- select_agency = select_agency.split(";")[0];
- }
- component.set('v.selected_date', select_date);
- // 鎷呭綋
- var name = component.get('v.selected_agency_person');
- var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
- },
- // 澶嶅埗鎸夐挳
- copy_button: function (component, event, helper) {
- this.allclear(component);
- component.set('v.mode', 'copy');
- component.set('v.dialog_type', '鏂板缓');
- var select_report_data = component.get('v.select_report_data_radio');
- component.set('v.loadOpp', true);
- // 閫�
- var now = new Date();
- var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1));
- var select_date = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate();
- this.set_selected(component, 'select_date', select_date);
- component.set('v.selected_date', select_date);
- // 鎷呭綋
- var select_agency = select_report_data['Person_In_Charge2__c'];
- var new_label = this.get_agency_person_name(component, select_agency);
- component.set('v.selected_agency_person', new_label);
- this.set_selected(component, 'select_agency_person', select_agency);
- var name = component.get('v.selected_agency_person');
- component.set('v.edit_copy_select_report_id', select_report_data['Id']);
- component.set('v.select_report_data', select_report_data);
- var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
- },
- //澶嶅埗鎸夐挳鍙敤
- change_report_radio: function (component, event, helper) {
- var reports = component.get('v.reports');
- for (var i = 0; i < reports.length; i++) {
- if (reports[i].Name == event.getSource().get('v.label')) {
- component.set('v.select_report_data_radio', reports[i]);
- component.find('copy_button').set('v.disabled', false);
- break;
- }
- }
- },
- //缂栬緫鎸夐挳
- edit_button: function (component, event, helper) {
- this.allclear(component);
- debugger
- component.set('v.loadOpp', true);
- var index = event.getSource().get('v.value');
- component.set('v.select_report_data', component.get('v.reports')[index]);
- component.set('v.mode', 'edit');
- component.set('v.dialog_type', '缂栬緫');
- var select_date = component.get('v.reports')[index].Submit_date__c;
- var select_agency = component.get('v.reports')[index].Person_In_Charge2__c;
- var text_tmp = select_date.split('-');
- var select_date_text = text_tmp[0] + '/' + Number(text_tmp[1]) + '/' + Number(text_tmp[2]);
- component.set('v.selected_date', select_date_text);
- var name = component.get('v.reports')[index].Person_In_Charge2__r.Name;
- this.set_selected(component, 'select_agency_person', select_agency);
- var new_label = this.get_agency_person_name(component, select_agency);
- component.set('v.selected_agency_person', new_label);
- component.set('v.edit_copy_select_report_id', component.get('v.reports')[index].Id);
- var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
- },
- //淇濆瓨
- save_report: function (component, event, helper) {
- component.find('save_button').set('v.disabled', true);
- var etEng = component.get('v.etEng');
- var Report_Date__c = component.get('v.data.Report_Date__c');
- var Person_In_Charge2__c = "";
- var Submit_date__c = "";
- if (component.get('v.mode') == 'edit') {
- // 鍛� Submit_date__c
- Submit_date__c = component.get('v.select_report_data').Submit_date__c;
- // 鎷呭綋 Person_In_Charge2__c
- Person_In_Charge2__c = component.get('v.select_report_data').Person_In_Charge2__c;
- } else {
- // 鍛� Submit_date__c
- Submit_date__c = this.get_date_string(component.find('select_date').get('v.value'));
- // 鎷呭綋 Person_In_Charge2__c
- Person_In_Charge2__c = component.find('select_agency_person').get('v.value');
- }
- debugger
- // Agency_Report_Header__c
- var Agency_Report_Header__c = component.get('v.agency_report_header_id');
- // 鍖婚櫌
- var Agency_Hospital__c = component.get('v.hospitalLinkId');
- // 浜у搧鍒嗙被(绗笁鍒嗙被)
- var ProductClassification__c = component.find('select_ProductClassification').get('v.value');
- // 浣跨敤浜у搧1(浜у搧鍨嬪彿) UseProduct1__c
- var UseProduct1__c = component.get('v.UseProduct1Id');
- // 浣跨敤浜у搧2 UseProduct2__c
- var UseProduct2__c = component.get('v.UseProduct2Id');
- // 浣跨敤浜у搧3 UseProduct3__c
- var UseProduct3__c = component.get('v.UseProduct3Id');
- // 绉戝 Department_Cateogy__c
- var Department_Cateogy__c = component.find('select_department').get('v.value');
- // 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
- var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
- // 鍖婚櫌浜哄憳 doctor2__c
- var doctor2__c = component.find('select_doctor').get('v.value');
- // 宸ヤ綔璁板綍浼� WorkRecord__c
- var WorkRecord__c = component.find('select_purpose_type').get('v.value');
- // 鏁堟灉/杩涘害 EffectProgress__c
- var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
- // alert(EffectProgress__c);
- // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c
- var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
- // 鏈+鍒嗙被 WarlockClassification__c
- var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
- // 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c
- var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
- // 鍏朵粬鍝佺墝浜у搧绫诲埆 productCategories__c
- var productCategories__c = component.find('select_productCategories').get('v.value');
- // 浜у搧鐢ㄩ噺 warlocksNumber__c
- var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
- // 宸ヤ綔鏍囪 WorkMark__c
- var WorkMark__c = component.find('select_WorkMark').get('v.checked');
- var StageName__c = component.find('select_stageName').get('v.value');
- var Amount__c = component.get('v.oppdata.Amount__c') != null ? component.get('v.oppdata.Amount__c').toString() : '';
- var OCMSale_Price__c = component.get('v.oppdata.OCMSale_Price__c') != null ? component.get('v.oppdata.OCMSale_Price__c').toString() : '';
- var Close_Forecasted_Date__c = component.get('v.oppdata.Close_Forecasted_Date__c');
- var StageName__c_o = component.get('v.StageName__c_o');
- var Amount__c_o = component.get('v.Amount__c_o');
- var OCMSale_Price__c_o = component.get('v.OCMSale_Price__c_o');
- var Close_Forecasted_Date__c_o = component.get('v.Close_Forecasted_Date__c_o');
- if (StageName__c_o == undefined) StageName__c_o = '';
- if (Amount__c_o == undefined) Amount__c_o = '';
- if (OCMSale_Price__c_o == undefined) OCMSale_Price__c_o = '';
- if (Close_Forecasted_Date__c_o == undefined) Close_Forecasted_Date__c_o = '';
- if (StageName__c == StageName__c_o && OCMSale_Price__c_o == OCMSale_Price__c && Amount__c == Amount__c_o && Close_Forecasted_Date__c == Close_Forecasted_Date__c_o) {
- StageName__c = '';
- Amount__c = '';
- OCMSale_Price__c = '';
- Close_Forecasted_Date__c = '';
- }
- // 銉愩儶銉囥兗銈枫儳銉�
- var error = [];
- if (!Report_Date__c) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); }
- if (!Submit_date__c) { error.push("鍛� 涓嶅瓨鍦�"); }
- var rDate = new Date(Report_Date__c);
- var sDate = new Date(Submit_date__c);
- sDate.setDate(sDate.getDate() - 1);
- if (rDate < sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
- sDate.setDate(sDate.getDate() + 7);
- if (rDate >= sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
- if (!Person_In_Charge2__c) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
- if (!Agency_Report_Header__c) { this.error("Report Header Id 涓嶅瓨鍦�"); }
- if (!Agency_Hospital__c) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }
- if (!UseProduct1__c) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); }
- // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
- // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
- if (!Department_Cateogy__c) { error.push("绉戝 涓嶅瓨鍦�"); }
- if (!DealerPersonnel__c) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
- if (!doctor2__c) { error.push("鍖婚櫌浜哄憳 涓嶅瓨鍦�"); }
- if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍 涓嶅瓨鍦�"); }
- if (!EffectProgress__c) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); }
- // if (!OtherBrandConsumables__c) { error.push("鏈+鍒嗙被 涓嶅瓨鍦�"); }
- if (ProductCcategory__c==''||ProductCcategory__c==""||ProductCcategory__c==undefined) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗� 涓嶅瓨鍦�"); }
- // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
- if (!ConsumptionOfConsumables__c) { error.push("绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
- //fy start
- if(WorkRecord__c != 'SIS'){
- if (!warlocksNumber__c) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
- }
- //fy end
- for (var i = 0; i < error.length; i++) {
- component.set('v.errorMessage', error[i]);
- this.showErrorToast(component);
- }
- if (error.length > 0) {
- component.find('save_button').set('v.disabled', false);
- return false;
- }
- // 淇濆瓨鍑︾悊
- component.set('v.login', true);
- if (component.get('v.mode') == 'edit') {
- var Agency_Report__c = component.get('v.select_report_data').Id;
- var action = component.get('c.editAgencyReport');
- action.setParams({
- "Agency_Report_Id": Agency_Report__c,
- "Department_Cateogy": Department_Cateogy__c,
- "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
- "WorkRecord": WorkRecord__c,
- "EffectProgress": EffectProgress__c,
- "WarlockClassification" : WarlockClassification__c,
- "ProductCcategory" : ProductCcategory__c,
- "productCategories" : productCategories__c,
- "warlocksNumber" : warlocksNumber__c,
- "WorkMark" : WorkMark__c,
- "ProductClassification": ProductClassification__c,
- "DealerPersonnel": DealerPersonnel__c,
- "Agency_Report_Header": Agency_Report_Header__c,
- "Agency_Hospital": Agency_Hospital__c,
- "UseProduct1": UseProduct1__c,
- "UseProduct2": UseProduct2__c,
- "UseProduct3": UseProduct3__c,
- "Person_In_Charge2": Person_In_Charge2__c,
- "doctor": doctor2__c,
- "Submit_date": Submit_date__c,
- "StageName": StageName__c,
- "oppAmount": Amount__c,
- "oppOCMPrice": OCMSale_Price__c,
- "Close_Forecasted_Date": Close_Forecasted_Date__c,
- "Report_Date": Report_Date__c
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- component.set('v.successMessage', '缂栬緫淇濆瓨鎴愬姛');
- this.showSuccessToast(component);
- var report_id = response.getReturnValue();
- component.set('v.create_agency_report_id', report_id);
- var select_agency_list = component.get('v.allselectlist').AgencyPerson__c;
- for (var i = 0; i < select_agency_list.length; i++) {
- if (select_agency_list[i].value == component.get('v.select_report_data').Person_In_Charge2__c) {
- select_agency_list[i].selected = true;
- } else {
- select_agency_list[i].selected = false;
- }
- }
- component.find('select_agency_person').set('v.options', select_agency_list);
- component.set('v.update_select_report_data_id', report_id);
- this.get_reports(component, event, helper, component.get('v.select_report_data').Submit_date__c, component.get('v.select_report_data').Person_In_Charge2__c);
- component.find('save_button').set('v.disabled', false);
- component.set('v.login', false);
- }
- else {
- component.set('v.errorMessage', 'save_report failed.');
- this.showErrorToast(component);
- component.find('save_button').set('v.disabled', false);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- } else {
- /* Save (New & Copy) */
- var action = component.get('c.saveAgencyReport');
- action.setParams({
- "Department_Cateogy": Department_Cateogy__c,
- "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
- "WorkMark" : WorkMark__c,
- "warlocksNumber" : warlocksNumber__c,
- "DealerPersonnel": DealerPersonnel__c,
- "ProductCcategory" : ProductCcategory__c,
- "productCategories" : productCategories__c,
- "WarlockClassification" : WarlockClassification__c,
- "ProductClassification": ProductClassification__c,
- "WorkRecord": WorkRecord__c,
- "EffectProgress": EffectProgress__c,
- "Agency_Report_Header": Agency_Report_Header__c,
- "Agency_Hospital": Agency_Hospital__c,
- "Person_In_Charge2": Person_In_Charge2__c,
- "doctor": doctor2__c,
- "Submit_date": Submit_date__c,
- "UseProduct1": UseProduct1__c,
- "UseProduct2": UseProduct2__c,
- "UseProduct3": UseProduct3__c,
- "StageName": StageName__c,
- "oppAmount": Amount__c,
- "oppOCMPrice": OCMSale_Price__c,
- "Close_Forecasted_Date": Close_Forecasted_Date__c,
- "Report_Date": Report_Date__c
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- component.set('v.successMessage', '淇濆瓨鎴愬姛');
- this.showSuccessToast(component);
- var report_id = response.getReturnValue();
- component.set('v.create_agency_report_id', report_id);
- this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
- // 銉€兗銉�銉偊銈c兂銉夈偊鍐呫伄涓�瑕х敤
- var action2 = component.get('c.getReportsById');
- action2.setParams({
- "report_id": report_id,
- });
- action2.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- var reports_now = component.get('v.reports_now');
- var reports_now_count = 0;
- if (reports_now.length > 0 && reports_now != "") {
- reports_now_count = reports_now.length;
- }
- // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
- if (res.length > 0) {
- reports_now[reports_now_count] = res[0];
- reports_now.sort(function (a, b) {
- if (a.Name > b.Name) return -1;
- if (a.Name < b.Name) return 1;
- return 0;
- });
- component.set('v.reports_now', reports_now);
- component.set('v.reports_now_count', reports_now.length);
- var data_list = component.find('modal_data_list_tr');
- }
- }
- else {
- component.set('v.errorMessage', 'get_reports_now failed.');
- this.showErrorToast(component);
- component.find('save_button').set('v.disabled', false);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action2);
- this.allclear(component);
- component.find('select_WorkMark').set('v.value', false);
- component.find('save_button').set('v.disabled', false);
- component.set('v.login', false);
- this.doinit(component, event, helper);
- }
- else {
- var error = response.getError();
- component.set('v.errorMessage', 'saveAgencyReport failed.');
- this.showErrorToast(component);
- component.find('save_button').set('v.disabled', false);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- }
- },
-
- allclear: function (component) {
- var clear = [{ label: '', value: '', selected: true }];
- component.set('v.hospital', '');
- component.set('v.hospitalId', '');
- component.set('v.hospitalLinkId', '');
- component.set('v.UseProduct1', '');
- component.set('v.UseProduct1Id', '');
- component.set('v.UseProduct2', '');
- component.set('v.UseProduct2Id', '');
- component.set('v.UseProduct3', '');
- component.set('v.UseProduct3Id', '');
- component.find('select_ProductClassification').set('v.value', '');
- component.find('select_warlocksNumber').set('v.value', null);
- component.find('select_department').set('v.value', '');
- component.find('select_ConsumptionOfConsumables').set('v.value', null);
- component.find('select_WorkMark').set('v.checked', false);
- component.find('new_con').set('v.disabled', true);
- component.find('select_doctor').set('v.options', clear);
- component.find('select_DealerPersonnel').set('v.options', this.conv_selected(component.get('v.allselectlist.DealerPersonnel__c')));
- component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.WorkRecord__c')));
- // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
- component.find('select_EffectProgress').set('v.value', '');
- component.find('select_OtherBrandConsumables').set('v.value', '');
- component.find('select_ProductCcategory').set('v.value', '');
- component.find('select_productCategories').set('v.value', '');
- // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
- component.set('v.data.Report_Date__c', '');
- component.set('v.oppdata.Close_Forecasted_Date__c', '');
- component.set('v.oppdata.Amount__c', '');
- component.set('v.oppdata.OCMSale_Price__c', '');
- component.set('v.oppdata.StageName__c', '');
- component.set('v.Close_Forecasted_Date__c_o', '');
- component.set('v.Amount__c_o', '');
- component.set('v.OCMSale_Price__c_o', '');
- component.set('v.StageName__c_o', '');
- $A.util.addClass(component.find('input-opportunity-stage'), 'disp_none');
- $A.util.addClass(component.find('input-opportunity-amount1'), 'disp_none');
- $A.util.addClass(component.find('input-opportunity-amount2'), 'disp_none');
- $A.util.addClass(component.find('input-opportunity-date'), 'disp_none');
- this.selectPurposeType(component);
- this.selectProductClassification(component);
- this.selectpurposetype(component);
- },
-
- report_date_list: function (component, event, helper, count) {
- var ret_obj = [];
- var now = new Date();
- for (var i = 0; i < count; i++) {
- var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1 - (i * 7)));
- var end_day = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (7 - now.getDay()) - (i * 7));
- var start_day_show = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() - (i * 7)));
- var end_day_show = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (6 - now.getDay()) - (i * 7));
- var date_text = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate() + '~' + end_day.getFullYear() + '/' + (end_day.getMonth() + 1) + '/' + end_day.getDate();
- if (i == 0) {
- ret_obj.push({
- selected: true,
- value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
- label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
- });
- } else {
- ret_obj.push({
- selected: false,
- value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
- label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
- });
- }
- }
- component.find('select_date').set('v.options', ret_obj);
- component.set('v.report_date_list', ret_obj);
- },
- create_report_header: function (component, event, helper, name, s_agency, s_date) {
- s_date = this.get_date_string(s_date);
- if (s_date == false) {
- component.set('v.errorMessage', 'get_date_string failed.');
- this.showErrorToast(component);
- return false;
- }
- var head_key = this.create_header_input_key(s_agency, s_date);
- component.set('v.agency_report_header', head_key);
- if (head_key == false) {
- component.set('v.errorMessage', 'create_header_input_key failed.');
- this.showErrorToast(component);
- return false;
- }
- var key2 = s_date.replace(/-/g, '');
- var action = component.get('c.createReportHeader');
- action.setParams({
- "name": name,
- "s_date": s_date,
- "s_agency": s_agency,
- "head_key": head_key,
- });
- component.set('v.login', true);
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.set('v.agency_report_header_id', res);
- component.set('v.login', false);
- this.toggle_report(component, event, helper);
- }
- else {
- component.set('v.errorMessage', 'createReportHeader callback failed.');
- this.showErrorToast(component);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- },
- create_header_input_key: function (agency_id, s_date) {
- if (typeof (s_date) != 'string') {
- s_date = this.get_date_string(s_date);
- if (s_date == false) {
- component.set('v.errorMessage', 'get_date_string in create_header_input_key.');
- this.showErrorToast(component);
- return false;
- }
- }
- if (!agency_id || !s_date) {
- return false;
- }
- s_date = s_date.replace(/-/g, '');
- var headkey = agency_id + ":" + s_date;
- return headkey;
- },
-
- /* typeof is not cool
- * @ret : String, Boolean, Date, Error, Array, Function, Null, Undefined, etc
- */
- object_type: function (obj) {
- var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
- return obj_type;
- },
- // create yyyy-mm-dd string
- get_date_string: function (val) {
- if (typeof (val) == 'string') {
- if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) {
- val = val.replace(/[\/]/g, '-');
- var tmp = val.split('-');
- if (tmp[1].length == 1) {
- tmp[1] = '0' + tmp[1];
- }
- if (tmp[2].length == 1) {
- tmp[2] = '0' + tmp[2];
- }
- val = tmp[0] + '-' + tmp[1] + '-' + tmp[2];
- } else if (val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) {
- //ok
- } else {
- return false;
- }
- } else if (this.object_type(val) == 'Date') {
- var mm = val.getMonth() + 1;
- if (String(mm).length == 1) {
- mm = '0' + mm;
- }
- var dd = '';
- if (String(val.getDate()).length == 1) {
- dd = '0' + val.getDate();
- } else {
- dd = val.getDate();
- }
- val = val.getFullYear() + '-' + mm + '-' + dd;
- } else {
- return false;
- }
- return val;
- },
- // Controller 鏍规嵁椤甸潰鍖婚櫌鏌ヨ绗﹀悎鐨勫尰闄�
- searchHos: function (component, event, helper) {
- var hospital_name = event.getParam("value");
- var action = component.get("c.getHospitalList");
- action.setParams({
- "hospital_name": hospital_name
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var hospital_list = component.find('hospital_list');
- var hosList = response.getReturnValue();
- if (hosList.length > 0) {
- $A.util.addClass(hospital_list, 'slds-is-open');
- } else {
- $A.util.removeClass(hospital_list, 'slds-is-open');
- }
- component.set("v.hospitalList", response.getReturnValue());
- } else {
- $A.util.removeClass(hospital_list, 'slds-is-open');
- }
- });
- $A.enqueueAction(action);
- },
- hideSearch: function (component, event, helper) {
- var hospital_list = component.find('hospital_list');
- $A.util.removeClass(hospital_list, 'slds-is-open');
- },
- selectHos: function (component, event, helper) {
- var hospital_list = component.find('hospital_list');
- $A.util.removeClass(hospital_list, 'slds-is-open');
- var accname = event.currentTarget.dataset.accname;
- var accid = event.currentTarget.dataset.accid;
- var hospital_data = component.get('v.hospitalList');
- for (var i = 0; i < hospital_data.length; i++) {
- if (hospital_data[i].Hospital__c == accid) {
- component.set('v.hospitalLinkId', hospital_data[i].Id);
- component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
- component.find('new_con').set('v.disabled', false);
- }
- }
- component.set("v.hospital", accname);
- component.set("v.hospitalId", accid);
- this.set_doctor_list(component, event, helper);
- },
-
-
- //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
- searchUseProduct1: function (component, event, helper) {
- var UseProduct1Name = event.getParam("value");
- var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- var action = component.get("c.getUseProduct1");
- action.setParams({
- "UseProduct1Name": UseProduct1Name,
- "select_ProductClassification" : select_ProductClassification
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var UseProduct1_List = component.find('UseProduct1_List');
- var UseProduct1ListValue = response.getReturnValue();
- if (UseProduct1ListValue.length > 0) {
- $A.util.addClass(UseProduct1_List, 'slds-is-open');
- } else {
- $A.util.removeClass(UseProduct1_List, 'slds-is-open');
- }
- component.set("v.UseProduct1List", UseProduct1ListValue);
- } else {
- $A.util.removeClass(UseProduct1_List, 'slds-is-open');
- }
- });
- $A.enqueueAction(action);
- },
- hideSearchUseProduct1: function (component, event, helper) {
- var UseProduct1_List = component.find('UseProduct1_List');
- $A.util.removeClass(UseProduct1_List, 'slds-is-open');
- },
- seletUseProduct1Change: function (component, event, helper) {
- var UseProduct1_List = component.find('UseProduct1_List');
- $A.util.removeClass(UseProduct1_List, 'slds-is-open');
- var accname = event.currentTarget.dataset.accname;
- var accid = event.currentTarget.dataset.accid;
- var UseProduct1ListDate = component.get('v.UseProduct1List');
- for (var i = 0; i < UseProduct1ListDate.length; i++) {
- if (UseProduct1ListDate[i].Id == accid) {
- component.set('v.UseProduct1Id', UseProduct1ListDate[i].Id);
- component.set('v.data.UseProduct1__c', UseProduct1ListDate[i].Id);
- }
- }
- var UseProduct2_TEXT = component.find('UseProduct1_TEXT').get('v.value');
- var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
- if(UseProduct2_TEXT != accname && UseProduct3_TEXT != accname){
- component.set("v.UseProduct1", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
- this.showErrorToast(component);
- }
- },
- //妯$硦鏌ヨ浣跨敤浜у搧2
- searchUseProduct2: function (component, event, helper) {
- var UseProduct2Name = event.getParam("value");
- var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- var action = component.get("c.getUseProduct1");
- action.setParams({
- "UseProduct1Name": UseProduct2Name,
- "select_ProductClassification" : select_ProductClassification
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var UseProduct2_List = component.find('UseProduct2_List');
- var UseProduct2List = response.getReturnValue();
- if (UseProduct2List.length > 0) {
- $A.util.addClass(UseProduct2_List, 'slds-is-open');
- } else {
- $A.util.removeClass(UseProduct2_List, 'slds-is-open');
- }
- component.set("v.UseProduct2List", response.getReturnValue());
- } else {
- $A.util.removeClass(UseProduct2_List, 'slds-is-open');
- }
- });
- $A.enqueueAction(action);
- },
- hideSearchUseProduct2: function (component, event, helper) {
- var UseProduct2_List = component.find('UseProduct2_List');
- $A.util.removeClass(UseProduct2_List, 'slds-is-open');
- },
- seletUseProduct2Change: function (component, event, helper) {
- var UseProduct2_List = component.find('UseProduct2_List');
- $A.util.removeClass(UseProduct2_List, 'slds-is-open');
- var accname = event.currentTarget.dataset.accname;
- var accid = event.currentTarget.dataset.accid;
- var UseProduct2ListDate = component.get('v.UseProduct2List');
- for (var i = 0; i < UseProduct2ListDate.length; i++) {
- if (UseProduct2ListDate[i].Id == accid) {
- component.set('v.UseProduct2Id', UseProduct2ListDate[i].Id);
- component.set('v.data.UseProduct2__c', UseProduct2ListDate[i].Id);
- }
- }
- var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
- var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
- if(UseProduct1_TEXT != accname && UseProduct3_TEXT != accname){
- component.set("v.UseProduct2", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
- this.showErrorToast(component);
- }
-
- },
- //妯$硦鏌ヨ浣跨敤浜у搧3
- searchUseProduct3: function (component, event, helper) {
- var UseProduct3Name = event.getParam("value");
- var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- var action = component.get("c.getUseProduct1");
- action.setParams({
- "UseProduct1Name": UseProduct3Name,
- "select_ProductClassification" :select_ProductClassification
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var UseProduct3_List = component.find('UseProduct3_List');
- var UseProduct3List = response.getReturnValue();
- if (UseProduct3List.length > 0) {
- $A.util.addClass(UseProduct3_List, 'slds-is-open');
- } else {
- $A.util.removeClass(UseProduct3_List, 'slds-is-open');
- }
- component.set("v.UseProduct3List", response.getReturnValue());
- } else {
- $A.util.removeClass(UseProduct3_List, 'slds-is-open');
- }
- });
- $A.enqueueAction(action);
- },
- hideSearchUseProduct3: function (component, event, helper) {
- var UseProduct3_List = component.find('UseProduct3_List');
- $A.util.removeClass(UseProduct3_List, 'slds-is-open');
- },
- seletUseProduct3Change: function (component, event, helper) {
- var UseProduct3_List = component.find('UseProduct3_List');
- $A.util.removeClass(UseProduct3_List, 'slds-is-open');
- var accname = event.currentTarget.dataset.accname;
- var accid = event.currentTarget.dataset.accid;
- var UseProduct3ListDate = component.get('v.UseProduct3List');
- for (var i = 0; i < UseProduct3ListDate.length; i++) {
- if (UseProduct3ListDate[i].Id == accid) {
- component.set('v.UseProduct3Id', UseProduct3ListDate[i].Id);
- component.set('v.data.UseProduct3__c', UseProduct3ListDate[i].Id);
- }
- }
- var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
- var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
- if(UseProduct1_TEXT != accname && UseProduct2_TEXT != accname ){
- component.set("v.UseProduct3", accname);
- }else{
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
- this.showErrorToast(component);
- }
-
- },
- //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID 鍖婚櫌浜哄憳澶嶅埗鐨勫湴鏂�
- doctor_change: function (component, event, helper) {
- var doctor_value = component.find('select_doctor').get('v.value');
- var doctor_list = component.get('v.doctor_list');
- var flg = false;
- for (var i = 0; i < doctor_list.length; i++) {
- if (doctor_list[i].value == doctor_value) {
- component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
- flg = true;
- break;
- }
- }
- if (flg == false) {
- component.set('v.doctor_title', '');
- }
- },
- set_doctor_list: function (component) {
- var hospital_id = component.get('v.hospitalLinkId');
- if (hospital_id) {
- component.set('v.login', true);
- var action = component.get('c.getDoctorList');
- action.setParams({
- "hospital_id": hospital_id,
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = this.conv_selected(response.getReturnValue());
- var default_doctor = component.get('v.default_select_doctor_id');
- if (default_doctor != '' && res.length > 0) {
- var doctor_title = '';
- let awsids = [];
- for (var i = 0; i < res.length; i++) {
- if (res[i].value == default_doctor) {
- res[i].selected = true;
- doctor_title = res[i].Doctor_Division1__c;
- } else {
- res[i].selected = false;
- }
- if(res[i].AWS_Data_Id__c){
- awsids.push(res[i].AWS_Data_Id__c);
- }
- }
- component.find('select_doctor').set('v.options', res);
- component.set('v.doctor_title', doctor_title);
-
- if(awsids.length > 0){
- let PIConfig = component.get('v.PIConfig');
- let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:awsids
- }, function(data){
- if(data && data.object && data.object.length){
- let m = {};
- for(let di in data.object){
- if(data.object[di] && data.object[di].dataId){
- m[data.object[di].dataId] = data.object[di];
- }
- }
-
- for(let ri in res){
- if(res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)){
- res[ri].label = m[res[ri].AWS_Data_Id__c].name;
- }
- }
- component.find('select_doctor').set('v.options', res);
- }
-
- component.set('v.login', false);
- }, staticResourceAgencyContact.token);
- }
- } else {
- component.find('select_doctor').set('v.options', res);
- if (res.length > 0) {
- component.set('v.doctor_title', res[0].Doctor_Division1__c);
- }
- }
- component.set('v.default_select_doctor_id', '');
- component.set('v.doctor_list', res);
- component.set('v.login', false);
- }
- else {
- component.set('v.errorMessage', 'set_doctor_list failed.');
- this.showErrorToast(component);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- }
- },
- productcategoryChange1: function (component, event, helper) {
- var product_category_id = component.find('select_Product1').get('v.value');
- var pcId1 = component.find('select_Product2').get('v.value');
- var pcId2 = component.find('select_Product3').get('v.value');
- var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
- var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
- var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
- if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
- this.showErrorToast(component);
- component.find('select_Product1').set('v.value', '');
- }
- },
- productcategoryChange2: function (component, event, helper) {
- var product_category_id = component.find('UseProduct2_TEXT').get('v.value');
- var pcId1 = component.find('UseProduct1_TEXT').get('v.value');
- var pcId2 = component.find('UseProduct3_TEXT').get('v.value');
- var p1bool = pcId1 != '' && pcId1 != null ;
- var p2bool = pcId2 != '' && pcId2 != null ;
- var p0bool = product_category_id != '' && product_category_id != null;
- if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
- this.showErrorToast(component);
- component.set('v.UseProduct2_TEXT','');
- }
- },
- productcategoryChange3: function (component, event, helper) {
- var product_category_id = component.find('select_Product3').get('v.value');
- var pcId1 = component.find('select_Product1').get('v.value');
- var pcId2 = component.find('select_Product2').get('v.value');
- var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
- var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
- var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
- if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
- component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
- this.showErrorToast(component);
- component.find('select_Product3').set('v.value', '');
- }
- },
- conv_selected: function (obj) {
- for (var i = 0; i < obj.length; i++) {
- if (obj[i].selected) {
- if (obj[i].selected == 'true') {
- obj[i].selected = true;
- } else {
- obj[i].selected = false;
- }
- }
- }
- return obj;
- },
- set_selected: function (component, aura_id_name, value) {
- var select_tmp = component.find(aura_id_name).get('v.options');
- if (select_tmp) {
- for (var i = 0; i < select_tmp.length; i++) {
- if (select_tmp[i].value == value) {
- select_tmp[i].selected = true;
- } else {
- select_tmp[i].selected = false;
- }
- }
- component.find(aura_id_name).set('v.options', select_tmp);
- return true;
- } else {
- return false;
- }
- },
- //寮瑰嚭 鎴愬姛鎻愮ず
- showSuccessToast: function (component) {
- debugger
- $A.util.removeClass(component.find('successDiv'), 'slds-hide');
- window.setTimeout($A.getCallback(function () {
- $A.util.addClass(component.find('successDiv'), 'slds-hide');
- }),
- 3000
- );
- },
- //寮瑰嚭 鎴愬姛鎻愮ず
- showSuccessToast01: function (component) {
- debugger
- $A.util.removeClass(component.find('successDiv01'), 'slds-hide');
- window.setTimeout($A.getCallback(function () {
- $A.util.addClass(component.find('successDiv01'), 'slds-hide');
- }),
- 3000
- );
- },
- //寮瑰嚭 閿欒鎻愮ず
- showErrorToast: function (component) {
- debugger
- $A.util.removeClass(component.find('errorDiv'), 'slds-hide');
- window.setTimeout($A.getCallback(function () {
- $A.util.addClass(component.find('errorDiv'), 'slds-hide');
- }),
- 3000
- );
- },
- error: function (message) {
- var toastEvent = $A.get("e.force:showToast");
- toastEvent.setParams({
- "title": "閿欒!",
- "message": message,
- "type": "error",
- "duration": "sticky"
- });
- toastEvent.fire();
- },
- createCon: function (component, event, helper) {
- var modal_newAC = component.find('modal_newAC');
- $A.util.removeClass(modal_newAC, 'disp_none');
- component.set('v.truthy', true);
- },
- hideCmp: function (component, event, helper) {
- var div1 = component.find('report')
- var div2 = component.find('report_list')
- $A.util.addClass(div1, 'disp_none');
- $A.util.addClass(div2, 'disp_none');
- },
- handleSuccess: function (component, event, helper) {
- var insertId = event.getParams().response.Id;
- var displayValue = event.getParams().response.fields.Name.value;
- event.setParams({});
- component.set('v.truthy', false);
- var modal_newAC = component.find('modal_newAC')
- $A.util.addClass(modal_newAC, 'disp_none');
- component.set('v.successMessage', '.鍖婚櫌浜哄憳宸插垱寤恒��');
- this.showSuccessToast(component);
- this.set_doctor_list(component, event, helper);
- },
- createCancel: function (component, event, helper) {
- component.set('v.truthy', false);
- var modal_newAC = component.find('modal_newAC')
- $A.util.addClass(modal_newAC, 'disp_none');
- },
- //绉戝璧嬪��
- setOpportunity_cfilter: function (component) {
- var hosId = component.get('v.hospitalId');
- var Department_Cateogy__c = component.find('select_department').get('v.value');
- var opportunity_cfilter = '';
- if (hosId != '' && hosId != null) {
- opportunity_cfilter = ' Agency_Hospital__r.Hospital__c=' + '\'' + hosId + '\'';
- }
- if (Department_Cateogy__c != '' && Department_Cateogy__c != null) {
- if (opportunity_cfilter != '' && opportunity_cfilter != null) {
- opportunity_cfilter += ' AND ';
- }
- opportunity_cfilter += 'Department_Cateogy__c=' + '\'' + Department_Cateogy__c + '\'';
- }
- component.set('v.opportunity_cfilter', opportunity_cfilter);
- },
- readFile: function (component, helper, file) {
- if (!file) return;
- if (!file.name.match(/\.(csv||CSV)$/)) {
- return alert('only support csv files');
- } else {
- reader = new FileReader();
- reader.onerror = function errorHandler(evt) {
- switch (evt.target.error.code) {
- case evt.target.error.NOT_FOUND_ERR:
- alert('File Not Found!');
- break;
- case evt.target.error.NOT_READABLE_ERR:
- alert('File is not readable');
- break;
- case evt.target.error.ABORT_ERR:
- break; // noop
- default:
- alert('An error occurred reading this file.');
- };
- }
- reader.onabort = function (e) {
- alert('File read cancelled');
- };
- reader.onloadstart = function (e) {
- var output = '<ui type=\"disc\"><li><strong>' + file.name + '</strong> (' + file.type + ')- ' + file.size + 'bytes, last modified: ' + file.lastModifiedDate.toLocaleDateString() + '</li></ui>';
- component.set("v.filename", file.name);
- component.set("v.TargetFileName", output);
- };
- reader.onload = function (e) {
- debugger;
- var data = e.target.result;
-
- component.set("v.fileContentData", data);
- console.log("file data" + JSON.stringify(data));
- var allTextLines = data.split(/\r\n|\n/);
- console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
- var dataRows = allTextLines.length - 1;
- var headers = allTextLines[0].split(',');
- var numOfRows = component.get("v.NumOfRecords");
- if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
- alert("File Rows between 1 to " + numOfRows + " .");
- component.set("v.showMain", true);
- }
- else {
- var lines = [];
- var filecontentdata;
- var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
- content += "<thead><tr class=\"slds-text-title--caps\">";
- content += '<th scope=\"col"\>' + '琛屽彿' + '</th>';
- for (i = 0; i < headers.length; i++) {
- content += '<th scope=\"col"\>' + headers[i] + '</th>';
- }
- content += "</tr></thead>";
- for (var i = 1; i < allTextLines.length; i++) {
- filecontentdata = allTextLines[i].split(',');
- if (filecontentdata[0] != '') {
- content += "<tr>";
- content += "<td>" + i + "</td>";
- for (var j = 0; j < filecontentdata.length; j++) {
- content += '<td>' + filecontentdata[j] + '</td>';
- }
- content += "</tr>";
- }
- }
- content += "</table>";
- console.log(content);
- component.set("v.TableContent", content);
- component.set("v.showMain", false);
- }
- }
- reader.readAsText(file, 'gb2312');
-
- }
- var reader = new FileReader();
- reader.onloadend = function () {
- };
- reader.readAsDataURL(file);
- },
-
- saveRecords: function (component, event, helper) {
- component.set('v.login', true);
- var action = component.get("c.processData");
- var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
- action.setParams({
- fileData: component.get("v.fileContentData"),
- sobjectName: 'Account', //Any object
- fields: fieldsList
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var res = response.getReturnValue();
- var res1 = '';
- if (res != 'success') {
- var ress = res.split('=');
- console.log(ress);
- for (var i = 0; i < ress.length; i++) {
- res1 += ress[i].substr(7) + '\n';
- }
- console.log("==" + res1);
- component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
- this.showErrorToast(component);
- component.set('v.login', false);
- } else {
- component.set('v.successMessage', '瀵煎叆鎴愬姛');
- this.showSuccessToast01(component);
- component.set("v.showMain", true);
- component.set('v.login', false);
- this.doinit(component, event, helper);
- }
- }
- else if (state === "INCOMPLETE") {
- component.set('v.login', false);
- }
- else if (state === "ERROR") {
- var errors = response.getError();
- if (errors) {
- if (errors[0] && errors[0].message) {
- console.log("Error message: " +
- errors[0].message);
- component.set('v.login', false);
- }
- } else {
- console.log("Unknown error");
- component.set('v.login', false);
- }
- }
- });
- $A.enqueueAction(action);
-
- },
- //瀵煎嚭鐨凜SV鏂囦欢
- convertArrayOfObjectsToCSV: function (component, objectRecords) {
- var csvStringResult, counter, keys, columnDivider, lineDivider, thkeys;
- if (objectRecords == null || !objectRecords.length) {
- return null;
- }
- columnDivider = ',';
- lineDivider = '\n';
- keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c','warlocksNumber__c','WorkMark__c'];
- thkeys = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍', '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
- csvStringResult = '';
- csvStringResult += thkeys.join(columnDivider);
- csvStringResult += lineDivider;
- console.log("杩涘叆瀵煎嚭helper");
- for (var i = 0; i < objectRecords.length; i++) {
- counter = 0;
- for (var sTempkey in keys) {
- var skey = keys[sTempkey];
- if (counter > 0) {
- csvStringResult += columnDivider;
- }
- if (typeof objectRecords[i][skey] === "undefined") {
- csvStringResult += '' + '' + '';
- continue;
- }
- if (skey == 'Person_In_Charge2__c') {
- csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
- } else if (skey == 'Agency_Hospital__c') {
- csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
- } else if (skey == 'DealerPersonnel__c') {
- csvStringResult += objectRecords[i].DealerPersonnel__r.Name;
- } else if (skey == 'doctor2__c') {
- csvStringResult += objectRecords[i].doctor2__r.Name;
- } else if (skey == 'UseProduct1__c') {
- csvStringResult += objectRecords[i].UseProduct1__r.Name;
- } else if (skey == 'UseProduct2__c') {
- csvStringResult += objectRecords[i].UseProduct2__r.Name;
- } else if (skey == 'UseProduct3__c') {
- csvStringResult += objectRecords[i].UseProduct3__r.Name;
- }else{
- csvStringResult += objectRecords[i][skey] ;
- }
- counter++;
- }
- console.log("瀵煎嚭寰幆缁撴潫");
- csvStringResult += lineDivider;
- }
- return csvStringResult;
- },
- // 瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
- showExportDate: function (component, objectRecords) {
- console.log('杩涘叆showexceportdate' + objectRecords);
- var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c', 'WarlockClassification__c', 'ProductCcategory__c','productCategories__c', 'warlocksNumber__c','WorkMark__c'];
- var headers = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍', '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
- var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
- content += "<thead><tr class=\"slds-text-title--caps\">";
- for (i = 0; i < headers.length; i++) {
- content += '<th scope=\"col"\>' + headers[i] + '</th>';
- }
- content += "</tr></thead>";
- for (var i = 0; i < objectRecords.length; i++) {
- console.log('for' + content);
- content += '<tr>';
- for (var sTempkey in keys) {
- console.log('for1' + sTempkey);
- var skey = keys[sTempkey];
- if (typeof objectRecords[i][skey] === "undefined") {
- content += '<td>' + '' + '</td>';
- continue;
- }
- console.log('for2' + objectRecords[i].Person_In_Charge2__r.Name);
- if (skey == 'Person_In_Charge2__c') {
- content += '<td>' + objectRecords[i].Person_In_Charge2__r.Name + '</td>';
- } else if (skey == 'Agency_Hospital__c') {
- content += '<td>' + objectRecords[i].Agency_Hospital__r.Name + '</td>';
- } else if (skey == 'DealerPersonnel__c') {
- content += '<td>' + objectRecords[i].DealerPersonnel__r.Name + '</td>';
- } else if (skey == 'doctor2__c') {
- content += '<td>' + objectRecords[i].doctor2__r.Name + '</td>';
- } else if (skey == 'UseProduct1__c') {
- content += '<td>' + objectRecords[i].UseProduct1__r.Name + '</td>';
- } else if (skey == 'UseProduct2__c') {
- content += '<td>' + objectRecords[i].UseProduct2__r.Name + '</td>';
- } else if (skey == 'UseProduct3__c') {
- content += '<td>' + objectRecords[i].UseProduct3__r.Name + '</td>';
- }else{
- content += '<td>' + objectRecords[i][skey] + '</td>';
- }
- }
- content += '</tr>'
- }
- content += '</table>';
- console.log("helper寰幆缁撴潫" + content);
- component.set("v.TableContent2", content);
- component.set("v.showMain", false);
- },
-
- select_repores_date: function (component, event, helper) {
- component.set('v.login', true);
- var reportsdate1 = component.find('input-report-date1').get('v.value');
- var reportsdate2 = component.find('input-report-date2').get('v.value');
- console.log('杈撳叆鐨勫紑濮嬫棩鏈�' + reportsdate1 + '杈撳叆鐨勭粨鏉熸棩鏈�' + reportsdate2);
- var action = component.get("c.getReportsByDate");
- console.log('杈撳叆鐨勫紑濮嬫棩鏈�1');
- action.setParams({
- date1: reportsdate1,
- date2: reportsdate2
- });
- console.log('杈撳叆鐨勫紑濮嬫棩鏈�2');
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state === "SUCCESS") {
- var res = response.getReturnValue();
- console.log('杈撳叆鐨勫紑濮嬫棩鏈�3' + res);
- component.set('v.login', false);
-
- // PI 鏀归�� By Bright 20220328
- if(true){
- let awsids = [];
- for (let ri in res) {
- if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c){
- awsids.push(res[ri].doctor2__r.AWS_Data_Id__c);
- }
- }
- if(awsids.length > 0){
- let PIConfig = component.get('v.PIConfig');
- let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
- AWSService.search(staticResourceAgencyContact.searchUrl,{
- dataIds:awsids
- }, function(data){
- if(data && data.object && data.object.length){
- let m = {};
- for(let di in data.object){
- if(data.object[di] && data.object[di].dataId){
- m[data.object[di].dataId] = data.object[di];
- }
- }
-
- for(let ri in res){
- if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)){
- res[ri].doctor2__r.Name = m[res[ri].doctor2__r.AWS_Data_Id__c].name;
- }
- }
- }
- helper.showExportDate(component, res);
-
- component.set('v.login', false);
- }, staticResourceAgencyContact.token);
- }else{
- helper.showExportDate(component, res);
- }
- }
-
-
- component.set('v.reports_date', res);
- } else {
- alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩');
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
-
- },
-
- showImport: function (component) {
- var modalimport = component.find('modal_import');
- var modalimportbg = component.find('modal_importbg');
- $A.util.removeClass(modalimport, 'disp_none');
- $A.util.removeClass(modalimportbg, 'disp_none');
- },
-
- showExport: function (component) {
- var modalimport = component.find('modal_export');
- var modalimportbg = component.find('modal_exportbg');
- $A.util.removeClass(modalimport, 'disp_none');
- $A.util.removeClass(modalimportbg, 'disp_none');
- },
-
- close_import: function (component) {
- var modalimport = component.find('modal_import');
- var modalimportbg = component.find('modal_importbg');
- $A.util.addClass(modalimport, 'disp_none');
- $A.util.addClass(modalimportbg, 'disp_none');
- },
-
- close_export: function (component) {
- var modalimport = component.find('modal_export');
- var modalimportbg = component.find('modal_exportbg');
- $A.util.addClass(modalimport, 'disp_none');
- $A.util.addClass(modalimportbg, 'disp_none');
- },
- //椤甸潰涓殑鏂板缓鑱屼綅鎸夐挳
- newlyBuild: function (component, event, helper) {
- var hospital_id = component.get('v.hospitalLinkId');
- event.preventDefault(); // stop form submission
- var fields = component.find("newOpportunityField");
- var nameer = '';
- var type = '';
- var doctorDivision1 = '';
- fields.forEach(function (field) {
- if (field.get("v.fieldName") === 'Name') {
- nameer = field.get("v.value");
- }
- if (field.get("v.fieldName") === 'Type__c') {
- type = field.get("v.value");
- }
- if (field.get("v.fieldName") === 'Doctor_Division1__c') {
- doctorDivision1 = field.get("v.value");
- }
- });
- if (hospital_id) {
- component.set('v.login', true);
- var action = component.get('c.newlyBuild');
- action.setParams({
- "hospital_id": hospital_id,
- "nameer": nameer,
- "type": type,
- "doctorDivision1": doctorDivision1,
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = this.conv_selected(response.getReturnValue());
- var default_doctor = component.get('v.default_select_doctor_id');
- if (default_doctor != '' && res.length > 0) {
- var doctor_title = '';
- for (var i = 0; i < res.length; i++) {
- if (res[i].value == default_doctor) {
- res[i].selected = true;
- doctor_title = res[i].Doctor_Division1__c;
- } else {
- res[i].selected = false;
- }
- }
- component.find('select_doctor').set('v.options', res);
- component.set('v.doctor_title', doctor_title);
- } else {
- component.find('select_doctor').set('v.options', res);
- if (res.length > 0) {
- component.set('v.doctor_title', res[0].Doctor_Division1__c);
- }
- }
- component.set('v.default_select_doctor_id', '');
- component.set('v.doctor_list', res);
- component.set('v.login', false);
- }
- else {
- component.set('v.errorMessage', 'newlyBuild failed.');
- this.showErrorToast(component);
- component.set('v.login', false);
- }
- });
- $A.enqueueAction(action);
- }
- },
- //绉戝鍚岀被鑰楁潗楠岃瘉蹇呴』杈撳叆鏁板瓧
- select_ConsumptionOfConsumables : function(component, event, helper) {
- var sc = event.getSource().get('v.value');
- if(sc != null){
- if(sc.length <= 14){
- if(sc.replace(/\D/gi,"")){
- component.set("v.select_ConsumptionOfConsumables",sc);
- }else{
- component.set('v.errorMessage', '蹇呴』杈撳叆鏁板瓧!');
- this.showErrorToast(component);
- }
- }else{
- component.set('v.errorMessage', '鏈�澶氳緭鍏�14涓烘暟瀛�!');
- this.showErrorToast(component);
- }
- }
- },
- //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
- select_warlocksNumber : function(component, event, helper) {
- var sc = event.getSource().get('v.value');
- if(sc != null){
- if(sc.length <= 14){
- if(sc.replace(/\D/gi,"")){
- component.set("v.select_warlocksNumber",sc);
- }else{
- component.set('v.errorMessage', '蹇呴』杈撳叆鏁板瓧!');
- this.showErrorToast(component);
- }
- }else{
- component.set('v.errorMessage', '鏈�澶氳緭鍏�14涓烘暟瀛�!');
- this.showErrorToast(component);
- }
- }
- },
- //宸ヤ綔浼氳褰�
- selectPurposeType: function (component,event,helper) {
- var doctor_value = component.find('select_purpose_type').get('v.value');
- // alert(doctor_value);
- if(doctor_value != ''){
- var action = component.get('c.selectPurposeTypes');
- action.setParams({
- 'doctor_value': doctor_value
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_EffectProgress').set("v.options", JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_EffectProgress').set('v.options', []);
+ },
+ //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
+ get_reports: function (component, event, helper, date_str, person_str) {
+ debugger;
+ if (!date_str) {
+ return false;
}
- },
- selectProductClassification: function (component,event,helper) {
- var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
- if(select_ProductClassification != ''){
- var action = component.get('c.selectProductClassificationc');
+ if (person_str) {
+ var person_str2 = person_str.split(";");
+ if (person_str2.length > 1) {
+ person_str = person_str2[0];
+ }
+ }
+ date_str = this.get_date_string(date_str);
+ var action = component.get("c.getReports");
+ action.setParams({
+ date_str: date_str,
+ person_str: person_str
+ });
+ component.set("v.login", true);
+ action.setCallback(this, function (response) {
+ debugger;
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component.set("v.reports", res.reports);
+ component.set("v.report_count", res.reports.length);
+ // 鏇存柊淇濆瓨寰屻伄select_data鐢�
+ var report_id = component.get("v.update_select_report_data_id");
+ if (report_id != "") {
+ for (var i = 0; i < res.reports.length; i++) {
+ if (res.reports[i]["Id"] == report_id) {
+ component.set("v.select_report_data", res.reports[i]);
+ break;
+ }
+ }
+ component.set("v.update_select_report_data_id", "");
+ }
+ if (res.reports.length > 0) {
+ component.set("v.list_message", "");
+ var flag2 = res.reports.length;
+ //fy 20220414 start
+ var report1 = [];
+ var report2 = [];
+ res.reports.forEach((item) => {
+ if (
+ (item.WorkRecord__c == "绉戝浼�" &&
+ item.doctor3__c != undefined) ||
+ ((item.doctor3__c == undefined ||
+ item.doctor3__c == "" ||
+ item.doctor3__c == "") &&
+ (item.doctor2__r == undefined ||
+ item.doctor2__r == "" ||
+ item.doctor2__r == ""))
+ ) {
+ report1.push(item);
+ } else {
+ report2.push(item);
+ }
+ });
+ res.reports = report2;
+ //fy 20220414 end
+ // PI 鏀归�� By Bright 20220328
+ if (true) {
+ let doctor_awsids = res.reports.map(function (d) {
+ return d.doctor2__r.AWS_Data_Id__c;
+ });
+ let PIConfig = component.get("v.PIConfig");
+ let staticResourceAgencyContact = JSON.parse(
+ PIConfig.staticResourceAgencyContact
+ );
+ if (doctor_awsids.length > 0) {
+ AWSService.search(
+ staticResourceAgencyContact.searchUrl,
+ {
+ dataIds: doctor_awsids
+ },
+ function (data) {
+ if (data && data.object && data.object.length) {
+ let m = {};
+ for (let di in data.object) {
+ if (data.object[di] && data.object[di].dataId) {
+ m[data.object[di].dataId] = data.object[di];
+ }
+ }
+ debugger;
+ for (let ri in res.reports) {
+ if (
+ res.reports[ri] &&
+ res.reports[ri].doctor2__r &&
+ res.reports[ri].doctor2__r.AWS_Data_Id__c &&
+ m.hasOwnProperty(
+ res.reports[ri].doctor2__r.AWS_Data_Id__c
+ )
+ ) {
+ res.reports[ri].doctor2__r.awsdata =
+ m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
+ }
+ }
+ component.set("v.reports", res.reports);
+ component.set("v.report_count", res.reports.length);
+ }
+ //fy 20220414 start
+ var reports3 = component.get("v.reports");
+ if (reports3.length < flag2) {
+ res.reports = [...report1, ...reports3];
+ component.set("v.reports", res.reports);
+ component.set("v.report_count", res.reports.length);
+ }
+ //fy 20220414 end
+ component.set("v.login", false);
+ },
+ staticResourceAgencyContact.token
+ );
+ } else {
+ component.set("v.login", false);
+ }
+ }
+ } else {
+ component.set("v.list_message", "no_data");
+ component.set("v.login", false);
+ }
+ } else {
+ component.set("v.errorMessage", "get_reports failed.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ //澶嶅埗鎸夐挳鍙樼伆鑹�
+ select_date_change: function (component, event, helper) {
+ this.get_reports(
+ component,
+ event,
+ helper,
+ component.find("select_date").get("v.value"),
+ component.find("select_agency_person").get("v.value")
+ );
+ component.set("v.select_report_data_radio", "");
+ component.find("copy_button").set("v.disabled", true);
+ component.find("delete_button").set("v.disabled", true);
+ },
+
+ select_agency_change: function (component, event, helper) {
+ var select_value = component.find("select_agency_person").get("v.value");
+ var new_label = this.get_agency_person_name(component, select_value);
+ component.set("v.selected_agency_person", new_label);
+ this.get_reports(
+ component,
+ event,
+ helper,
+ component.find("select_date").get("v.value"),
+ select_value
+ );
+ component.set("v.select_report_data_radio", "");
+ component.find("copy_button").set("v.disabled", true);
+ component.find("delete_button").set("v.disabled", true);
+ },
+
+ get_agency_person_name: function (component, agency_person_value) {
+ var allselectlist = component.get("v.allselectlist.AgencyPerson__c");
+ var new_label = "";
+ for (var i = 0; i < allselectlist.length; i++) {
+ if (agency_person_value == allselectlist[i].value) {
+ new_label = allselectlist[i].label;
+ break;
+ }
+ }
+ return new_label;
+ },
+ //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
+ toggle_report: function (component) {
+ debugger;
+ var modal_window = component.find("modal_window");
+ var modal_bg = component.find("modal_bg");
+ if ($A.util.hasClass(modal_window, "disp_none")) {
+ // OPEN
+ $A.util.removeClass(modal_window, "disp_none");
+ $A.util.removeClass(modal_bg, "disp_none");
+ //澶嶅埗 鍜岀紪杈� 鍥炴樉闂鍦ㄨ繖閲岄潰
+ if (
+ component.get("v.mode") == "edit" ||
+ component.get("v.mode") == "copy"
+ ) {
+ var select_data = "";
+ if (component.get("v.mode") == "edit") {
+ select_data = component.get("v.select_report_data");
+ } else if (component.get("v.mode") == "copy") {
+ select_data = component.get("v.select_report_data_radio");
+ }
+ var reports = component.get("v.reports");
+ var Agency_Hospital_text = "";
+ var Agency_Hospital_parent_id = "";
+ // 鍖婚櫌鍚�
+ if (select_data["Agency_Hospital__c"] != "") {
+ for (var i = 0; i < reports.length; i++) {
+ if (
+ reports[i]["Agency_Hospital__c"] ==
+ select_data["Agency_Hospital__c"]
+ ) {
+ Agency_Hospital_text = reports[i]["Agency_Hospital__r"]["Name"];
+ Agency_Hospital_parent_id =
+ reports[i]["Agency_Hospital__r"]["Hospital__c"];
+ }
+ }
+ component.set("v.hospital", Agency_Hospital_text);
+ component.set("v.hospitalId", Agency_Hospital_parent_id);
+ component.set("v.hospitalLinkId", select_data["Agency_Hospital__c"]);
+ component.find("new_con").set("v.disabled", false);
+ }
+ //浣跨敤浜у搧1(浜у搧鍨嬪彿)
+ var UseProduct1Text = "";
+ var UseProduct1Id = "";
+ if (
+ select_data["UseProduct1__c"] != "" &&
+ select_data["UseProduct1__c"] != undefined
+ ) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]["UseProduct1__c"] == select_data["UseProduct1__c"]) {
+ UseProduct1Text =
+ reports[i]["UseProduct1__r"]["Asset_Model_No__c"];
+ UseProduct1Id = reports[i]["UseProduct1__c"];
+ }
+ }
+ component.set("v.UseProduct1", UseProduct1Text);
+ component.set("v.UseProduct1Id", select_data["UseProduct1__c"]);
+ }
+ //浣跨敤浜у搧2
+ var UseProduct2Text = "";
+ var UseProduct2Id = "";
+ if (
+ select_data["UseProduct2__c"] != "" &&
+ select_data["UseProduct2__c"] != undefined
+ ) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]["UseProduct2__c"] == select_data["UseProduct2__c"]) {
+ UseProduct2Text =
+ reports[i]["UseProduct2__r"]["Asset_Model_No__c"];
+ UseProduct2Id = reports[i]["UseProduct2__c"];
+ }
+ }
+ component.set("v.UseProduct2", UseProduct2Text);
+ component.set("v.UseProduct2Id", select_data["UseProduct2__c"]);
+ }
+ //浣跨敤浜у搧3
+ var UseProduct3Text = "";
+ var UseProduct3Id = "";
+ if (
+ select_data["UseProduct3__c"] != "" &&
+ select_data["UseProduct3__c"] != undefined
+ ) {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]["UseProduct3__c"] == select_data["UseProduct3__c"]) {
+ UseProduct3Text =
+ reports[i]["UseProduct3__r"]["Asset_Model_No__c"];
+ UseProduct3Id = reports[i]["UseProduct3__c"];
+ }
+ }
+ component.set("v.UseProduct3", UseProduct3Text);
+ component.set("v.UseProduct3Id", select_data["UseProduct3__c"]);
+ }
+ //娲诲姩鏃�
+ var reportDate;
+ if (select_data["Report_Date__c"] != "") {
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i]["Report_Date__c"] == select_data["Report_Date__c"]) {
+ reportDate = reports[i]["Report_Date__c"];
+ }
+ }
+ component.set("v.data.Report_Date__c", reportDate);
+ }
+ // 绉戝
+ // if (select_data['Department_Cateogy__c'] != '') {
+ // component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
+ // }
+ //fy Department_Cateogy_text__c
+ if (select_data["Department_Cateogy_text__c"] != "") {
+ component
+ .find("select_department")
+ .set("v.value", select_data["Department_Cateogy_text__c"]);
+ }
+ //缁忛攢鍟嗕汉鍛�
+ if (select_data["DealerPersonnel__c"] != "") {
+ this.set_selected(
+ component,
+ "select_DealerPersonnel",
+ select_data["DealerPersonnel__c"]
+ );
+ }
+ // 娲诲姩鍖哄垎
+ if (select_data["WorkRecord__c"] != "") {
+ this.set_selected(
+ component,
+ "select_purpose_type",
+ select_data["WorkRecord__c"]
+ );
+ this.selectPurposeType(component);
+ }
+ // 鎷滆浜�
+ if (select_data["WorkRecord__c"] == "绉戝浼�") {
+ component.set(
+ "v.default_select_doctor_id2",
+ select_data["doctor3__c"]
+ );
+ var a = component.get("v.default_select_doctor_id2");
+ this.set_doctor_list(component);
+ } else {
+ component.set(
+ "v.default_select_doctor_id",
+ select_data["doctor2__c"]
+ );
+ this.set_doctor_list(component);
+ }
+ //浜у搧鍒嗙被(绗笁鍒嗙被)
+ if (select_data["ProductClassification__c"] != null) {
+ this.set_selected(
+ component,
+ "select_ProductClassification",
+ select_data["ProductClassification__c"]
+ );
+ this.selectProductClassification(component);
+ }
+ // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
+ if (select_data["ConsumptionOfConsumables__c"] != "") {
+ component
+ .find("select_ConsumptionOfConsumables")
+ .set("v.value", select_data["ConsumptionOfConsumables__c"]);
+ }
+ // 浜у搧鐢ㄩ噺
+ if (select_data["warlocksNumber__c"] != "") {
+ component
+ .find("select_warlocksNumber")
+ .set("v.value", select_data["warlocksNumber__c"]);
+ }
+ // 鏀彺闇�姹�
+ if (select_data["WorkMark__c"] != false) {
+ component
+ .find("select_WorkMark")
+ .set("v.checked", select_data["WorkMark__c"]);
+ }
+ debugger;
+
+ var report_id = component.get("v.edit_copy_select_report_id");
+ if (report_id != "") {
+ var select_EffectProgress1 = "";
+ var WarlockClassification = "";
+ var ProductCcategory = "";
+ var productCategories = "";
+ var i = 0;
+ for (i = 0; i < reports.length; i++) {
+ if (report_id == reports[i]["Id"]) {
+ select_EffectProgress1 = reports[i]["EffectProgress__c"];
+ WarlockClassification = reports[i]["WarlockClassification__c"];
+ ProductCcategory = reports[i]["ProductCcategory__c"];
+ productCategories = reports[i]["productCategories__c"];
+ break;
+ }
+ }
+ //鏁堟灉/杩涘害
+ if (select_EffectProgress1 != null && select_EffectProgress1 != "") {
+ component
+ .find("select_EffectProgress")
+ .set("v.value", select_EffectProgress1);
+ }
+ //鏈+鍒嗙被
+ if (WarlockClassification != null && WarlockClassification != "") {
+ component
+ .find("select_OtherBrandConsumables")
+ .set("v.value", WarlockClassification);
+ }
+ //宸查噰鐢ㄥ叾浠栧搧鐗�
+ if (ProductCcategory != null && ProductCcategory != "") {
+ component
+ .find("select_ProductCcategory")
+ .set("v.value", ProductCcategory);
+ this.selectpurposetype(component);
+ }
+ //鍏朵粬鍝佺墝浜у搧绫诲埆
+ if (productCategories != null && productCategories != "") {
+ component
+ .find("select_productCategories")
+ .set("v.value", productCategories);
+ }
+ component.set("v.edit_copy_select_report_id", "");
+ }
+ }
+ } else {
+ var select_report_data = component.get("v.select_report_data");
+ var Report_Date__c = component.get("v.data.Report_Date__c");
+ var Agency_Hospital__c = component.get("v.hospitalLinkId");
+ var UseProduct1__c = component.get("v.UseProduct1Id");
+ var UseProduct2__c = component.get("v.UseProduct2Id");
+ var UseProduct3__c = component.get("v.UseProduct3Id");
+ var Department_Cateogy__c = component
+ .find("select_department")
+ .get("v.value");
+ var ConsumptionOfConsumables__c = component
+ .find("select_ConsumptionOfConsumables")
+ .get("v.value");
+ var DealerPersonnel__c = component
+ .find("select_DealerPersonnel")
+ .get("v.value");
+ var doctor2__c = component.find("select_doctor").get("v.value");
+ var WorkRecord__c = component.find("select_purpose_type").get("v.value");
+ var EffectProgress__c = component
+ .find("select_EffectProgress")
+ .get("v.value");
+ var WarlockClassification__c = component
+ .find("select_OtherBrandConsumables")
+ .get("v.value");
+ var ProductCcategory__c = component
+ .find("select_ProductCcategory")
+ .get("v.value");
+ var productCategories__c = component
+ .find("select_productCategories")
+ .get("v.value");
+ var warlocksNumber__c = component
+ .find("select_warlocksNumber")
+ .get("v.value");
+ var WorkMark__c = component.find("select_WorkMark").get("v.checked");
+ if (component.get("v.mode") == "new") {
+ var confirm_title = "璀﹀憡!";
+ var confirm_text = "鏀惧純鏂板缓鏃ユ姤锛�";
+ if (
+ !Report_Date__c &&
+ !Agency_Hospital__c &&
+ !UseProduct1__c &&
+ !UseProduct2__c &&
+ !UseProduct3__c &&
+ !Department_Cateogy__c &&
+ !ConsumptionOfConsumables__c &&
+ !DealerPersonnel__c &&
+ !doctor2__c &&
+ !EffectProgress__c &&
+ !WarlockClassification__c &&
+ !ProductCcategory__c &&
+ !productCategories__c &&
+ !warlocksNumber__c &&
+ !WorkMark__c &&
+ !WorkRecord__c
+ ) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, "disp_none");
+ $A.util.addClass(modal_bg, "disp_none");
+ this.close_confirm(component, confirm_title, confirm_text);
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ } else if (component.get("v.mode") == "copy") {
+ var confirm_title = "璀﹀憡!";
+ var confirm_text = "鏀惧純鏂板缓鏃ユ姤锛�";
+ if (
+ select_report_data["Report_Date__c"] == Report_Date__c &&
+ select_report_data["Agency_Hospital__c"] == Agency_Hospital__c &&
+ select_report_data["UseProduct1__c"] == UseProduct1__c &&
+ select_report_data["UseProduct2__c"] == UseProduct2__c &&
+ select_report_data["UseProduct3__c"] == UseProduct3__c &&
+ select_report_data["Department_Cateogy__c"] ==
+ Department_Cateogy__c &&
+ select_report_data["ConsumptionOfConsumables__c"] ==
+ ConsumptionOfConsumables__c &&
+ select_report_data["DealerPersonnel__c"] == DealerPersonnel__c &&
+ select_report_data["doctor2__c"] == doctor2__c &&
+ select_report_data["EffectProgress__c"] == EffectProgress__c &&
+ select_report_data["WarlockClassification__c"] ==
+ WarlockClassification__c &&
+ select_report_data["ProductCcategory__c"] == ProductCcategory__c &&
+ select_report_data["productCategories__c"] == productCategories__c &&
+ select_report_data["warlocksNumber__c"] == warlocksNumber__c &&
+ select_report_data["WorkMark__c"] == WorkMark__c &&
+ select_report_data["WorkRecord__c"] == WorkRecord__c
+ ) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, "disp_none");
+ $A.util.addClass(modal_bg, "disp_none");
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ } else if (component.get("v.mode") == "edit") {
+ var confirm_title = "璀﹀憡!";
+ var confirm_text = "鏀惧純缂栬緫鏃ユ姤锛�";
+ if (
+ select_report_data["Report_Date__c"] == Report_Date__c &&
+ select_report_data["Agency_Hospital__c"] == Agency_Hospital__c &&
+ select_report_data["UseProduct1__c"] == UseProduct1__c &&
+ select_report_data["UseProduct2__c"] == UseProduct2__c &&
+ select_report_data["UseProduct3__c"] == UseProduct3__c &&
+ select_report_data["Department_Cateogy__c"] ==
+ Department_Cateogy__c &&
+ select_report_data["ConsumptionOfConsumables__c"] ==
+ ConsumptionOfConsumables__c &&
+ select_report_data["DealerPersonnel__c"] == DealerPersonnel__c &&
+ select_report_data["doctor2__c"] == doctor2__c &&
+ select_report_data["EffectProgress__c"] == EffectProgress__c &&
+ select_report_data["WarlockClassification__c"] ==
+ WarlockClassification__c &&
+ select_report_data["ProductCcategory__c"] == ProductCcategory__c &&
+ select_report_data["productCategories__c"] == productCategories__c &&
+ select_report_data["warlocksNumber__c"] == warlocksNumber__c &&
+ select_report_data["WorkMark__c"] == WorkMark__c &&
+ select_report_data["WorkRecord__c"] == WorkRecord__c
+ ) {
+ this.allclear(component);
+ $A.util.addClass(modal_window, "disp_none");
+ $A.util.addClass(modal_bg, "disp_none");
+ } else {
+ this.close_confirm(component, confirm_title, confirm_text);
+ }
+ }
+ }
+ },
+ //鍏抽棴椤甸潰鏄� 灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤烘棩鎶�
+ close_confirm: function (component, title, text) {
+ var confirm_status = component.get("v.confirm_status");
+ component.set("v.modal_confirm_title", title);
+ component.set("v.modal_confirm_text", text);
+ var modal_window = component.find("modal_window");
+ var modal_bg = component.find("modal_bg");
+ var modal_confirm = component.find("modal_confirm");
+ var modal_confirm_bg = component.find("modal_confirm_bg");
+ debugger;
+ if (confirm_status == 0) {
+ $A.util.addClass(modal_window, "disp_none");
+ $A.util.addClass(modal_bg, "disp_none");
+ $A.util.removeClass(modal_confirm, "disp_none");
+ $A.util.removeClass(modal_confirm_bg, "disp_none");
+ } else if (confirm_status == 1) {
+ // 鏄�
+ $A.util.addClass(modal_confirm, "disp_none");
+ $A.util.addClass(modal_confirm_bg, "disp_none");
+ component.set("v.mode", "");
+ this.allclear(component);
+ component.set("v.reports_now", "");
+ component.set("v.reports_now_count", 0);
+ component.set("v.confirm_status", 0);
+ } else if (confirm_status == 2) {
+ // 鍚�
+ $A.util.removeClass(modal_window, "disp_none");
+ $A.util.removeClass(modal_bg, "disp_none");
+ $A.util.addClass(modal_confirm, "disp_none");
+ $A.util.addClass(modal_confirm_bg, "disp_none");
+ component.set("v.confirm_status", 0);
+ }
+ },
+ //鏂板缓鎸夐挳
+ new_report: function (component, event, helper) {
+ component.set("v.mode", "new");
+ component.set("v.dialog_type", "鏂板缓");
+ // 鍛�
+ var select_date = component.find("select_date").get("v.value");
+ // 鎷呭綋
+ var select_agency = component.find("select_agency_person").get("v.value");
+ var cm = 0;
+ if (select_agency.indexOf(";") != -1) {
+ select_agency = select_agency.split(";")[0];
+ }
+ component.set("v.selected_date", select_date);
+ // 鎷呭綋
+ var name = component.get("v.selected_agency_person");
+ var ret = this.create_report_header(
+ component,
+ event,
+ helper,
+ name,
+ select_agency,
+ select_date
+ );
+ component.set("v.default_select_doctor_id2", "");
+
+ // SWAG-CF58C3 fy start
+ this.set_aws_url(component, "Agency_Contact__c");
+ // SWAG-CF58C3 fy end
+ },
+ // 澶嶅埗鎸夐挳
+ copy_button: function (component, event, helper) {
+ debugger;
+ this.allclear(component);
+ component.set("v.mode", "copy");
+ component.set("v.dialog_type", "鏂板缓");
+ var select_report_data = component.get("v.select_report_data_radio");
+ component.set("v.loadOpp", true);
+ // 閫�
+ var now = new Date();
+ var start_day = new Date(
+ now.getFullYear(),
+ now.getMonth(),
+ now.getDate() - now.getDay() + 1
+ );
+ var select_date =
+ start_day.getFullYear() +
+ "/" +
+ (start_day.getMonth() + 1) +
+ "/" +
+ start_day.getDate();
+ this.set_selected(component, "select_date", select_date);
+ component.set("v.selected_date", select_date);
+ // 鎷呭綋
+ var select_agency = select_report_data["Person_In_Charge2__c"];
+ var new_label = this.get_agency_person_name(component, select_agency);
+ component.set("v.selected_agency_person", new_label);
+ this.set_selected(component, "select_agency_person", select_agency);
+ var name = component.get("v.selected_agency_person");
+ component.set("v.edit_copy_select_report_id", select_report_data["Id"]);
+ component.set("v.select_report_data", select_report_data);
+
+ var ret = this.create_report_header(
+ component,
+ event,
+ helper,
+ name,
+ select_agency,
+ select_date
+ );
+ // SWAG-CF58C3 fy start
+ this.set_aws_url(component, "Agency_Contact__c");
+ // SWAG-CF58C3 fy end
+ },
+ //鍒犻櫎鎸夐挳
+ delete_button: function (component, event, helper) {
+ debugger;
+ var select_report_data = component.get("v.select_report_data_radio");
+ if (confirm("鏄惁鍒犻櫎璇ユ暟鎹紵")) {
+ debugger;
+ component.set("v.login", true);
+ var action = component.get("c.deleteAgencyReport");
+ action.setParams({
+ agencyReport_id: select_report_data.Id
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var result = response.getReturnValue();
+ if (result == "success") {
+ this.select_agency_change(component, event, helper);
+ }
+ component.set("v.login", false);
+ } else {
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ }
+ },
+ //澶嶅埗鎸夐挳鍙敤
+ change_report_radio: function (component, event, helper) {
+ debugger;
+ var reports = component.get("v.reports");
+ for (var i = 0; i < reports.length; i++) {
+ if (reports[i].Name == event.getSource().get("v.label")) {
+ component.set("v.select_report_data_radio", reports[i]);
+ component.find("copy_button").set("v.disabled", false);
+ component.find("delete_button").set("v.disabled", false);
+ break;
+ }
+ }
+ },
+ //缂栬緫鎸夐挳
+ edit_button: function (component, event, helper) {
+ this.allclear(component);
+ debugger;
+ component.set("v.loadOpp", true);
+ var index = event.getSource().get("v.value");
+ component.set("v.select_report_data", component.get("v.reports")[index]);
+ component.set("v.mode", "edit");
+ component.set("v.dialog_type", "缂栬緫");
+ var select_date = component.get("v.reports")[index].Submit_date__c;
+ var select_agency = component.get("v.reports")[index].Person_In_Charge2__c;
+ var text_tmp = select_date.split("-");
+ var select_date_text =
+ text_tmp[0] + "/" + Number(text_tmp[1]) + "/" + Number(text_tmp[2]);
+ component.set("v.selected_date", select_date_text);
+ var name = component.get("v.reports")[index].Person_In_Charge2__r.Name;
+ this.set_selected(component, "select_agency_person", select_agency);
+ var new_label = this.get_agency_person_name(component, select_agency);
+ component.set("v.selected_agency_person", new_label);
+ component.set(
+ "v.edit_copy_select_report_id",
+ component.get("v.reports")[index].Id
+ );
+ var ret = this.create_report_header(
+ component,
+ event,
+ helper,
+ name,
+ select_agency,
+ select_date
+ );
+ // SWAG-CF58C3 fy start
+ this.set_aws_url(component, "Agency_Contact__c");
+ // SWAG-CF58C3 fy end
+ },
+ //淇濆瓨
+ save_report: function (component, event, helper) {
+ var UserProType = component.get("v.UserProType");
+ component.find("save_button").set("v.disabled", true);
+ var etEng = component.get("v.etEng");
+ var Report_Date__c = component.get("v.data.Report_Date__c");
+ var Person_In_Charge2__c = "";
+ var Submit_date__c = "";
+ if (component.get("v.mode") == "edit") {
+ // 鍛� Submit_date__c
+ Submit_date__c = component.get("v.select_report_data").Submit_date__c;
+ // 鎷呭綋 Person_In_Charge2__c
+ Person_In_Charge2__c = component.get(
+ "v.select_report_data"
+ ).Person_In_Charge2__c;
+ } else {
+ // 鍛� Submit_date__c
+ Submit_date__c = this.get_date_string(
+ component.find("select_date").get("v.value")
+ );
+ // 鎷呭綋 Person_In_Charge2__c
+ Person_In_Charge2__c = component
+ .find("select_agency_person")
+ .get("v.value");
+ }
+ debugger;
+ // Agency_Report_Header__c
+ var Agency_Report_Header__c = component.get("v.agency_report_header_id");
+ // 鍖婚櫌
+ var Agency_Hospital__c = component.get("v.hospitalLinkId");
+ // 浜у搧鍒嗙被(绗笁鍒嗙被)
+ var ProductClassification__c = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ // 浣跨敤浜у搧1(浜у搧鍨嬪彿) UseProduct1__c
+ var UseProduct1__c = component.get("v.UseProduct1Id");
+ // 浣跨敤浜у搧2 UseProduct2__c
+ var UseProduct2__c = component.get("v.UseProduct2Id");
+ // 浣跨敤浜у搧3 UseProduct3__c
+ var UseProduct3__c = component.get("v.UseProduct3Id");
+ // 绉戝 Department_Cateogy__c
+ var Department_Cateogy__c = component
+ .find("select_department")
+ .get("v.value");
+ // 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
+ var DealerPersonnel__c = component
+ .find("select_DealerPersonnel")
+ .get("v.value");
+ // 鎷滆浜� doctor2__c
+ var doctor2__c = component.find("select_doctor").get("v.value");
+ // 娲诲姩鍖哄垎浼� WorkRecord__c
+ var WorkRecord__c = component.find("select_purpose_type").get("v.value");
+ // 鏁堟灉/杩涘害 EffectProgress__c
+ var EffectProgress__c = component
+ .find("select_EffectProgress")
+ .get("v.value");
+ // alert(EffectProgress__c);
+ // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺 ConsumptionOfConsumables__c
+ var ConsumptionOfConsumables__c = component
+ .find("select_ConsumptionOfConsumables")
+ .get("v.value");
+ // 鏈+鍒嗙被 WarlockClassification__c
+ var WarlockClassification__c = component
+ .find("select_OtherBrandConsumables")
+ .get("v.value");
+ // 宸查噰鐢ㄥ叾浠栧搧鐗� ProductCcategory__c
+ var ProductCcategory__c = component
+ .find("select_ProductCcategory")
+ .get("v.value");
+ // 鍏朵粬鍝佺墝浜у搧绫诲埆 productCategories__c
+ var productCategories__c = component
+ .find("select_productCategories")
+ .get("v.value");
+ // 浜у搧鐢ㄩ噺 warlocksNumber__c
+ var warlocksNumber__c = component
+ .find("select_warlocksNumber")
+ .get("v.value");
+ // 鏀彺闇�姹� WorkMark__c
+ var WorkMark__c = component.find("select_WorkMark").get("v.checked");
+ var StageName__c = component.find("select_stageName").get("v.value");
+ var Amount__c =
+ component.get("v.oppdata.Amount__c") != null
+ ? component.get("v.oppdata.Amount__c").toString()
+ : "";
+ var OCMSale_Price__c =
+ component.get("v.oppdata.OCMSale_Price__c") != null
+ ? component.get("v.oppdata.OCMSale_Price__c").toString()
+ : "";
+ var Close_Forecasted_Date__c = component.get(
+ "v.oppdata.Close_Forecasted_Date__c"
+ );
+ var StageName__c_o = component.get("v.StageName__c_o");
+ var Amount__c_o = component.get("v.Amount__c_o");
+ var OCMSale_Price__c_o = component.get("v.OCMSale_Price__c_o");
+ var Close_Forecasted_Date__c_o = component.get(
+ "v.Close_Forecasted_Date__c_o"
+ );
+ if (StageName__c_o == undefined) StageName__c_o = "";
+ if (Amount__c_o == undefined) Amount__c_o = "";
+ if (OCMSale_Price__c_o == undefined) OCMSale_Price__c_o = "";
+ if (Close_Forecasted_Date__c_o == undefined)
+ Close_Forecasted_Date__c_o = "";
+ if (
+ StageName__c == StageName__c_o &&
+ OCMSale_Price__c_o == OCMSale_Price__c &&
+ Amount__c == Amount__c_o &&
+ Close_Forecasted_Date__c == Close_Forecasted_Date__c_o
+ ) {
+ StageName__c = "";
+ Amount__c = "";
+ OCMSale_Price__c = "";
+ Close_Forecasted_Date__c = "";
+ }
+ // 銉愩儶銉囥兗銈枫儳銉�
+ var error = [];
+ //fy start
+ // if(WorkRecord__c != 'SIS'&&WorkRecord__c != '绉戝浼�'){
+ if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+ if (
+ warlocksNumber__c == "" ||
+ warlocksNumber__c == "" ||
+ warlocksNumber__c == undefined
+ ) {
+ error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖");
+ }
+ }
+ //fy end
+ if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦" && UserProType == "ENG") {
+ if (
+ productCategories__c == "" ||
+ productCategories__c == "" ||
+ productCategories__c == undefined
+ ) {
+ error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�");
+ }
+ }
+ if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+ if (
+ ProductCcategory__c == "" ||
+ ProductCcategory__c == "" ||
+ ProductCcategory__c == undefined
+ ) {
+ error.push("宸查噰鐢ㄥ叾浠栧搧鐗� 涓嶅瓨鍦�");
+ }
+ }
+ if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+ if (
+ WarlockClassification__c == "" ||
+ WarlockClassification__c == "" ||
+ WarlockClassification__c == undefined
+ ) {
+ error.push("浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�");
+ }
+ }
+ if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+ if (
+ ConsumptionOfConsumables__c == "" ||
+ ConsumptionOfConsumables__c == "" ||
+ ConsumptionOfConsumables__c == undefined
+ ) {
+ error.push("浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖");
+ }
+ }
+ if (
+ WorkRecord__c != "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦" &&
+ WorkRecord__c != "甯傚満鎺ㄥ箍绫绘椿鍔�"
+ ) {
+ if (
+ EffectProgress__c == "" ||
+ EffectProgress__c == "" ||
+ EffectProgress__c == undefined
+ ) {
+ error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�");
+ }
+ }
+ // if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&WorkRecord__c != 'QIS澶勭悊'){
+ if (WorkRecord__c != "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+ if (
+ UseProduct1__c == "" ||
+ UseProduct1__c == "" ||
+ UseProduct1__c == undefined
+ ) {
+ error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�");
+ }
+ }
+ if (
+ ProductClassification__c == "" ||
+ ProductClassification__c == "" ||
+ ProductClassification__c == undefined
+ ) {
+ error.push("浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�");
+ }
+ if (
+ WorkRecord__c == "SIS" ||
+ WorkRecord__c == "绉戝浼�" ||
+ WorkRecord__c == "闄㈠唴鍏ラ櫌鐢宠" ||
+ WorkRecord__c == "鏀惰垂椤圭洰鐢宠"
+ ) {
+ if (doctor2__c == "" || doctor2__c == "" || doctor2__c == undefined) {
+ error.push("鎷滆浜� 涓嶅瓨鍦�");
+ }
+ }
+ if (
+ WorkRecord__c == "" ||
+ WorkRecord__c == "" ||
+ WorkRecord__c == undefined
+ ) {
+ error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�");
+ }
+ if (
+ DealerPersonnel__c == "" ||
+ DealerPersonnel__c == "" ||
+ DealerPersonnel__c == undefined
+ ) {
+ error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�");
+ }
+ if (
+ Department_Cateogy__c == "" ||
+ Department_Cateogy__c == "" ||
+ Department_Cateogy__c == undefined
+ ) {
+ error.push("绉戝 涓嶅瓨鍦�");
+ }
+ if (
+ Agency_Hospital__c == "" ||
+ Agency_Hospital__c == "" ||
+ Agency_Hospital__c == undefined
+ ) {
+ error.push("鍖婚櫌 涓嶅瓨鍦�");
+ }
+
+ if (
+ Report_Date__c == "" ||
+ Report_Date__c == "" ||
+ Report_Date__c == undefined
+ ) {
+ error.push("娲诲姩鏃� 涓嶅瓨鍦�");
+ }
+ if (
+ Submit_date__c == "" ||
+ Submit_date__c == "" ||
+ Submit_date__c == undefined
+ ) {
+ error.push("鍛� 涓嶅瓨鍦�");
+ }
+ var rDate = new Date(Report_Date__c);
+ var sDate = new Date(Submit_date__c);
+ sDate.setDate(sDate.getDate() - 1);
+ if (rDate < sDate) {
+ error.push("娲诲姩鏃ュ繀椤绘槸鏈懆锛�");
+ }
+ sDate.setDate(sDate.getDate() + 7);
+ if (rDate >= sDate) {
+ error.push("娲诲姩鏃ュ繀椤绘槸鏈懆锛�");
+ }
+ if (
+ Person_In_Charge2__c == "" ||
+ Person_In_Charge2__c == "" ||
+ Person_In_Charge2__c == undefined
+ ) {
+ error.push("鎷呭綋 涓嶅瓨鍦�");
+ }
+ if (
+ Agency_Report_Header__c == "" ||
+ Agency_Report_Header__c == "" ||
+ Agency_Report_Header__c == undefined
+ ) {
+ this.error("Report Header Id 涓嶅瓨鍦�");
+ }
+
+ // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
+ // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
+
+ // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
+
+ for (var i = 0; i < error.length; i++) {
+ component.set("v.errorMessage", error[i]);
+ this.showErrorToast(component);
+ }
+ if (error.length > 0) {
+ component.find("save_button").set("v.disabled", false);
+ return false;
+ }
+ // 淇濆瓨鍑︾悊
+ component.set("v.login", true);
+ if (component.get("v.mode") == "edit") {
+ var Agency_Report__c = component.get("v.select_report_data").Id;
+ var action = component.get("c.editAgencyReport");
+ action.setParams({
+ Agency_Report_Id: Agency_Report__c,
+ Department_Cateogy: Department_Cateogy__c,
+ ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+ WorkRecord: WorkRecord__c,
+ EffectProgress: EffectProgress__c,
+ WarlockClassification: WarlockClassification__c,
+ ProductCcategory: ProductCcategory__c,
+ productCategories: productCategories__c,
+ warlocksNumber: warlocksNumber__c,
+ WorkMark: WorkMark__c,
+ ProductClassification: ProductClassification__c,
+ DealerPersonnel: DealerPersonnel__c,
+ Agency_Report_Header: Agency_Report_Header__c,
+ Agency_Hospital: Agency_Hospital__c,
+ UseProduct1: UseProduct1__c,
+ UseProduct2: UseProduct2__c,
+ UseProduct3: UseProduct3__c,
+ Person_In_Charge2: Person_In_Charge2__c,
+ doctor: doctor2__c,
+ Submit_date: Submit_date__c,
+ StageName: StageName__c,
+ oppAmount: Amount__c,
+ oppOCMPrice: OCMSale_Price__c,
+ Close_Forecasted_Date: Close_Forecasted_Date__c,
+ Report_Date: Report_Date__c
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ component.set("v.successMessage", "缂栬緫淇濆瓨鎴愬姛");
+ this.showSuccessToast(component);
+ var report_id = response.getReturnValue();
+ component.set("v.create_agency_report_id", report_id);
+ var select_agency_list =
+ component.get("v.allselectlist").AgencyPerson__c;
+ for (var i = 0; i < select_agency_list.length; i++) {
+ if (
+ select_agency_list[i].value ==
+ component.get("v.select_report_data").Person_In_Charge2__c
+ ) {
+ select_agency_list[i].selected = true;
+ } else {
+ select_agency_list[i].selected = false;
+ }
+ }
+ component
+ .find("select_agency_person")
+ .set("v.options", select_agency_list);
+ component.set("v.update_select_report_data_id", report_id);
+ this.get_reports(
+ component,
+ event,
+ helper,
+ component.get("v.select_report_data").Submit_date__c,
+ component.get("v.select_report_data").Person_In_Charge2__c
+ );
+ component.find("save_button").set("v.disabled", false);
+ component.set("v.login", false);
+ } else {
+ component.set("v.errorMessage", "save_report failed.");
+ this.showErrorToast(component);
+ component.find("save_button").set("v.disabled", false);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ /* Save (New & Copy) */
+ var action = component.get("c.saveAgencyReport");
+ action.setParams({
+ Department_Cateogy: Department_Cateogy__c,
+ ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+ WorkMark: WorkMark__c,
+ warlocksNumber: warlocksNumber__c,
+ DealerPersonnel: DealerPersonnel__c,
+ ProductCcategory: ProductCcategory__c,
+ productCategories: productCategories__c,
+ WarlockClassification: WarlockClassification__c,
+ ProductClassification: ProductClassification__c,
+ WorkRecord: WorkRecord__c,
+ EffectProgress: EffectProgress__c,
+ Agency_Report_Header: Agency_Report_Header__c,
+ Agency_Hospital: Agency_Hospital__c,
+ Person_In_Charge2: Person_In_Charge2__c,
+ doctor: doctor2__c,
+ Submit_date: Submit_date__c,
+ UseProduct1: UseProduct1__c,
+ UseProduct2: UseProduct2__c,
+ UseProduct3: UseProduct3__c,
+ StageName: StageName__c,
+ oppAmount: Amount__c,
+ oppOCMPrice: OCMSale_Price__c,
+ Close_Forecasted_Date: Close_Forecasted_Date__c,
+ Report_Date: Report_Date__c
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ component.set("v.successMessage", "淇濆瓨鎴愬姛");
+ this.showSuccessToast(component);
+ var report_id = response.getReturnValue();
+ component.set("v.create_agency_report_id", report_id);
+ this.get_reports(
+ component,
+ event,
+ helper,
+ component.find("select_date").get("v.value"),
+ component.find("select_agency_person").get("v.value")
+ );
+ // 銉€兗銉�銉偊銈c兂銉夈偊鍐呫伄涓�瑕х敤
+ var action2 = component.get("c.getReportsById");
+ action2.setParams({
+ report_id: report_id
+ });
+ action2.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ var reports_now = component.get("v.reports_now");
+ var reports_now_count = 0;
+ if (reports_now.length > 0 && reports_now != "") {
+ reports_now_count = reports_now.length;
+ }
+ // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
+ if (res.length > 0) {
+ reports_now[reports_now_count] = res[0];
+ reports_now.sort(function (a, b) {
+ if (a.Name > b.Name) return -1;
+ if (a.Name < b.Name) return 1;
+ return 0;
+ });
+ component.set("v.reports_now", reports_now);
+ component.set("v.reports_now_count", reports_now.length);
+ var data_list = component.find("modal_data_list_tr");
+ }
+ } else {
+ component.set("v.errorMessage", "get_reports_now failed.");
+ this.showErrorToast(component);
+ component.find("save_button").set("v.disabled", false);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action2);
+ this.allclear(component);
+ component.find("select_WorkMark").set("v.value", false);
+ component.find("save_button").set("v.disabled", false);
+ component.set("v.login", false);
+ this.doinit(component, event, helper);
+ } else {
+ var error = response.getError();
+ component.set("v.errorMessage", "淇濆瓨鏃ユ姤澶辫触");
+ this.showErrorToast(component);
+ component.find("save_button").set("v.disabled", false);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ }
+ },
+
+ allclear: function (component) {
+ var clear = [{ label: "", value: "", selected: true }];
+ component.set("v.hospital", "");
+ component.set("v.hospitalId", "");
+ component.set("v.hospitalLinkId", "");
+ component.set("v.UseProduct1", "");
+ component.set("v.UseProduct1Id", "");
+ component.set("v.UseProduct2", "");
+ component.set("v.UseProduct2Id", "");
+ component.set("v.UseProduct3", "");
+ component.set("v.UseProduct3Id", "");
+ component.find("select_ProductClassification").set("v.value", "");
+ component.find("select_warlocksNumber").set("v.value", null);
+ component.find("select_department").set("v.value", "");
+ component.find("select_ConsumptionOfConsumables").set("v.value", null);
+ component.find("select_WorkMark").set("v.checked", false);
+ component.find("new_con").set("v.disabled", true);
+ component.find("select_doctor").set("v.options", clear);
+ component
+ .find("select_DealerPersonnel")
+ .set(
+ "v.options",
+ this.conv_selected(component.get("v.allselectlist.DealerPersonnel__c"))
+ );
+ component
+ .find("select_purpose_type")
+ .set(
+ "v.options",
+ this.conv_selected(component.get("v.allselectlist.WorkRecord__c"))
+ );
+ // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
+ component.find("select_EffectProgress").set("v.value", "");
+ component.find("select_OtherBrandConsumables").set("v.value", "");
+ component.find("select_ProductCcategory").set("v.value", "");
+ component.find("select_productCategories").set("v.value", "");
+ // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
+ component.set("v.data.Report_Date__c", "");
+ component.set("v.oppdata.Close_Forecasted_Date__c", "");
+ component.set("v.oppdata.Amount__c", "");
+ component.set("v.oppdata.OCMSale_Price__c", "");
+ component.set("v.oppdata.StageName__c", "");
+ component.set("v.Close_Forecasted_Date__c_o", "");
+ component.set("v.Amount__c_o", "");
+ component.set("v.OCMSale_Price__c_o", "");
+ component.set("v.StageName__c_o", "");
+ $A.util.addClass(component.find("input-opportunity-stage"), "disp_none");
+ $A.util.addClass(component.find("input-opportunity-amount1"), "disp_none");
+ $A.util.addClass(component.find("input-opportunity-amount2"), "disp_none");
+ $A.util.addClass(component.find("input-opportunity-date"), "disp_none");
+ this.selectPurposeType(component);
+ this.selectProductClassification(component);
+ this.selectpurposetype(component);
+ },
+
+ report_date_list: function (component, event, helper, count) {
+ var ret_obj = [];
+ var now = new Date();
+ for (var i = 0; i < count; i++) {
+ var start_day = new Date(
+ now.getFullYear(),
+ now.getMonth(),
+ now.getDate() - now.getDay() + 1 - i * 7
+ );
+ var end_day = new Date(
+ now.getFullYear(),
+ now.getMonth(),
+ now.getDate() + (7 - now.getDay()) - i * 7
+ );
+ var start_day_show = new Date(
+ now.getFullYear(),
+ now.getMonth(),
+ now.getDate() - now.getDay() - i * 7
+ );
+ var end_day_show = new Date(
+ now.getFullYear(),
+ now.getMonth(),
+ now.getDate() + (6 - now.getDay()) - i * 7
+ );
+ var date_text =
+ start_day.getFullYear() +
+ "/" +
+ (start_day.getMonth() + 1) +
+ "/" +
+ start_day.getDate() +
+ "~" +
+ end_day.getFullYear() +
+ "/" +
+ (end_day.getMonth() + 1) +
+ "/" +
+ end_day.getDate();
+ if (i == 0) {
+ ret_obj.push({
+ selected: true,
+ value:
+ start_day.getFullYear() +
+ "/" +
+ (start_day.getMonth() + 1) +
+ "/" +
+ start_day.getDate(),
+ label:
+ start_day_show.getFullYear() +
+ "/" +
+ (start_day_show.getMonth() + 1) +
+ "/" +
+ start_day_show.getDate() +
+ "~" +
+ end_day_show.getFullYear() +
+ "/" +
+ (end_day_show.getMonth() + 1) +
+ "/" +
+ end_day_show.getDate()
+ });
+ } else {
+ ret_obj.push({
+ selected: false,
+ value:
+ start_day.getFullYear() +
+ "/" +
+ (start_day.getMonth() + 1) +
+ "/" +
+ start_day.getDate(),
+ label:
+ start_day_show.getFullYear() +
+ "/" +
+ (start_day_show.getMonth() + 1) +
+ "/" +
+ start_day_show.getDate() +
+ "~" +
+ end_day_show.getFullYear() +
+ "/" +
+ (end_day_show.getMonth() + 1) +
+ "/" +
+ end_day_show.getDate()
+ });
+ }
+ }
+ component.find("select_date").set("v.options", ret_obj);
+ component.set("v.report_date_list", ret_obj);
+ },
+ create_report_header: function (
+ component,
+ event,
+ helper,
+ name,
+ s_agency,
+ s_date
+ ) {
+ s_date = this.get_date_string(s_date);
+ if (s_date == false) {
+ component.set("v.errorMessage", "get_date_string failed.");
+ this.showErrorToast(component);
+ return false;
+ }
+ var head_key = this.create_header_input_key(s_agency, s_date);
+ component.set("v.agency_report_header", head_key);
+ if (head_key == false) {
+ component.set("v.errorMessage", "create_header_input_key failed.");
+ this.showErrorToast(component);
+ return false;
+ }
+ var key2 = s_date.replace(/-/g, "");
+ var action = component.get("c.createReportHeader");
+ action.setParams({
+ name: name,
+ s_date: s_date,
+ s_agency: s_agency,
+ head_key: head_key
+ });
+ component.set("v.login", true);
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component.set("v.agency_report_header_id", res);
+ component.set("v.login", false);
+ this.toggle_report(component, event, helper);
+ } else {
+ component.set("v.errorMessage", "createReportHeader callback failed.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ create_header_input_key: function (agency_id, s_date) {
+ if (typeof s_date != "string") {
+ s_date = this.get_date_string(s_date);
+ if (s_date == false) {
+ component.set(
+ "v.errorMessage",
+ "get_date_string in create_header_input_key."
+ );
+ this.showErrorToast(component);
+ return false;
+ }
+ }
+ if (!agency_id || !s_date) {
+ return false;
+ }
+ s_date = s_date.replace(/-/g, "");
+ var headkey = agency_id + ":" + s_date;
+ return headkey;
+ },
+
+ /* typeof is not cool
+ * @ret : String, Boolean, Date, Error, Array, Function, Null, Undefined, etc
+ */
+ object_type: function (obj) {
+ var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
+ return obj_type;
+ },
+ // create yyyy-mm-dd string
+ get_date_string: function (val) {
+ if (typeof val == "string") {
+ if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) {
+ val = val.replace(/[\/]/g, "-");
+ var tmp = val.split("-");
+ if (tmp[1].length == 1) {
+ tmp[1] = "0" + tmp[1];
+ }
+ if (tmp[2].length == 1) {
+ tmp[2] = "0" + tmp[2];
+ }
+ val = tmp[0] + "-" + tmp[1] + "-" + tmp[2];
+ } else if (val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) {
+ //ok
+ } else {
+ return false;
+ }
+ } else if (this.object_type(val) == "Date") {
+ var mm = val.getMonth() + 1;
+ if (String(mm).length == 1) {
+ mm = "0" + mm;
+ }
+ var dd = "";
+ if (String(val.getDate()).length == 1) {
+ dd = "0" + val.getDate();
+ } else {
+ dd = val.getDate();
+ }
+ val = val.getFullYear() + "-" + mm + "-" + dd;
+ } else {
+ return false;
+ }
+ return val;
+ },
+ // Controller 鏍规嵁椤甸潰鍖婚櫌鏌ヨ绗﹀悎鐨勫尰闄�
+ searchHos: function (component, event, helper) {
+ var hospital_name = event.getParam("value");
+ var action = component.get("c.getHospitalList");
+ action.setParams({
+ hospital_name: hospital_name
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var hospital_list = component.find("hospital_list");
+ var hosList = response.getReturnValue();
+ if (hosList.length > 0) {
+ $A.util.addClass(hospital_list, "slds-is-open");
+ } else {
+ $A.util.removeClass(hospital_list, "slds-is-open");
+ }
+ component.set("v.hospitalList", response.getReturnValue());
+ } else {
+ $A.util.removeClass(hospital_list, "slds-is-open");
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ hideSearch: function (component, event, helper) {
+ var hospital_list = component.find("hospital_list");
+ $A.util.removeClass(hospital_list, "slds-is-open");
+ },
+ hideSearchs: function (component, event, helper) {
+ var hospital_list = component.find("hospital_list");
+ $A.util.removeClass(hospital_list, "slds-is-open");
+ component.set("v.hospital", "");
+ component.set("v.hospitals", "");
+ component.set("v.hospitalLinkId", "");
+ component.set("v.data.Agency_Hospital__c", "");
+ component.set("v.hospitalId", "");
+ },
+ selectHos: function (component, event, helper) {
+ debugger;
+ var hospital_list = component.find("hospital_list");
+ $A.util.removeClass(hospital_list, "slds-is-open");
+ var accname = event.currentTarget.dataset.accname;
+ var accid = event.currentTarget.dataset.accid;
+ var hospital_data = component.get("v.hospitalList");
+ var select_purpose_type = component
+ .find("select_purpose_type")
+ .get("v.value");
+ for (var i = 0; i < hospital_data.length; i++) {
+ if (hospital_data[i].Hospital__c == accid) {
+ component.set("v.hospitalLinkId", hospital_data[i].Id);
+ component.set("v.data.Agency_Hospital__c", hospital_data[i].Id);
+ if (select_purpose_type != "绉戝浼�" && hospital_data[i].Hospital__c) {
+ component.find("new_con").set("v.disabled", false);
+ } else {
+ component.find("new_con").set("v.disabled", true);
+ }
+ }
+ }
+ component.set("v.hospitals", accname);
+ component.set("v.hospital", accname);
+ component.set("v.hospitalId", accid);
+ debugger;
+ component.set("v.setdoctorlisthos", true);
+ this.set_doctor_list(component, event, helper);
+ },
+
+ //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
+ searchUseProduct1: function (component, event, helper) {
+ var UseProduct1Name = event.getParam("value");
+ var select_ProductClassification = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ var action = component.get("c.getUseProduct1");
+ action.setParams({
+ UseProduct1Name: UseProduct1Name,
+ select_ProductClassification: select_ProductClassification
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var UseProduct1_List = component.find("UseProduct1_List");
+ var UseProduct1ListValue = response.getReturnValue();
+ if (UseProduct1ListValue.length > 0) {
+ $A.util.addClass(UseProduct1_List, "slds-is-open");
+ } else {
+ $A.util.removeClass(UseProduct1_List, "slds-is-open");
+ }
+ component.set("v.UseProduct1List", UseProduct1ListValue);
+ } else {
+ $A.util.removeClass(UseProduct1_List, "slds-is-open");
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ hideSearchUseProduct1: function (component, event, helper) {
+ var UseProduct1_List = component.find("UseProduct1_List");
+ $A.util.removeClass(UseProduct1_List, "slds-is-open");
+ },
+ hideSearchUseProduct1s: function (component, event, helper) {
+ var UseProduct1_List = component.find("UseProduct1_List");
+ $A.util.removeClass(UseProduct1_List, "slds-is-open");
+ component.set("v.UseProduct1", "");
+ component.set("v.UseProduct1s", "");
+ component.set("v.UseProduct1Id", "");
+ component.set("v.data.UseProduct1__c", "");
+ },
+ seletUseProduct1Change: function (component, event, helper) {
+ debugger;
+ var UseProduct1_List = component.find("UseProduct1_List");
+ $A.util.removeClass(UseProduct1_List, "slds-is-open");
+ var accname = event.currentTarget.dataset.accname;
+ var accid = event.currentTarget.dataset.accid;
+ var UseProduct1ListDate = component.get("v.UseProduct1List");
+ for (var i = 0; i < UseProduct1ListDate.length; i++) {
+ if (UseProduct1ListDate[i].Id == accid) {
+ component.set("v.UseProduct1Id", UseProduct1ListDate[i].Id);
+ component.set("v.data.UseProduct1__c", UseProduct1ListDate[i].Id);
+ }
+ }
+ var UseProduct2_TEXT = component.find("UseProduct2_TEXT").get("v.value");
+ var UseProduct3_TEXT = component.find("UseProduct3_TEXT").get("v.value");
+ if (UseProduct2_TEXT != accname && UseProduct3_TEXT != accname) {
+ component.set("v.UseProduct1s", accname);
+ component.set("v.UseProduct1", accname);
+ } else {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+ this.showErrorToast(component);
+ }
+ },
+ //妯$硦鏌ヨ浣跨敤浜у搧2
+ searchUseProduct2: function (component, event, helper) {
+ var UseProduct2Name = event.getParam("value");
+ var select_ProductClassification = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ var action = component.get("c.getUseProduct1");
+ action.setParams({
+ UseProduct1Name: UseProduct2Name,
+ select_ProductClassification: select_ProductClassification
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var UseProduct2_List = component.find("UseProduct2_List");
+ var UseProduct2List = response.getReturnValue();
+ if (UseProduct2List.length > 0) {
+ $A.util.addClass(UseProduct2_List, "slds-is-open");
+ } else {
+ $A.util.removeClass(UseProduct2_List, "slds-is-open");
+ }
+ component.set("v.UseProduct2List", response.getReturnValue());
+ } else {
+ $A.util.removeClass(UseProduct2_List, "slds-is-open");
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ hideSearchUseProduct2: function (component, event, helper) {
+ var UseProduct2_List = component.find("UseProduct2_List");
+ $A.util.removeClass(UseProduct2_List, "slds-is-open");
+ },
+ hideSearchUseProduct2s: function (component, event, helper) {
+ var UseProduct2_List = component.find("UseProduct2_List");
+ $A.util.removeClass(UseProduct2_List, "slds-is-open");
+ component.set("v.UseProduct2", "");
+ component.set("v.UseProduct2s", "");
+ component.set("v.UseProduct2Id", "");
+ component.set("v.data.UseProduct2__c", "");
+ },
+ seletUseProduct2Change: function (component, event, helper) {
+ var UseProduct2_List = component.find("UseProduct2_List");
+ $A.util.removeClass(UseProduct2_List, "slds-is-open");
+ var accname = event.currentTarget.dataset.accname;
+ var accid = event.currentTarget.dataset.accid;
+ var UseProduct2ListDate = component.get("v.UseProduct2List");
+ for (var i = 0; i < UseProduct2ListDate.length; i++) {
+ if (UseProduct2ListDate[i].Id == accid) {
+ component.set("v.UseProduct2Id", UseProduct2ListDate[i].Id);
+ component.set("v.data.UseProduct2__c", UseProduct2ListDate[i].Id);
+ }
+ }
+ var UseProduct1_TEXT = component.find("UseProduct1_TEXT").get("v.value");
+ var UseProduct3_TEXT = component.find("UseProduct3_TEXT").get("v.value");
+ if (UseProduct1_TEXT != accname && UseProduct3_TEXT != accname) {
+ component.set("v.UseProduct2s", accname);
+ component.set("v.UseProduct2", accname);
+ } else {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+ this.showErrorToast(component);
+ }
+ },
+ //妯$硦鏌ヨ浣跨敤浜у搧3
+ searchUseProduct3: function (component, event, helper) {
+ var UseProduct3Name = event.getParam("value");
+ var select_ProductClassification = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ var action = component.get("c.getUseProduct1");
+ action.setParams({
+ UseProduct1Name: UseProduct3Name,
+ select_ProductClassification: select_ProductClassification
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var UseProduct3_List = component.find("UseProduct3_List");
+ var UseProduct3List = response.getReturnValue();
+ if (UseProduct3List.length > 0) {
+ $A.util.addClass(UseProduct3_List, "slds-is-open");
+ } else {
+ $A.util.removeClass(UseProduct3_List, "slds-is-open");
+ }
+ component.set("v.UseProduct3List", response.getReturnValue());
+ } else {
+ $A.util.removeClass(UseProduct3_List, "slds-is-open");
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ hideSearchUseProduct3: function (component, event, helper) {
+ var UseProduct3_List = component.find("UseProduct3_List");
+ $A.util.removeClass(UseProduct3_List, "slds-is-open");
+ },
+ hideSearchUseProduct3s: function (component, event, helper) {
+ var UseProduct3_List = component.find("UseProduct3_List");
+ $A.util.removeClass(UseProduct3_List, "slds-is-open");
+ component.set("v.UseProduct3", "");
+ component.set("v.UseProduct3s", "");
+ component.set("v.UseProduct3Id", "");
+ component.set("v.data.UseProduct3__c", "");
+ },
+ seletUseProduct3Change: function (component, event, helper) {
+ var UseProduct3_List = component.find("UseProduct3_List");
+ $A.util.removeClass(UseProduct3_List, "slds-is-open");
+ var accname = event.currentTarget.dataset.accname;
+ var accid = event.currentTarget.dataset.accid;
+ var UseProduct3ListDate = component.get("v.UseProduct3List");
+ for (var i = 0; i < UseProduct3ListDate.length; i++) {
+ if (UseProduct3ListDate[i].Id == accid) {
+ component.set("v.UseProduct3Id", UseProduct3ListDate[i].Id);
+ component.set("v.data.UseProduct3__c", UseProduct3ListDate[i].Id);
+ }
+ }
+ var UseProduct1_TEXT = component.find("UseProduct1_TEXT").get("v.value");
+ var UseProduct2_TEXT = component.find("UseProduct2_TEXT").get("v.value");
+ if (UseProduct1_TEXT != accname && UseProduct2_TEXT != accname) {
+ component.set("v.UseProduct3s", accname);
+ component.set("v.UseProduct3", accname);
+ } else {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+ this.showErrorToast(component);
+ }
+ },
+ //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID 鎷滆浜哄鍒剁殑鍦版柟
+ doctor_change: function (component, event, helper) {
+ debugger;
+ var doctorurpose = component.find("select_purpose_type").get("v.value");
+ var doctor_value = component.find("select_doctor").get("v.value");
+ var doctor_list = component.get("v.doctor_list");
+ var flg = false;
+ if (doctor_list) {
+ for (var i = 0; i < doctor_list.length; i++) {
+ if (doctor_list[i].value == doctor_value) {
+ if (doctorurpose == "绉戝浼�") {
+ // component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
+ } else {
+ component.set("v.doctor_title", doctor_list[i].Doctor_Division1__c);
+ }
+ flg = true;
+ break;
+ }
+ }
+ }
+ if (flg == false) {
+ component.set("v.doctor_title", "");
+ }
+ },
+ //SWAG-CF58C3 fy start 璋冪敤pi
+ set_aws_url: function (component, sobject) {
+ var action = component.get("c.getAwsurl");
+ action.setParams({
+ sobj: sobject
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var awsmap = this.conv_selected(response.getReturnValue());
+ component.set("v.AWStoken", awsmap.token);
+ component.set("v.AWSinsert", awsmap.newUrl);
+ component.set("v.AWSsearch", awsmap.searchUrl);
+ component.set("v.AWStransactionURL", awsmap.transactionURL);
+ } else {
+ component.set("v.errorMessage", "AWS url/token error.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+
+ insert_agencycontact: function (
+ component,
+ token,
+ newUrl,
+ payload,
+ agencyHospitalid,
+ helper,
+ hospitalName
+ ) {
+ debugger;
+ console.log("newUrl = " + newUrl);
+ console.log("payload = " + payload);
+ console.log("token = " + token);
+ fetch(newUrl, {
+ method: "POST",
+ body: payload,
+ headers: {
+ "Content-Type": "application/json",
+ "pi-token": token
+ }
+ })
+ .then((data) => {
+ return data.json();
+ })
+ .then((result) => {
+ console.log("result = " + JSON.stringify(result));
+ if (result.status == "0") {
+ $A.getCallback(function () {
+ helper.to_agencycontact(component, result, agencyHospitalid);
+ })();
+ } else {
+ console.log("AWS status error:" + result);
+ component.set("v.login", false);
+ if (result.status == "129") {
+ component
+ .find("OppMessage")
+ .setError(
+ "璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪" + hospitalName + "鍖婚櫌锛岃淇敼"
+ );
+ } else {
+ component.find("OppMessage").setError("AWS insert error.");
+ }
+ }
+ })
+ .catch((error) => {
+ console.log("AWS insert error:" + error);
+ component.set("v.login", false);
+ component.find("OppMessage").setError("AWS insert error.");
+ });
+ },
+
+ to_agencycontact: function (component, result, agencyHospitalid) {
+ var action = component.get("c.saveAgencyContact");
+ action.setParams({
+ name: result.object[0].name,
+ //"nameEncrypt" : result.object[0].nameEncrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
+ type: result.object[0].type,
+ //"typeEncrypt" : result.object[0].typeEncrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
+ doctorDivision1: result.object[0].doctorDivision1,
+ //"doctorDivision1Encrypt" : result.object[0].doctorDivision1Encrypt, //zhj 鏂版柟妗堟敼閫� 2023-12-21
+ agencyHospitalid: agencyHospitalid,
+ awsid: result.object[0].dataId
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var acMap = this.conv_selected(response.getReturnValue());
+ console.log(acMap);
+ if (acMap.AgencyContactId != "") {
+ //纭浜嬪姟
+ var token = component.get("v.AWStoken");
+ var confirmUrl = component.get("v.AWStransactionURL");
+
+ let data = Object.create(null);
+ data["isSuccess"] = 1;
+ data["sfRecordId"] = "";
+ data["txId"] = result.txId;
+
+ this.to_confirm(component, token, confirmUrl, JSON.stringify(data));
+ } else if (acMap.errormsg != "") {
+ component.set("v.errorMessage", acMap.errormsg);
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ } else {
+ component.set("v.errorMessage", "agency contact insert id error.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ } else {
+ component.set("v.errorMessage", "agency contact insert error.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+
+ to_confirm: function (component, token, confirmUrl, payload, event) {
+ fetch(confirmUrl, {
+ method: "POST",
+ body: payload,
+ headers: {
+ "Content-Type": "application/json",
+ "pi-token": token
+ }
+ })
+ .then((data) => {
+ return data.json();
+ })
+ .then((result) => {
+ if (
+ result.status == "0" &&
+ result.hasOwnProperty("success") &&
+ result.success
+ ) {
+ // component.set('v.truthy', false);
+ // var modal_newAC = component.find('modal_newAC')
+ // $A.util.addClass(modal_newAC, 'disp_none');
+ // this.success('.瀹㈡埛浜哄憳宸插垱寤恒��');
+ // this.set_doctor_list(component);
+
+ component.set("v.truthy", false);
+ var modal_newAC = component.find("modal_newAC");
+ $A.util.addClass(modal_newAC, "disp_none");
+ component.set("v.successMessage", ".鎷滆浜哄凡鍒涘缓銆�");
+ this.showSuccessToast(component);
+ this.set_doctor_list(component);
+ } else {
+ component.set("v.errorMessage", "AWS confirm error.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ })
+ .catch((error) => {
+ component.set("v.errorMessage", "AWS confirm error.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ });
+ },
+ //SWAG-CF58C3 fy end 璋冪敤pi
+
+ set_doctor_list: function (component) {
+ console.log("set_doctor_list");
+ var doctor_value = component.find("select_purpose_type").get("v.value");
+ var hospital_id = component.get("v.hospitalLinkId");
+ console.log("hospital_id = " + hospital_id);
+ if (hospital_id) {
+ if (doctor_value == "绉戝浼�") {
+ component.set("v.login", true);
+ this.set_doctor_list2(component);
+ } else {
+ component.set("v.login", true);
+ var action = component.get("c.getDoctorList");
action.setParams({
- "select_ProductClassification": select_ProductClassification
+ hospital_id: hospital_id
});
action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_OtherBrandConsumables').set("v.options", JSON.parse(JSON.stringify(res)));
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ debugger;
+ var res = this.conv_selected(response.getReturnValue());
+ //fy
+ var setdoctorlisthos = component.get("v.setdoctorlisthos");
+ if (setdoctorlisthos) {
+ component.set("v.default_select_doctor_id", "");
+ component.set("v.setdoctorlisthos", false);
}
+ //fy
+ var default_doctor = component.get("v.default_select_doctor_id");
+ if (default_doctor != "" && res.length > 0) {
+ var doctor_title = "";
+ let awsids = [];
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].value == default_doctor) {
+ res[i].selected = true;
+ doctor_title = res[i].Doctor_Division1__c;
+ } else {
+ res[i].selected = false;
+ }
+ if (res[i].AWS_Data_Id__c) {
+ awsids.push(res[i].AWS_Data_Id__c);
+ }
+ }
+ component.find("select_doctor").set("v.options", res);
+ component.set("v.doctor_title", doctor_title);
+ console.log("awsids = " + JSON.stringify(awsids));
+ if (awsids.length > 0) {
+ let PIConfig = component.get("v.PIConfig");
+ let staticResourceAgencyContact = JSON.parse(
+ PIConfig.staticResourceAgencyContact
+ );
+ AWSService.search(
+ staticResourceAgencyContact.searchUrl,
+ {
+ dataIds: awsids
+ },
+ function (data) {
+ console.log("data = " + JSON.stringify(data));
+ if (data && data.object && data.object.length) {
+ let m = {};
+ for (let di in data.object) {
+ if (data.object[di] && data.object[di].dataId) {
+ m[data.object[di].dataId] = data.object[di];
+ }
+ }
+
+ for (let ri in res) {
+ if (
+ res[ri] &&
+ res[ri].AWS_Data_Id__c &&
+ m.hasOwnProperty(res[ri].AWS_Data_Id__c)
+ ) {
+ res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+ }
+ }
+ component.find("select_doctor").set("v.options", res);
+ }
+
+ component.set("v.login", false);
+ },
+ staticResourceAgencyContact.token
+ );
+ }
+ } else {
+ let awsids = [];
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].AWS_Data_Id__c) {
+ awsids.push(res[i].AWS_Data_Id__c);
+ }
+ }
+ component.find("select_doctor").set("v.options", res);
+ if (awsids.length > 0) {
+ let PIConfig = component.get("v.PIConfig");
+ let staticResourceAgencyContact = JSON.parse(
+ PIConfig.staticResourceAgencyContact
+ );
+ AWSService.search(
+ staticResourceAgencyContact.searchUrl,
+ {
+ dataIds: awsids
+ },
+ function (data) {
+ if (data && data.object && data.object.length) {
+ let m = {};
+ for (let di in data.object) {
+ if (data.object[di] && data.object[di].dataId) {
+ m[data.object[di].dataId] = data.object[di];
+ }
+ }
+
+ for (let ri in res) {
+ if (
+ res[ri] &&
+ res[ri].AWS_Data_Id__c &&
+ m.hasOwnProperty(res[ri].AWS_Data_Id__c)
+ ) {
+ res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+ }
+ }
+ component.find("select_doctor").set("v.options", res);
+ }
+
+ component.set("v.login", false);
+ },
+ staticResourceAgencyContact.token
+ );
+ }
+ // component.find('select_doctor').set('v.options', res);
+ if (res.length > 0) {
+ component.set("v.doctor_title", res[0].Doctor_Division1__c);
+ }
+ }
+ // component.set('v.default_select_doctor_id', '');
+ debugger;
+ component.set("v.doctor_list", res);
+ component.set("v.login", false);
+ } else {
+ component.set("v.errorMessage", "set_doctor_list failed.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
});
$A.enqueueAction(action);
- }else{
- component.find('select_OtherBrandConsumables').set('v.options', []);
+ }
+ } else {
+ if (doctor_value == "绉戝浼�") {
+ this.set_doctor_list2(component);
+ } else {
+ component.find("select_doctor").set("v.options", "");
+ }
+ }
+ }, //fy 20220414
+ set_doctor_list2: function (component) {
+ var action1 = component.get("c.selectdoctor3c");
+ action1.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ debugger;
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].selected == "true") {
+ res[i].selected = true;
+ } else {
+ res[i].selected = false;
+ }
+ }
+ debugger;
+ component.find("select_doctor").set("v.options", res);
+ var doctor3value = component.get("v.default_select_doctor_id2");
+ this.set_selected(component, "select_doctor", doctor3value);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action1);
+ },
+ productcategoryChange1: function (component, event, helper) {
+ var product_category_id = component.find("select_Product1").get("v.value");
+ var pcId1 = component.find("select_Product2").get("v.value");
+ var pcId2 = component.find("select_Product3").get("v.value");
+ var p1bool = pcId1 != "" && pcId1 != null && pcId1 != undefined;
+ var p2bool = pcId2 != "" && pcId2 != null && pcId2 != undefined;
+ var p0bool =
+ product_category_id != "" &&
+ product_category_id != null &&
+ product_category_id != undefined;
+ if (
+ (p1bool && p0bool && product_category_id == pcId1) ||
+ (p2bool && p0bool && product_category_id == pcId2)
+ ) {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+ this.showErrorToast(component);
+ component.find("select_Product1").set("v.value", "");
+ }
+ },
+ productcategoryChange2: function (component, event, helper) {
+ var product_category_id = component.find("UseProduct2_TEXT").get("v.value");
+ var pcId1 = component.find("UseProduct1_TEXT").get("v.value");
+ var pcId2 = component.find("UseProduct3_TEXT").get("v.value");
+ var p1bool = pcId1 != "" && pcId1 != null;
+ var p2bool = pcId2 != "" && pcId2 != null;
+ var p0bool = product_category_id != "" && product_category_id != null;
+ if (
+ (p1bool && p0bool && product_category_id == pcId1) ||
+ (p2bool && p0bool && product_category_id == pcId2)
+ ) {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+ this.showErrorToast(component);
+ component.set("v.UseProduct2_TEXT", "");
+ }
+ },
+ productcategoryChange3: function (component, event, helper) {
+ var product_category_id = component.find("select_Product3").get("v.value");
+ var pcId1 = component.find("select_Product1").get("v.value");
+ var pcId2 = component.find("select_Product2").get("v.value");
+ var p1bool = pcId1 != "" && pcId1 != null && pcId1 != undefined;
+ var p2bool = pcId2 != "" && pcId2 != null && pcId2 != undefined;
+ var p0bool =
+ product_category_id != "" &&
+ product_category_id != null &&
+ product_category_id != undefined;
+ if (
+ (p1bool && p0bool && product_category_id == pcId1) ||
+ (p2bool && p0bool && product_category_id == pcId2)
+ ) {
+ component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+ this.showErrorToast(component);
+ component.find("select_Product3").set("v.value", "");
+ }
+ },
+ conv_selected: function (obj) {
+ for (var i = 0; i < obj.length; i++) {
+ if (obj[i].selected) {
+ if (obj[i].selected == "true") {
+ obj[i].selected = true;
+ } else {
+ obj[i].selected = false;
+ }
+ }
+ }
+ return obj;
+ },
+ set_selected: function (component, aura_id_name, value) {
+ debugger;
+ var select_tmp = component.find(aura_id_name).get("v.options");
+ if (select_tmp) {
+ for (var i = 0; i < select_tmp.length; i++) {
+ if (select_tmp[i].value == value) {
+ select_tmp[i].selected = true;
+ } else {
+ select_tmp[i].selected = false;
+ }
+ }
+ component.find(aura_id_name).set("v.options", select_tmp);
+ return true;
+ } else {
+ return false;
+ }
+ },
+ //寮瑰嚭 鎴愬姛鎻愮ず
+ showSuccessToast: function (component) {
+ debugger;
+ $A.util.removeClass(component.find("successDiv"), "slds-hide");
+ window.setTimeout(
+ $A.getCallback(function () {
+ $A.util.addClass(component.find("successDiv"), "slds-hide");
+ }),
+ 3000
+ );
+ },
+ //寮瑰嚭 鎴愬姛鎻愮ず
+ showSuccessToast01: function (component) {
+ debugger;
+ $A.util.removeClass(component.find("successDiv01"), "slds-hide");
+ window.setTimeout(
+ $A.getCallback(function () {
+ $A.util.addClass(component.find("successDiv01"), "slds-hide");
+ }),
+ 3000
+ );
+ },
+ //寮瑰嚭 閿欒鎻愮ず
+ showErrorToast: function (component) {
+ debugger;
+ $A.util.removeClass(component.find("errorDiv"), "slds-hide");
+ window.setTimeout(
+ $A.getCallback(function () {
+ $A.util.addClass(component.find("errorDiv"), "slds-hide");
+ }),
+ 3000
+ );
+ },
+ //寮瑰嚭 閿欒鎻愮ず
+ showErrorToast01: function (component) {
+ debugger;
+ $A.util.removeClass(component.find("errorDiv01"), "slds-hide");
+ window.setTimeout(
+ $A.getCallback(function () {
+ $A.util.addClass(component.find("errorDiv01"), "slds-hide");
+ }),
+ 6000
+ );
+ },
+ error: function (message) {
+ var toastEvent = $A.get("e.force:showToast");
+ toastEvent.setParams({
+ title: "閿欒!",
+ message: message,
+ type: "error",
+ duration: "sticky"
+ });
+ toastEvent.fire();
+ },
+ createCon: function (component, event, helper) {
+ var modal_newAC = component.find("modal_newAC");
+ $A.util.removeClass(modal_newAC, "disp_none");
+ component.set("v.truthy", true);
+ },
+ hideCmp: function (component, event, helper) {
+ var div1 = component.find("report");
+ var div2 = component.find("report_list");
+ $A.util.addClass(div1, "disp_none");
+ $A.util.addClass(div2, "disp_none");
+ },
+ handleSuccess: function (component, event, helper) {
+ var insertId = event.getParams().response.Id;
+ var displayValue = event.getParams().response.fields.Name.value;
+ event.setParams({});
+ component.set("v.truthy", false);
+ var modal_newAC = component.find("modal_newAC");
+ $A.util.addClass(modal_newAC, "disp_none");
+ component.set("v.successMessage", ".鎷滆浜哄凡鍒涘缓銆�");
+ this.showSuccessToast(component);
+ this.set_doctor_list(component, event, helper);
+ },
+ createCancel: function (component, event, helper) {
+ component.set("v.truthy", false);
+ var modal_newAC = component.find("modal_newAC");
+ $A.util.addClass(modal_newAC, "disp_none");
+ component.find("OppMessage").setError("");
+ },
+ //绉戝璧嬪��
+ setOpportunity_cfilter: function (component) {
+ var hosId = component.get("v.hospitalId");
+ var Department_Cateogy__c = component
+ .find("select_department")
+ .get("v.value");
+ var opportunity_cfilter = "";
+ if (hosId != "" && hosId != null) {
+ opportunity_cfilter =
+ " Agency_Hospital__r.Hospital__c=" + "'" + hosId + "'";
+ }
+ if (Department_Cateogy__c != "" && Department_Cateogy__c != null) {
+ if (opportunity_cfilter != "" && opportunity_cfilter != null) {
+ opportunity_cfilter += " AND ";
+ }
+ // fy Department_Cateogy_text__c
+ opportunity_cfilter +=
+ "Department_Cateogy__c=" + "'" + Department_Cateogy__c + "'";
+ // opportunity_cfilter += 'Department_Cateogy_text__c=' + '\'' + Department_Cateogy__c + '\'';
+ }
+ component.set("v.opportunity_cfilter", opportunity_cfilter);
+ },
+ readFile: function (component, helper, file) {
+ if (!file) return;
+ if (!file.name.match(/\.(csv||CSV)$/)) {
+ return alert("only support csv files");
+ } else {
+ reader = new FileReader();
+ reader.onerror = function errorHandler(evt) {
+ switch (evt.target.error.code) {
+ case evt.target.error.NOT_FOUND_ERR:
+ alert("File Not Found!");
+ break;
+ case evt.target.error.NOT_READABLE_ERR:
+ alert("File is not readable");
+ break;
+ case evt.target.error.ABORT_ERR:
+ break; // noop
+ default:
+ alert("An error occurred reading this file.");
+ }
+ };
+ reader.onabort = function (e) {
+ alert("File read cancelled");
+ };
+ reader.onloadstart = function (e) {
+ var output =
+ '<ui type="disc"><li><strong>' +
+ file.name +
+ "</strong> (" +
+ file.type +
+ ")- " +
+ file.size +
+ "bytes, last modified: " +
+ file.lastModifiedDate.toLocaleDateString() +
+ "</li></ui>";
+ component.set("v.filename", file.name);
+ component.set("v.TargetFileName", output);
+ };
+ reader.onload = function (e) {
+ debugger;
+ var data = e.target.result;
+
+ component.set("v.fileContentData", data);
+ console.log("file data" + JSON.stringify(data));
+ var allTextLines = data.split(/\r\n|\n/);
+ console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
+ var dataRows = allTextLines.length - 1;
+ var headers = allTextLines[0].split(",");
+ var numOfRows = component.get("v.NumOfRecords");
+ if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
+ alert("File Rows between 1 to " + numOfRows + " .");
+ component.set("v.showMain", true);
+ } else {
+ var lines = [];
+ var filecontentdata;
+ var content =
+ '<table class="table slds-table slds-table--bordered slds-table--cell-buffer">';
+ content += '<thead><tr class="slds-text-title--caps">';
+ content += '<th scope="col">' + "琛屽彿" + "</th>";
+ for (i = 0; i < headers.length; i++) {
+ content += '<th scope="col">' + headers[i] + "</th>";
+ }
+ content += "</tr></thead>";
+ for (var i = 1; i < allTextLines.length; i++) {
+ filecontentdata = allTextLines[i].split(",");
+ if (filecontentdata[0] != "") {
+ content += "<tr>";
+ content += "<td>" + i + "</td>";
+ for (var j = 0; j < filecontentdata.length; j++) {
+ content += "<td>" + filecontentdata[j] + "</td>";
+ }
+ content += "</tr>";
+ }
+ }
+ content += "</table>";
+ console.log(content);
+ component.set("v.TableContent", content);
+ component.set("v.showMain", false);
+ }
+ };
+ reader.readAsText(file, "gb2312");
+ }
+ var reader = new FileReader();
+ reader.onloadend = function () {};
+ reader.readAsDataURL(file);
+ },
+ // fy 璋冪敤pi鏀归�犵殑 鑾峰彇url 鍜� token鐨勬柟娉�
+ search_contact_url: function (component, sobject, callback) {
+ var action = component.get("c.getAwsurl");
+ action.setParams({
+ sobj: sobject
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var result = response.getReturnValue();
+ if (callback) callback(result);
+ } else {
+ component.set("v.errorMessage", "AWS url/token error.");
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+ // fy 璋冪敤pi鏀归�犵殑 鑾峰彇.瀹㈡埛浜哄憳鐨勬柟娉�
+ search_core: function (token, searchUrl, payload, callback, component) {
+ console.log("searchUrl = " + searchUrl);
+ fetch(searchUrl, {
+ method: "POST",
+ body: payload,
+ headers: {
+ "Content-Type": "application/json",
+ "pi-token": token
+ }
+ })
+ .then((data) => {
+ return data.json();
+ })
+ .then((result) => {
+ component.set("v.login", false);
+ if (callback) callback(result);
+ })
+ .catch((error) => {
+ console.log("AWS search error = " + JSON.stringify(error));
+ component.set("v.errorMessage", "AWS search error.");
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ });
+ },
+ saveRecords: function (component, event, helper) {
+ component.set("v.login", true);
+ //fy 瀵煎叆 202200506 start
+ var action1 = component.get("c.processDataAWSId");
+ action1.setParams({
+ fileData: component.get("v.fileContentData")
+ });
+ action1.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ debugger;
+ var ress = response.getReturnValue();
+ if (ress) {
+ var valur = ress.split("error1");
+ if (valur.length <= 1) {
+ var res = JSON.parse(response.getReturnValue());
+ debugger;
+ var dataArr = new Array();
+ var dataMap = new Map();
+ res.forEach((item) => {
+ if (item.AWS_Data_Id__c) {
+ dataArr.push(item.AWS_Data_Id__c);
+ //dataMap.set(item.AWS_Data_Id__c,item.Name_Encrypted__c); //zhj 鏂版柟妗堟敼閫� 2022-12-21
+ dataMap.set(item.AWS_Data_Id__c, item.AWS_Data_Id__c);
+ }
+ });
+ debugger;
+ let obj = Object.create(null);
+ obj["dataIds"] = dataArr;
+ var payload = JSON.stringify(obj);
+ this.search_contact_url(
+ component,
+ "Agency_Contact__c",
+ (result) => {
+ var token = result.token;
+ var searchUrl = result.searchUrl;
+ console.log("token = " + token);
+ console.log("searchUrl = " + searchUrl);
+ console.log("payload = " + payload);
+ this.search_core(
+ token,
+ searchUrl,
+ payload,
+ (result) => {
+ console.log("result = " + JSON.stringify(result));
+ if (result.status == "0") {
+ if (result.object != null && result.object.length != 0) {
+ component.set("v.login", true);
+ this.saveRecordsEditFile(
+ component,
+ dataMap,
+ result.object,
+ helper
+ );
+ } else {
+ component.set("v.errorMessage", "AWS search status ");
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ }
+ } else {
+ component.set(
+ "v.errorMessage",
+ "AWS search status : " + result.status
+ );
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ }
+ },
+ component
+ );
+ }
+ );
+ } else {
+ component.set(
+ "v.errorMessage",
+ valur[1] + "\n" + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶"
+ );
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ }
+ }
+ }
+ });
+ $A.enqueueAction(action1);
+ // var action = component.get("c.processData");
+ // var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
+ // var filedata =component.get("v.fileContentData");
+ // action.setParams({
+ // fileData: filedata,
+ // sobjectName: 'Account', //Any object
+ // fields: fieldsList
+ // });
+ // action.setCallback(this, function (response) {
+ // var state = response.getState();
+ // if (state === "SUCCESS") {
+ // var res = response.getReturnValue();
+ // var res1 = '';
+ // if (res != 'success') {
+ // var ress = res.split('=');
+ // console.log(ress);
+ // for (var i = 0; i < ress.length; i++) {
+ // res1 += ress[i].substr(7) + '\n';
+ // }
+ // console.log("==" + res1);
+ // component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ // this.showErrorToast01(component);
+ // component.set('v.login', false);
+ // } else {
+ // component.set('v.successMessage', '瀵煎叆鎴愬姛');
+ // this.showSuccessToast01(component);
+ // component.set("v.showMain", true);
+ // component.set('v.login', false);
+ // this.doinit(component, event, helper);
+ // }
+ // }
+ // else if (state === "INCOMPLETE") {
+ // component.set('v.login', false);
+ // }
+ // else if (state === "ERROR") {
+ // var errors = response.getError();
+ // if (errors) {
+ // if (errors[0] && errors[0].message) {
+ // console.log("Error message: " +
+ // errors[0].message);
+ // component.set('v.login', false);
+ // }
+ // } else {
+ // console.log("Unknown error");
+ // component.set('v.login', false);
+ // }
+ // }
+ // });
+ // $A.enqueueAction(action);
+ },
+ saveRecordsEditFile: function (component, dataMap, searchData, helper) {
+ var searchDataMap = new Map();
+ for (var i = 0; i < searchData.length; i++) {
+ var sd = searchData[i];
+ searchDataMap.set(sd.name.replace(" ", ""), sd.dataId);
+ }
+ console.log("searchDataMap=" + searchDataMap);
+ var error = "";
+ var fileData = component.get("v.fileContentData");
+ fileData = this.ToCDB(fileData); //鍏ㄨ杞崐瑙�
+ var files = fileData.split("\n");
+
+ var fileStr = files[0];
+ fileStr += "\n";
+
+ for (var i = 1; i < files.length - 1; i++) {
+ if (files[i]) {
+ var filelist = files[i].split(",");
+ var fileName = filelist[5];
+ var WorkRecord = filelist[4];
+ if (
+ WorkRecord == "SIS" ||
+ WorkRecord == "闄㈠唴鍏ラ櫌鐢宠" ||
+ WorkRecord == "鏀惰垂椤圭洰鐢宠" ||
+ WorkRecord == "绉戝浼�"
+ ) {
+ if (fileName) {
+ if (WorkRecord != "绉戝浼�") {
+ if (searchDataMap.get(fileName.replace(" ", ""))) {
+ var nameDataId = searchDataMap.get(fileName.replace(" ", ""));
+ if (dataMap.get(nameDataId)) {
+ filelist[5] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
+ } else {
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�";
+ }
+ } else {
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�";
+ }
+ } else {
+ if (filelist[5] != "鍖荤敓" && filelist[5] != "鍖荤敓+鎶ゅ+") {
+ //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�";
+ }
+ }
+ } else {
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶈兘涓虹┖";
+ }
+ } else {
+ if (fileName) {
+ if (WorkRecord != "绉戝浼�") {
+ if (searchDataMap.get(fileName.replace(" ", ""))) {
+ var nameDataId = searchDataMap.get(fileName.replace(" ", ""));
+ if (dataMap.get(nameDataId)) {
+ filelist[5] = dataMap.get(nameDataId);
+ } else {
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�";
+ }
+ } else {
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�";
+ }
+ } else {
+ if (filelist[5] != "鍖荤敓" && filelist[5] != "鍖荤敓+鎶ゅ+") {
+ //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+ error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�";
+ }
+ }
+ }
+ }
+ fileStr += filelist.toString();
+ fileStr += "\n";
+ }
+ }
+
+ if (error != "") {
+ console.log("zhj error = " + error);
+ let errorArray = error.split("error1");
+ let errorDatas = [];
+ console.log("errorArray = " + JSON.stringify(errorArray));
+ for (var i in errorArray) {
+ if (errorArray[i] != "") {
+ let errorData = {};
+ errorData.errorRow = errorArray[i].trim().substring(1, 2);
+ errorData.errorInfo = errorArray[i].trim().substring(5);
+ errorDatas.push(errorData);
+ }
+ }
+ console.log("errorDatas =" + JSON.stringify(errorDatas));
+ component.set("v.errorData", errorDatas);
+ component.set("v.showErrorInfo", true);
+
+ console.log("error = " + error);
+ component.set("v.errorMessage", error);
+ this.showErrorToast01(component);
+ console.log("error=" + error);
+ component.set("v.login", false);
+ return;
+ }
+
+ console.log("fileStr=" + fileStr);
+ $A.getCallback(function () {
+ debugger;
+ helper.ImportMethod(component, fileStr, helper);
+ })();
+ },
+ ImportMethod: function (component, fileStr, helper) {
+ var action = component.get("c.processData");
+ var fieldsList = ["Name", "Phone", "AccountNumber"]; //Please write your code dynamic fields
+ // var filedata =component.get("v.fileContentData");
+ action.setParams({
+ fileData: fileStr,
+ sobjectName: "Account", //Any object
+ fields: fieldsList
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var res = response.getReturnValue();
+ var res1 = "";
+ if (res != "success") {
+ var ress = res.split("=");
+ console.log(ress);
+
+ let errorDatas = [];
+ for (var i = 0; i < ress.length; i++) {
+ res1 += ress[i].substr(7) + "\n";
+ if (ress[i] != "") {
+ let errorData = {};
+ errorData.errorRow = ress[i].substr(7).substring(1, 2);
+ errorData.errorInfo = ress[i].substr(7).substring(5);
+ errorDatas.push(errorData);
+ }
+ }
+ component.set("v.errorData", errorDatas);
+ component.set("v.showErrorInfo", true);
+
+ console.log("==" + res1);
+ component.set("v.errorMessage", res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+ this.showErrorToast01(component);
+ component.set("v.login", false);
+ } else {
+ component.set("v.successMessage", "瀵煎叆鎴愬姛");
+ this.showSuccessToast01(component);
+ component.set("v.showMain", true);
+ component.set("v.login", false);
+ this.doinit(component, event, helper);
+ }
+ } else if (state === "INCOMPLETE") {
+ component.set("v.login", false);
+ } else if (state === "ERROR") {
+ var errors = response.getError();
+ if (errors) {
+ if (errors[0] && errors[0].message) {
+ console.log("Error message: " + errors[0].message);
+ component.set("v.login", false);
+ }
+ } else {
+ console.log("Unknown error");
+ component.set("v.login", false);
+ }
+ }
+ });
+ $A.enqueueAction(action);
+ }, //鍏ㄨ杞崐瑙�
+ ToCDB: function (str) {
+ var tmp = "";
+ for (var i = 0; i < str.length; i++) {
+ if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) < 65375) {
+ tmp += String.fromCharCode(str.charCodeAt(i) - 65248);
+ } else {
+ tmp += String.fromCharCode(str.charCodeAt(i));
+ }
+ }
+ return tmp;
+ },
+ //瀵煎嚭鐨凜SV鏂囦欢
+ convertArrayOfObjectsToCSV: function (component, objectRecords) {
+ var csvStringResult, counter, keys, columnDivider, lineDivider, thkeys;
+ if (objectRecords == null || !objectRecords.length) {
+ return null;
+ }
+ columnDivider = ",";
+ lineDivider = "\n";
+ keys = [
+ "Report_Date__c",
+ "Agency_Hospital__c",
+ "Department_Cateogy_text__c",
+ "DealerPersonnel__c",
+ "WorkRecord__c",
+ "doctor2__c",
+ "ProductClassification__c",
+ "UseProduct1__c",
+ "UseProduct2__c",
+ "UseProduct3__c",
+ "EffectProgress__c",
+ "ConsumptionOfConsumables__c",
+ "WarlockClassification__c",
+ "ProductCcategory__c",
+ "productCategories__c",
+ "warlocksNumber__c",
+ "WorkMark__c"
+ ];
+ thkeys = [
+ "娲诲姩鏃�",
+ "鍖婚櫌",
+ "绉戝",
+ "缁忛攢鍟嗕汉鍛�",
+ "娲诲姩鍖哄垎",
+ "鎷滆浜�",
+ "浜у搧鍒嗙被(绗笁鍒嗙被)",
+ "浣跨敤浜у搧1(浜у搧鍨嬪彿)",
+ "浣跨敤浜у搧2",
+ "浣跨敤浜у搧3",
+ "鏁堟灉/杩涘害",
+ "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺",
+ "浜у搧1瀵瑰簲鏈紡鍒嗙被",
+ "宸查噰鐢ㄥ叾浠栧搧鐗�",
+ "鍏朵粬鍝佺墝浜у搧绫诲埆",
+ "浜у搧鐢ㄩ噺",
+ "鏀彺闇�姹�"
+ ];
+ csvStringResult = "";
+ csvStringResult += thkeys.join(columnDivider);
+ csvStringResult += lineDivider;
+ console.log("杩涘叆瀵煎嚭helper");
+ for (var i = 0; i < objectRecords.length; i++) {
+ counter = 0;
+ for (var sTempkey in keys) {
+ var skey = keys[sTempkey];
+ if (counter > 0) {
+ csvStringResult += columnDivider;
+ }
+ if (typeof objectRecords[i][skey] === "undefined") {
+ csvStringResult += "" + "" + "";
+ continue;
+ }
+ if (skey == "Person_In_Charge2__c") {
+ csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
+ } else if (skey == "Agency_Hospital__c") {
+ csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
+ } else if (skey == "DealerPersonnel__c") {
+ csvStringResult += objectRecords[i].DealerPersonnel__r.Name;
+ } else if (skey == "doctor2__c") {
+ csvStringResult += objectRecords[i].doctor2__r.Name;
+ } else if (skey == "UseProduct1__c") {
+ csvStringResult += objectRecords[i].UseProduct1__r.Asset_Model_No__c;
+ } else if (skey == "UseProduct2__c") {
+ csvStringResult += objectRecords[i].UseProduct2__r.Asset_Model_No__c;
+ } else if (skey == "UseProduct3__c") {
+ csvStringResult += objectRecords[i].UseProduct3__r.Asset_Model_No__c;
+ } else {
+ csvStringResult += objectRecords[i][skey];
+ }
+ counter++;
+ }
+ console.log("瀵煎嚭寰幆缁撴潫");
+ csvStringResult += lineDivider;
+ }
+ return csvStringResult;
+ },
+ // 瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
+ showExportDate: function (component, objectRecords) {
+ console.log("杩涘叆showexceportdate" + objectRecords);
+ var keys = [
+ "Report_Date__c",
+ "Agency_Hospital__c",
+ "Department_Cateogy_text__c",
+ "DealerPersonnel__c",
+ "WorkRecord__c",
+ "doctor2__c",
+ "ProductClassification__c",
+ "UseProduct1__c",
+ "UseProduct2__c",
+ "UseProduct3__c",
+ "EffectProgress__c",
+ "ConsumptionOfConsumables__c",
+ "WarlockClassification__c",
+ "ProductCcategory__c",
+ "productCategories__c",
+ "warlocksNumber__c",
+ "WorkMark__c"
+ ];
+ var headers = [
+ "娲诲姩鏃�",
+ "鍖婚櫌",
+ "绉戝",
+ "缁忛攢鍟嗕汉鍛�",
+ "娲诲姩鍖哄垎",
+ "鎷滆浜�",
+ "浜у搧鍒嗙被(绗笁鍒嗙被)",
+ "浣跨敤浜у搧1(浜у搧鍨嬪彿)",
+ "浣跨敤浜у搧2",
+ "浣跨敤浜у搧3",
+ "鏁堟灉/杩涘害",
+ "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺",
+ "浜у搧1瀵瑰簲鏈紡鍒嗙被",
+ "宸查噰鐢ㄥ叾浠栧搧鐗�",
+ "鍏朵粬鍝佺墝浜у搧绫诲埆",
+ "浜у搧鐢ㄩ噺",
+ "鏀彺闇�姹�"
+ ];
+ var content =
+ '<table class="table slds-table slds-table--bordered slds-table--cell-buffer">';
+ content += '<thead><tr class="slds-text-title--caps">';
+ for (i = 0; i < headers.length; i++) {
+ content += '<th scope="col">' + headers[i] + "</th>";
+ }
+ content += "</tr></thead>";
+ for (var i = 0; i < objectRecords.length; i++) {
+ console.log("for" + content);
+ content += "<tr>";
+ for (var sTempkey in keys) {
+ console.log("for1" + sTempkey);
+ var skey = keys[sTempkey];
+ if (typeof objectRecords[i][skey] === "undefined") {
+ content += "<td>" + "" + "</td>";
+ continue;
+ }
+ console.log("for2" + objectRecords[i].Person_In_Charge2__r.Name);
+ if (skey == "Person_In_Charge2__c") {
+ content +=
+ "<td>" + objectRecords[i].Person_In_Charge2__r.Name + "</td>";
+ } else if (skey == "Agency_Hospital__c") {
+ content +=
+ "<td>" + objectRecords[i].Agency_Hospital__r.Name + "</td>";
+ } else if (skey == "DealerPersonnel__c") {
+ content +=
+ "<td>" + objectRecords[i].DealerPersonnel__r.Name + "</td>";
+ } else if (skey == "doctor2__c") {
+ content += "<td>" + objectRecords[i].doctor2__r.Name + "</td>";
+ } else if (skey == "UseProduct1__c") {
+ content +=
+ "<td>" +
+ objectRecords[i].UseProduct1__r.Asset_Model_No__c +
+ "</td>";
+ } else if (skey == "UseProduct2__c") {
+ content +=
+ "<td>" +
+ objectRecords[i].UseProduct2__r.Asset_Model_No__c +
+ "</td>";
+ } else if (skey == "UseProduct3__c") {
+ content +=
+ "<td>" +
+ objectRecords[i].UseProduct3__r.Asset_Model_No__c +
+ "</td>";
+ } else {
+ content += "<td>" + objectRecords[i][skey] + "</td>";
+ }
+ }
+ content += "</tr>";
+ }
+ content += "</table>";
+ console.log("helper寰幆缁撴潫" + content);
+ component.set("v.TableContent2", content);
+ component.set("v.showMain", false);
+ },
+
+ select_repores_date: function (component, event, helper) {
+ component.set("v.login", true);
+ var reportsdate1 = component.find("input-report-date1").get("v.value");
+ var reportsdate2 = component.find("input-report-date2").get("v.value");
+ console.log(
+ "杈撳叆鐨勫紑濮嬫棩鏈�" + reportsdate1 + "杈撳叆鐨勭粨鏉熸棩鏈�" + reportsdate2
+ );
+ var action = component.get("c.getReportsByDate");
+ console.log("杈撳叆鐨勫紑濮嬫棩鏈�1");
+ action.setParams({
+ date1: reportsdate1,
+ date2: reportsdate2
+ });
+ console.log("杈撳叆鐨勫紑濮嬫棩鏈�2");
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state === "SUCCESS") {
+ var res = response.getReturnValue();
+ console.log("杈撳叆鐨勫紑濮嬫棩鏈�3" + res);
+ component.set("v.login", false);
+
+ // PI 鏀归�� By Bright 20220328
+ if (true) {
+ let awsids = [];
+ for (let ri in res) {
+ if (
+ res[ri] &&
+ res[ri].doctor2__r &&
+ res[ri].doctor2__r.AWS_Data_Id__c
+ ) {
+ awsids.push(res[ri].doctor2__r.AWS_Data_Id__c);
+ }
+ }
+ if (awsids.length > 0) {
+ let PIConfig = component.get("v.PIConfig");
+ let staticResourceAgencyContact = JSON.parse(
+ PIConfig.staticResourceAgencyContact
+ );
+ AWSService.search(
+ staticResourceAgencyContact.searchUrl,
+ {
+ dataIds: awsids
+ },
+ function (data) {
+ if (data && data.object && data.object.length) {
+ let m = {};
+ for (let di in data.object) {
+ if (data.object[di] && data.object[di].dataId) {
+ m[data.object[di].dataId] = data.object[di];
+ }
+ }
+
+ for (let ri in res) {
+ if (
+ res[ri] &&
+ res[ri].doctor2__r &&
+ res[ri].doctor2__r.AWS_Data_Id__c &&
+ m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)
+ ) {
+ res[ri].doctor2__r.Name =
+ m[res[ri].doctor2__r.AWS_Data_Id__c].name;
+ }
+ }
+ }
+ helper.showExportDate(component, res);
+
+ component.set("v.login", false);
+ },
+ staticResourceAgencyContact.token
+ );
+ } else {
+ helper.showExportDate(component, res);
+ }
+ }
+
+ component.set("v.reports_date", res);
+ } else {
+ alert("瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩");
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ },
+
+ showImport: function (component) {
+ var modalimport = component.find("modal_import");
+ var modalimportbg = component.find("modal_importbg");
+ $A.util.removeClass(modalimport, "disp_none");
+ $A.util.removeClass(modalimportbg, "disp_none");
+ },
+
+ showExport: function (component) {
+ var modalimport = component.find("modal_export");
+ var modalimportbg = component.find("modal_exportbg");
+ $A.util.removeClass(modalimport, "disp_none");
+ $A.util.removeClass(modalimportbg, "disp_none");
+ },
+
+ close_import: function (component) {
+ var modalimport = component.find("modal_import");
+ var modalimportbg = component.find("modal_importbg");
+ $A.util.addClass(modalimport, "disp_none");
+ $A.util.addClass(modalimportbg, "disp_none");
+ },
+
+ close_export: function (component) {
+ var modalimport = component.find("modal_export");
+ var modalimportbg = component.find("modal_exportbg");
+ $A.util.addClass(modalimport, "disp_none");
+ $A.util.addClass(modalimportbg, "disp_none");
+ },
+ //椤甸潰涓殑鏂板缓鑱屼綅鎸夐挳
+ newlyBuild: function (component, event, helper) {
+ var hospital_id = component.get("v.hospitalLinkId");
+ event.preventDefault(); // stop form submission
+ var fields = component.find("newOpportunityField");
+ var nameer = "";
+ var type = "";
+ var doctorDivision1 = "";
+ fields.forEach(function (field) {
+ if (field.get("v.fieldName") === "Name") {
+ nameer = field.get("v.value");
+ }
+ if (field.get("v.fieldName") === "Type__c") {
+ type = field.get("v.value");
+ }
+ if (field.get("v.fieldName") === "Doctor_Division1__c") {
+ doctorDivision1 = field.get("v.value");
+ }
+ });
+ if (hospital_id) {
+ component.set("v.login", true);
+ var action = component.get("c.newlyBuild");
+ action.setParams({
+ hospital_id: hospital_id,
+ nameer: nameer,
+ type: type,
+ doctorDivision1: doctorDivision1
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = this.conv_selected(response.getReturnValue());
+ var default_doctor = component.get("v.default_select_doctor_id");
+ if (default_doctor != "" && res.length > 0) {
+ var doctor_title = "";
+ for (var i = 0; i < res.length; i++) {
+ if (res[i].value == default_doctor) {
+ res[i].selected = true;
+ doctor_title = res[i].Doctor_Division1__c;
+ } else {
+ res[i].selected = false;
+ }
+ }
+ component.find("select_doctor").set("v.options", res);
+ component.set("v.doctor_title", doctor_title);
+ } else {
+ component.find("select_doctor").set("v.options", res);
+ if (res.length > 0) {
+ component.set("v.doctor_title", res[0].Doctor_Division1__c);
+ }
+ }
+ component.set("v.default_select_doctor_id", "");
+ component.set("v.doctor_list", res);
+ component.set("v.login", false);
+ } else {
+ component.set("v.errorMessage", "newlyBuild failed.");
+ this.showErrorToast(component);
+ component.set("v.login", false);
+ }
+ });
+ $A.enqueueAction(action);
+ }
+ },
+ //绉戝鍚岀被鑰楁潗楠岃瘉蹇呴』杈撳叆鏁板瓧
+ select_ConsumptionOfConsumables: function (component, event, helper) {
+ var sc = event.getSource().get("v.value");
+ if (sc != null) {
+ if (sc.length <= 14) {
+ if (sc.replace(/\D/gi, "")) {
+ component.set("v.select_ConsumptionOfConsumables", sc);
+ } else {
+ component.set(
+ "v.errorMessage",
+ "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!"
+ );
+ this.showErrorToast(component);
+ }
+ } else {
+ component.set(
+ "v.errorMessage",
+ "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!"
+ );
+ this.showErrorToast(component);
+ }
+ }
+ },
+ //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
+ select_warlocksNumber: function (component, event, helper) {
+ var sc = event.getSource().get("v.value");
+ if (sc != null) {
+ if (sc.length <= 14) {
+ if (sc.replace(/\D/gi, "")) {
+ component.set("v.select_warlocksNumber", sc);
+ } else {
+ component.set("v.errorMessage", "浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!");
+ this.showErrorToast(component);
+ }
+ } else {
+ component.set("v.errorMessage", "浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!");
+ this.showErrorToast(component);
+ }
+ }
+ },
+ //宸ヤ綔浼氳褰�
+ selectPurposeType: function (component, event, helper) {
+ debugger;
+ var doctor_value = component.find("select_purpose_type").get("v.value");
+ // alert(doctor_value);
+ if (doctor_value != "绉戝浼�") {
+ component.find("new_con").set("v.disabled", false);
+ } else {
+ component.find("new_con").set("v.disabled", true);
+ }
+ if (doctor_value != "") {
+ this.set_doctor_list(component);
+ var action = component.get("c.selectPurposeTypes");
+ action.setParams({
+ doctor_value: doctor_value
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component
+ .find("select_EffectProgress")
+ .set("v.options", JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find("select_EffectProgress").set("v.options", []);
+ }
+ },
+
+ selectProductClassification: function (component, event, helper) {
+ debugger;
+ var select_ProductClassification = component
+ .find("select_ProductClassification")
+ .get("v.value");
+ if (select_ProductClassification != "") {
+ var action = component.get("c.selectProductClassificationc");
+ action.setParams({
+ select_ProductClassification: select_ProductClassification
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component
+ .find("select_OtherBrandConsumables")
+ .set("v.options", JSON.parse(JSON.stringify(res)));
+ }
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find("select_OtherBrandConsumables").set("v.options", []);
}
this.selectProductCcategory(component);
- },
- select_ProductCcategory: function (component,event,helper) {
- var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
- if(select_ProductCcategory != ''){
- var result = component.find('result');
- var UserProType = component.get('v.UserProType');
- //fy
- $A.util.removeClass(result, 'disp_none');
- if(UserProType=='ENG'){
- $A.util.removeClass(result, 'disp_none');
- }else{
- $A.util.addClass(result, 'disp_none');
+ },
+ select_ProductCcategory: function (component, event, helper) {
+ var select_ProductCcategory = component
+ .find("select_ProductCcategory")
+ .get("v.value");
+ debugger;
+ if (select_ProductCcategory != "") {
+ var result = component.find("result");
+ var UserProType = component.get("v.UserProType");
+ //fy
+ $A.util.removeClass(result, "disp_none");
+ if (UserProType == "ENG") {
+ $A.util.removeClass(result, "disp_none");
+ } else {
+ $A.util.addClass(result, "disp_none");
+ }
+ var action = component.get("c.selectProductCcategory01");
+ action.setParams({
+ select_ProductCcategory: select_ProductCcategory
+ });
+ action.setCallback(this, function (response) {
+ var state = response.getState();
+ if (state == "SUCCESS") {
+ var res = response.getReturnValue();
+ component
+ .find("select_productCategories")
+ .set("v.options", JSON.parse(JSON.stringify(res)));
}
- var action = component.get('c.selectProductCcategory01');
- action.setParams({
- "select_ProductCcategory": select_ProductCcategory
- });
- action.setCallback(this, function (response) {
- var state = response.getState();
- if (state == 'SUCCESS') {
- var res = response.getReturnValue();
- component.find('select_productCategories').set("v.options", JSON.parse(JSON.stringify(res)));
- }
- });
- $A.enqueueAction(action);
- }else{
- component.find('select_productCategories').set('v.options', []);
- var result = component.find('result');
- $A.util.addClass(result, 'disp_none');
+ });
+ $A.enqueueAction(action);
+ } else {
+ component.find("select_productCategories").set("v.options", []);
+ var result = component.find("result");
+ $A.util.addClass(result, "disp_none");
}
- },
- selectpurposetype : function(component,event,helper){
- var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
- if (select_ProductCcategory == null && select_ProductCcategory == undefined && select_ProductCcategory == '') {
- var result = component.find('result');
- // $A.util.removeClass(result, 'disp_none');
- if(UserProType=='ENG'){
- $A.util.removeClass(result, 'disp_none');
- }else{
- $A.util.addClass(result, 'disp_none');
- }
- } else {
- debugger
- component.find('select_productCategories').set('v.value', '');
- var result = component.find('result');
- $A.util.addClass(result, 'disp_none');
- this.select_ProductCcategory(component);
+ },
+ selectpurposetype: function (component, event, helper) {
+ var select_ProductCcategory = component
+ .find("select_ProductCcategory")
+ .get("v.value");
+ if (
+ select_ProductCcategory == null &&
+ select_ProductCcategory == undefined &&
+ select_ProductCcategory == ""
+ ) {
+ var result = component.find("result");
+ // $A.util.removeClass(result, 'disp_none');
+ if (UserProType == "ENG") {
+ $A.util.removeClass(result, "disp_none");
+ } else {
+ $A.util.addClass(result, "disp_none");
+ }
+ } else {
+ debugger;
+ component.find("select_productCategories").set("v.value", "");
+ var result = component.find("result");
+ $A.util.addClass(result, "disp_none");
+ this.select_ProductCcategory(component);
+ }
+ },
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+ CallBackAction: function (component, action_name, para, callback) {
+ var action = component.get(
+ "c." + action_name.trimStart().replace("c.", "")
+ );
+ if (para) {
+ action.setParams(para);
+ }
+ if (callback) {
+ action.setCallback(this, function (data) {
+ callback(data);
+ });
+ }
+
+ $A.enqueueAction(action);
+ },
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+
+ //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 start
+ exportErrorInfoHelper: function (component) {
+ var errorData = component.get("v.errorData");
+
+ var datas = [["閿欒琛�", "閿欒淇℃伅"]];
+ for (var i in errorData) {
+ let data = [];
+ data.push(errorData[i].errorRow);
+ data.push(errorData[i].errorInfo);
+ datas.push(data);
+ }
+
+ console.log("datas = " + JSON.stringify(datas));
+ var csv = this.convertToCSV(component, datas);
+ console.log("csv = " + JSON.stringify(csv));
+ this.downloadCSV(component, csv);
+ },
+
+ convertToCSV: function (component, data) {
+ console.log("enter convertToCSV");
+ console.log("data = " + data);
+ var csv = "";
+ for (var i = 0; i < data.length; i++) {
+ var row = data[i];
+ console.log("row = " + JSON.stringify(row));
+ for (var j = 0; j < row.length; j++) {
+ var val = "";
+ val = row[j] === null ? "" : row[j].toString();
+ console.log("val = " + val);
+ if (
+ val.indexOf(",") !== -1 ||
+ val.indexOf('"') !== -1 ||
+ val.indexOf("\n") !== -1
+ ) {
+ //val = '"' + val.replace(/"/g,'""') + '"';
}
- },
-})
\ No newline at end of file
+ if (j > 0) {
+ csv += ",";
+ }
+ csv += val;
+ }
+ csv += "\n";
+ }
+ return csv;
+ },
+
+ downloadCSV: function (component, csv) {
+ var link = document.createElement("a");
+ link.href = "data:text/csv;charset=utf-8," + encodeURIComponent(csv);
+ link.download = "data.csv";
+ document.body.appendChild(link);
+ link.click();
+ document.body.removeChild(link);
+ }
+ //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end
+});
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.app b/force-app/main/default/aura/TerminateApp/TerminateApp.app
new file mode 100644
index 0000000..b6aff2f
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.app
@@ -0,0 +1,3 @@
+<aura:application access="public" extends="ltng:outApp">
+ <aura:dependency resource="c:isTerminate"/>
+</aura:application>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml b/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml
new file mode 100644
index 0000000..4dd34b9
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<AuraDefinitionBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <description>A Lightning Application Bundle</description>
+</AuraDefinitionBundle>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc b/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc
new file mode 100644
index 0000000..d0d6eb5
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc
@@ -0,0 +1,6 @@
+<aura:documentation>
+ <aura:description>Documentation</aura:description>
+ <aura:example name="ExampleName" ref="exampleComponentName" label="Label">
+ Example Description
+ </aura:example>
+</aura:documentation>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.css b/force-app/main/default/aura/TerminateApp/TerminateApp.css
new file mode 100644
index 0000000..f407185
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.css
@@ -0,0 +1,2 @@
+.THIS {
+}
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.svg b/force-app/main/default/aura/TerminateApp/TerminateApp.svg
new file mode 100644
index 0000000..791b3c7
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <path d="M120,108 C120,114.6 114.6,120 108,120 L12,120 C5.4,120 0,114.6 0,108 L0,12 C0,5.4 5.4,0 12,0 L108,0 C114.6,0 120,5.4 120,12 L120,108 L120,108 Z" id="Shape" fill="#2A739E"/>
+ <path d="M77.7383308,20 L61.1640113,20 L44.7300055,63.2000173 L56.0543288,63.2000173 L40,99.623291 L72.7458388,54.5871812 L60.907727,54.5871812 L77.7383308,20 Z" id="Path-1" fill="#FFFFFF"/>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppController.js b/force-app/main/default/aura/TerminateApp/TerminateAppController.js
new file mode 100644
index 0000000..b235899
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppController.js
@@ -0,0 +1,5 @@
+({
+ myAction : function(component, event, helper) {
+
+ }
+})
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js b/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js
new file mode 100644
index 0000000..f8a77e3
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js
@@ -0,0 +1,5 @@
+({
+ helperMethod : function() {
+
+ }
+})
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js b/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js
new file mode 100644
index 0000000..3a11ff5
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js
@@ -0,0 +1,5 @@
+({
+
+// Your renderer method overrides go here
+
+})
diff --git a/force-app/main/default/aura/taskManage/taskManageHelper.js b/force-app/main/default/aura/taskManage/taskManageHelper.js
index ce5ac00..a9bbebe 100644
--- a/force-app/main/default/aura/taskManage/taskManageHelper.js
+++ b/force-app/main/default/aura/taskManage/taskManageHelper.js
@@ -64,13 +64,14 @@
{
label: "鍒涘缓鏃ユ湡",
fieldName: "taskCreateddate",
- type: "date-local",
- typeAttributes:{
- weekday: "long",
- year: "numeric",
- month: "long",
- day: "2-digit"
- },
+ type: "text",
+ // type: "date-local",
+ // typeAttributes:{
+ // weekday: "long",
+ // year: "numeric",
+ // month: "long",
+ // day: "2-digit"
+ // },
sortable: true ,
wrapText: true,
},
@@ -195,13 +196,14 @@
{
label: "鍒涘缓鏃ユ湡",
fieldName: "taskCreateddate",
- type: "date-local",
- typeAttributes:{
- weekday: "long",
- year: "numeric",
- month: "long",
- day: "2-digit"
- },
+ type: "text",
+ // type: "date-local",
+ // typeAttributes:{
+ // weekday: "long",
+ // year: "numeric",
+ // month: "long",
+ // day: "2-digit"
+ // },
sortable: true
},
{
@@ -289,13 +291,14 @@
{
label: "鍒涘缓鏃ユ湡",
fieldName: "taskCreateddate",
- type: "date-local",
- typeAttributes:{
- weekday: "long",
- year: "numeric",
- month: "long",
- day: "2-digit"
- },
+ type: "text",
+ // type: "date-local",
+ // typeAttributes:{
+ // weekday: "long",
+ // year: "numeric",
+ // month: "long",
+ // day: "2-digit"
+ // },
sortable: true ,
wrapText: true,
},
@@ -445,13 +448,14 @@
{
label: "鍒涘缓鏃ユ湡",
fieldName: "taskCreateddate",
- type: "date-local",
- typeAttributes:{
- weekday: "long",
- year: "numeric",
- month: "long",
- day: "2-digit"
- },
+ type: "text",
+ // type: "date-local",
+ // typeAttributes:{
+ // weekday: "long",
+ // year: "numeric",
+ // month: "long",
+ // day: "2-digit"
+ // },
sortable: true ,
wrapText: true,
},
@@ -1379,7 +1383,7 @@
},
//wangweipeng 鑾峰彇url鐨勫弬鏁� 2021/09/27 start
getURLParameterValue: function() {
- var querystring = location.search.substr(1);
+ var querystring = window.location.search.substr(1);
var paramValue = {};
querystring.split("&").forEach(function(part) {
var param = part.split("=");
diff --git a/force-app/main/default/classes/AWSServiceTool2V2.cls b/force-app/main/default/classes/AWSServiceTool2V2.cls
index a8ec45d..1deab34 100644
--- a/force-app/main/default/classes/AWSServiceTool2V2.cls
+++ b/force-app/main/default/classes/AWSServiceTool2V2.cls
@@ -76,18 +76,30 @@
}
//1.鏌ヨ鍑哄搴斾慨鐞嗙殑鏁版嵁
- Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c from Repair__c where id=:rid];
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+ // Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c from Repair__c where id=:rid];
+ Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c,Returns_Product_way__c,
+ Incharge_Staff__r.Profile.name,Incharge_Staff__r.UserRole.name,
+ Incharge_Staff__r.Branch__c from Repair__c where id=:rid];
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
Account ac = [SELECT id,OCM_man_province_txt__c,FieldCity_Master_Name__c from Account where id =:repair.Hospital__c];
String province = '';
String city = '';
String provinceAndCity = '';
- if('灞变笢' == ac.OCM_man_province_txt__c){
- if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
- || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
- provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
- }else{
- provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
- }
+ //DB202303246427 LY 20230329 start
+ // if('灞变笢' == ac.OCM_man_province_txt__c){
+ // if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
+ // || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+ // provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+ // }else{
+ // provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ // }
+
+ if ('闈掑矝' == ac.OCM_man_province_txt__c) {
+ provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+ }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
+ provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ //DB202303246427 LY 20230329 end
}else{
provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
}
@@ -95,12 +107,53 @@
province = provinceAndCity.split(',')[0];
city = provinceAndCity.split(',')[1];
}
- String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
- + ' from Address__c '
- + ' where Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c =: province and City_Name__c =: city '
- + ' order by Using_Datetime__c desc NULLS LAST ';
- system.debug('addressSQl='+addressSQl);
+ // DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+ String beipCenter = '';
+ if (repair.Returns_Product_way__c == '澶囧搧涓績') {
+ if(repair.Incharge_Staff__c == null){
+ beipCenter = '';
+ }else if (repair.Incharge_Staff__r.Profile.name.startsWith('2B3')) {
+ beipCenter = '鍖椾含澶囧搧涓績';
+ }else if (repair.Incharge_Staff__r.Profile.name.startsWith('2B2')) {
+ if (repair.Incharge_Staff__r.Branch__c == '鍖椾含') {
+ beipCenter = '鍖椾含澶囧搧涓績';
+ }else if (repair.Incharge_Staff__r.Branch__c == '涓婃捣') {
+ beipCenter = '鍗庝笢澶囧搧涓績';
+ }else if (repair.Incharge_Staff__r.Branch__c == '骞垮窞') {
+ beipCenter = '骞垮窞澶囧搧涓績';
+ }
+ }else if (repair.Incharge_Staff__r.UserRole.name == 'CTEC鏁欒偛鏈儴') {
+ if (repair.Incharge_Staff__r.Branch__c == '鍖椾含') {
+ beipCenter = '鍖椾含C-TEC';
+ }else if (repair.Incharge_Staff__r.Branch__c == '涓婃捣') {
+ beipCenter = '涓婃捣C-TEC';
+ }else if (repair.Incharge_Staff__r.Branch__c == '骞垮窞') {
+ beipCenter = '骞垮窞C-TEC';
+ }
+ }
+ }
+ system.debug('beipCenter=========='+beipCenter);
+ String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c from Address__c ';
+ if (String.isNotBlank(beipCenter)) {
+ addressSQl += ' where Address_Classification__c = \'澶囧搧\' and Beipin_Center__c = \'' + beipCenter + '\'';
+ }else{
+ addressSQl += ' where Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c =\'' + province + '\'';
+ addressSQl += 'and City_Name__c =\'' + city + '\'';
+ }
+ addressSQl += ' order by Using_Datetime__c desc NULLS LAST ';
+ system.debug('addressSQl=============='+addressSQl);
List<Address__c> addressList = Database.query(addressSQl);
+
+
+
+
+ // String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
+ // + ' from Address__c '
+ // + ' where Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c =: province and City_Name__c =: city '
+ // + ' order by Using_Datetime__c desc NULLS LAST ';
+ // system.debug('addressSQl='+addressSQl);
+ // List<Address__c> addressList = Database.query(addressSQl);
+ // DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
//寮�濮嬬粍瑁呮暟鎹�
List<AWSServiceTool2V2.EncryptPushRequestBody> EncryptPushList = new List<AWSServiceTool2V2.EncryptPushRequestBody>();
AWSServiceTool2V2.EncryptPushRequestBody EncryptPush = new AWSServiceTool2V2.EncryptPushRequestBody();
diff --git a/force-app/main/default/classes/AccountTargetTabController.cls b/force-app/main/default/classes/AccountTargetTabController.cls
index 895af13..06d4269 100644
--- a/force-app/main/default/classes/AccountTargetTabController.cls
+++ b/force-app/main/default/classes/AccountTargetTabController.cls
@@ -2,7 +2,8 @@
//private static integer SECTIONMAX = 10;
private static integer FIELDMAX = 100;
- private Account dept;
+ // private Account dept ; //lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 add { get; private set; }
+ public Account dept { get; private set; }//lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 add { get; private set; }
private Target_account_manage__c layout;
private Map<String, Target_account_manage__c> layoutMap;
diff --git a/force-app/main/default/classes/AccountTargetTabControllerTest.cls b/force-app/main/default/classes/AccountTargetTabControllerTest.cls
index 9295561..ddf9d0d 100644
--- a/force-app/main/default/classes/AccountTargetTabControllerTest.cls
+++ b/force-app/main/default/classes/AccountTargetTabControllerTest.cls
@@ -74,9 +74,9 @@
String api = String.valueOf(m.get('api'));
if (String.isBlank(api) == false) {
- soql += ', Target_amount_' + api + '__c';
- soql += ', OPD_' + api + '__c';
- soql += ', OPD_amount_' + api + '__c';
+ // soql += ', Target_amount_' + api + '__c';
+ // soql += ', OPD_' + api + '__c';
+ // soql += ', OPD_amount_' + api + '__c';
}
}
}
diff --git a/force-app/main/default/classes/ArriveGoodsController.cls b/force-app/main/default/classes/ArriveGoodsController.cls
index 6ed3c54..256f301 100644
--- a/force-app/main/default/classes/ArriveGoodsController.cls
+++ b/force-app/main/default/classes/ArriveGoodsController.cls
@@ -10,14 +10,14 @@
//鏇存柊鏄庣粏鍙栨秷鏃堕棿
public List<Consumable_order_details2__c> consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- Map<String, Consumable_order_details2__c> orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+ Map<String,Consumable_order_details2__c> orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- public List<Consumable_order_details2__c> consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
- public List<Consumable_order_details2__c> consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
+ public List<Consumable_order_details2__c> consumableorderdetails2Insert= new List<Consumable_order_details2__c>();
+ public List<Consumable_order_details2__c> consumableorderdetails2Nobox= new List<Consumable_order_details2__c>();
public List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
public transient List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
- public List<ConsumableorderdetailsInfo> ShowGoodsofReturnList { get; set; }
- public List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList { get; set; }
+ public List<ConsumableorderdetailsInfo> ShowGoodsofReturnList{get;set;}
+ public List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList{get;set;}
//add by rentx 20210602 CHAN-C3K4ZQ
public List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
//add by rentx 20210602 CHAN-C3K4ZQ
@@ -26,11 +26,11 @@
//瓒呭嚭瀹氳揣鏁伴噺鐨勪骇鍝�
public List<String> cancellationProList = new List<String>();
//閿欒淇℃伅
- public String alertMessage { get; set; }
- public integer getinventorysize() {
+ public String alertMessage {set;get;}
+ public integer getinventorysize(){
return consumableInventory.size();
}
- public integer geterrorsize() {
+ public integer geterrorsize(){
return ConsumableorderdetailsRecordserror.size();
}
Set<String> noboxBarcodeList = new Set<String>();
@@ -51,24 +51,25 @@
Map<String, Decimal> overOrderCunMap = new Map<String, Decimal>();
//瓒呭嚭BARCODE鍜屽瀷鍙�
Map<String, List<String>> overOrderBARcodeCunMap = new Map<String, List<String>>();
- list<String> overOrderBARcodeTTTTTT = new List<String>();
+ list<String> overOrderBARcodeTTTTTT = new list<String>();
//涓嶇鍚堢殑barcode鍜屽瀷鍙�
Map<String, List<String>> notEqualBARcodeCunMap = new Map<String, List<String>>();
- list<String> overOrderBARcodeSSSSSS = new List<String>();
- list<String> productList = new List<String>();
- list<String> notInlist = new List<String>();
+ list<String> overOrderBARcodeSSSSSS = new list<String>();
+ list<String> productList = new list<String>();
+ list<String> notInlist = new list<String>();
//涓嶉�夋嫨璁㈠崟鏃朵繚瀛樿鍗旾D銆佷骇鍝佸瀷鍙风敤
//List<String> orderId = new List<String>();
//List<String> prodName = new List<String>();
//搴撳瓨鐧诲綍浣跨敤
- list<String> notInStorelist = new List<String>();
- list<String> exitBarCodeList = new List<String>();
+ list<String> notInStorelist = new list<String>();
+ list<String> exitBarCodeList = new list<String>();
+
// Map<String, Consumable_order_details2__c> reallMap = new Map<String, Consumable_order_details2__c>();
- Map<String, String> HosErrorMap = new Map<String, String>();
+ Map<String,String> HosErrorMap = new Map<String,String>();
List<String> HosErrorList = new List<String>();
- public String baseUrl { get; private set; }
+ public String baseUrl {get;private set;}
public String ESetId { get; set; }
public String arriveId = '';
private String accountid = null;
@@ -78,9 +79,9 @@
public Decimal orderCountNotarrive = 0;
private id return_Order_id = null;
private id inventory_Order_id = null;
- public boolean ReturnFLGbln { get; set; }
- public boolean saveFLGbln { get; set; }
- public String ArrType { get; set; }
+ public boolean ReturnFLGbln {get;set;}
+ public boolean saveFLGbln {get;set;}
+ public String ArrType{get;set;}
// 鐧诲綍鑰呭伐浣滃湴
private String userWorkLocation;
@@ -90,7 +91,7 @@
public String product_Type = null;
public Boolean EngFlag = false;
public Boolean ETFlag = false;
- public ArriveGoodsController() {
+ public ArriveGoodsController(){
baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
ESetId = ApexPages.currentPage().getParameters().get('esetId');
ArrType = ApexPages.currentPage().getParameters().get('ArrType');
@@ -101,21 +102,21 @@
consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
- orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+ orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
detailsSummary = new List<ConsumableorderdetailsInfo>();
- saveFLGbln = false;
+ saveFLGbln = FALSE;
//overOrderBARcodeTTTTTT.add('');
- //add by rentx 20210602 CHAN-C3K4ZQ start
+ //add by rentx 20210602 CHAN-C3K4ZQ start
consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
- //add by rentx 20210602 CHAN-C3K4ZQ end
+ //add by rentx 20210602 CHAN-C3K4ZQ end
// OrderAllMap = new Map<String, String>();
}
//add by rentx 20210602 CHAN-C3K4ZQ start 鍑洪敊鐨勫師鍥犳槸椤甸潰鏈�澶氬睍绀�1000鏉℃暟鎹�,浣嗘槸闇�瑕佸睍绀虹殑鏁版嵁瓒呰繃浜�1000鏉�,鐜板湪鎶婂睍绀轰笂绾挎敼涓�1000 * 1000
- public void makeRecordsView(List<ConsumableorderdetailsInfo> recordsdummy) {
+ public void makeRecordsView(List<ConsumableorderdetailsInfo> recordsdummy){
consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
- if (recordsdummy.size() > 1000) {
+ if(recordsdummy.size() > 1000){
List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsbreak = new List<ConsumableorderdetailsInfo>();
List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsbreakover = new List<ConsumableorderdetailsInfo>();
ConsumableorderdetailsInfo c = null;
@@ -125,24 +126,24 @@
//閫夋嫨浜у搧view
ConsumableorderdetailsRecordsbreak = new List<ConsumableorderdetailsInfo>();
ConsumableorderdetailsRecordsbreakover = new List<ConsumableorderdetailsInfo>();
- if (recordsdummy.size() > 1000) {
- for (Integer i = 0; i < recordsdummy.size(); i++) {
- if (i < 1000) {
+ if(recordsdummy.size() > 1000){
+ for(Integer i = 0; i < recordsdummy.size(); i++){
+ if(i < 1000){
c = recordsdummy.get(i);
ConsumableorderdetailsRecordsbreak.add(c);
- } else {
+ }else{
c = recordsdummy.get(i);
ConsumableorderdetailsRecordsbreakover.add(c);
}
}
consumableorderdetailsRecordsview.add(ConsumableorderdetailsRecordsbreak);
consumableorderdetailsRecordsview.add(ConsumableorderdetailsRecordsbreakover);
- } else {
+ }else{
consumableorderdetailsRecordsview.add(recordsdummy);
}
- // Integer count = recordsdummy.size() / 1000;
- // Integer last = recordsdummy.size() - (1000*count);
+ // Integer count = recordsdummy.size() / 1000;
+ // Integer last = recordsdummy.size() - (1000*count);
// for(Integer i = 0; i < count ; i++){
// List<ConsumableorderdetailsInfo> tempList = new List<ConsumableorderdetailsInfo>();
@@ -160,7 +161,7 @@
// }
// consumableorderdetailsRecordsview.add(tempList);
// }
- } else {
+ }else{
consumableorderdetailsRecordsview.add(recordsdummy);
}
}
@@ -168,128 +169,108 @@
public void init() {
// String userId = '00510000007cthP';
String userId = UserInfo.getUserId();
- List<user> Useracc = new List<user>();
- Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+ List<user> Useracc = New List<user>();
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
accountid = Useracc[0].accountid;
//--------AddStart-----XHL--------------20181008-------------
userPro_Type = Useracc[0].UserPro_Type__c;
- if (String.isBlank(userPro_Type)) {
+ if(String.isBlank(userPro_Type)){
userPro_Type = 'ET';
}
- if (userPro_Type == 'ENG') {
+ if(userPro_Type == 'ENG'){
product_Type = 'ET';
EngFlag = true;
- } else {
+ }else{
product_Type = 'ENG';
ETFlag = true;
}
userPro_Typestr = '%' + userPro_Type + '%';
//--------AddEnd-----XHL--------------20181008-------------
userWorkLocation = Useracc[0].Work_Location__c;
- system.debug('userWorkLocation' + userWorkLocation);
- List<account> accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+ system.debug('userWorkLocation'+ userWorkLocation);
+ List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
accountName = accountInfo[0].Name;
- system.debug('accountName' + accountName);
+ system.debug('accountName'+ accountName);
coc = new Consumable_order__c();
- if (ArrType == 'ReG') {
+ if(ArrType=='ReG'){
ReturnFLGbln = true;
- } else {
+ }else{
ReturnFLGbln = false;
}
- if (ESetId != '' && ESetId != null) {
- List<Consumable_order__c> qs = new List<Consumable_order__c>();
- List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
- List<Consumable_Orderdetails__c> reSet = new List<Consumable_Orderdetails__c>();
- qs = [
- SELECT
- Id,
- Name,
- Order_status__c,
- Dealer_Info__c,
- Deliver_date__c,
- ReturnGs_Upload_Date__c,
- Order_Reason__c,
- Order_date__c,
- Contract_application_decision__c,
- Order_type__c,
- Total_num__c,
- OrderNumber_arrived__c,
- Delivery_detail_count__c,
- OrderNumber_notarrive__c,
- orderPattern__c
- FROM Consumable_order__c
- WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Dealer_Info__c = :accountid
- ];
- if (qs.size() > 0) {
+ if(ESetId != '' && ESetId !=null){
+ List<Consumable_order__c> qs = New List<Consumable_order__c>();
+ List<Consumable_order_details2__c> reSet1 = New List<Consumable_order_details2__c>();
+ List<Consumable_Orderdetails__c> reSet = New List<Consumable_Orderdetails__c>();
+ qs = [SELECT Id,Name,Order_status__c,Dealer_Info__c,Deliver_date__c,ReturnGs_Upload_Date__c,
+ Order_Reason__c,Order_date__c,
+ Contract_application_decision__c,Order_type__c,Total_num__c,
+ OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c,orderPattern__c
+ FROM Consumable_order__c
+ WHERE Id =:ESetId AND Order_Owner_WorkLocal__c =: userWorkLocation
+ AND Dealer_Info__c = :accountid];
+ if (qs.size()>0){
coc = qs[0];
orderCountAll = coc.Total_num__c;
orderCountNotarrive = coc.OrderNumber_notarrive__c;
}
//浜у搧瀹氳揣鏁伴噺
- reSet = [
- SELECT Asset_Model_No__c, Consumable_order__c, Consumable_count__c
- FROM Consumable_Orderdetails__c
- WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
- ];
+ reSet = [SELECT Asset_Model_No__c,
+ Consumable_order__c,
+ Consumable_count__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c =: userWorkLocation];
for (Integer i = 0; i < reSet.size(); i++) {
productList.add(reSet[i].Asset_Model_No__c);
- orderProductCunMap.put(reSet[i].Asset_Model_No__c, reSet[i].Consumable_count__c);
- orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c, 0);
- orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c, 0);
- overOrderCunMap.put(reSet[i].Asset_Model_No__c, 0);
- overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c, overOrderBARcodeTTTTTT);
+ orderProductCunMap.put(reSet[i].Asset_Model_No__c,reSet[i].Consumable_count__c);
+ orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c,0);
+ orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c,0);
+ overOrderCunMap.put(reSet[i].Asset_Model_No__c,0);
+ overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c,overOrderBARcodeTTTTTT);
//overOrderCunMap.put(reSet[i].Asset_Model_No__c,0);
}
//
- reSet1 = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- Box_Piece__c,
- Rrturn_count__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c1*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Consumable_order_minor__c = :ESetId
- AND Dealer_Arrive__c = TRUE
- AND Box_Piece__c != '涓�'
- ];
+ reSet1 = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ Box_Piece__c,
+ Rrturn_count__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c1*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Arrive_Owner_Work_Location__c = : userWorkLocation
+ AND Consumable_order_minor__c = :ESetId
+ AND Dealer_Arrive__c = true
+ AND Box_Piece__c != '涓�' ];
for (Integer i = 0; i < reSet1.size(); i++) {
// OrderAllMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
//init鐨勬椂鍊欎笉灞曠ず宸茬粡鍏ュ簱鐨勬槑缁� by rentx 20210617 CHAN-C3K4ZQ
// ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet1[i]));
//update by rentx 20210617 end CHAN-C3K4ZQ
- if (orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)) {
- orderProductArrivedCunMap.put(
- reSet1[i].Asset_Model_No__c,
- orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c) + 1
- );
+ if(orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)){
+ orderProductArrivedCunMap.put(reSet1[i].Asset_Model_No__c,orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c)+1);
}
}
//add by rentx 20210602 start CHAN-C3K4ZQ
@@ -300,53 +281,53 @@
//========20160311======ADD_Start================================
// 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
//========20160311======ADD_Start================================
- public List<String> ParseBarCode(String Code) {
- String[] Cache = new List<String>{};
+ public List<String> ParseBarCode(String Code){
+ String[] Cache = new String[]{};
Cache = Code.split('\n');
- Set<String> Buff = new Set<String>();
- for (String A : Cache) {
+ Set <String> Buff = new Set<String>();
+ for(String A : Cache){
Buff.add(A.toUpperCase());
}
List<String> outPut = new List<String>();
- for (String B : Buff) {
+ for(String B :Buff){
B = B.trim();
- if (B.length() > 8) {
- String tracingCode = B.substring(B.length() - 5, B.length());
- barMcodeMap.put(B, tracingCode);
+ if(B.length() > 8){
+ String tracingCode = B.substring(B.length() - 5,B.length());
+ barMcodeMap.put(B,tracingCode);
}
outPut.add(B);
- }
- system.debug('barMcodeMap绛変簬' + barMcodeMap);
+ }system.debug('barMcodeMap绛変簬'+barMcodeMap);
return outPut;
}
+
//========20160311======ADD_End==================================
//鑾峰彇鏄庣粏
public void SearchPro() {
- notInlist = new List<String>();
+ notInlist = new list<String>();
otherAgencyMap = new Map<String, String>();
barMcodeMap = new Map<String, String>();
consumableInventory = new List<ConsumableorderdetailsInfo>();
consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
- orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+ orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
//add by rentx 2021-01-27 start
HosErrorList = new List<String>();
- HosErrorMap = new Map<String, String>();
+ HosErrorMap = new Map<String,String>();
//add by rentx 2021-01-27 end
- noboxBarcodeList.clear();
- //鍐嶆绱㈤」鐩竻绌�
- ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
- ErrorIdMap = new Map<String, String>();
- ErrorIdMap.clear();
- AllMap = new Map<String, String>();
- AllMap.clear();
- ExistIdMap = new Map<String, String>();
- ExistIdMap.clear();
- consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
- ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
- /*if(EsetId != null && EsetId != ''){
+ noboxBarcodeList.clear();
+ //鍐嶆绱㈤」鐩竻绌�
+ ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ ErrorIdMap = new Map<String, String>();
+ ErrorIdMap.clear();
+ AllMap = new Map<String, String>();
+ AllMap.clear();
+ ExistIdMap = new Map<String, String>();
+ ExistIdMap.clear();
+ consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
+ ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+ /*if(EsetId != null && EsetId != ''){
List<Consumable_order_details2__c> reSet1 = [SELECT Id,
Name,
Intra_Trade_List_RMB__c,
@@ -397,466 +378,334 @@
BarCodeListP = new List<String>();
BarCodeListP = ParseBarCode(barcode);
Consumable_order_details2__c p = new Consumable_order_details2__c();
- List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
- if (barcode == null || barcode.trim() == '') {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '璇疯緭鍏arCode鍙枫��'));
+ if(barcode == null || barcode.trim() ==''){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
return;
}
//瀵规瘮鍏ㄩ儴搴撳瓨涓槸鍚﹀瓨鍦ㄧ鐞嗙紪鐮佷竴鏍凤紝barcode鍙蜂笉涓�鏍风殑浜у搧
- reSet1 = [
- SELECT Id, Name, TracingCode__c, Bar_Code__c, Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Cancellation_Flag__c = FALSE
- AND TracingCode__c IN :barMcodeMap.values()
- AND Bar_Code__c NOT IN :barMcodeMap.keySet()
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,TracingCode__c,Bar_Code__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Lose_Flag__c = false
+ AND Dealer_Returned__c = false
+ AND Cancellation_Flag__c = false
+ AND TracingCode__c in :barMcodeMap.values()
+ AND Bar_Code__c not in :barMcodeMap.keySet()
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- for (String str : barMcodeMap.keySet()) {
- if (barMcodeMap.get(str) == reSet1[i].TracingCode__c) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- str + ' 鐨勭鐞嗙紪鐮佸凡缁忓瓨鍦ㄤ簬绯荤粺鐨勫簱瀛樹腑锛岃纭杈撳叆淇℃伅鏄惁鏈夎銆�'
- )
- );
- ErrorIdMap.put(str, str);
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }else{
+ for(String str : barMcodeMap.keySet()){
+ if(barMcodeMap.get(str) == reSet1[i].TracingCode__c){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, str + ' 鐨勭鐞嗙紪鐮佸凡缁忓瓨鍦ㄤ簬绯荤粺鐨勫簱瀛樹腑锛岃纭杈撳叆淇℃伅鏄惁鏈夎銆�'));
+ ErrorIdMap.put(str,str);
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
}
}
//绠$悊缂栫爜涓虹┖鐨勪骇鍝�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- TracingCode__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- //AND Arrive_Owner_Work_Location__c =: userWorkLocation
- AND (TracingCode__c = NULL
- OR TracingCode__c = '')
- ORDER BY Name
- ];
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ TracingCode__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ //AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND (TracingCode__c = null
+ OR TracingCode__c = '')
+ ORDER BY Name ];
- if (reSet1.size() > 0) {
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '璇ヤ骇鍝佹病鏈夌鐞嗙紪鐮侊紝鏃犳硶鍏ュ簱';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '绠$悊缂栫爜涓虹┖鐨勪骇鍝� ' + ErrorIdMap));
//鏁翠綋鍒拌揣
- if (EsetId == null || EsetId == '') {
- if (ArrType != 'ReG') {
- //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
- reSet1 = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- Product_Type__c,
- ContractNo_text__c /*,ContractNo__c1*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- FROM Consumable_order_details2__c
- WHERE
- Bar_Code__c IN :BarCodeListP
- AND (NOT Product_Type__c LIKE :userPro_Typestr)
+ if(EsetId == null || EsetId == ''){
+ if(ArrType!='ReG'){
+ //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
+ reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,Dealer_Arrive__c,
+ Guarantee_period_for_products__c,CFDA_Status__c,
+ ProductPacking_list_manual__c,Report_Product_Approbation__c,
+ Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+ Product_Type__c
+ ,ContractNo_text__c/*,ContractNo__c1*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE Bar_Code__c in :BarCodeListP
+ AND ( not Product_Type__c like :userPro_Typestr)
AND Dealer_Info_text__c = :accountName
- AND ((Consumable_order_minor__c != NULL
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
- OR Consumable_order_minor__c = NULL)
- ORDER BY Name
- ];
+ AND ((Consumable_order_minor__c != null
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+ OR Consumable_order_minor__c = null)
+ ORDER BY Name ];
- if (reSet1.size() > 0) {
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }else{
+ String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
//閿�鍞骇鍝�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- OwnerId,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Saled__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- AND (Arrive_Owner_Work_Location__c = :userWorkLocation
- OR OwnerId = :System.Label.User_OlympusSystem)
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,OwnerId,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Saled__c = true
+ AND Dealer_Returned__c = false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND (Arrive_Owner_Work_Location__c =: userWorkLocation
+ OR OwnerId = :System.Label.User_OlympusSystem)
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '';
if (reSet1[i].OwnerId == System.Label.User_OlympusSystem) {
str = '璇ュ晢鍝佹槸鐩撮攢浜у搧璇峰厛杩斿搧';
- } else {
+ }else{
str = '璇ュ晢鍝佸凡缁忛攢鍞�';
}
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+
}
}
}
//鍑哄簱浜у搧
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Shipment__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Shipment__c = true
+ AND Dealer_Returned__c = false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
//宸插埌璐т骇鍝�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Lose_Flag__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Returned__c = false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '璇ュ晢鍝佸凡缁忓埌璐�';
- if (reSet1[i].Lose_Flag__c == true) {
+ if (reSet1[i].Lose_Flag__c == TRUE) {
str = '璇ュ晢鍝佸凡缁忎涪澶�';
}
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
//宸叉媶鐩掍骇鍝�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Bar_Code__c IN :BarCodeListP
- AND (Dealer_Info_text__c != :accountName
- OR (Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c != :userWorkLocation))
- AND Box_Piece__c = '涓�'
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND (Dealer_Info_text__c != :accountName
+ OR (Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c !=: userWorkLocation))
+ AND Box_Piece__c = '涓�'
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '宸叉媶鐩掔殑浜у搧涓嶈兘鍏ュ簱';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
// 缁忛攢鍟嗕箣闂存垨鑰呭悓涓�缁忛攢鍟嗕笉鍚屽伐浣滃湴璋冭揣
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Asset_Model_No__c,
- Arrive_Owner_Work_Location__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Box_Piece__c,
- Deliver_date__c,
- Bar_Code__c,
- TracingCode__c,
- Dealer_Info_text__c,
- OwnerId,
- Lose_Flag__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- SerialLotNo__c,
- Dealer_Arrive__c,
- Consumable_Arrived_order__r.Dealer_Info__c,
- Consumable_Arrived_order__r.Dealer_Info__r.Name,
- Intra_Trade_List_RMB__c,
- Dealer_Shipment__c,
- Dealer_Saled__c,
- Consumable_Product__r.Asset_Model_No__c,
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- SummonsForDirction_det__c,
- Transfer_Time__c,
- Frist_Transfer_Agency__c,
- Agency_Transfer__c,
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,Asset_Model_No__c, Arrive_Owner_Work_Location__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,Box_Piece__c,
+ Deliver_date__c,Bar_Code__c,TracingCode__c, Dealer_Info_text__c, OwnerId, Lose_Flag__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,SerialLotNo__c, Dealer_Arrive__c,
+ Consumable_Arrived_order__r.Dealer_Info__c, Consumable_Arrived_order__r.Dealer_Info__r.Name,
+ Intra_Trade_List_RMB__c, Dealer_Shipment__c, Dealer_Saled__c,Consumable_Product__r.Asset_Model_No__c
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ ,SummonsForDirction_det__c,Transfer_Time__c,Frist_Transfer_Agency__c,Agency_Transfer__c
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
+ ,Agencyinfo_fromSAP__c,Frist_Storage_Agency__c
+ // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
- //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
- ContractNo_text__c /*,ContractNo__c */,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- //add by rentx 2020-10-13 end
- //add by rentx 2021-03-22 start
- hospitalSpecialOffer__c,
- exchangeOutPattern__c,
- Report_Product_Expiration__c
- //add by rentx 2021-03-22 end
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- //AND Dealer_Shipment__c= false
- //AND Dealer_Saled__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Cancellation_Flag__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- //AND (Dealer_Shipment__c = FALSE
- // OR (Dealer_Shipment__c = TRUE
- // AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣'))
- AND (Dealer_Info_text__c != :accountName
- OR (Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c != :userWorkLocation))
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- ORDER BY Bar_Code__c, Transfer_Time__c DESC
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- ];
- if (reSet1.size() > 0) {
+ //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+ ,ContractNo_text__c/*,ContractNo__c */
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-13 end
+ //add by rentx 2021-03-22 start
+ ,hospitalSpecialOffer__c
+ ,exchangeOutPattern__c
+ ,Report_Product_Expiration__c
+ //add by rentx 2021-03-22 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = TRUE
+ //AND Dealer_Shipment__c= false
+ //AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Cancellation_Flag__c = FALSE
+ AND Bar_Code__c in :BarCodeListP
+ //AND (Dealer_Shipment__c = FALSE
+ // OR (Dealer_Shipment__c = TRUE
+ // AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣'))
+ AND (Dealer_Info_text__c != :accountName
+ OR (Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c != :userWorkLocation)
+ )
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ order by Bar_Code__c, Transfer_Time__c desc
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+ ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- if (otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)) {
+ }else{
+ if(otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)){
continue;
- } else {
+ }else{
//鍏朵粬缁忛攢鍟嗗嚭搴撲骇鍝佸彲浠ュ叆搴�
List<String> barcodedetList = new List<String>();
barcodedetList.add(reSet1[i].Bar_Code__c);
barcodedetList.add(String.valueOf(reSet1[i].Sterilization_limit__c));
barcodedetList.add(reSet1[i].SerialLotNo__c);
barcodedetList.add(reSet1[i].TracingCode__c);
- if (reSet1[i].Lose_Flag__c == false) {
+ if (reSet1[i].Lose_Flag__c == false
//&& reSet1[i].Dealer_Info_text__c == accountName
+ ) {
consumableorderdetails2Cancle.add(reSet1[i]);
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- if (
- reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' &&
- !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)
- ) {
+ if (reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' && !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)) {
orderdetails2trMap.put(reSet1[i].Bar_Code__c, reSet1[i]);
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i], barcodedetList));
+ consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i],barcodedetList));
Consumable_order_details2__c codsIns = new Consumable_order_details2__c();
- codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- codsIns.Intra_Trade_List_RMB__c = null;
- codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
- codsIns.Direct_Arrive_Product__c = true;
- codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
- codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
- codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
- codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
- codsIns.TracingCode__c = reSet1[i].TracingCode__c;
+ codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ codsIns.Intra_Trade_List_RMB__c = reSet1[i].Intra_Trade_List_RMB__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
+ codsIns.Direct_Arrive_Product__c = true;
+ codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
+ codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
+ codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
+ codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
+ codsIns.TracingCode__c = reSet1[i].TracingCode__c;
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c == null ? 1 : reSet1[i].Transfer_Time__c;
- codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c == null
- ? reSet1[i].Dealer_Info_text__c
- : reSet1[i].Frist_Transfer_Agency__c;
- codsIns.Agency_Transfer__c = true;
+ codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c == null? 1 : reSet1[i].Transfer_Time__c;
+ codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c == null ? reSet1[i].Dealer_Info_text__c : reSet1[i].Frist_Transfer_Agency__c;
+ codsIns.Agency_Transfer__c = true;
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
- codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
- codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
+ codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
+ codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
//add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,璁板綍SAP鍚堝悓鍙�
// update tcm start
if (String.isBlank(reSet1[i].Consumable_order_minor__r.ContractNo__c)) {
- codsIns.ContractNo_text__c = reSet1[i].ContractNo_text__c;
- } else {
- codsIns.ContractNo_text__c = reSet1[i].Consumable_order_minor__r.ContractNo__c;
+ codsIns.ContractNo_text__c= reSet1[i].ContractNo_text__c;
+ }else {
+ codsIns.ContractNo_text__c= reSet1[i].Consumable_order_minor__r.ContractNo__c;
}
// update tcm end
//add by rentx 2020-10-13 end
//add by rentx 2021-03-22 start
// if (reSet1[i].Lose_Flag__c == true){
- if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣') {
+ if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣'){
codsIns.exchangeOutPattern__c = true;
}
//add by rentx 2021-03-22 end
consumableorderdetails2Insert.add(codsIns);
- otherAgencyMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ otherAgencyMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
//String str = '璇ュ晢鍝佸湪鍏朵粬缁忛攢鍟嗗簱瀛�';
//ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
//ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
@@ -865,80 +714,56 @@
}
}
- //鍙戦敊搴� 鏈埌璐�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- TracingCode__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- SerialLotNo__c,
- Dealer_Arrive__c,
- Dealer_Shipment__c,
- Dealer_Saled__c,
- Consumable_Product__r.Asset_Model_No__c,
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- SummonsForDirction_det__c,
- Transfer_Time__c,
- Frist_Transfer_Agency__c,
- Agency_Transfer__c,
- Dealer_Info_text__c,
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
- //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- //add by rentx 2020-10-13 end 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
- hospitalSpecialOffer__c,
- exchangeOutPattern__c,
- Lose_Flag__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = FALSE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- //AND Cancellation_Flag__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND (Dealer_Info_text__c != :accountName
- OR (Dealer_Info_text__c = :accountName
- AND ((Consumable_order_minor__c != NULL
- AND (Consumable_order_minor__r.Order_Owner_WorkLocal__c != :userWorkLocation
- OR (Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
- AND Cancellation_Flag__c = TRUE)))
- OR (Consumable_order_minor__c = NULL
- AND Cancellation_Flag__c = TRUE))))
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- ORDER BY Bar_Code__c, Transfer_Time__c DESC
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- ];
- if (reSet1.size() > 0) {
+ //鍙戦敊搴� 鏈埌璐�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,TracingCode__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,SerialLotNo__c,Dealer_Arrive__c,
+ Dealer_Shipment__c, Dealer_Saled__c,Consumable_Product__r.Asset_Model_No__c
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ ,SummonsForDirction_det__c,Transfer_Time__c,Frist_Transfer_Agency__c,Agency_Transfer__c,
+ Dealer_Info_text__c,Intra_Trade_List_RMB__c
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
+ ,Agencyinfo_fromSAP__c,Frist_Storage_Agency__c
+ // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
+ //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-13 end 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+ ,hospitalSpecialOffer__c
+ ,exchangeOutPattern__c
+ ,Lose_Flag__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ //AND Cancellation_Flag__c = FALSE
+ AND Bar_Code__c in :BarCodeListP
+ AND (Dealer_Info_text__c != :accountName
+ OR (Dealer_Info_text__c = :accountName
+ AND ((Consumable_order_minor__c != null
+ AND (Consumable_order_minor__r.Order_Owner_WorkLocal__c != :userWorkLocation
+ OR (Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+ AND Cancellation_Flag__c = TRUE)))
+ OR (Consumable_order_minor__c = null AND Cancellation_Flag__c = TRUE)))
+ )
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ order by Bar_Code__c, Transfer_Time__c desc
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+ ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- if (otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)) {
+ }else{
+ if(otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)){
continue;
- } else {
+ }else{
//鍙栨秷鏄庣粏
List<String> barcodedetList = new List<String>();
barcodedetList.add(reSet1[i].Bar_Code__c);
@@ -947,242 +772,189 @@
barcodedetList.add(reSet1[i].TracingCode__c);
// 鍙戦敊搴撳瓨鏃讹紝鑷姩鍙栨秷 update by gzw 2020-04-15 start
//if (reSet1[i].Consumable_order_minor__c == null) {
- consumableorderdetails2Cancle.add(reSet1[i]);
+ consumableorderdetails2Cancle.add(reSet1[i]);
//}
// 鍙戦敊搴撳瓨鏃讹紝鑷姩鍙栨秷 update by gzw 2020-04-15 start
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- if (
- reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' &&
- !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)
- ) {
+ if (reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' && !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)) {
+
orderdetails2trMap.put(reSet1[i].Bar_Code__c, reSet1[i]);
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i], barcodedetList));
+ consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i],barcodedetList));
Consumable_order_details2__c codsIns = new Consumable_order_details2__c();
- codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- codsIns.Intra_Trade_List_RMB__c = null;
- codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
- codsIns.Direct_Arrive_Product__c = true;
- codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
- codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
- codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
- codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
- codsIns.TracingCode__c = reSet1[i].TracingCode__c;
+ codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ codsIns.Intra_Trade_List_RMB__c = reSet1[i].Intra_Trade_List_RMB__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
+ codsIns.Direct_Arrive_Product__c = true;
+ codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
+ codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
+ codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
+ codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
+ codsIns.TracingCode__c = reSet1[i].TracingCode__c;
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
// 娌℃湁鍏ュ簱鏃讹紝娌℃湁鍊熻皟淇℃伅
- codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c;
- codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c;
- codsIns.Agency_Transfer__c = reSet1[i].Agency_Transfer__c;
+ codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c;
+ codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c;
+ codsIns.Agency_Transfer__c = reSet1[i].Agency_Transfer__c;
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
- codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
- codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
+ codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
+ codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
//add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
// update tcm start
if (String.isBlank(reSet1[i].Consumable_order_minor__r.ContractNo__c)) {
- codsIns.ContractNo_text__c = reSet1[i].ContractNo_text__c;
- } else {
- codsIns.ContractNo_text__c = reSet1[i].Consumable_order_minor__r.ContractNo__c;
+ codsIns.ContractNo_text__c= reSet1[i].ContractNo_text__c;
+ }else {
+ codsIns.ContractNo_text__c= reSet1[i].Consumable_order_minor__r.ContractNo__c;
}
// update tcm end
//add by rentx 2020-10-13 end 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
//add by rentx 2021-03-22 start
// if (reSet1[i].Lose_Flag__c == true){
- if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣') {
+ if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣'){
codsIns.exchangeOutPattern__c = true;
}
//add by rentx 2021-03-22 end
consumableorderdetails2Insert.add(codsIns);
- otherAgencyMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ otherAgencyMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
}
- } else {
+ }else{
//杩斿搧妫�鏌�
- //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
- reSet1 = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- Product_Type__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- Bar_Code__c IN :BarCodeListP
- AND (NOT Product_Type__c LIKE :userPro_Typestr)
+ //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
+ reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,Dealer_Arrive__c,
+ Guarantee_period_for_products__c,CFDA_Status__c,
+ ProductPacking_list_manual__c,Report_Product_Approbation__c,
+ Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+ Product_Type__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE Bar_Code__c in :BarCodeListP
+ AND ( not Product_Type__c like :userPro_Typestr)
AND Dealer_Info_text__c = :accountName
- AND ((Consumable_order_minor__c != NULL
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
- OR Consumable_order_minor__c = NULL)
- ORDER BY Name
- ];
+ AND ((Consumable_order_minor__c != null
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+ OR Consumable_order_minor__c = null)
+ ORDER BY Name ];
- if (reSet1.size() > 0) {
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }else{
+ String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- Report_Product_Expiration__c
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = FALSE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ ,Report_Product_Expiration__c
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = false
+ AND Bar_Code__c in :BarCodeListP
AND Dealer_Info_text__c = :accountName
- ORDER BY Name
- ]; //娌″埌璐�
- if (reSet1.size() > 0) {
+ ORDER BY Name ];//娌″埌璐�
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
String str = '璇ュ晢鍝佸皻鏈叆搴�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- ToDueDateDays__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Lose_Flag__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- Report_Product_Expiration__c
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Returned__c = FALSE
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- //AND Lose_Flag__c = FALSE
- // AND Lose_Flag__c = FALSE
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- // Gzw 20201215淇锛屾媶鐩掍骇鍝佷笉鍒ゆ柇
- AND Box_Piece__c = '鐩�'
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- ORDER BY Name
- ]; //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,ToDueDateDays__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ , Report_Product_Expiration__c
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Returned__c = false
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ //AND Lose_Flag__c = FALSE
+ // AND Lose_Flag__c = FALSE
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ // Gzw 20201215淇锛屾媶鐩掍骇鍝佷笉鍒ゆ柇
+ AND Box_Piece__c = '鐩�'
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+ ORDER BY Name ];//娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
+
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// String str = '璇ュ晢鍝佸湪搴�';
// if (reSet1[i].Lose_Flag__c) {
// str = '璇ュ晢鍝佷涪澶�';
// }
String str = '';
- if (reSet1[i].Lose_Flag__c == false) {
- str = '璇ュ晢鍝佸湪搴�'; //娌″嚭搴� 锛屾病閿�鍞紝娌′涪澶卞氨鏄湪搴撱��
+ if(reSet1[i].Lose_Flag__c == false){
+ str = '璇ュ晢鍝佸湪搴�';//娌″嚭搴� 锛屾病閿�鍞紝娌′涪澶卞氨鏄湪搴撱��
}
- if (reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c >= 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.WARNING,
- '浜у搧' + reSet1[i].Consumable_Product__r.Name + '瀛樺湪涓㈠け璁板綍'
- )
- ); //濡傛灉涓㈠け浜у搧灏辩粰鎻愮ず銆�
+ if(reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c >= 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '浜у搧'+reSet1[i].Consumable_Product__r.Name+'瀛樺湪涓㈠け璁板綍'));//濡傛灉涓㈠け浜у搧灏辩粰鎻愮ず銆�
}
if (reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c < 0) {
str = '杩囨湡宸查攢瀛樹骇鍝侊紝涓嶅厑璁歌繑鍝�';
}
- if (str != '') {
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ if(str != ''){
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
// ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
// ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
@@ -1192,82 +964,82 @@
}
}
+
+
+
//鍒拌揣姝g‘淇℃伅
- reSet = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Box_Piece__c,
- Rrturn_count__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Consumable_Product__r.Pro2_Dealer_ENG__c,
- Consumable_Product__r.Pro2_Dealer_Object__c,
- TracingCode__c,
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- Dealer_Info_text__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Cancellation_Date__c = NULL
- AND Dealer_Arrive__c = FALSE
- AND Product_Type__c LIKE :userPro_Typestr
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- AND ((Consumable_order_minor__c != NULL
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
- OR Consumable_order_minor__c = NULL)
- ORDER BY Name
- ];
+ reSet = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Box_Piece__c,
+ Rrturn_count__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c,
+ Consumable_Product__r.Pro2_Dealer_ENG__c,
+ Consumable_Product__r.Pro2_Dealer_Object__c,
+ TracingCode__c,
+ Agencyinfo_fromSAP__c,
+ Frist_Storage_Agency__c,
+ Dealer_Info_text__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Cancellation_Date__c = null
+ AND Dealer_Arrive__c = false
+ AND Product_Type__c like :userPro_Typestr
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND ((Consumable_order_minor__c != null
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+ OR Consumable_order_minor__c = null)
+ ORDER BY Name ];
- if (reSet.size() > 0) {
+ if(reSet.size()>0){
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ErrorIdMap+++ '+ ErrorIdMap.keyset()));
- Map<String, String> errorMap = new Map<String, String>();
+ Map<String,String> errorMap = new Map<String,String>();
for (Integer i = 0; i < reSet.size(); i++) {
- if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+
+ if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
- ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+ ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
continue;
}
- if (otherAgencyMap.containsKey(reSet[i].Bar_Code__c)) {
- for (Integer j = 0; j < consumableInventory.size(); j++) {
+ if(otherAgencyMap.containsKey(reSet[i].Bar_Code__c)){
+ for (Integer j=0; j<consumableInventory.size(); j++) {
ConsumableorderdetailsInfo codInfo = consumableInventory.get(j);
if (codInfo.barCodeNo == reSet[i].Bar_Code__c) {
consumableInventory.remove(j);
break;
}
}
- for (Integer m = 0; m < consumableorderdetails2Insert.size(); m++) {
+ for (Integer m=0; m<consumableorderdetails2Insert.size(); m++) {
Consumable_order_details2__c cod2 = consumableorderdetails2Insert.get(m);
if (cod2.Bar_Code__c == reSet[i].Bar_Code__c) {
consumableorderdetails2Insert.remove(m);
@@ -1279,92 +1051,84 @@
//prodName.add(reSet[i].Consumable_Product__r.Name);
ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(reSet[i]));
- ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
}
}
}
//barcode涓嶄竴鑷达紝绠$悊缂栫爜涓�鑷�
- reSet = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- TracingCode__c,
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c */,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Dealer_Info_text__c = :accountName
- //update by rentx 2021-01-04 start CHAN-BWX3XW
- // AND Consumable_order_minor__c != null
- // AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
- AND ((Consumable_order_minor__c != NULL
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
- OR Consumable_order_minor__c = NULL)
- //update by rentx 2021-01-04 end CHAN-BWX3XW
- AND Dealer_Arrive__c = FALSE
- AND Cancellation_Date__c = NULL
- AND TracingCode__c IN :barMcodeMap.values()
- AND Bar_Code__c NOT IN :barMcodeMap.keySet()
- ORDER BY Name
- ];
+ reSet = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c,
+ Box_Piece__c,
+ Rrturn_count__c,
+ TracingCode__c
+ ,Agencyinfo_fromSAP__c
+ ,Frist_Storage_Agency__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c */
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Dealer_Info_text__c = :accountName
+ //update by rentx 2021-01-04 start CHAN-BWX3XW
+ // AND Consumable_order_minor__c != null
+ // AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+ AND ((Consumable_order_minor__c != null AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation) OR Consumable_order_minor__c = null)
+ //update by rentx 2021-01-04 end CHAN-BWX3XW
+ AND Dealer_Arrive__c = false
+ AND Cancellation_Date__c = null
+ AND TracingCode__c in :barMcodeMap.values()
+ AND Bar_Code__c not in :barMcodeMap.keySet()
+ ORDER BY Name ];
- if (reSet.size() > 0) {
+ if(reSet.size()>0){
for (Integer i = 0; i < reSet.size(); i++) {
- if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+ if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
- ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+ ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
continue;
}
- ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
- for (String str : barMcodeMap.keySet()) {
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+ for(String str : barMcodeMap.keySet()){
// BarCode涓嶄竴鑷存椂鐨勮鍛婁俊鎭�
- if (reSet[i].Bar_Code__c != str && reSet[i].TracingCode__c == barMcodeMap.get(str)) {
+ if(reSet[i].Bar_Code__c != str && reSet[i].TracingCode__c == barMcodeMap.get(str)){
// 20220815 ljh SWAG-CH65B7 start
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'姝ょ鐞嗙紪鐮佷笌瀹為檯鍙戣揣BarCode涓嶄竴鑷达紝璇锋牳瀵圭鐞嗙紪鐮�('+ str +')鐨勫叆搴撳強搴撳瓨鏁版嵁銆�'));
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.WARNING, '鏉″舰鐮佷负(' + str + ')鐨勫叆搴撴暟鎹笌鍙戣揣鏁版嵁涓嶄竴鑷�')
- );
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'鏉″舰鐮佷负('+ str +')鐨勫叆搴撴暟鎹笌鍙戣揣鏁版嵁涓嶄竴鑷�'));
// 20220815 ljh SWAG-CH65B7 end
}
- if (barMcodeMap.get(str) == reSet[i].TracingCode__c) {
+ if(barMcodeMap.get(str) == reSet[i].TracingCode__c){
reSet[i].Bar_Code__c = str;
//=====================================
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'鍏ュ簱BarCode('+ str +')鍜屽簱瀛樻潯鐮佷笉涓�鑷淬��'));
- ExistIdMap.put(str, str);
+ ExistIdMap.put(str,str);
}
}
ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
@@ -1373,488 +1137,360 @@
}
}
+
// CHAN-BD43NK 鍏抽棴鐩存帴杩斿搧鍔熻兘 杩藉姞 barcode涓嶄竴鑷村垽鏂�
- reSet1 = [
- SELECT Id, Name, TracingCode__c, Bar_Code__c, Sale_orderName__c, Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND (Dealer_Shipment__c = TRUE
- OR Dealer_Saled__c = TRUE)
- AND TracingCode__c IN :barMcodeMap.values()
- AND Bar_Code__c NOT IN :barMcodeMap.keySet()
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
+ reSet1 = [SELECT Id,Name,TracingCode__c,Bar_Code__c,Sale_orderName__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND (Dealer_Shipment__c = true
+ OR Dealer_Saled__c = true)
+ AND TracingCode__c in :barMcodeMap.values()
+ AND Bar_Code__c not in :barMcodeMap.keySet()
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- for (String str : barMcodeMap.keySet()) {
- if (barMcodeMap.get(str) == reSet1[i].TracingCode__c) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'barcode' +
- str +
- '涓庡嚭搴撳崟' +
- reSet1[i].Sale_orderName__c +
- ' 涓殑绠$悊缂栫爜涓�鑷达紝浣咮arcode涓嶅悓锛岃纭鍏蜂綋鏁版嵁銆�'
- )
- );
- ErrorIdMap.put(str, str);
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }else{
+ for(String str : barMcodeMap.keySet()){
+ if(barMcodeMap.get(str) == reSet1[i].TracingCode__c){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'barcode' +str + '涓庡嚭搴撳崟' + reSet1[i].Sale_orderName__c + ' 涓殑绠$悊缂栫爜涓�鑷达紝浣咮arcode涓嶅悓锛岃纭鍏蜂綋鏁版嵁銆�'));
+ ErrorIdMap.put(str,str);
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
}
}
}
}
- integer RGcnt = GoodsReturnCheck();
+ integer RGcnt = GoodsReturnCheck();
AllMap.putAll(ErrorIdMap);
AllMap.putAll(ExistIdMap);
- if (RGcnt > 0) {
- for (String str : GrList) {
- AllMap.put(str, str);
+ if(RGcnt>0){
+ for(String str:GrList){
+ AllMap.put(str,str);
}
}
//寰楀埌涓嶅瓨鍦ㄧ殑BarCode
//return;
- for (Integer i = 0; i < BarCodeListP.size(); i++) {
- if (AllMap.containsKey(BarCodeListP[i])) {
+ for(Integer i = 0; i < BarCodeListP.size(); i++){
+ if(AllMap.containsKey(BarCodeListP[i])){
continue;
- } else if (otherAgencyMap.containsKey(BarCodeListP[i])) {
+ }else if(otherAgencyMap.containsKey(BarCodeListP[i])){
continue;
}
//add by rentx 2021-01-27 start
- else if (coc != null && coc.orderPattern__c == 'hospitalorder') {
+ else if (coc!= null && coc.orderPattern__c == 'hospitalorder') {
HosErrorList.add(BarCodeListP[i]);
continue;
}
//add by rentx 2021-01-27 end
- else {
+ else{
notInlist.add(BarCodeListP[i]);
- otherAgencyMap.put(BarCodeListP[i], BarCodeListP[i]);
+ otherAgencyMap.put(BarCodeListP[i],BarCodeListP[i]);
}
}
// CHAN-BD43NK 鍏抽棴鐩存帴杩斿搧鍔熻兘
- if (notInlist.size() > 0) {
- if (ArrType != 'ReG') {
+ if(notInlist.size()>0){
+ if(ArrType!='ReG'){
inventoryEntryNoESetId(notInlist);
- if (notInStorelist.size() > 0) {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�' + notInStorelist + '涓嶅瓨鍦ㄣ��'));
+ if(notInStorelist.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInStorelist + '涓嶅瓨鍦ㄣ��'));
return;
}
- } else {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'BarCode鍙�' + notInlist + '涓嶅瓨鍦紝鏃犲搴旂殑鍑哄簱鍗曪紝璇峰厛鎿嶄綔浜у搧鍏ュ簱銆�'
- )
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInlist + '涓嶅瓨鍦紝鏃犲搴旂殑鍑哄簱鍗曪紝璇峰厛鎿嶄綔浜у搧鍏ュ簱銆�'));
return;
}
}
- //add by rentx 2021-01-27 start
- if (HosErrorList.size() > 0) {
- for (String str : HosErrorList) {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�:' + str + HosErrorMap.get(str) + ''));
- }
+ //add by rentx 2021-01-27 start
+ if (HosErrorList.size() > 0) {
+ for (String str : HosErrorList) {
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�:' + str + HosErrorMap.get(str)+''));
+
}
- //add by rentx 2021-01-27 end
- } else {
- //宸插彇娑堜骇鍝�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = FALSE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Cancellation_Date__c != NULL
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- ORDER BY Name
- ]; //娌″埌璐�
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '璇ュ晢鍝佸彇娑�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
- }
- }
- }
- //宸茬粡閿�鍞�
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Saled__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Dealer_Info_text__c = :accountName
- AND Bar_Code__c IN :BarCodeListP
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
- }
- }
- }
- //宸茬粡鍑哄簱浜у搧
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Shipment__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Bar_Code__c IN :BarCodeListP
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
- }
- }
- }
- //宸茬粡鍒拌揣浜у搧
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Lose_Flag__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :BarCodeListP
- AND Dealer_Info_text__c = :accountName
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '璇ュ晢鍝佸凡缁忓埌璐�';
- if (reSet1[i].Lose_Flag__c == true) {
- str = '璇ュ晢鍝佸凡缁忎涪澶�';
+ }
+ //add by rentx 2021-01-27 end
+
+ }else{
+ //宸插彇娑堜骇鍝�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = false
+ AND Cancellation_Date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];//娌″埌璐�
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸彇娑�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
}
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
}
}
- }
- //涓嶅睘浜庢湰璁㈠崟
- reSet1 = [
- SELECT
- Id,
- Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Box_Piece__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- recordtypeid,
- Consumable_order_minor__r.Arrive_Order__c,
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE Consumable_order_minor__c != :ESetId AND Bar_Code__c IN :BarCodeListP
- //AND Dealer_Info_text__c = :accountName
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '璇ユ秷鑰楀搧涓嶅睘浜庢湰璁㈠崟';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ //宸茬粡閿�鍞�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Saled__c = true
+ AND Dealer_Returned__c =false
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c in :BarCodeListP
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
}
}
- }
+ //宸茬粡鍑哄簱浜у搧
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Shipment__c = true
+ AND Dealer_Returned__c =false
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Bar_Code__c in :BarCodeListP
+ ORDER BY Name ];
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ //宸茬粡鍒拌揣浜у搧
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Returned__c =false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡缁忓埌璐�';
+ if (reSet1[i].Lose_Flag__c == TRUE) {
+ str = '璇ュ晢鍝佸凡缁忎涪澶�';
+ }
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ //涓嶅睘浜庢湰璁㈠崟
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Box_Piece__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+ FROM Consumable_order_details2__c
+ WHERE Consumable_order_minor__c != :ESetId
+ AND Bar_Code__c in :BarCodeListP
+ //AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ユ秷鑰楀搧涓嶅睘浜庢湰璁㈠崟';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
//鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
- reSet1 = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- Product_Type__c,
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Dealer_Info_text__c = :accountName
- AND (NOT Product_Type__c LIKE :userPro_Typestr)
- AND Consumable_order_minor__c = :ESetId
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
- AND Dealer_Arrive__c = FALSE
- AND Cancellation_Date__c = NULL
- AND Bar_Code__c IN :BarCodeListP
- ORDER BY Name
- ];
- if (reSet1.size() > 0) {
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
- // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
- ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,Dealer_Arrive__c,
+ Guarantee_period_for_products__c,CFDA_Status__c,
+ ProductPacking_list_manual__c,Report_Product_Approbation__c,
+ Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+ Product_Type__c
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Dealer_Info_text__c = :accountName
+ AND ( not Product_Type__c like :userPro_Typestr)
+ AND Consumable_order_minor__c = :ESetId
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+ AND Dealer_Arrive__c = false
+ AND Cancellation_Date__c = null
+ AND Bar_Code__c in :BarCodeListP
+ ORDER BY Name ];
+ if(reSet1.size()>0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
}
}
- }
//鍒拌揣姝g‘淇℃伅
- reSet = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- TracingCode__c,
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- Dealer_Info_text__c,
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Dealer_Info_text__c = :accountName
- AND Product_Type__c LIKE :userPro_Typestr
- AND Consumable_order_minor__c = :ESetId
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
- AND Dealer_Arrive__c = FALSE
- AND Cancellation_Date__c = NULL
- AND Bar_Code__c IN :BarCodeListP
- ORDER BY Name
- ];
- if (reSet.size() > 0) {
- Map<String, String> errorMap = new Map<String, String>();
+ reSet = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,Dealer_Arrive__c,
+ Guarantee_period_for_products__c,CFDA_Status__c,
+ ProductPacking_list_manual__c,Report_Product_Approbation__c,
+ Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+ TracingCode__c,
+ Agencyinfo_fromSAP__c,
+ Frist_Storage_Agency__c,
+ Dealer_Info_text__c
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Dealer_Info_text__c = :accountName
+ AND Product_Type__c like :userPro_Typestr
+ AND Consumable_order_minor__c = :ESetId
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+ AND Dealer_Arrive__c = false
+ AND Cancellation_Date__c = null
+ AND Bar_Code__c in :BarCodeListP
+ ORDER BY Name ];
+ if(reSet.size()>0){
+ Map<String,String> errorMap = new Map<String,String>();
for (Integer i = 0; i < reSet.size(); i++) {
- if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+ if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
- ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+ ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
continue;
}
ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(reSet[i]));
- ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
}
}
}
//barcode涓嶄竴鑷达紝绠$悊缂栫爜涓�鑷�
- reSet = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Box_Piece__c,
- Rrturn_count__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- TracingCode__c,
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Cancellation_Date__c = NULL
- AND Dealer_Arrive__c = FALSE
- AND TracingCode__c IN :barMcodeMap.values()
- AND Bar_Code__c NOT IN :barMcodeMap.keySet()
- AND Dealer_Info_text__c = :accountName
- AND ((Consumable_order_minor__c != NULL
- AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
- OR Consumable_order_minor__c = NULL)
- ORDER BY Name
- ];
- if (reSet.size() > 0) {
+ reSet = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Box_Piece__c,
+ Rrturn_count__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c,
+ TracingCode__c
+ ,Agencyinfo_fromSAP__c
+ ,Frist_Storage_Agency__c
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Cancellation_Date__c = null
+ AND Dealer_Arrive__c = false
+ AND TracingCode__c in :barMcodeMap.values()
+ AND Bar_Code__c not in :barMcodeMap.keySet()
+ AND Dealer_Info_text__c = :accountName
+ AND ((Consumable_order_minor__c != null
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+ OR Consumable_order_minor__c = null)
+ ORDER BY Name ];
+ if(reSet.size()>0){
for (Integer i = 0; i < reSet.size(); i++) {
- if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+ if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
- ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+ ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
continue;
}
- ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
- for (String str : barMcodeMap.keySet()) {
- if (barMcodeMap.get(str) == reSet[i].TracingCode__c) {
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+ for(String str : barMcodeMap.keySet()){
+ if(barMcodeMap.get(str) == reSet[i].TracingCode__c){
reSet[i].Bar_Code__c = str;
- ExistIdMap.put(str, str);
+ ExistIdMap.put(str,str);
}
}
ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
@@ -1865,27 +1501,28 @@
AllMap.putAll(ErrorIdMap);
AllMap.putAll(ExistIdMap);
//寰楀埌涓嶅瓨鍦ㄧ殑BarCode
- for (Integer i = 0; i < BarCodeListP.size(); i++) {
- if (AllMap.containsKey(BarCodeListP[i])) {
+ for(Integer i = 0; i < BarCodeListP.size(); i++){
+ if(AllMap.containsKey(BarCodeListP[i])){
continue;
- } else if (otherAgencyMap.containsKey(BarCodeListP[i])) {
+ }else if(otherAgencyMap.containsKey(BarCodeListP[i])){
continue;
}
//add by rentx 2021-01-27 start
- else if (coc != null && coc.orderPattern__c == 'hospitalorder') {
+ else if (coc!= null && coc.orderPattern__c == 'hospitalorder') {
HosErrorList.add(BarCodeListP[i]);
continue;
+
}
//add by rentx 2021-01-27 end
- else {
+ else{
notInlist.add(BarCodeListP[i]);
- otherAgencyMap.put(BarCodeListP[i], BarCodeListP[i]);
+ otherAgencyMap.put(BarCodeListP[i],BarCodeListP[i]);
}
}
- if (notInlist.size() > 0) {
+ if(notInlist.size()>0){
inventoryEntry(notInlist);
- if (notInStorelist.size() > 0) {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�' + notInStorelist + '涓嶅瓨鍦ㄣ��'));
+ if(notInStorelist.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInStorelist + '涓嶅瓨鍦ㄣ��'));
return;
}
}
@@ -1894,188 +1531,135 @@
//add by rentx 2021-01-27 start 褰撹鍗曚负鍖婚櫌鐗逛环绫诲瀷鐨勮鍗曟椂,濡傛灉鎵句笉鍒癰arcode,涓嶈В鏋�,骞朵笖榛樿璇arcode瀵瑰簲鐨勬槑缁�2涓洪潪鍖婚櫌鐗逛环浜у搧,鐩存帴鎶ラ敊
if (HosErrorList.size() > 0) {
for (String str : HosErrorList) {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�:' + str + '鏄潪鍖婚櫌鐗逛环浜у搧'));
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�:' + str +'鏄潪鍖婚櫌鐗逛环浜у搧'));
+
}
}
//add by rentx 2021-01-27 end
- makeArrivedSummary();
+ makeArrivedSummary();
+
//add by rentx 20210602 start CHAN-C3K4ZQ
makeRecordsView(ConsumableorderdetailsRecordsdummy);
//add by rentx 20210602 end CHAN-C3K4ZQ
}
- public void inventoryEntryNoESetId(List<String> barCodeList) {
+
+ public void inventoryEntryNoESetId (List<String> barCodeList){
//鎵�鏈塨arcode瑙f瀽鍒扮殑Jancode
List<String> alljanCodeList = new List<String>();
List<String> allotCodeList = new List<String>();
List<String> barCode01List = new List<String>();
List<String> barCode241List = new List<String>();
- Map<String, Map<String, String>> barJancodeMap = new Map<String, Map<String, String>>();
- Map<String, Map<String, String>> barOtcodeMap = new Map<String, Map<String, String>>();
- Map<String, List<String>> barcodeinfoMap = new Map<String, List<String>>();
- Map<String, String> barcoderightMap = new Map<String, String>();
+ Map<String,Map<String,String>> barJancodeMap = new Map<String,Map<String,String>>();
+ Map<String,Map<String,String>> barOtcodeMap = new Map<String,Map<String,String>>();
+ Map<String,List<String>> barcodeinfoMap = new Map<String,List<String>>();
+ Map<String,String> barcoderightMap = new Map<String,String>();
notInStorelist.clear();
- for (Integer i = 0; i < barCodeList.size(); i++) {
- Date expirationDate = null;
+ for(Integer i = 0; i < barCodeList.size(); i++){
+ Date expirationDate = null ;
String serialNoorLotNo = '';
String tracingCode = '';
String productDateStr = '';
- Date productionDate = null;
+ Date productionDate = null ;
String expirationDateStr = '';
- if (barCodeList[i].length() >= 3) {
- if (barCodeList[i].substring(0, 2) == '01') {
+ if(barCodeList[i].length() >= 3){
+ if(barCodeList[i].substring(0,2) =='01'){
String janCodeMark = '';
//鐢熶骇鏃ユ湡
List<String> janCode = new List<String>();
- if (barCodeList[i].length() < 16) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'
- )
- );
+ if(barCodeList[i].length() < 16){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
continue;
- } else {
+ }else {
//if(barCodeList[i].substring(0,2) !='01'){
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode锛屼笉绗﹀悎瑕佹眰锛�'));
// return;
//}
- janCodeMark = barCodeList[i].substring(2, 16);
- try {
- Decimal test = Decimal.valueOf(janCodeMark);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�')
- );
+ janCodeMark = barCodeList[i].substring(2,16);
+ try{
+ Decimal test = Decimal.valueOf(janCodeMark);
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�'));
continue;
}
}
- if (barCodeList[i].length() >= 22) {
- if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250') {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
- );
+ if(barCodeList[i].length() >= 22){
+ if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
continue;
}
- if (barCodeList[i].substring(16, 18) == '11') {
- try {
- productDateStr = '20' + barCodeList[i].substring(18, 20) + '-' + barCodeList[i].substring(20, 22) + '-01';
+ if( barCodeList[i].substring(16,18) =='11'){
+ try{
+ productDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01' ;
productionDate = Date.valueOf(productDateStr);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 32) {
- if (barCodeList[i].substring(24, 26) == '17') {
- try {
- if (barCodeList[i].substring(30, 32) == '00') {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(26, 28) +
- '-' +
- barCodeList[i].substring(28, 30) +
- '-' +
- '01';
+ if(barCodeList[i].length() >=32){
+ if( barCodeList[i].substring(24,26) =='17'){
+ try{
+ if(barCodeList[i].substring(30,32)=='00'){
+ expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' + '01' ;
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(26, 28) +
- '-' +
- barCodeList[i].substring(28, 30) +
- '-' +
- barCodeList[i].substring(30, 32);
- expirationDate = Date.valueOf(expirationDateStr);
+ }else{
+ expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' +barCodeList[i].substring(30,32) ;
+ expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 42) {
- if (barCodeList[i].substring(32, 34) == '10' || barCodeList[i].substring(32, 34) == '21') {
- serialNoorLotNo = barCodeList[i].substring(34, barCodeList[i].length() - 8);
+ if(barCodeList[i].length() >= 42){
+ if(barCodeList[i].substring(32,34) =='10' || barCodeList[i].substring(32,34) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(34,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
- serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+ }else if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].substring(16, 18) == '17') {
- try {
- if (barCodeList[i].substring(22, 24) == '00') {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(18, 20) +
- '-' +
- barCodeList[i].substring(20, 22) +
- '-01';
+ }else if(barCodeList[i].substring(16,18) =='17'){
+ try{
+ if(barCodeList[i].substring(22,24)=='00'){
+ expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01';
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧expirationDateStr' + expirationDateStr));
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(18, 20) +
- '-' +
- barCodeList[i].substring(20, 22) +
- '-' +
- barCodeList[i].substring(22, 24);
+ }else{
+ expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-' +barCodeList[i].substring(22,24);
expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 34) {
- if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
- serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+ if(barCodeList[i].length() >= 34){
+ if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].length() >= 26) {
- if (barCodeList[i].substring(16, 18) == '10' || barCodeList[i].substring(16, 18) == '21') {
- serialNoorLotNo = barCodeList[i].substring(18, barCodeList[i].length() - 8);
+
+ }else if(barCodeList[i].length() >= 26){
+ if(barCodeList[i].substring(16,18) =='10' || barCodeList[i].substring(16,18) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(18,barCodeList[i].length() - 8) ;
}
}
}
- if (
- barCodeList[i].length() >= 24 &&
- barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250'
- ) {
- if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250') {
- tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5, barCodeList[i].length());
+ if(barCodeList[i].length() >= 24 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+ if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+ tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length());
Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
- )
- );
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
continue;
}
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�'));
continue;
}
}
@@ -2084,590 +1668,404 @@
barcodedetList.add(String.valueOf(expirationDate));
barcodedetList.add(serialNoorLotNo);
barcodedetList.add(tracingCode);
- Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
- Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
- Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
- Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
- Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
- Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
- Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
- Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
- Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
+ Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
+ Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
+ Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
+ Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
+ Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
+ Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
+ Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
+ Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
+ Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
Integer jan10 = Integer.valueOf(janCodeMark.substring(9, 10));
Integer jan11 = Integer.valueOf(janCodeMark.substring(10, 11));
Integer jan12 = Integer.valueOf(janCodeMark.substring(11, 12));
Integer jan13 = Integer.valueOf(janCodeMark.substring(12, 13));
- Integer count12 =
- jan2 +
- jan3 * 3 +
- jan4 +
- jan5 * 3 +
- jan6 +
- jan7 * 3 +
- jan8 +
- jan9 * 3 +
- jan10 +
- jan11 * 3 +
- jan12 +
- jan13 * 3;
- Integer count13 =
- jan1 * 3 +
- jan2 +
- jan3 * 3 +
- jan4 +
- jan5 * 3 +
- jan6 +
- jan7 * 3 +
- jan8 +
- jan9 * 3 +
- jan10 +
- jan11 * 3 +
- jan12 +
- jan13 * 3;
- String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length() - 1);
- String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length() - 1);
+ Integer count12 = jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+ Integer count13 = jan1*3 + jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+ String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length()-1);
+ String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length()-1);
//鍑忓幓12浣嶄釜浣�
- frost12 = (String.valueOf(10 - Integer.valueOf(frost12)))
- .substring((String.valueOf(10 - Integer.valueOf(frost12))).length() - 1);
- frost13 = (String.valueOf(10 - Integer.valueOf(frost13)))
- .substring((String.valueOf(10 - Integer.valueOf(frost13))).length() - 1);
+ frost12 = (String.valueOf(10 - Integer.valueOf(frost12))).substring((String.valueOf(10 - Integer.valueOf(frost12))).length()-1);
+ frost13 = (String.valueOf(10 - Integer.valueOf(frost13))).substring((String.valueOf(10 - Integer.valueOf(frost13))).length()-1);
janCode.add(janCodeMark.substring(1, 13) + frost12);
janCode.add(janCodeMark.substring(0, 13) + frost12);
janCode.add(janCodeMark.substring(1, 13) + frost13);
janCode.add(janCodeMark.substring(0, 13) + frost13);
alljanCodeList.addAll(janCode);
- Map<String, String> janCodeMap = new Map<String, String>();
- janCodeMap.put(janCodeMark.substring(1, 13) + frost12, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(0, 13) + frost12, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(1, 13) + frost13, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(0, 13) + frost13, barCodeList[i]);
+ Map<String,String> janCodeMap = new Map<String,String>();
+ janCodeMap.put(janCodeMark.substring(1, 13) + frost12,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(0, 13) + frost12,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(1, 13) + frost13,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(0, 13) + frost13,barCodeList[i]);
barJancodeMap.put(barCodeList[i], janCodeMap);
barcodeinfoMap.put(barCodeList[i], barcodedetList);
barCode01List.add(barCodeList[i]);
- } else if (barCodeList[i].substring(0, 3) == '241') {
- if (
- barCodeList[i].length() > 8 &&
- barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250'
- ) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
- );
+ }else if(barCodeList[i].substring(0,3) =='241'){
+ if(barCodeList[i].length() > 8 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
continue;
}
List<String> otCodeList = new List<String>();
- Map<String, String> otCodeMap = new Map<String, String>();
- if (barCodeList[i].length() < 7) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'
- )
- );
+ Map<String,String> otCodeMap = new Map<String,String>();
+ if(barCodeList[i].length() < 7){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
continue;
- } else if (barCodeList[i].length() == 11) {
- String otCode4 = barCodeList[i].substring(3, 7);
- String otCode5 = barCodeList[i].substring(3, 8);
- String otCode6 = barCodeList[i].substring(3, 9);
- String otCode7 = barCodeList[i].substring(3, 10);
- String otCode8 = barCodeList[i].substring(3, 11);
+ }else if(barCodeList[i].length() == 11){
+ String otCode4 = barCodeList[i].substring(3,7);
+ String otCode5 = barCodeList[i].substring(3,8);
+ String otCode6 = barCodeList[i].substring(3,9);
+ String otCode7 = barCodeList[i].substring(3,10);
+ String otCode8 = barCodeList[i].substring(3,11);
otCodeList.add(otCode4);
otCodeList.add(otCode5);
otCodeList.add(otCode6);
otCodeList.add(otCode7);
otCodeList.add(otCode8);
- otCodeMap.put(otCode4, barCodeList[i]);
- otCodeMap.put(otCode5, barCodeList[i]);
- otCodeMap.put(otCode6, barCodeList[i]);
- otCodeMap.put(otCode7, barCodeList[i]);
- otCodeMap.put(otCode8, barCodeList[i]);
- } else if (barCodeList[i].length() >= 12) {
- String otCode4 = barCodeList[i].substring(3, 7);
- String otCode5 = barCodeList[i].substring(3, 8);
- String otCode6 = barCodeList[i].substring(3, 9);
- String otCode7 = barCodeList[i].substring(3, 10);
- String otCode8 = barCodeList[i].substring(3, 11);
- String otCode9 = barCodeList[i].substring(3, 12);
+ otCodeMap.put(otCode4,barCodeList[i]);
+ otCodeMap.put(otCode5,barCodeList[i]);
+ otCodeMap.put(otCode6,barCodeList[i]);
+ otCodeMap.put(otCode7,barCodeList[i]);
+ otCodeMap.put(otCode8,barCodeList[i]);
+ }else if(barCodeList[i].length() >= 12){
+ String otCode4 = barCodeList[i].substring(3,7);
+ String otCode5 = barCodeList[i].substring(3,8);
+ String otCode6 = barCodeList[i].substring(3,9);
+ String otCode7 = barCodeList[i].substring(3,10);
+ String otCode8 = barCodeList[i].substring(3,11);
+ String otCode9 = barCodeList[i].substring(3,12);
otCodeList.add(otCode4);
otCodeList.add(otCode5);
otCodeList.add(otCode6);
otCodeList.add(otCode7);
otCodeList.add(otCode8);
otCodeList.add(otCode9);
- otCodeMap.put(otCode4, barCodeList[i]);
- otCodeMap.put(otCode5, barCodeList[i]);
- otCodeMap.put(otCode6, barCodeList[i]);
- otCodeMap.put(otCode7, barCodeList[i]);
- otCodeMap.put(otCode8, barCodeList[i]);
- otCodeMap.put(otCode9, barCodeList[i]);
+ otCodeMap.put(otCode4,barCodeList[i]);
+ otCodeMap.put(otCode5,barCodeList[i]);
+ otCodeMap.put(otCode6,barCodeList[i]);
+ otCodeMap.put(otCode7,barCodeList[i]);
+ otCodeMap.put(otCode8,barCodeList[i]);
+ otCodeMap.put(otCode9,barCodeList[i]);
}
allotCodeList.addAll(otCodeList);
barOtcodeMap.put(barCodeList[i], otCodeMap);
barCode241List.add(barCodeList[i]);
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒')
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
continue;
}
- } else {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
continue;
}
}
//01閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
//-----------XHL--------------UpdateSTART----------------20181010------
- if (alljanCodeList.size() > 0) {
- List<Product2__c> product2InStore = [
- SELECT
- Id,
- Name,
- Name__c,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- OT_CODE__c,
- Product2_Jancode__c,
- Pro2_Dealer_ENG__c,
- Pro2_Dealer_Object__c
+ if(alljanCodeList.size() > 0){
+ List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+ Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
FROM Product2__c
- WHERE Product2_Jancode__c IN :alljanCodeList
- ORDER BY SFDA_Expiration_Date__c DESC
- ];
- if (product2InStore.size() > 0) {
+ WHERE Product2_Jancode__c in :alljanCodeList
+ order by SFDA_Expiration_Date__c desc ] ;
+ if(product2InStore.size() > 0){
// CHAN-AVSAST
- Map<String, String> rightBar = new Map<String, String>();
- Map<String, String> errorMap = new Map<String, String>();
- for (String bar : barJancodeMap.keySet()) {
+ Map<String,String> rightBar = new Map<String,String>();
+ Map<String,String> errorMap = new Map<String,String>();
+ for(String bar: barJancodeMap.keySet() ){
Integer cou = 0;
- for (Product2__c produ : product2InStore) {
- if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
- cou++;
- if (EngFlag == true && produ.Pro2_Dealer_ENG__c == true) {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
- consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+ for(Product2__c produ: product2InStore){
+ if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+ cou ++;
+ if(EngFlag == TRUE && produ.Pro2_Dealer_ENG__c == TRUE){
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
+ consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
rightBar.put(bar, bar);
- } else if (ETFlag == true && produ.Pro2_Dealer_Object__c == true) {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
- consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+ }else if(ETFlag == TRUE && produ.Pro2_Dealer_Object__c == TRUE){
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
+ consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
rightBar.put(bar, bar);
- } else {
+ }else{
errorMap.put(bar, bar);
}
}
+
}
- if (cou <= 0) {
+ if(cou <= 0 ){
notInStorelist.add(bar);
}
}
- if (errorMap.size() > 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴风被鍨媅' + userPro_Type + ']涓嶇'
- )
- );
+ if(errorMap.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴风被鍨媅'+userPro_Type+']涓嶇'));
}
}
}
-
+
//241閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
- if (allotCodeList.size() > 0) {
- Map<String, String> errorMap = new Map<String, String>();
- Map<String, String> exitBarCodeMap = new Map<String, String>();
- List<Product2__c> product2InStore = [
- SELECT
- Id,
- Name,
- Name__c,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- OT_CODE__c,
- Product2_Jancode__c,
- Pro2_Dealer_ENG__c,
- Pro2_Dealer_Object__c
+ if(allotCodeList.size() > 0){
+ Map<String,String> errorMap = new Map<String,String>();
+ Map<String,String> exitBarCodeMap = new Map<String,String>();
+ List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+ Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
FROM Product2__c
- WHERE OT_CODE__c IN :allotCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
- ];
- if (product2InStore.size() > 0) {
- for (Product2__c produ : product2InStore) {
- for (String bar : barOtcodeMap.keySet()) {
- if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
- exitBarCodeMap.put(bar, bar);
+ WHERE OT_CODE__c in :allotCodeList
+ AND (not Product_Type__c like :userPro_Typestr)] ;
+ if(product2InStore.size() > 0){
+
+ for(Product2__c produ: product2InStore){
+ for(String bar: barOtcodeMap.keySet() ){
+ if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+ exitBarCodeMap.put(bar,bar);
errorMap.put(bar, bar);
}
}
}
}
- if (errorMap.size() > 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴穂' + userPro_Type + ']绫诲瀷涓嶇'
- )
- );
+ if(errorMap.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴穂'+userPro_Type+']绫诲瀷涓嶇'));
}
- product2InStore = [
- SELECT
- Id,
- Name,
- Name__c,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- OT_CODE__c,
- Product2_Jancode__c,
- Pro2_Dealer_ENG__c,
- Pro2_Dealer_Object__c
+ product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+ Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
FROM Product2__c
- WHERE OT_CODE__c IN :allotCodeList AND Product_Type__c LIKE :userPro_Typestr
- ];
-
- if (product2InStore.size() > 0) {
- for (Product2__c produ : product2InStore) {
- for (String bar : barOtcodeMap.keySet()) {
- Date expirationDate = null;
+ WHERE OT_CODE__c in :allotCodeList
+ AND Product_Type__c like :userPro_Typestr] ;
+
+ if(product2InStore.size() > 0){
+
+ for(Product2__c produ: product2InStore){
+ for(String bar: barOtcodeMap.keySet() ){
+ Date expirationDate = null ;
String serialNoorLotNo = '';
String tracingCode = '';
String productDateStr = '';
- Date productionDate = null;
+ Date productionDate = null ;
String expirationDateStr = '';
- if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
+ if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
Integer oTcodeLength = produ.OT_CODE__c.length();
- if (bar.length() >= oTcodeLength + 11) {
- if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '11') {
- try {
- productDateStr =
- '20' +
- bar.substring(oTcodeLength + 5, oTcodeLength + 7) +
- '-' +
- bar.substring(oTcodeLength + 7, oTcodeLength + 9) +
- '-01';
- productionDate = Date.valueOf(productDateStr);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
- )
- );
- continue;
- }
- if (bar.length() >= oTcodeLength + 3 + 16) {
- if (bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '17') {
- try {
- if (bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16) == '00') {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
- '-' +
- bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
- '-' +
- '01';
+ if(bar.length() >= oTcodeLength + 11){
+ if( bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='11'){
+ try{
+ productDateStr = '20' + bar.substring(oTcodeLength + 5,oTcodeLength + 7) + '-' + bar.substring(oTcodeLength + 7,oTcodeLength + 9) + '-01' ;
+ productionDate = Date.valueOf(productDateStr);
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
+ continue;
+ }
+ if(bar.length() >=oTcodeLength + 3 + 16){
+ if( bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='17'){
+ try{
+ if(bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16)=='00'){
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' + '01' ;
+ expirationDate = Date.valueOf(expirationDateStr);
+ expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
+ }else{
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' +bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16) ;
expirationDate = Date.valueOf(expirationDateStr);
- expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
- '-' +
- bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
- '-' +
- bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16);
- expirationDate = Date.valueOf(expirationDateStr);
+ }
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
+ continue;
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
- continue;
- }
- if (bar.length() >= oTcodeLength + 3 + 25) {
- if (
- bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '10' ||
- bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18, bar.length() - 8);
- //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
+ if(bar.length() >= oTcodeLength + 3 + 25){
+ if(bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='10' || bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18,bar.length() - 8) ;
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
+ }
}
+ }else if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
}
- } else if (
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
- //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
}
- }
- } else if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '17') {
- try {
- if (bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8) == '00') {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
- '-' +
- bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
- '-01';
- expirationDate = Date.valueOf(expirationDateStr);
- expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
- '-' +
- bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
- '-' +
- bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8);
- expirationDate = Date.valueOf(expirationDateStr);
+ }else if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='17'){
+ try{
+ if(bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8)=='00'){
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-01';
+ expirationDate = Date.valueOf(expirationDateStr);
+ expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
+ }else{
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-' +bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8);
+ expirationDate = Date.valueOf(expirationDateStr);
+ }
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
+ continue;
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
- continue;
- }
- if (bar.length() >= oTcodeLength + 20) {
- if (
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+ if(bar.length() >=oTcodeLength + 20){
+ if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
+ }
}
- }
- } else if (bar.length() >= oTcodeLength + 12) {
- if (
- bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '10' ||
- bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2, bar.length() - 8);
+
+ }else if(bar.length() >= oTcodeLength + 12){
+ if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='10' || bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2,bar.length() - 8) ;
+ }
}
}
- }
- if (bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
- if (bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
- tracingCode = bar.substring(bar.length() - 5, bar.length());
- Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
- if (n.find()) {
- String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
- )
- );
+ if(bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+ if(bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+ tracingCode = bar.substring(bar.length() - 5,bar.length());
+ Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
+ if(n.find()){
+ String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
+ continue;
+ }
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�'));
continue;
}
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')
- );
- continue;
}
- }
- exitBarCodeMap.put(bar, bar);
- List<String> barcodedetList = new List<String>();
- barcodedetList.add(bar);
- barcodedetList.add(String.valueOf(expirationDate));
- barcodedetList.add(serialNoorLotNo);
- barcodedetList.add(tracingCode);
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
- consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
+ exitBarCodeMap.put(bar,bar);
+ List<String> barcodedetList = new List<String>();
+ barcodedetList.add(bar);
+ barcodedetList.add(String.valueOf(expirationDate));
+ barcodedetList.add(serialNoorLotNo);
+ barcodedetList.add(tracingCode);
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+ consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+
}
}
+
}
}
- for (String bartxt : barCode241List) {
- if (!exitBarCodeMap.containsKey(bartxt)) {
- if (!errorMap.containsKey(bartxt)) {
- notInStorelist.add(bartxt);
- }
- }
+ for(String bartxt :barCode241List){
+ if(!exitBarCodeMap.containsKey(bartxt)){
+ if(!errorMap.containsKey(bartxt)){
+ notInStorelist.add(bartxt);
+ }
+ }
}
}
+
}
- public void inventoryEntry(List<String> barCodeList) {
+
+ public void inventoryEntry (List<String> barCodeList){
//鎵�鏈塨arcode瑙f瀽鍒扮殑Jancode
List<String> alljanCodeList = new List<String>();
List<String> allotCodeList = new List<String>();
List<String> barCode01List = new List<String>();
List<String> barCode241List = new List<String>();
- Map<String, Map<String, String>> barJancodeMap = new Map<String, Map<String, String>>();
- Map<String, Map<String, String>> barOtcodeMap = new Map<String, Map<String, String>>();
- Map<String, List<String>> barcodeinfoMap = new Map<String, List<String>>();
+ Map<String,Map<String,String>> barJancodeMap = new Map<String,Map<String,String>>();
+ Map<String,Map<String,String>> barOtcodeMap = new Map<String,Map<String,String>>();
+ Map<String,List<String>> barcodeinfoMap = new Map<String,List<String>>();
notInStorelist.clear();
notEqualBARcodeCunMap.clear();
- Map<String, String> orderdetailMap = new Map<String, String>();
- List<Consumable_Orderdetails__c> orderdetail = [
- SELECT Id, Name, Consumable_order__c, Consumable_Product__c, Asset_Model_No__c
- FROM Consumable_Orderdetails__c
- WHERE
- Consumable_order__r.Dealer_Info__c = :accountid
- AND Consumable_order__c != NULL
- AND Consumable_order__c = :ESetId
- AND Order_Owner_WorkLocal__c = :userWorkLocation
- ORDER BY Name
- ];
- for (Integer i = 0; i < orderdetail.size(); i++) {
+ Map<String,String> orderdetailMap = new Map<String,String>();
+ List<Consumable_Orderdetails__c> orderdetail = [SELECT Id, Name, Consumable_order__c,
+ Consumable_Product__c,Asset_Model_No__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__r.Dealer_Info__c = :accountid
+ AND Consumable_order__c != null
+ AND Consumable_order__c = :ESetId
+ AND Order_Owner_WorkLocal__c = :userWorkLocation
+ ORDER BY Name ];
+ for(Integer i = 0; i < orderdetail.size(); i++){
orderdetailMap.put(orderdetail[i].Consumable_Product__c, orderdetail[i].Consumable_Product__c);
}
- for (Integer i = 0; i < barCodeList.size(); i++) {
- Date expirationDate = null;
+ for(Integer i = 0; i < barCodeList.size(); i++){
+ Date expirationDate = null ;
String serialNoorLotNo = '';
String tracingCode = '';
String productDateStr = '';
- Date productionDate = null;
+ Date productionDate = null ;
String expirationDateStr = '';
- if (barCodeList[i].substring(0, 2) == '01') {
+ if(barCodeList[i].substring(0,2) =='01'){
String janCodeMark = '';
//鐢熶骇鏃ユ湡
List<String> janCode = new List<String>();
- if (barCodeList[i].length() < 16) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�')
- );
+ if(barCodeList[i].length() < 16){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
continue;
- } else {
- janCodeMark = barCodeList[i].substring(2, 16);
- try {
- Decimal test = Decimal.valueOf(janCodeMark);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�')
- );
+ }else {
+ janCodeMark = barCodeList[i].substring(2,16);
+ try{
+ Decimal test = Decimal.valueOf(janCodeMark);
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�'));
continue;
}
}
- if (barCodeList[i].length() >= 22) {
- if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250') {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
- );
+ if(barCodeList[i].length() >= 22){
+ if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
continue;
}
- if (barCodeList[i].substring(16, 18) == '11') {
- try {
- productDateStr = '20' + barCodeList[i].substring(18, 20) + '-' + barCodeList[i].substring(20, 22) + '-01';
+ if( barCodeList[i].substring(16,18) =='11'){
+ try{
+ productDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01' ;
productionDate = Date.valueOf(productDateStr);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 32) {
- if (barCodeList[i].substring(24, 26) == '17') {
- try {
- if (barCodeList[i].substring(30, 32) == '00') {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(26, 28) +
- '-' +
- barCodeList[i].substring(28, 30) +
- '-' +
- '01';
+ if(barCodeList[i].length() >=32){
+ if( barCodeList[i].substring(24,26) =='17'){
+ try{
+ if(barCodeList[i].substring(30,32)=='00'){
+ expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' + '01' ;
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(26, 28) +
- '-' +
- barCodeList[i].substring(28, 30) +
- '-' +
- barCodeList[i].substring(30, 32);
- expirationDate = Date.valueOf(expirationDateStr);
+ }else{
+ expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' +barCodeList[i].substring(30,32) ;
+ expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 42) {
- if (barCodeList[i].substring(32, 34) == '10' || barCodeList[i].substring(32, 34) == '21') {
- serialNoorLotNo = barCodeList[i].substring(34, barCodeList[i].length() - 8);
+ if(barCodeList[i].length() >= 42){
+ if(barCodeList[i].substring(32,34) =='10' || barCodeList[i].substring(32,34) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(34,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
- serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+ }else if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].substring(16, 18) == '17') {
- try {
- if (barCodeList[i].substring(22, 24) == '00') {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(18, 20) +
- '-' +
- barCodeList[i].substring(20, 22) +
- '-01';
+ }else if(barCodeList[i].substring(16,18) =='17'){
+ try{
+ if(barCodeList[i].substring(22,24)=='00'){
+ expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01';
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧expirationDateStr' + expirationDateStr));
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- barCodeList[i].substring(18, 20) +
- '-' +
- barCodeList[i].substring(20, 22) +
- '-' +
- barCodeList[i].substring(22, 24);
+ }else{
+ expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-' +barCodeList[i].substring(22,24);
expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (barCodeList[i].length() >= 34) {
- if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
- serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+ if(barCodeList[i].length() >= 34){
+ if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
}
}
- } else if (barCodeList[i].length() >= 26) {
- if (barCodeList[i].substring(16, 18) == '10' || barCodeList[i].substring(16, 18) == '21') {
- serialNoorLotNo = barCodeList[i].substring(18, barCodeList[i].length() - 8);
+
+ }else if(barCodeList[i].length() >= 26){
+ if(barCodeList[i].substring(16,18) =='10' || barCodeList[i].substring(16,18) =='21'){
+ serialNoorLotNo = barCodeList[i].substring(18,barCodeList[i].length() - 8) ;
}
}
}
- if (
- barCodeList[i].length() >= 24 &&
- barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250'
- ) {
- if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250') {
- tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5, barCodeList[i].length());
+ if(barCodeList[i].length() >= 24 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+ if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+ tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length());
Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
- )
- );
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
continue;
}
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�'));
continue;
}
}
@@ -2676,397 +2074,275 @@
barcodedetList.add(String.valueOf(expirationDate));
barcodedetList.add(serialNoorLotNo);
barcodedetList.add(tracingCode);
- Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
- Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
- Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
- Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
- Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
- Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
- Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
- Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
- Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
+ Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
+ Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
+ Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
+ Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
+ Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
+ Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
+ Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
+ Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
+ Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
Integer jan10 = Integer.valueOf(janCodeMark.substring(9, 10));
Integer jan11 = Integer.valueOf(janCodeMark.substring(10, 11));
Integer jan12 = Integer.valueOf(janCodeMark.substring(11, 12));
Integer jan13 = Integer.valueOf(janCodeMark.substring(12, 13));
- Integer count12 =
- jan2 +
- jan3 * 3 +
- jan4 +
- jan5 * 3 +
- jan6 +
- jan7 * 3 +
- jan8 +
- jan9 * 3 +
- jan10 +
- jan11 * 3 +
- jan12 +
- jan13 * 3;
-
- Integer count13 =
- jan1 * 3 +
- jan2 +
- jan3 * 3 +
- jan4 +
- jan5 * 3 +
- jan6 +
- jan7 * 3 +
- jan8 +
- jan9 * 3 +
- jan10 +
- jan11 * 3 +
- jan12 +
- jan13 * 3;
- String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length() - 1);
- String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length() - 1);
+ Integer count12 = jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+
+ Integer count13 = jan1*3 + jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+ String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length()-1);
+ String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length()-1);
//鍑忓幓12浣嶄釜浣�4
- frost12 = (String.valueOf(10 - Integer.valueOf(frost12)))
- .substring((String.valueOf(10 - Integer.valueOf(frost12))).length() - 1);
- frost13 = (String.valueOf(10 - Integer.valueOf(frost13)))
- .substring((String.valueOf(10 - Integer.valueOf(frost13))).length() - 1);
-
+ frost12 = (String.valueOf(10 - Integer.valueOf(frost12))).substring((String.valueOf(10 - Integer.valueOf(frost12))).length()-1);
+ frost13 = (String.valueOf(10 - Integer.valueOf(frost13))).substring((String.valueOf(10 - Integer.valueOf(frost13))).length()-1);
+
janCode.add(janCodeMark.substring(1, 13) + frost12);
janCode.add(janCodeMark.substring(0, 13) + frost12);
janCode.add(janCodeMark.substring(1, 13) + frost13);
janCode.add(janCodeMark.substring(0, 13) + frost13);
alljanCodeList.addAll(janCode);
- Map<String, String> janCodeMap = new Map<String, String>();
- janCodeMap.put(janCodeMark.substring(1, 13) + frost12, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(0, 13) + frost12, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(1, 13) + frost13, barCodeList[i]);
- janCodeMap.put(janCodeMark.substring(0, 13) + frost13, barCodeList[i]);
+ Map<String,String> janCodeMap = new Map<String,String>();
+ janCodeMap.put(janCodeMark.substring(1, 13) + frost12,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(0, 13) + frost12,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(1, 13) + frost13,barCodeList[i]);
+ janCodeMap.put(janCodeMark.substring(0, 13) + frost13,barCodeList[i]);
barJancodeMap.put(barCodeList[i], janCodeMap);
barcodeinfoMap.put(barCodeList[i], barcodedetList);
barCode01List.add(barCodeList[i]);
- } else if (barCodeList[i].substring(0, 3) == '241') {
- if (
- barCodeList[i].length() > 8 &&
- barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250'
- ) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
- );
+ }else if(barCodeList[i].substring(0,3) =='241'){
+ if(barCodeList[i].length() > 8 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
continue;
}
List<String> otCodeList = new List<String>();
- Map<String, String> otCodeMap = new Map<String, String>();
- if (barCodeList[i].length() < 7) {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�')
- );
+ Map<String,String> otCodeMap = new Map<String,String>();
+ if(barCodeList[i].length() < 7){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
continue;
- } else if (barCodeList[i].length() == 11) {
- String otCode4 = barCodeList[i].substring(3, 7);
- String otCode5 = barCodeList[i].substring(3, 8);
- String otCode6 = barCodeList[i].substring(3, 9);
- String otCode7 = barCodeList[i].substring(3, 10);
- String otCode8 = barCodeList[i].substring(3, 11);
+ }else if(barCodeList[i].length() == 11){
+ String otCode4 = barCodeList[i].substring(3,7);
+ String otCode5 = barCodeList[i].substring(3,8);
+ String otCode6 = barCodeList[i].substring(3,9);
+ String otCode7 = barCodeList[i].substring(3,10);
+ String otCode8 = barCodeList[i].substring(3,11);
otCodeList.add(otCode4);
otCodeList.add(otCode5);
otCodeList.add(otCode6);
otCodeList.add(otCode7);
otCodeList.add(otCode8);
- otCodeMap.put(otCode4, barCodeList[i]);
- otCodeMap.put(otCode5, barCodeList[i]);
- otCodeMap.put(otCode6, barCodeList[i]);
- otCodeMap.put(otCode7, barCodeList[i]);
- otCodeMap.put(otCode8, barCodeList[i]);
- } else if (barCodeList[i].length() >= 12) {
- String otCode4 = barCodeList[i].substring(3, 7);
- String otCode5 = barCodeList[i].substring(3, 8);
- String otCode6 = barCodeList[i].substring(3, 9);
- String otCode7 = barCodeList[i].substring(3, 10);
- String otCode8 = barCodeList[i].substring(3, 11);
- String otCode9 = barCodeList[i].substring(3, 12);
+ otCodeMap.put(otCode4,barCodeList[i]);
+ otCodeMap.put(otCode5,barCodeList[i]);
+ otCodeMap.put(otCode6,barCodeList[i]);
+ otCodeMap.put(otCode7,barCodeList[i]);
+ otCodeMap.put(otCode8,barCodeList[i]);
+ }else if(barCodeList[i].length() >= 12){
+ String otCode4 = barCodeList[i].substring(3,7);
+ String otCode5 = barCodeList[i].substring(3,8);
+ String otCode6 = barCodeList[i].substring(3,9);
+ String otCode7 = barCodeList[i].substring(3,10);
+ String otCode8 = barCodeList[i].substring(3,11);
+ String otCode9 = barCodeList[i].substring(3,12);
otCodeList.add(otCode4);
otCodeList.add(otCode5);
otCodeList.add(otCode6);
otCodeList.add(otCode7);
otCodeList.add(otCode8);
otCodeList.add(otCode9);
- otCodeMap.put(otCode4, barCodeList[i]);
- otCodeMap.put(otCode5, barCodeList[i]);
- otCodeMap.put(otCode6, barCodeList[i]);
- otCodeMap.put(otCode7, barCodeList[i]);
- otCodeMap.put(otCode8, barCodeList[i]);
- otCodeMap.put(otCode9, barCodeList[i]);
+ otCodeMap.put(otCode4,barCodeList[i]);
+ otCodeMap.put(otCode5,barCodeList[i]);
+ otCodeMap.put(otCode6,barCodeList[i]);
+ otCodeMap.put(otCode7,barCodeList[i]);
+ otCodeMap.put(otCode8,barCodeList[i]);
+ otCodeMap.put(otCode9,barCodeList[i]);
}
allotCodeList.addAll(otCodeList);
barOtcodeMap.put(barCodeList[i], otCodeMap);
barCode241List.add(barCodeList[i]);
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode鎴朞Tcode锛屼笉绗﹀悎瑕佹眰锛�')
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode鎴朞Tcode锛屼笉绗﹀悎瑕佹眰锛�'));
continue;
}
}
//01閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
- Map<String, String> rightBar = new Map<String, String>();
- if (alljanCodeList.size() > 0) {
- Map<String, String> exitBarCodeMap = new Map<String, String>();
- List<Product2__c> product2InStore = [
- SELECT
- Id,
- Name,
- Name__c,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- OT_CODE__c,
- Product2_Jancode__c,
- Pro2_Dealer_ENG__c,
- Pro2_Dealer_Object__c,
- Product_Type__c
- FROM Product2__c
- WHERE Product2_Jancode__c IN :alljanCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
- ORDER BY SFDA_Expiration_Date__c DESC
- ];
- if (product2InStore.size() > 0) {
- Map<String, String> errorMap = new Map<String, String>();
- for (Product2__c produ : product2InStore) {
- for (String bar : barJancodeMap.keySet()) {
- if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
- exitBarCodeMap.put(bar, bar);
+ Map<String,String> rightBar = new Map<String,String>();
+ if(alljanCodeList.size() > 0){
+ Map<String,String> exitBarCodeMap = new Map<String,String>();
+ List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+ Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c,
+ Product_Type__c
+ FROM Product2__c
+ WHERE Product2_Jancode__c in :alljanCodeList
+ AND (not Product_Type__c like :userPro_Typestr)
+ order by SFDA_Expiration_Date__c desc ] ;
+ if(product2InStore.size() > 0){
+ Map<String,String> errorMap = new Map<String,String>();
+ for(Product2__c produ: product2InStore){
+ for(String bar: barJancodeMap.keySet() ){
+ if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+ exitBarCodeMap.put(bar,bar);
errorMap.put(bar, bar);
}
+
}
}
- if (errorMap.size() > 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇'
- )
- );
+ if(errorMap.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇'));
}
- }
- product2InStore = [
- SELECT
- Id,
- Name,
- Name__c,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- OT_CODE__c,
- Product2_Jancode__c,
- Pro2_Dealer_ENG__c,
- Pro2_Dealer_Object__c,
- Product_Type__c
- FROM Product2__c
- WHERE Product2_Jancode__c IN :alljanCodeList AND Product_Type__c LIKE :userPro_Typestr
- ORDER BY SFDA_Expiration_Date__c DESC
- ];
- if (product2InStore.size() > 0) {
- Map<String, String> errorMap = new Map<String, String>();
- for (Product2__c produ : product2InStore) {
- for (String bar : barJancodeMap.keySet()) {
- if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
- exitBarCodeMap.put(bar, bar);
- if (orderdetailMap.containsKey(produ.Id)) {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+ }
+ product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+ Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c,
+ Product_Type__c
+ FROM Product2__c
+ WHERE Product2_Jancode__c in :alljanCodeList
+ AND Product_Type__c like :userPro_Typestr
+ order by SFDA_Expiration_Date__c desc ] ;
+ if(product2InStore.size() > 0){
+ Map<String,String> errorMap = new Map<String,String>();
+ for(Product2__c produ: product2InStore){
+ for(String bar: barJancodeMap.keySet() ){
+ if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+ exitBarCodeMap.put(bar,bar);
+ if(orderdetailMap.containsKey(produ.Id)){
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
rightBar.put(bar, bar);
- } else {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+ }else{
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
rightBar.put(bar, bar);
- list<String> overOrderBARcodeCunList = new List<String>();
- if (notEqualBARcodeCunMap.containsKey(produ.Id)) {
+ list<String> overOrderBARcodeCunList = new list<String>();
+ if(notEqualBARcodeCunMap.containsKey(produ.Id)){
overOrderBARcodeCunList = notEqualBARcodeCunMap.get(produ.Id).clone();
overOrderBARcodeCunList.add(bar);
- notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
- } else {
+ notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
+ }else{
overOrderBARcodeCunList.add(bar);
- notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
+ notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
}
}
+
}
}
}
}
- for (String bartxt : barCode01List) {
- if (!exitBarCodeMap.containsKey(bartxt)) {
- notInStorelist.add(bartxt);
- }
+ for(String bartxt :barCode01List){
+ if(!exitBarCodeMap.containsKey(bartxt)){
+ notInStorelist.add(bartxt);
+ }
}
+
}
//241閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
- if (allotCodeList.size() > 0) {
- Map<String, String> exitBarCodeMap = new Map<String, String>();
- Map<String, String> errorMap = new Map<String, String>();
- List<Product2__c> product2InStore = [
- SELECT Id, Name, Name__c, Intra_Trade_List_RMB__c, Asset_Model_No__c, OT_CODE__c, Pro2_Dealer_Object__c, Pro2_Dealer_ENG__c
- FROM Product2__c
- WHERE OT_CODE__c IN :allotCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
- ];
- if (product2InStore.size() > 0) {
- for (Product2__c produ : product2InStore) {
- for (String bar : barOtcodeMap.keySet()) {
- if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
- exitBarCodeMap.put(bar, bar);
+ if(allotCodeList.size() > 0){
+ Map<String,String> exitBarCodeMap = new Map<String,String>();
+ Map<String,String> errorMap = new Map<String,String>();
+ List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,
+ Pro2_Dealer_Object__c,Pro2_Dealer_ENG__c
+ FROM Product2__c
+ WHERE OT_CODE__c in :allotCodeList
+ AND (not Product_Type__c like :userPro_Typestr)] ;
+ if(product2InStore.size() > 0){
+ for(Product2__c produ: product2InStore){
+ for(String bar: barOtcodeMap.keySet() ){
+ if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+ exitBarCodeMap.put(bar,bar);
errorMap.put(bar, bar);
}
}
}
}
- if (errorMap.size() > 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- 'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴穂' + userPro_Type + ']绫诲瀷涓嶇'
- )
- );
+ if(errorMap.size() > 0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴穂'+userPro_Type+']绫诲瀷涓嶇'));
}
- product2InStore = [
- SELECT Id, Name, Name__c, Intra_Trade_List_RMB__c, Asset_Model_No__c, OT_CODE__c, Pro2_Dealer_Object__c, Pro2_Dealer_ENG__c
- FROM Product2__c
- WHERE OT_CODE__c IN :allotCodeList AND Product_Type__c LIKE :userPro_Typestr
- ];
-
- if (product2InStore.size() > 0) {
- for (Product2__c produ : product2InStore) {
- for (String bar : barOtcodeMap.keySet()) {
- Date expirationDate = null;
+ product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,
+ Pro2_Dealer_Object__c,Pro2_Dealer_ENG__c
+ FROM Product2__c
+ WHERE OT_CODE__c in :allotCodeList
+ AND Product_Type__c like :userPro_Typestr] ;
+
+ if(product2InStore.size() > 0){
+ for(Product2__c produ: product2InStore){
+ for(String bar: barOtcodeMap.keySet() ){
+ Date expirationDate = null ;
String serialNoorLotNo = '';
String tracingCode = '';
String productDateStr = '';
- Date productionDate = null;
+ Date productionDate = null ;
String expirationDateStr = '';
Integer oTcodeLength = produ.OT_CODE__c.length();
- if (bar.length() >= oTcodeLength + 11) {
- if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '11') {
- try {
- productDateStr =
- '20' +
- bar.substring(oTcodeLength + 5, oTcodeLength + 7) +
- '-' +
- bar.substring(oTcodeLength + 7, oTcodeLength + 9) +
- '-01';
+ if(bar.length() >= oTcodeLength + 11){
+ if( bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='11'){
+ try{
+ productDateStr = '20' + bar.substring(oTcodeLength + 5,oTcodeLength + 7) + '-' + bar.substring(oTcodeLength + 7,oTcodeLength + 9) + '-01' ;
productionDate = Date.valueOf(productDateStr);
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
continue;
}
- if (bar.length() >= oTcodeLength + 3 + 16) {
+ if(bar.length() >=oTcodeLength + 3 + 16){
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode17' + bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10)));
- if (bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '17') {
- try {
- if (bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16) == '00') {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
- '-' +
- bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
- '-' +
- '01';
+ if( bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='17'){
+ try{
+ if(bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16)=='00'){
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' + '01' ;
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
- '-' +
- bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
- '-' +
- bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16);
- expirationDate = Date.valueOf(expirationDateStr);
+ }else{
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' +bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16) ;
+ expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (bar.length() >= oTcodeLength + 3 + 25) {
- if (
- bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '10' ||
- bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18, bar.length() - 8);
+ if(bar.length() >= oTcodeLength + 3 + 25){
+ if(bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='10' || bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18,bar.length() - 8) ;
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
}
}
- } else if (
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+ }else if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'serialNoorLotNo' + serialNoorLotNo));
}
}
- } else if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '17') {
- try {
- if (bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8) == '00') {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
- '-' +
- bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
- '-01';
+ }else if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='17'){
+ try{
+ if(bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8)=='00'){
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-01';
expirationDate = Date.valueOf(expirationDateStr);
expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
- } else {
- expirationDateStr =
- '20' +
- bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
- '-' +
- bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
- '-' +
- bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8);
+ }else{
+ expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-' +bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8);
expirationDate = Date.valueOf(expirationDateStr);
}
- } catch (Exception e) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
- )
- );
+ }catch(Exception e){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
continue;
}
- if (bar.length() >= oTcodeLength + 20) {
- if (
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
- bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+ if(bar.length() >=oTcodeLength + 20){
+ if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
}
}
- } else if (bar.length() >= oTcodeLength + 12) {
- if (
- bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '10' ||
- bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '21'
- ) {
- serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2, bar.length() - 8);
+
+ }else if(bar.length() >= oTcodeLength + 12){
+ if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='10' || bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='21'){
+ serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2,bar.length() - 8) ;
}
}
}
- if (bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
- if (bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
- tracingCode = bar.substring(bar.length() - 5, bar.length());
+ if(bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+ if(bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+ tracingCode = bar.substring(bar.length() - 5,bar.length());
Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.ERROR,
- '浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
- )
- );
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
continue;
}
- } else {
- ApexPages.addmessage(
- new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')
- );
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�'));
continue;
}
}
@@ -3075,42 +2351,43 @@
barcodedetList.add(String.valueOf(expirationDate));
barcodedetList.add(serialNoorLotNo);
barcodedetList.add(tracingCode);
- if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
- exitBarCodeMap.put(bar, bar);
-
- if (orderdetailMap.containsKey(produ.Id)) {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
- } else {
- consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
- list<String> overOrderBARcodeCunList = new List<String>();
- if (notEqualBARcodeCunMap.containsKey(produ.Id)) {
+ if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+ exitBarCodeMap.put(bar,bar);
+
+ if(orderdetailMap.containsKey(produ.Id)){
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+ }else{
+ consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+ list<String> overOrderBARcodeCunList = new list<String>();
+ if(notEqualBARcodeCunMap.containsKey(produ.Id)){
overOrderBARcodeCunList = notEqualBARcodeCunMap.get(produ.Id).clone();
overOrderBARcodeCunList.add(bar);
- notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
- } else {
+ notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
+ }else{
overOrderBARcodeCunList.add(bar);
- notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
+ notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
}
- }
+ }
+
}
}
}
}
- for (String bartxt : barCode241List) {
- if (!exitBarCodeMap.containsKey(bartxt)) {
- if (!errorMap.containsKey(bartxt)) {
+ for(String bartxt :barCode241List){
+ if(!exitBarCodeMap.containsKey(bartxt)){
+ if(!errorMap.containsKey(bartxt)){
notInStorelist.add(bartxt);
}
- }
+ }
}
}
//鍒ゆ柇浜у搧鏄惁涓�鑷�
- if (notEqualBARcodeCunMap.size() > 0) {
- for (String widget : notEqualBARcodeCunMap.keySet()) {
- if (notEqualBARcodeCunMap.get(widget).size() > 0) {
+ if(notEqualBARcodeCunMap.size() > 0){
+ for(String widget : notEqualBARcodeCunMap.keySet()) {
+ if(notEqualBARcodeCunMap.get(widget).size() >0){
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '浠ヤ笅barcode浜у搧涓庤璐т骇鍝佷笉涓�鑷淬��'));
- for (String barcodeListTTT : (List<String>) notEqualBARcodeCunMap.get(widget)) {
+ for(String barcodeListTTT : (List<String>)notEqualBARcodeCunMap.get(widget)) {
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, barcodeListTTT));
}
}
@@ -3119,77 +2396,68 @@
}
public String ConfimResult() {
- list<String> overOrderproList = new List<String>();
- list<String> overOrderBARcodeCunList = new List<String>();
- list<String> overOrderBARcodeCunListTest = new List<String>();
+ list<String> overOrderproList = new list<String>();
+ list<String> overOrderBARcodeCunList = new list<String>();
+ list<String> overOrderBARcodeCunListTest = new list<String>();
//overOrderBARcodeCunMap.clear();
- for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
- if (
- orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) >
- orderProductCunMap.get(ass.esd.Asset_Model_No__c) - 1
- ) {
+ for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
+ if(orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) > orderProductCunMap.get(ass.esd.Asset_Model_No__c)-1){
// 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
- overOrderBARcodeCunList = new List<String>();
+ overOrderBARcodeCunList = new list<String>();
overOrderBARcodeCunList = overOrderBARcodeCunMap.get(ass.esd.Asset_Model_No__c).clone();
overOrderBARcodeCunList.add(ass.esd.Bar_Code__c);
- overOrderBARcodeCunMap.put(ass.esd.Asset_Model_No__c, overOrderBARcodeCunList);
- overOrderCunMap.put(ass.esd.Asset_Model_No__c, overOrderCunMap.get(ass.esd.Asset_Model_No__c) + 1);
+ overOrderBARcodeCunMap.put(ass.esd.Asset_Model_No__c,overOrderBARcodeCunList);
+ overOrderCunMap.put(ass.esd.Asset_Model_No__c,overOrderCunMap.get(ass.esd.Asset_Model_No__c)+1);
cancellationProList.add(ass.esd.Asset_Model_No__c);
- } else if (
- orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) ==
- orderProductCunMap.get(ass.esd.Asset_Model_No__c) - 1
- ) {
+ }else if(orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) == orderProductCunMap.get(ass.esd.Asset_Model_No__c)-1){
consumableorderdetailsRecordsUse.add(ass);
cancellationProList.add(ass.esd.Asset_Model_No__c);
- } else {
+ }else{
consumableorderdetailsRecordsUse.add(ass);
}
- orderWantArriveCunMap.put(ass.esd.Asset_Model_No__c, orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + 1);
+ orderWantArriveCunMap.put(ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c)+1);
}
- for (ConsumableorderdetailsInfo ass : consumableInventory) {
+ for(ConsumableorderdetailsInfo ass : consumableInventory){
if (!orderWantArriveCunMap.containsKey(ass.Prod.Asset_Model_No__c)) {
consumableInventoryUse.add(ass);
continue;
}
- if (
- orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) >
- orderProductCunMap.get(ass.Prod.Asset_Model_No__c) - 1
- ) {
+ if(orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) > orderProductCunMap.get(ass.Prod.Asset_Model_No__c)-1){
+
//鍙栧緱鍘熸湁list
- overOrderBARcodeCunList = new List<String>();
+ overOrderBARcodeCunList = new list<String>();
overOrderBARcodeCunList = overOrderBARcodeCunMap.get(ass.Prod.Asset_Model_No__c).clone();
//鏇存柊list
overOrderBARcodeCunList.add(ass.barCodeNo);
//鏇存柊map
- overOrderBARcodeCunMap.put(ass.Prod.Asset_Model_No__c, overOrderBARcodeCunList);
- overOrderCunMap.put(ass.Prod.Asset_Model_No__c, overOrderCunMap.get(ass.Prod.Asset_Model_No__c) + 1);
+ overOrderBARcodeCunMap.put(ass.Prod.Asset_Model_No__c,overOrderBARcodeCunList);
+ overOrderCunMap.put(ass.Prod.Asset_Model_No__c,overOrderCunMap.get(ass.Prod.Asset_Model_No__c)+1);
cancellationProList.add(ass.Prod.Asset_Model_No__c);
- } else if (
- orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) ==
- orderProductCunMap.get(ass.Prod.Asset_Model_No__c) - 1
- ) {
+ }else if(orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) == orderProductCunMap.get(ass.Prod.Asset_Model_No__c)-1){
+
consumableInventoryUse.add(ass);
cancellationProList.add(ass.Prod.Asset_Model_No__c);
- } else {
+ }else{
consumableInventoryUse.add(ass);
}
- orderWantArriveCunMap.put(ass.Prod.Asset_Model_No__c, orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + 1);
+ orderWantArriveCunMap.put(ass.Prod.Asset_Model_No__c,orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c)+1);
}
for (Integer i = 0; i < productList.size(); i++) {
- if (overOrderBARcodeCunMap.get(productList[i]).size() > 0) {
+ if(overOrderBARcodeCunMap.get(productList[i]).size() > 0){
// 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
overOrderproList.add(productList[i]);
}
}
- if (overOrderproList.size() > 0) {
+ if(overOrderproList.size() > 0){
return '浜у搧' + overOrderproList + '鏈鍒拌揣鏁伴噺鍜屽凡鍒拌揣鏁伴噺宸茬粡瓒呰繃璁㈣揣鏁伴噺!';
- } else {
+ }else{
return '';
}
+
}
- public void confimResultWithoutOrder() {
- /*list<String> overOrderproList = new list<String>();
+ public void confimResultWithoutOrder() {
+ /*list<String> overOrderproList = new list<String>();
list<String> overOrderBARcodeCunList = new list<String>();
orderProductCunMap.clear();
orderProductArrivedCunMap.clear();
@@ -3226,7 +2494,7 @@
}*/
//瑕佸埌璐т骇鍝佹暟閲�
- for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
+ for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
/*if(orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c) > orderProductCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)-1){
// 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
overOrderproList.add('浜у搧' + ass.esd.Asset_Model_No__c + '鍦ㄨ鍗�' + ass.esd.Consumable_order_minor__r.Name + '涓秴杩囪璐ф暟閲�!\n');
@@ -3238,23 +2506,23 @@
consumableorderdetailsRecordsUse.add(ass);
orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
}else{*/
- consumableorderdetailsRecordsUse.add(ass);
- }
- /*orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
+ consumableorderdetailsRecordsUse.add(ass);
+ }
+ /*orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
}
return overOrderproList;*/
- }
+ }
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// 铏氭嫙鐩樼偣鍗曟秷鑰楀搧鏄庣粏1鍒涘缓宸″洖
- public void addInventoryDetails1(List<Consumable_order_details2__c> addList) {
+ public void addInventoryDetails1(List<Consumable_order_details2__c> addList){
Map<String, List<Consumable_order_details2__c>> accountGroupMap = new Map<String, List<Consumable_order_details2__c>>();
- Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>>();
- List<Id> orderIdList = new List<Id>();
+ Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>> ();
+ List<Id> orderIdList = new List<Id> ();
// 浠ョ粡閿�鍟嗗悕灏嗚鐢熸垚鍑哄簱鍗曠殑鏁版嵁鍒嗙粍
for (Consumable_order_details2__c cod : addList) {
- List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c>();
- Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+ List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c> ();
+ Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
Integer num = 1;
if (accountGroupMap.containsKey(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c)) {
accGroupList = accountGroupMap.get(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c);
@@ -3263,20 +2531,16 @@
num = pNumMap.get(cod.Consumable_Product__c) + 1;
}
}
- orderIdList.add(cod.Consumable_Inventory_order__c);
+ orderIdList.add(cod.Consumable_Inventory_order__c);
pNumMap.put(cod.Consumable_Product__c, num);
accGroupList.add(cod);
productMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, pNumMap);
accountGroupMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, accGroupList);
- System.debug('======accGroupList' + accGroupList);
+ System.debug('======accGroupList'+accGroupList);
}
-
- System.debug('======accountGroupMap' + accountGroupMap);
- List<Consumable_order__c> orderList = [
- SELECT Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c
- FROM Consumable_order__c
- WHERE id IN :orderIdList
- ];
+
+ System.debug('======accountGroupMap'+accountGroupMap);
+ List<Consumable_order__c> orderList = [select Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c from Consumable_order__c where id in : orderIdList];
// 鐢熸垚鍚勭粡閿�鍟嗗嚭搴撹鍗昄ist
// List<Consumable_order__c> orderList = new List<Consumable_order__c> ();
@@ -3284,19 +2548,19 @@
for (String acc : accountGroupMap.keySet()) {
Consumable_order_details2__c arriveAccount = accountGroupMap.get(acc)[0];
List<Consumable_order_details2__c> prodPriceList = accountGroupMap.get(acc);
- Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+ Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
pNumMap = productMap.get(acc);
- List<Consumable_orderdetails__c> insDetail1 = new List<Consumable_orderdetails__c>();
+ List<Consumable_orderdetails__c> insDetail1 = New List<Consumable_orderdetails__c>();
for (Id id : pNumMap.keySet()) {
Consumable_orderdetails__c ins = new Consumable_orderdetails__c();
-
+
//InsAfterDel.Consumable_order__c = p.id;
ins.Product_Refind__c = pNumMap.get(id);
ins.inventory_sum__c = pNumMap.get(id);
ins.Consumable_Product__c = id;
for (Consumable_order_details2__c pri : prodPriceList) {
if (pri.Consumable_Product__c == id) {
- ins.Intra_Trade_List_RMB__c = pri.Intra_Trade_List_RMB__c;
+ ins.Intra_Trade_List_RMB__c =pri.Intra_Trade_List_RMB__c;
break;
}
}
@@ -3311,11 +2575,11 @@
insDetail1.add(ins);
}
- System.debug('======insDetail1' + insDetail1);
+ System.debug('======insDetail1'+insDetail1);
insDetail1Map.put(acc, insDetail1);
- System.debug('======insDetail1Map' + insDetail1Map);
+ System.debug('======insDetail1Map'+insDetail1Map);
}
- List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c>();
+ List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c> ();
for (Consumable_order__c setId : orderList) {
// 鏄庣粏1
List<Consumable_orderdetails__c> d1list = insDetail1Map.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
@@ -3323,23 +2587,24 @@
for (Consumable_orderdetails__c dtl1 : d1list) {
String str = ('000' + i).right(4);
dtl1.Consumable_order__c = setId.Id;
- dtl1.Name = setId.Name + '-' + str;
+ dtl1.Name = setId.Name + '-'+ str;
insDetail1List.add(dtl1);
}
- }
- System.debug('======insDetail1List' + insDetail1List);
+ }
+ System.debug('======insDetail1List'+insDetail1List);
insert insDetail1List;
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+
// 缁忛攢鍟嗙殑涓嶅悓宸ヤ綔鍦拌皟璐ц嚜鍔ㄧ敓鎴愬嚭搴撳崟
- public void addSaleOrderAuto(List<Consumable_order_details2__c> addList) {
+ public void addSaleOrderAuto (List<Consumable_order_details2__c> addList) {
Map<String, List<Consumable_order_details2__c>> accountGroupMap = new Map<String, List<Consumable_order_details2__c>>();
- Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>>();
+ Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>> ();
// 浠ョ粡閿�鍟嗗悕灏嗚鐢熸垚鍑哄簱鍗曠殑鏁版嵁鍒嗙粍
for (Consumable_order_details2__c cod : addList) {
- List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c>();
- Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+ List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c> ();
+ Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
Integer num = 1;
if (accountGroupMap.containsKey(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c)) {
accGroupList = accountGroupMap.get(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c);
@@ -3347,7 +2612,7 @@
if (pNumMap.containsKey(cod.Consumable_Product__c)) {
num = pNumMap.get(cod.Consumable_Product__c) + 1;
}
- }
+ }
pNumMap.put(cod.Consumable_Product__c, num);
accGroupList.add(cod);
productMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, pNumMap);
@@ -3355,7 +2620,7 @@
}
// 鐢熸垚鍚勭粡閿�鍟嗗嚭搴撹鍗昄ist
- List<Consumable_order__c> orderList = new List<Consumable_order__c>();
+ List<Consumable_order__c> orderList = new List<Consumable_order__c> ();
Map<String, List<Consumable_orderdetails__c>> insDetail1Map = new Map<String, List<Consumable_orderdetails__c>>();
for (String acc : accountGroupMap.keySet()) {
Consumable_order_details2__c arriveAccount = accountGroupMap.get(acc)[0];
@@ -3370,22 +2635,22 @@
autoOrder.RecordTypeid = System.Label.RT_ConOrder_Shipment;
autoOrder.Outbound_Date__c = Date.today();
autoOrder.Order_date__c = Date.today();
- autoOrder.AutoShipment__c = true;
+ autoOrder.AutoShipment__c = TRUE;
orderList.add(autoOrder);
List<Consumable_order_details2__c> prodPriceList = accountGroupMap.get(acc);
- Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+ Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
pNumMap = productMap.get(acc);
- List<Consumable_orderdetails__c> insDetail1 = new List<Consumable_orderdetails__c>();
+ List<Consumable_orderdetails__c> insDetail1 = New List<Consumable_orderdetails__c>();
for (Id id : pNumMap.keySet()) {
Consumable_orderdetails__c ins = new Consumable_orderdetails__c();
-
+
//InsAfterDel.Consumable_order__c = p.id;
ins.Shipment_Count__c = pNumMap.get(id);
ins.Consumable_Product__c = id;
for (Consumable_order_details2__c pri : prodPriceList) {
if (pri.Consumable_Product__c == id) {
- ins.Intra_Trade_List_RMB__c = pri.Intra_Trade_List_RMB__c;
+ ins.Intra_Trade_List_RMB__c =pri.Intra_Trade_List_RMB__c;
break;
}
}
@@ -3398,23 +2663,23 @@
ins.Used_date__c = Date.today();
ins.OwnerId = arriveAccount.OwnerId;
- insDetail1.add(ins);
- }
- insDetail1Map.put(acc, insDetail1);
- }
- insert orderList;
+ insDetail1.add(ins);
+ }
+ insDetail1Map.put(acc, insDetail1);
+ }
+ insert orderList;
- List<Id> orderIdList = new List<Id>();
+ List<Id> orderIdList = new List<Id> ();
for (Consumable_order__c co : orderList) {
orderIdList.add(co.Id);
}
- orderList = new List<Consumable_order__c>();
- orderList = [SELECT Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c FROM Consumable_order__c WHERE id IN :orderIdList];
+ orderList = new List<Consumable_order__c> ();
+ orderList = [select Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c from Consumable_order__c where id in : orderIdList];
// 璁剧疆鏄庣粏1 鍜� 鏄庣粏2 鐨� 璁㈠崟ID
- List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c>();
- List<Consumable_order_details2__c> updDetail2List = new List<Consumable_order_details2__c>();
+ List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c> ();
+ List<Consumable_order_details2__c> updDetail2List = new List<Consumable_order_details2__c> ();
for (Consumable_order__c setId : orderList) {
// 鏄庣粏1
List<Consumable_orderdetails__c> d1list = insDetail1Map.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
@@ -3425,33 +2690,35 @@
// str = '0' + str;
// }
dtl1.Consumable_order__c = setId.Id;
- dtl1.Name = setId.Name + '-' + str;
+ dtl1.Name = setId.Name + '-'+ str;
insDetail1List.add(dtl1);
}
- // 鏄庣粏2
- List<Consumable_order_details2__c> d2list = accountGroupMap.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
- for (Consumable_order_details2__c dtl2 : d2list) {
- dtl2.Send_Date__c = Date.today();
- dtl2.Consumable_Sale_order__c = null;
- dtl2.Consumable_Return_order__c = null;
- dtl2.Consumable_ZS_order__c = setId.Id;
- //dtl2.Delivery_List_RMB__c = null;
- dtl2.Return_date__c = null;
- dtl2.Return_reason__c = null;
- dtl2.Consumable_Shipment_order__c = setId.Id;
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- dtl2.Transfer_Time__c = 1;
- dtl2.Agency_Transfer__c = true;
- dtl2.Frist_Transfer_Agency__c = dtl2.Dealer_Info_text__c;
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- updDetail2List.add(dtl2);
- }
- }
-
- insert insDetail1List;
- update updDetail2List;
+ // 鏄庣粏2
+ List<Consumable_order_details2__c> d2list = accountGroupMap.get(
+ setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c
+ );
+ for (Consumable_order_details2__c dtl2 : d2list) {
+ dtl2.Send_Date__c = Date.today();
+ dtl2.Consumable_Sale_order__c = null;
+ dtl2.Consumable_Return_order__c = null;
+ dtl2.Consumable_ZS_order__c = setId.Id;
+ //dtl2.Delivery_List_RMB__c = null;
+ dtl2.Return_date__c = null;
+ dtl2.Return_reason__c = null;
+ dtl2.Consumable_Shipment_order__c = setId.Id;
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+ dtl2.Transfer_Time__c = 1;
+ dtl2.Agency_Transfer__c = true;
+ dtl2.Frist_Transfer_Agency__c = dtl2.Dealer_Info_text__c;
+ // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+ updDetail2List.add(dtl2);
+ }
}
+
+ insert insDetail1List;
+ update updDetail2List;
+ }
//鍒拌揣纭
public PageReference ArriveGoodsConfim() {
@@ -3459,156 +2726,146 @@
StaticParameter.ConsumableOrderTrigger = true;
//add by rentx 20210618 end CHAN-C3K4ZQ 璺宠繃涓嶅繀瑕佺殑鏌ヨ
cancellationProList = new List<String>();
- List<Consumable_order_details2__c> ins = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
String resultcheck = '';
List<String> resultcheckWithoutOrder = new List<String>();
Savepoint sp = Database.setSavepoint();
- if (ConsumableorderdetailsRecords.size() < 1 && consumableInventory.size() < 1) {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '涓嶅瓨鍦ㄥ埌璐ф槑缁�'));
+ if(ConsumableorderdetailsRecords.size()<1 && consumableInventory.size()<1){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄥ埌璐ф槑缁�'));
return null;
}
- if (EsetId != null && EsetId != '') {
+ if(EsetId != null && EsetId != ''){
resultcheck = ConfimResult();
- if (resultcheck.length() > 0) {
- for (String widget : overOrderBARcodeCunMap.keySet()) {
- if (overOrderBARcodeCunMap.get(widget).size() > 0) {
- ApexPages.addmessage(
- new ApexPages.message(
- ApexPages.severity.INFO,
- '浜у搧' + widget + '鏈鍒拌揣鏁伴噺瓒呰繃' + overOrderBARcodeCunMap.get(widget).size() + '涓璐х殑鏁伴噺銆�'
- )
- );
- for (String barcodeListTTT : (List<String>) overOrderBARcodeCunMap.get(widget)) {
+ if(resultcheck.length() > 0){
+ for(String widget : overOrderBARcodeCunMap.keySet()) {
+ if(overOrderBARcodeCunMap.get(widget).size() >0){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '浜у搧' + widget + '鏈鍒拌揣鏁伴噺瓒呰繃' + overOrderBARcodeCunMap.get(widget).size() +'涓璐х殑鏁伴噺銆�'));
+ for(String barcodeListTTT : (List<String>)overOrderBARcodeCunMap.get(widget)) {
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, barcodeListTTT));
}
}
}
}
- } else {
+ }else{
confimResultWithoutOrder();
}
- try {
+ try{
Consumable_order__c orderMain = new Consumable_order__c();
- List<Consumable_order_details2__c> orderdetails = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> orderdetails = New List<Consumable_order_details2__c>();
//鍒拌揣姝g‘淇℃伅
- orderMain.Name = '*';
+ orderMain.Name = '*';
orderMain.Order_status__c = '鎵瑰噯';
- orderMain.Dealer_Info__c = accountid;
+ orderMain.Dealer_Info__c = accountid;
orderMain.Deliver_date__c = Date.today();
- orderMain.Order_date__c = Date.today();
- orderMain.Order_type__c = '鍒拌揣';
+ orderMain.Order_date__c = Date.today();
+ orderMain.Order_type__c = '鍒拌揣';
orderMain.Order_ProType__c = userPro_Type;
- if (EsetId != null && EsetId != '') {
+ if(EsetId != null && EsetId != ''){
orderMain.Arrive_Order__c = coc.Id;
}
orderMain.RecordTypeid = System.Label.RT_ConOrder_Arrive;
insert orderMain;
- List<Consumable_order__c> consumable_order = [SELECT Name FROM Consumable_order__c WHERE id = :orderMain.id];
+ List<Consumable_order__c> consumable_order = [SELECT Name FROM Consumable_order__c WHERE id =:orderMain.id];
arriveId = orderMain.id;
- Decimal arriveAmount = 0;
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsUse) {
- //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------1------'));
+ Decimal arriveAmount =0;
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsUse) {
Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
- insDetails.Id = ass.esd.Id;
- insDetails.Consumable_Arrived_order__c = orderMain.id;
- insDetails.Arrive_date__c = Date.today();
- insDetails.Bar_Code__c = ass.esd.Bar_Code__c;
- insDetails.OwnerId = UserInfo.getUserId();
+ insDetails.Id = ass.esd.Id;
+ insDetails.Consumable_Arrived_order__c = orderMain.id;
+ insDetails.Arrive_date__c = Date.today();
+ insDetails.Bar_Code__c = ass.esd.Bar_Code__c;
+ insDetails.OwnerId = UserInfo.getUserId();
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
if (orderdetails2trMap.containsKey(ass.esd.Bar_Code__c)) {
insDetails.Transfer_Time__c = ass.esd.Transfer_Time__c == null ? 1 : ass.esd.Transfer_Time__c;
insDetails.Agency_Transfer__c = true;
- insDetails.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null
- ? ass.esd.Dealer_Info_text__c
- : ass.esd.Frist_Transfer_Agency__c;
+ insDetails.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null ? ass.esd.Dealer_Info_text__c : ass.esd.Frist_Transfer_Agency__c;
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
insDetails.Agencyinfo_fromSAP__c = ass.esd.Agencyinfo_fromSAP__c;
- insDetails.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null
- ? ass.esd.Dealer_Info_text__c
- : ass.esd.Frist_Storage_Agency__c;
+ insDetails.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null ? ass.esd.Dealer_Info_text__c : ass.esd.Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
- arriveAmount += ass.esd.Intra_Trade_List_RMB__c;
+ arriveAmount += ass.esd.Intra_Trade_List_RMB__c;
orderdetails.add(insDetails);
}
Integer i = 1;
- for (ConsumableorderdetailsInfo ass : consumableInventoryUse) {
+ for(ConsumableorderdetailsInfo ass : consumableInventoryUse){
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------2------'));
Consumable_order_details2__c insAfterDel = new Consumable_order_details2__c();
String str = ('000' + i).right(4);
// if(str.length() == 1){
// str = '0' + str;
// }
- insAfterDel.Name = consumable_order[0].Name + '-' + str;
- insAfterDel.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- if (EsetId != null && EsetId != '') {
- insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
- } else {
- insAfterDel.Intra_Trade_List_RMB__c = 0;
+ insAfterDel.Name = consumable_order[0].Name + '-'+ str;
+ insAfterDel.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ // if(EsetId != null && EsetId != ''){
+ // insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+ // }else{
+ // insAfterDel.Intra_Trade_List_RMB__c = 0;
+ // }
+ insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ insAfterDel.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
+ if(EsetId != null && EsetId != ''){
+ insAfterDel.Consumable_order_minor__c = ESetId;
}
- insAfterDel.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
- if (EsetId != null && EsetId != '') {
- insAfterDel.Consumable_order_minor__c = ESetId;
- }
- insAfterDel.Deliver_date__c = Date.today();
- insAfterDel.Direct_Arrive_Product__c = true;
+ insAfterDel.Deliver_date__c = Date.today();
+ insAfterDel.Direct_Arrive_Product__c = true;
//TODO寰呯‘璁�
- insAfterDel.Sterilization_limit__c = ass.sterilizationlimitDate;
- insAfterDel.Consumable_Product__c = ass.Prod.id;
- insAfterDel.Bar_Code__c = ass.barCodeNo;
- insAfterDel.Used_account__c = accountid;
+ insAfterDel.Sterilization_limit__c = ass.sterilizationlimitDate;
+ insAfterDel.Consumable_Product__c = ass.Prod.id;
+ insAfterDel.Bar_Code__c = ass.barCodeNo;
+ insAfterDel.Used_account__c = accountid;
//TODO寰呯‘璁�
- insAfterDel.SerialLotNo__c = ass.serialNoorLotNo;
- insAfterDel.TracingCode__c = ass.tracingCodeNo;
+ insAfterDel.SerialLotNo__c = ass.serialNoorLotNo;
+ insAfterDel.TracingCode__c = ass.tracingCodeNo;
//insAfterDel.Dealer_Arrive__c = true;
insAfterDel.Consumable_Arrived_order__c = orderMain.id;
- insAfterDel.Arrive_date__c = Date.today();
- insAfterDel.OwnerId = UserInfo.getUserId();
+ insAfterDel.Arrive_date__c = Date.today();
+ insAfterDel.OwnerId = UserInfo.getUserId();
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
if (orderdetails2trMap.containsKey(ass.esd.Bar_Code__c)) {
insAfterDel.Transfer_Time__c = ass.esd.Transfer_Time__c == null ? 1 : ass.esd.Transfer_Time__c;
insAfterDel.Agency_Transfer__c = true;
- insAfterDel.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null
- ? accountName
- : ass.esd.Frist_Transfer_Agency__c;
+ insAfterDel.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null ? accountName : ass.esd.Frist_Transfer_Agency__c;
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
insAfterDel.Agencyinfo_fromSAP__c = ass.esd.Agencyinfo_fromSAP__c;
- insAfterDel.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null
- ? accountName
- : ass.esd.Frist_Storage_Agency__c;
+ insAfterDel.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null ? accountName : ass.esd.Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
arriveAmount += insAfterDel.Intra_Trade_List_RMB__c;
//add by rentx 2020-10-14 strat
//insAfterDel.ContractNo_text__c = /*ass.esd.ContractNo__c*/;
// tcm start
if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
- insAfterDel.ContractNo_text__c = ass.esd.ContractNo_text__c;
- } else {
- insAfterDel.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
+ insAfterDel.ContractNo_text__c= ass.esd.ContractNo_text__c;
+ }else {
+ insAfterDel.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
}
// tcm end
//add by rentx 2020-10-14 end
i++;
ins.add(insAfterDel);
+
}
orderMain.Arrive_total_amount__c = arriveAmount;
update orderMain;
List<Consumable_order_details2__c> updateconsumableorderdetails2 = new List<Consumable_order_details2__c>();
//鏇存柊鏄庣粏鍙栨秷鏃堕棿 => 鏈埌璐у彇娑堬紝鍒拌揣鑷姩鐢熸垚鍑哄簱娴佺▼
- List<Consumable_order_details2__c> addSaleOrderList = new List<Consumable_order_details2__c>();
- for (Consumable_order_details2__c Cod : consumableorderdetails2Cancle) {
+ List<Consumable_order_details2__c> addSaleOrderList = new List<Consumable_order_details2__c> ();
+ for(Consumable_order_details2__c Cod : consumableorderdetails2Cancle){
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------3------'));
if (Cod.Dealer_Arrive__c) {
- if (Cod.Dealer_Shipment__c == false && Cod.Dealer_Saled__c == false) {
+ if (Cod.Dealer_Shipment__c == FALSE && Cod.Dealer_Saled__c == FALSE) {
addSaleOrderList.add(Cod);
}
} else {
@@ -3618,27 +2875,26 @@
}
}
- if (addSaleOrderList.size() > 0) {
- addSaleOrderAuto(addSaleOrderList);
- }
+ if (addSaleOrderList.size() > 0) {
+ addSaleOrderAuto(addSaleOrderList);
+ }
- if (updateconsumableorderdetails2.size() > 0) {
+ if(updateconsumableorderdetails2.size() > 0){
update updateconsumableorderdetails2;
}
-
List<Consumable_order_details2__c> insertconsumableorderdetails2 = new List<Consumable_order_details2__c>();
- for (Consumable_order_details2__c Cod2 : consumableorderdetails2Insert) {
+ for(Consumable_order_details2__c Cod2 : consumableorderdetails2Insert){
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4------'));
String str = ('000' + i).right(4);
// if(str.length() == 1){
// str = '0' + str;
// }
- Cod2.Name = consumable_order[0].Name + '-' + str;
- Cod2.Consumable_order_minor__c = null;
- Cod2.Deliver_date__c = Date.today();
- Cod2.Used_account__c = accountid;
+ Cod2.Name = consumable_order[0].Name + '-'+ str;
+ Cod2.Consumable_order_minor__c = null;
+ Cod2.Deliver_date__c = Date.today();
+ Cod2.Used_account__c = accountid;
Cod2.Consumable_Arrived_order__c = orderMain.id;
- Cod2.Arrive_date__c = Date.today();
+ Cod2.Arrive_date__c = Date.today();
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
if (orderdetails2trMap.containsKey(Cod2.Bar_Code__c)) {
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4++++++' + Cod2.Frist_Storage_Agency__c));
@@ -3647,395 +2903,352 @@
Cod2.Frist_Transfer_Agency__c = Cod2.Frist_Transfer_Agency__c == null ? accountName : Cod2.Frist_Transfer_Agency__c;
}
// 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
- Cod2.Agencyinfo_fromSAP__c = Cod2.Agencyinfo_fromSAP__c;
+ Cod2.Agencyinfo_fromSAP__c = Cod2.Agencyinfo_fromSAP__c;
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4------' + Cod2.Frist_Storage_Agency__c));
- Cod2.Frist_Storage_Agency__c = Cod2.Frist_Storage_Agency__c == null ? accountName : Cod2.Frist_Storage_Agency__c;
+ Cod2.Frist_Storage_Agency__c = Cod2.Frist_Storage_Agency__c == null ? accountName : Cod2.Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
insertconsumableorderdetails2.add(Cod2);
i++;
}
- //return null;
+ // return null;
- if (insertconsumableorderdetails2.size() > 0) {
+ if(insertconsumableorderdetails2.size() >0){
insert insertconsumableorderdetails2;
}
- if (ins.size() > 0) {
+ if(ins.size()>0){
insert ins;
}
- if (orderdetails.size() > 0) {
+ if(orderdetails.size()>0){
ControllerUtil.updateOrderDetailsSatus(orderdetails);
}
//瓒呭嚭鍒拌揣鏁伴噺浜у搧鍙栨秷鏃ユ湡鏇存柊
List<Consumable_order_details2__c> needcanceldet = new List<Consumable_order_details2__c>();
- if (cancellationProList.size() > 0) {
- needcanceldet = [
- SELECT Id, Cancellation_Date__c
- FROM Consumable_order_details2__c
- WHERE
- Asset_Model_No__c IN :cancellationProList
- AND Consumable_order_minor__c = :ESetId
- AND Dealer_Arrive__c = FALSE
- AND Cancellation_Date__c = NULL
- ];
- if (needcanceldet.size() > 0) {
- for (Integer a = 0; a < needcanceldet.size(); a++) {
+ if(cancellationProList.size() > 0){
+ needcanceldet = [SELECT Id,
+ Cancellation_Date__c
+ FROM Consumable_order_details2__c
+ WHERE Asset_Model_No__c in :cancellationProList
+ AND Consumable_order_minor__c = :ESetId
+ AND Dealer_Arrive__c = FALSE
+ AND Cancellation_Date__c = null ];
+ if(needcanceldet.size() >0){
+ for(Integer a = 0; a < needcanceldet.size(); a++){
needcanceldet[a].Cancellation_Date__c = Date.today();
needcanceldet[a].Cancellation_Flag__c = true;
}
ControllerUtil.updateOrderDetailsSatus(needcanceldet);
}
}
- List<Consumable_order__c> qs = new List<Consumable_order__c>();
- qs = [
- SELECT
- Id,
- Name,
- Order_status__c,
- Dealer_Info__c,
- Deliver_date__c,
- ReturnGs_Upload_Date__c,
- Order_Reason__c,
- Order_date__c,
- Contract_application_decision__c,
- Order_type__c,
- Total_num__c,
- OrderNumber_arrived__c,
- Delivery_detail_count__c,
- OrderNumber_notarrive__c
- FROM Consumable_order__c
- WHERE Id = :ESetId AND Dealer_Info__c = :accountid
- ];
- if (qs.size() > 0) {
+ List<Consumable_order__c> qs = New List<Consumable_order__c>();
+ qs = [SELECT Id,Name,Order_status__c,Dealer_Info__c,Deliver_date__c,ReturnGs_Upload_Date__c,
+ Order_Reason__c,Order_date__c,
+ Contract_application_decision__c,Order_type__c,Total_num__c,
+ OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c
+ FROM Consumable_order__c
+ WHERE Id =:ESetId
+ AND Dealer_Info__c = :accountid];
+ if (qs.size()>0){
coc = qs[0];
}
saveFLGbln = true;
alertMessage = '鍒拌揣瀹屾垚銆�';
// Integer a = 1/0;
- } catch (Exception e) {
+ }catch(Exception e){
Database.rollback(sp);
ApexPages.addMessages(e);
return null;
}
- if (resultcheck.length() > 0) {
+ if(resultcheck.length() > 0){
return null;
- } else if (resultcheckWithoutOrder.size() > 0) {
+ }else if(resultcheckWithoutOrder.size() >0){
return null;
- } else {
+ } else{
return UnabletoEdit();
// return null;
}
}
-
+
// 杩斿搧妫�鏌ワ紝鍚庡洖搴�
- public integer GoodsReturnCheck() {
- List<String> GrListIn = ParseBarCode(barcode);
+ public integer GoodsReturnCheck(){
+ List<String> GrListIn = ParseBarCode( barcode );
GrList = new List<String>();
- Map<String, String> CheckBarcodeResult = new Map<String, String>();
- for (String Str : GrListIn) {
- CheckBarcodeResult.put(str, 'UnFind');
+ Map<String,String> CheckBarcodeResult = new Map<String,String>();
+ for( String Str : GrListIn ){
+ CheckBarcodeResult.put( str , 'UnFind');
}
- List<Consumable_order_details2__c> BarcodeRetrunResult = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Consumable_Product__r.Asset_Model_No__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- Box_Piece__c,
- Rrturn_count__c,
- Product_Type__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c
- // tcm end
- //add by rentx 2020-10-14 end
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND (Dealer_Shipment__c = TRUE
- //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
- OR Dealer_Saled__c = TRUE)
- AND Dealer_Info_text__c = :accountName
- AND Bar_Code__c IN :GrListIn
- AND (NOT Product_Type__c LIKE :userPro_Typestr)
- AND Dealer_Returned__c = FALSE
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ORDER BY Box_Piece__c DESC, Name
- ];
- if (BarcodeRetrunResult.size() > 0) {
+ List<Consumable_order_details2__c> BarcodeRetrunResult =
+ [ SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+ Consumable_Product__c,Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+ Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,Dealer_Arrive__c,
+ Guarantee_period_for_products__c,CFDA_Status__c,
+ ProductPacking_list_manual__c,Report_Product_Approbation__c,
+ Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+ Product_Type__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ FROM Consumable_order_details2__c
+ WHERE ((Dealer_Arrive__c = true
+ AND( Dealer_Shipment__c = true
+ //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
+ or Dealer_Saled__c = true
+ )
+ ))
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c in :GrListIn
+ AND ( not Product_Type__c like :userPro_Typestr)
+ AND Dealer_Returned__c = false
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ ORDER BY Box_Piece__c desc,Name ];
+ if(BarcodeRetrunResult.size()>0){
for (Integer i = 0; i < BarcodeRetrunResult.size(); i++) {
- if (
- ErrorIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c) || ExistIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c)
- ) {
+ if(ErrorIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c) || ExistIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
- String str = '浜у搧绫诲瀷[' + BarcodeRetrunResult[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(BarcodeRetrunResult[i], str));
- ErrorIdMap.put(BarcodeRetrunResult[i].Bar_Code__c, BarcodeRetrunResult[i].Bar_Code__c);
+ }else{
+ String str = '浜у搧绫诲瀷['+BarcodeRetrunResult[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(BarcodeRetrunResult[i],str));
+ ErrorIdMap.put(BarcodeRetrunResult[i].Bar_Code__c,BarcodeRetrunResult[i].Bar_Code__c);
}
}
}
AllMap.putAll(ErrorIdMap);
- BarcodeRetrunResult = [
- SELECT
- Id,
- Consumable_order_minor__c,
- Deliver_date__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Name,
- Bar_Code__c,
- Arrive_date__c,
- Dealer_Shipment__c,
- Lose_Flag__c,
- Dealer_Saled__c,
- Return_reason__c,
- Consumable_Shipment_order__c,
- Consumable_Shipment_order__r.Name,
- Send_date__c,
- Consumable_Sale_order__c,
- Consumable_Sale_order__r.Name,
- Used_date__c,
- SerialLotNo__c,
- TracingCode__c,
- Sterilization_limit__c,
- Consumable_ZS_order__c,
- Consumable_ZS_order__r.Name,
- Product_OutDate__c,
- Invoice_Date__c,
- recordtypeid,
- Consumable_Arrived_order__c,
- Box_Piece__c,
- Rrturn_count__c,
- Intra_Trade_List_RMB__c,
- OwnerId,
- SummonsForDirction_det__c,
- Order_Dealer_Info__c,
- HospItal_Name__c,
- Agencyinfo_fromSAP__c,
- Frist_Storage_Agency__c,
- Dealer_Info_text__c,
- Used_account__c,
- Transfer_Time__c,
- Frist_Transfer_Agency__c,
- Arrive_Owner_Work_Location__c,
- Agency_Transfer__c,
- //add by rentx 2020-10-14 start
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- //add by rentx 2020-10-14 end
- Report_Product_Expiration__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND (Dealer_Shipment__c = TRUE
- //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
- OR Dealer_Saled__c = TRUE
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- OR (Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = TRUE))
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- AND Dealer_Info_text__c = :accountName
- AND Bar_Code__c IN :GrListIn
- AND Product_Type__c LIKE :userPro_Typestr
- AND Dealer_Returned__c = FALSE
- AND (Arrive_Owner_Work_Location__c = :userWorkLocation
- OR OwnerId = :System.Label.User_OlympusSystem)
- ORDER BY Box_Piece__c DESC, Name
- ];
- ShowGoodsofReturnList = new List<ConsumableorderdetailsInfo>();
+ BarcodeRetrunResult =
+ [ SELECT Id,
+ Consumable_order_minor__c,
+ Deliver_date__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Name,
+ Bar_Code__c,
+ Arrive_date__c,
+ Dealer_Shipment__c,
+ Lose_Flag__c,
+ Dealer_Saled__c,
+ Return_reason__c,
+ Consumable_Shipment_order__c,
+ Consumable_Shipment_order__r.Name,
+ Send_date__c,
+ Consumable_Sale_order__c,
+ Consumable_Sale_order__r.Name,
+ Used_date__c,
+ SerialLotNo__c,
+ TracingCode__c,
+ Sterilization_limit__c,
+ Consumable_ZS_order__c,
+ Consumable_ZS_order__r.Name,
+ Product_OutDate__c,
+ Invoice_Date__c,
+ recordtypeid,
+ Consumable_Arrived_order__c,
+ Box_Piece__c,
+ Rrturn_count__c,
+ Intra_Trade_List_RMB__c,
+ OwnerId,
+ SummonsForDirction_det__c,
+ Order_Dealer_Info__c,
+ HospItal_Name__c,
+ Agencyinfo_fromSAP__c,
+ Frist_Storage_Agency__c,
+ Dealer_Info_text__c,
+ Used_account__c,
+ Transfer_Time__c,
+ Frist_Transfer_Agency__c,
+ Arrive_Owner_Work_Location__c,
+ Agency_Transfer__c
+ //add by rentx 2020-10-14 start
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ //add by rentx 2020-10-14 end
+ ,Report_Product_Expiration__c
+ ,Intra_Trade_List__c
+ FROM Consumable_order_details2__c
+ WHERE ((Dealer_Arrive__c = true
+ AND( Dealer_Shipment__c = true
+ //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
+ or Dealer_Saled__c = true
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ or (Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true)
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+ )
+ ))
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c in :GrListIn
+ AND Product_Type__c like :userPro_Typestr
+ AND Dealer_Returned__c = false
+ AND (Arrive_Owner_Work_Location__c =: userWorkLocation
+ OR OwnerId = :System.Label.User_OlympusSystem)
+ ORDER BY Box_Piece__c desc,Name ];
+ ShowGoodsofReturnList = new List<ConsumableorderdetailsInfo>();
//杩斿搧鏃秈stinct澶勭悊
- if (ArrType == 'ReG') {
+ if(ArrType=='ReG'){
BarcodeRetrunResult = getDistinctZSOrder(BarcodeRetrunResult);
}
- for (Consumable_order_details2__c codc : BarcodeRetrunResult) {
- if (ErrorIdMap.containsKey(codc.Bar_Code__c) || ExistIdMap.containsKey(codc.Bar_Code__c)) {
+ for( Consumable_order_details2__c codc : BarcodeRetrunResult ){
+ if(ErrorIdMap.containsKey(codc.Bar_Code__c) || ExistIdMap.containsKey(codc.Bar_Code__c)){
// 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
continue;
- } else {
+ }else{
+
Matcher n = Pattern.compile('[0-9]').matcher(codc.TracingCode__c);
- if (n.find()) {
+ if(n.find()){
String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc, str));
- ErrorIdMap.put(codc.Bar_Code__c, codc.Bar_Code__c);
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc,str));
+ ErrorIdMap.put(codc.Bar_Code__c,codc.Bar_Code__c);
continue;
}
- if (CheckBarcodeResult.containsKey(codc.Bar_Code__c)) {
+ if( CheckBarcodeResult.containsKey( codc.Bar_Code__c )){
GrList.add(codc.Bar_Code__c);
- if (codc.Dealer_Shipment__c == true) {
- CheckBarcodeResult.put(codc.Bar_Code__c, '宸插嚭搴�');
- ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
+ if( codc.Dealer_Shipment__c == true){
+ CheckBarcodeResult.put( codc.Bar_Code__c, '宸插嚭搴�' );
+ ShowGoodsofReturnList.add( new ConsumableorderdetailsInfo( codc ) );
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// else{
// CheckBarcodeResult.put( codc.Bar_Code__c, '宸查攢鍞�');
// ShowGoodsofReturnList.add( new ConsumableorderdetailsInfo( codc ) );
// }
- else if (codc.Dealer_Saled__c == true) {
- CheckBarcodeResult.put(codc.Bar_Code__c, '宸查攢鍞�');
- ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
- } else {
- CheckBarcodeResult.put(codc.Bar_Code__c, '宸蹭涪澶�');
- ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
+ else if( codc.Dealer_Saled__c == true ){
+ CheckBarcodeResult.put( codc.Bar_Code__c, '宸查攢鍞�');
+ ShowGoodsofReturnList.add( new ConsumableorderdetailsInfo( codc ) );
+ }else{
+ CheckBarcodeResult.put( codc.Bar_Code__c, '宸蹭涪澶�');
+ ShowGoodsofReturnList.add( new ConsumableorderdetailsInfo( codc ) );
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- } else {
+ }else{
continue;
}
}
}
- return BarcodeRetrunResult.size();
- }
+ return BarcodeRetrunResult.size();
+ }
// 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
- public integer Getconsumableorderdetails2Nobox() {
+ public integer Getconsumableorderdetails2Nobox(){
consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
BarcodeCntMap.clear();
- consumableorderdetails2Nobox = [
- SELECT
- Id,
- Consumable_order_minor__c,
- Deliver_date__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Name,
- Bar_Code__c,
- Arrive_date__c,
- Dealer_Shipment__c,
- Dealer_Saled__c,
- Return_reason__c,
- Consumable_Shipment_order__c,
- Send_date__c,
- Consumable_Sale_order__c,
- Used_date__c,
- SerialLotNo__c,
- TracingCode__c,
- Sterilization_limit__c,
- Consumable_ZS_order__c,
- Consumable_ZS_order__r.Name,
- Product_OutDate__c,
- Invoice_Date__c,
- recordtypeid,
- Consumable_Arrived_order__c,
- Box_Piece__c,
- RemoveBox_No__c,
- RemoveBox_date__c,
- Rrturn_count__c,
- Dealer_Info_text__c,
- Arrive_Owner_Work_Location__c,
- Intra_Trade_List_RMB__c,
- //add by rentx 2020-10-13 start 杩斿搧鏃� 鏂版暟鎹褰昐AP鍚堝悓鍙�
- ContractNo_text__c /*,ContractNo__c*/,
- // tcm start
- Consumable_order_minor__r.ContractNo__c,
- // tcm end
- Report_Product_Expiration__c
- //add by rentx 2020-10-13 end
- FROM Consumable_order_details2__c
- WHERE
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- // (Dealer_Shipment__c = true or Dealer_Saled__c = true)
- (Dealer_Shipment__c = TRUE
- OR Dealer_Saled__c = TRUE
- OR (Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = TRUE))
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- AND Dealer_Info_text__c = :accountName
- AND Bar_Code__c IN :noboxBarcodeList
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Dealer_Returned__c = FALSE
- AND Box_Piece__c = '涓�'
- ORDER BY Consumable_ZS_order__c, RemoveBox_No__c
- ];
+ consumableorderdetails2Nobox =
+ [ SELECT Id,
+ Consumable_order_minor__c,
+ Deliver_date__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Name,
+ Bar_Code__c,
+ Arrive_date__c,
+ Dealer_Shipment__c,
+ Dealer_Saled__c,
+ Return_reason__c,
+ Consumable_Shipment_order__c,
+ Send_date__c,
+ Consumable_Sale_order__c,
+ Used_date__c,
+ SerialLotNo__c,
+ TracingCode__c,
+ Sterilization_limit__c,
+ Consumable_ZS_order__c,
+ Consumable_ZS_order__r.Name,
+ Product_OutDate__c,
+ Invoice_Date__c,
+ recordtypeid,
+ Consumable_Arrived_order__c,
+ Box_Piece__c,
+ RemoveBox_No__c,
+ RemoveBox_date__c,
+ Rrturn_count__c,
+ Dealer_Info_text__c,
+ Arrive_Owner_Work_Location__c,
+ Intra_Trade_List_RMB__c
+ //add by rentx 2020-10-13 start 杩斿搧鏃� 鏂版暟鎹褰昐AP鍚堝悓鍙�
+ ,ContractNo_text__c/*,ContractNo__c*/
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ ,Report_Product_Expiration__c
+ //add by rentx 2020-10-13 end
+ ,Intra_Trade_List__c
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ FROM Consumable_order_details2__c
+ WHERE
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ // (Dealer_Shipment__c = true or Dealer_Saled__c = true)
+ (Dealer_Shipment__c = true or Dealer_Saled__c = true or (Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true))
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c in :noboxBarcodeList
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Dealer_Returned__c = false
+ AND Box_Piece__c = '涓�'
+ ORDER BY Consumable_ZS_order__c,RemoveBox_No__c];
- AggregateResult[] results = [
- SELECT Consumable_ZS_order__c, Bar_Code__c, count(Id) recordCount
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- // AND (Dealer_Shipment__c= true OR Dealer_Saled__c = true)
- AND (Dealer_Shipment__c = TRUE
- OR Dealer_Saled__c = TRUE
- OR (Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = TRUE))
- // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c IN :noboxBarcodeList
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Box_Piece__c = '涓�'
- AND Dealer_Info_text__c = :accountName
- GROUP BY Consumable_ZS_order__c, Bar_Code__c
- ];
+ AggregateResult[] results = [SELECT Consumable_ZS_order__c,Bar_Code__c,count(Id) recordCount
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+ // AND (Dealer_Shipment__c= true OR Dealer_Saled__c = true)
+ AND (Dealer_Shipment__c= true OR Dealer_Saled__c = true or(Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true))
+ // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+ AND Dealer_Returned__c = false
+ AND Bar_Code__c in :noboxBarcodeList
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Box_Piece__c = '涓�'
+ AND Dealer_Info_text__c = :accountName
+ GROUP BY Consumable_ZS_order__c,Bar_Code__c];
- for (AggregateResult ar : results) {
+ for(AggregateResult ar: results){
String key = '' + ar.get('Consumable_ZS_order__c') + ar.get('Bar_Code__c');
BarcodeCntMap.put(key, Integer.valueOf(ar.get('recordCount')));
}
-
+
return consumableorderdetails2Nobox.size();
}
//distinct
- public List<Consumable_order_details2__c> getDistinctZSOrder(List<Consumable_order_details2__c> duplicates) {
- List<Consumable_order_details2__c> distinctOrder = new List<Consumable_order_details2__c>();
-
- for (Consumable_order_details2__c details2 : duplicates) {
+ public List<Consumable_order_details2__c> getDistinctZSOrder(List<Consumable_order_details2__c> duplicates){
+ List<Consumable_order_details2__c> distinctOrder = new List<Consumable_order_details2__c>();
+
+ for(Consumable_order_details2__c details2 : duplicates){
Boolean found = false;
- for (Consumable_order_details2__c result : distinctOrder) {
- if (details2.Consumable_ZS_order__c == result.Consumable_ZS_order__c && details2.Bar_Code__c == result.Bar_Code__c) {
+ for(Consumable_order_details2__c result : distinctOrder){
+ if(details2.Consumable_ZS_order__c == result.Consumable_ZS_order__c
+ && details2.Bar_Code__c == result.Bar_Code__c){
found = true;
break;
}
}
- if (!found) {
+ if(!found){
distinctOrder.add(details2);
- if (details2.Box_Piece__c == '涓�')
- noboxBarcodeList.add(details2.Bar_Code__c);
- }
+ if(details2.Box_Piece__c == '涓�') noboxBarcodeList.add(details2.Bar_Code__c);
+ }
}
return distinctOrder;
}
- // Update杩斿搧鏄庣粏淇℃伅
- public Pagereference UpdateGoodsOfReturn() {
- if (ShowGoodsofReturnList == null) {
+ // Update杩斿搧鏄庣粏淇℃伅
+ public Pagereference UpdateGoodsOfReturn(){
+ if( ShowGoodsofReturnList==null){
GoodsReturnCheck();
}
Getconsumableorderdetails2Nobox();
@@ -4043,270 +3256,260 @@
Savepoint sp = Database.setSavepoint();
boolean hasReturnGoods = false;
boolean hasLoseGoods = false;
- try {
- if (ShowGoodsofReturnList.size() > 0 || consumableInventory.size() > 0) {
- Consumable_order__c Return_Order_Sheet = new Consumable_order__c();
- Return_Order_Sheet.Name = '*';
- Return_Order_Sheet.Order_status__c = '鎵瑰噯';
+ try{
+ if( ShowGoodsofReturnList.size() >0 || consumableInventory.size()>0 ){
+
+ Consumable_order__c Return_Order_Sheet = new Consumable_order__c();
+ Return_Order_Sheet.Name ='*';
+ Return_Order_Sheet.Order_status__c = '鎵瑰噯';
Return_Order_Sheet.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
Return_Order_Sheet.ReturnGs_Upload_Date__c = Date.today();
- Return_Order_Sheet.Order_type__c = '杩斿搧';
- Return_Order_Sheet.RecordTypeid = System.Label.Dealer_Returned_Label;
- Return_Order_Sheet.Order_ProType__c = userPro_Type;
+ Return_Order_Sheet.Order_type__c = '杩斿搧';
+ Return_Order_Sheet.RecordTypeid =System.Label.Dealer_Returned_Label;
+ Return_Order_Sheet.Order_ProType__c = userPro_Type;
insert Return_Order_Sheet;
return_Order_id = Return_Order_Sheet.id;
- List<Consumable_order__c> consumable_order_ret = [SELECT Name FROM Consumable_order__c WHERE id = :Return_Order_Sheet.id];
-
+ List<Consumable_order__c> consumable_order_ret = [SELECT Name FROM Consumable_order__c WHERE id =:Return_Order_Sheet.id];
+
//2017-07-03 鍒拌揣璁㈠崟
- Consumable_order__c Arrived_Order_Sheet = new Consumable_order__c();
- Arrived_Order_Sheet.Name = '*';
- Arrived_Order_Sheet.Order_status__c = '鎵瑰噯';
- Arrived_Order_Sheet.Order_type__c = '鍒拌揣';
- Arrived_Order_Sheet.Dealer_Info__c = accountid;
- Arrived_Order_Sheet.RecordTypeid = System.Label.RT_ConOrder_Arrive;
- Arrived_Order_Sheet.Order_ProType__c = userPro_Type;
+ Consumable_order__c Arrived_Order_Sheet = new Consumable_order__c();
+ Arrived_Order_Sheet.Name ='*';
+ Arrived_Order_Sheet.Order_status__c = '鎵瑰噯';
+ Arrived_Order_Sheet.Order_type__c = '鍒拌揣';
+ Arrived_Order_Sheet.Dealer_Info__c =accountid;
+ Arrived_Order_Sheet.RecordTypeid =System.Label.RT_ConOrder_Arrive;
+ Arrived_Order_Sheet.Order_ProType__c = userPro_Type;
insert Arrived_Order_Sheet;
- List<Consumable_order__c> consumable_order_arr = [SELECT Name FROM Consumable_order__c WHERE id = :Arrived_Order_Sheet.id];
+ List<Consumable_order__c> consumable_order_arr = [SELECT Name FROM Consumable_order__c WHERE id =:Arrived_Order_Sheet.id];
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// 铏氭嫙鐩樼偣鍗�
- Consumable_order__c Inventory_Order_Sheet = new Consumable_order__c();
- Inventory_Order_Sheet.Name = '*';
- Inventory_Order_Sheet.Order_status__c = '鎵瑰噯';
+ Consumable_order__c Inventory_Order_Sheet = new Consumable_order__c();
+ Inventory_Order_Sheet.Name ='*';
+ Inventory_Order_Sheet.Order_status__c = '鎵瑰噯';
Inventory_Order_Sheet.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
- Inventory_Order_Sheet.Inventory_date__c = Date.today();
- Inventory_Order_Sheet.Dealer_Info__c = accountid;
+ Inventory_Order_Sheet.Inventory_date__c = Date.today();
+ Inventory_Order_Sheet.Dealer_Info__c =accountid;
Inventory_Order_Sheet.ReturnGs_Upload_Date__c = Date.today();
- Inventory_Order_Sheet.Order_type__c = '鐩樼偣';
- Inventory_Order_Sheet.RecordTypeid = System.Label.RT_ConOrder_Inventory;
- Inventory_Order_Sheet.Order_ProType__c = userPro_Type;
+ Inventory_Order_Sheet.Order_type__c = '鐩樼偣';
+ Inventory_Order_Sheet.RecordTypeid = System.Label.RT_ConOrder_Inventory;
+ Inventory_Order_Sheet.Order_ProType__c = userPro_Type;
insert Inventory_Order_Sheet;
inventory_Order_id = Inventory_Order_Sheet.id;
- List<Consumable_order__c> consumable_order_Inv = [
- SELECT Name
- FROM Consumable_order__c
- WHERE id = :Inventory_Order_Sheet.id
- ];
+ List<Consumable_order__c> consumable_order_Inv = [SELECT Name FROM Consumable_order__c WHERE id =:Inventory_Order_Sheet.id];
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- List<Consumable_order_details2__c> codcList = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> codcList = new List<Consumable_order_details2__c>();
//鏂拌杩斿搧瀵瑰簲鐨勪骇鍝佹槑缁�
- List<Consumable_order_details2__c> codcorderdetList = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> codcorderdetList = new List<Consumable_order_details2__c>();
//杩斿搧鍘熷洜,杩斿搧鏁伴噺妫�鏌�
- for (ConsumableorderdetailsInfo codi : ShowGoodsofReturnList) {
- if (
- codi.esd.Box_Piece__c == '涓�' &&
- (codi.esd.Rrturn_count__c == null ||
- String.valueof(codi.esd.Rrturn_count__c) == '' ||
- codi.esd.Rrturn_count__c <= 0)
- ) {
+ for( ConsumableorderdetailsInfo codi : ShowGoodsofReturnList ){
+ if (codi.esd.Box_Piece__c =='涓�' && (
+ codi.esd.Rrturn_count__c == null ||
+ String.valueof(codi.esd.Rrturn_count__c) =='' ||
+ codi.esd.Rrturn_count__c <= 0)){
continue;
}
- if (codi.esd.Return_reason__c == null || codi.esd.Return_reason__c == '') {
+ if(codi.esd.Return_reason__c==null||codi.esd.Return_reason__c==''){
codi.esd.Return_reason__c.addError('璇疯ˉ鍏呰繑鍝佸師鍥�');
return null;
}
- if (codi.esd.Box_Piece__c == '涓�' && codi.esd.Rrturn_count__c > 0) {
+
+ if(codi.esd.Box_Piece__c=='涓�' && codi.esd.Rrturn_count__c > 0){
String key = '' + codi.esd.Consumable_ZS_order__c + codi.esd.Bar_Code__c;
Integer deliverycnt = BarcodeCntMap.get(key);
- if (codi.esd.Rrturn_count__c > deliverycnt) {
+ if(codi.esd.Rrturn_count__c > deliverycnt){
codi.esd.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
return null;
- }
+ }
}
}
- Integer tempNo = 0;
+ Integer tempNo=0;
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
List<Consumable_order_details2__c> conOrderDetail2InList = new List<Consumable_order_details2__c>();
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- for (ConsumableorderdetailsInfo codi : ShowGoodsofReturnList) {
+ for( ConsumableorderdetailsInfo codi : ShowGoodsofReturnList ){
Consumable_order_details2__c codcorderdet = new Consumable_order_details2__c();
-
+
//鍗曚綅=涓�
- if (
- codi.esd.Box_Piece__c == '涓�' &&
- (codi.esd.Rrturn_count__c == null ||
- String.valueof(codi.esd.Rrturn_count__c) == '' ||
- codi.esd.Rrturn_count__c <= 0)
- ) {
+ if (codi.esd.Box_Piece__c =='涓�' && (
+ codi.esd.Rrturn_count__c == null ||
+ String.valueof(codi.esd.Rrturn_count__c) =='' ||
+ codi.esd.Rrturn_count__c <= 0)){
continue;
}
- if (codi.esd.Box_Piece__c == '涓�' && codi.esd.Rrturn_count__c > 0) {
+ if(codi.esd.Box_Piece__c=='涓�' && codi.esd.Rrturn_count__c > 0){
hasReturnGoods = true;
Integer cnt = 1;
- for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
- if (
- codctmp.Consumable_ZS_order__c == codi.esd.Consumable_ZS_order__c &&
- codctmp.Bar_Code__c == codi.esd.Bar_Code__c
- ) {
+ for(Consumable_order_details2__c codctmp : consumableorderdetails2Nobox ){
+ if(codctmp.Consumable_ZS_order__c == codi.esd.Consumable_ZS_order__c && codctmp.Bar_Code__c == codi.esd.Bar_Code__c){
Consumable_order_details2__c esd = codctmp;
// esd.Consumable_Return_order__c = Return_Order_Sheet.id;
- esd.Return_reason__c = codi.esd.Return_reason__c;
- esd.Return_date__c = Date.today();
+ esd.Return_reason__c = codi.esd.Return_reason__c;
+ esd.Return_date__c = Date.today();
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// esd.Return_reason__c = codi.esd.Return_reason__c;
// esd.Return_date__c = Date.today();
// esd.Consumable_Return_order__c = Return_Order_Sheet.id;
- if (
- codi.esd.Dealer_Saled__c == false &&
- codi.esd.Dealer_Shipment__c == false &&
- codi.esd.Lose_Flag__c == true
- ) {
+ if(codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true){
// esd.Lose_Flag__c = false;
esd.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
conOrderDetail2InList.add(esd);
hasLoseGoods = true;
- } else {
+ }
+ else{
// esd.Return_date__c = Date.today();
- esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+ esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
-
+ esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
+
//淇敼杩斿搧鎵�鏈変汉
- esd.OwnerId = UserInfo.getUserId();
- esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
-
+ esd.OwnerId = UserInfo.getUserId();
+ esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
+
//Consumable_order__c coc = [select name from Consumable_order__c where Id =:Arrived_Order_Sheet.id];
codcorderdet = new Consumable_order_details2__c();
- codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4, '0');
- codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
+ codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4,'0');
+ codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
codcorderdet.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
//淇敼鍒拌揣鎵�鏈変汉
- codcorderdet.OwnerId = UserInfo.getUserId();
- codcorderdet.Arrive_date__c = Date.today();
- codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
- codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
- codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
- codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
- codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
- codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
- codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
- codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c;
- codcorderdet.RemoveBox_No__c = codctmp.RemoveBox_No__c;
- codcorderdet.RemoveBox_date__c = codctmp.RemoveBox_date__c;
- codcorderdet.Box_Piece__c = codctmp.Box_Piece__c;
+ codcorderdet.OwnerId = UserInfo.getUserId();
+ codcorderdet.Arrive_date__c = Date.today();
+ codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
+ codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
+ codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
+ codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
+ codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
+ codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
+ codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ codcorderdet.Intra_Trade_List_RMB__c = (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c;
+ codcorderdet.RemoveBox_No__c = codctmp.RemoveBox_No__c;
+ codcorderdet.RemoveBox_date__c = codctmp.RemoveBox_date__c;
+ codcorderdet.Box_Piece__c = codctmp.Box_Piece__c;
//add by rentx 2020-10-13 start 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
// codcorderdet.ContractNo_text__c= codctmp.ContractNo__c;
// tcm start
if (String.isBlank(codctmp.Consumable_order_minor__r.ContractNo__c)) {
- codcorderdet.ContractNo_text__c = codctmp.ContractNo_text__c;
- } else {
- codcorderdet.ContractNo_text__c = codctmp.Consumable_order_minor__r.ContractNo__c;
+ codcorderdet.ContractNo_text__c= codctmp.ContractNo_text__c;
+ }else {
+ codcorderdet.ContractNo_text__c= codctmp.Consumable_order_minor__r.ContractNo__c;
}
// tcm end
//add by rentx 2020-10-13 end 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
+
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- if (hasLoseGoods) {
+ if(hasLoseGoods){
codcorderdet.loseInventory__c = true;
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-
+
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
// 杩斿搧鏃讹紝鈶犺拷鍔犲�熻皟鍊熷嚭鏂逛俊鎭� 鈶′繚鐣欏�熻皟淇℃伅 鈶繚瀛楽AP鍜岀粡閿�鍟嗛娆″彂璐х粡閿�鍟�
- codcorderdet.Used_account__c = codi.esd.Used_account__c;
- codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
- codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
- codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
+ codcorderdet.Used_account__c = codi.esd.Used_account__c;
+ codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
+ codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
+ codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
- codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
+ codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------1------' + codi.esd.Frist_Storage_Agency__c));
- codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null
- ? codi.esd.Dealer_Info_text__c
- : codi.esd.Frist_Storage_Agency__c;
+ codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null ? codi.esd.Dealer_Info_text__c : codi.esd.Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
codcorderdetList.add(codcorderdet);
- codcList.add(esd);
+ codcList.add( esd );
cnt++;
- if (cnt > codi.esd.Rrturn_count__c)
- break;
+ if(cnt > codi.esd.Rrturn_count__c) break;
}
+
}
- } else {
+ }
+ else{
hasReturnGoods = true;
//鍗曚綅=鐩�
//changeinvoiceInfo(codi.esd);
//Consumable_order__c coc = [select name from Consumable_order__c where Id =:Arrived_Order_Sheet.id];
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- codi.esd.Return_date__c = Date.today();
+ codi.esd.Return_date__c = Date.today();
// codi.esd.Consumable_Return_order__c = Return_Order_Sheet.id;
- if (codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true) {
+ if(codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true){
codi.esd.Lose_Flag__c = false;
codi.esd.Return_reason__c = '';
- codi.esd.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
+ codi.esd.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
conOrderDetail2InList.add(codi.esd);
hasLoseGoods = true;
- } else {
+ }
+ else{
// codi.esd.Return_date__c = Date.today();
- codi.esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+ codi.esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- codi.esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
+ codi.esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
// codi.esd.Consumable_Return_order__c = Return_Order_Sheet.id;
//淇敼杩斿搧鎵�鏈変汉
- codi.esd.OwnerId = UserInfo.getUserId();
- codi.esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
- codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4, '0');
- codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
+ codi.esd.OwnerId = UserInfo.getUserId();
+ codi.esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
+ codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4,'0');
+ codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
codcorderdet.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
//淇敼鍒拌揣鎵�鏈変汉
- codcorderdet.OwnerId = UserInfo.getUserId();
- codcorderdet.Arrive_date__c = Date.today();
- codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
- codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
- codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
- codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
- codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
- codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
- codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
- codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c;
+ codcorderdet.OwnerId = UserInfo.getUserId();
+ codcorderdet.Arrive_date__c = Date.today();
+ codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
+ codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
+ codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
+ codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
+ codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
+ codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
+ codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ codcorderdet.Intra_Trade_List_RMB__c = (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c;
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
- if (hasLoseGoods) {
+ if(hasLoseGoods){
codcorderdet.loseInventory__c = true;
}
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
// 杩斿搧鏃讹紝鈶犺拷鍔犲�熻皟鍊熷嚭鏂逛俊鎭� 鈶′繚鐣欏�熻皟淇℃伅 鈶繚瀛楽AP鍜岀粡閿�鍟嗛娆″彂璐х粡閿�鍟�
- codcorderdet.Used_account__c = codi.esd.Used_account__c;
- codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
- codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
- codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
+ codcorderdet.Used_account__c = codi.esd.Used_account__c;
+ codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
+ codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
+ codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
- codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
+ codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------2------' + codi.esd.Frist_Storage_Agency__c));
- codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null
- ? codi.esd.Dealer_Info_text__c
- : codi.esd.Frist_Storage_Agency__c;
+ codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null ? codi.esd.Dealer_Info_text__c : codi.esd.Frist_Storage_Agency__c;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
//add by rentx 2020-10-13 start 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
// codcorderdet.ContractNo_text__c = /*codi.esd.ContractNo__c*/;
// tcm start
if (String.isBlank(codi.esd.Consumable_order_minor__r.ContractNo__c)) {
- codcorderdet.ContractNo_text__c = codi.esd.ContractNo_text__c;
- } else {
- codcorderdet.ContractNo_text__c = codi.esd.Consumable_order_minor__r.ContractNo__c;
+ codcorderdet.ContractNo_text__c= codi.esd.ContractNo_text__c;
+ }else {
+ codcorderdet.ContractNo_text__c= codi.esd.Consumable_order_minor__r.ContractNo__c;
}
// tcm end
//add by rentx 2020-10-13 end 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
codcorderdetList.add(codcorderdet);
- codcList.add(codi.esd);
+ codcList.add( codi.esd );
}
}
-
//鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁� 2017-07-05
Integer i = 1;
//for(ConsumableorderdetailsInfo ass : consumableInventoryUse){
- for (ConsumableorderdetailsInfo ass : consumableInventory) {
+ for(ConsumableorderdetailsInfo ass : consumableInventory){
hasReturnGoods = true;
Consumable_order_details2__c codcorderdetail = new Consumable_order_details2__c();
Consumable_order_details2__c retorddetail = new Consumable_order_details2__c();
@@ -4315,246 +3518,253 @@
// str = '0' + str;
// }
- if (ass.ReturnReason == null || ass.ReturnReason == '') {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯ˉ鍏呰繑鍝佸師鍥�'));
+ if(ass.ReturnReason==null || ass.ReturnReason==''){
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇疯ˉ鍏呰繑鍝佸師鍥�'));
return null;
}
//鍒拌揣鏄庣粏
- codcorderdetail.Name = consumable_order_arr[0].Name + '-' + str;
- codcorderdetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- codcorderdetail.Intra_Trade_List_RMB__c = null;
- codcorderdetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
- codcorderdetail.Direct_Arrive_Product__c = true;
- codcorderdetail.Sterilization_limit__c = ass.sterilizationlimitDate;
- codcorderdetail.Consumable_Product__c = ass.Prod.id;
- codcorderdetail.Bar_Code__c = ass.barCodeNo;
- codcorderdetail.SerialLotNo__c = ass.serialNoorLotNo;
- codcorderdetail.TracingCode__c = ass.tracingCodeNo;
+ codcorderdetail.Name = consumable_order_arr[0].Name + '-'+ str;
+ codcorderdetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ codcorderdetail.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ codcorderdetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
+ codcorderdetail.Direct_Arrive_Product__c = true;
+ codcorderdetail.Sterilization_limit__c = ass.sterilizationlimitDate;
+ codcorderdetail.Consumable_Product__c = ass.Prod.id;
+ codcorderdetail.Bar_Code__c = ass.barCodeNo;
+ codcorderdetail.SerialLotNo__c = ass.serialNoorLotNo;
+ codcorderdetail.TracingCode__c = ass.tracingCodeNo;
codcorderdetail.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
- codcorderdetail.Arrive_date__c = Date.today();
+ codcorderdetail.Arrive_date__c = Date.today();
//add by rentx 2020-10-14 start
// codcorderdetail.ContractNo_text__c = /*ass.esd.ContractNo__c*/;
// tcm start
if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
- codcorderdetail.ContractNo_text__c = ass.esd.ContractNo_text__c;
- } else {
- codcorderdetail.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
+ codcorderdetail.ContractNo_text__c= ass.esd.ContractNo_text__c;
+ }else {
+ codcorderdetail.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
}
// tcm end
//add by rentx 2020-10-14 end
- codcorderdetList.add(codcorderdetail);
+ codcorderdetList.add(codcorderdetail);
//杩斿搧鏄庣粏
- retorddetail.Return_reason__c = ass.ReturnReason;
- retorddetail.Return_date__c = Date.today();
- retorddetail.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
+ retorddetail.Return_reason__c = ass.ReturnReason;
+ retorddetail.Return_date__c = Date.today();
+ retorddetail.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
// if(ass.esd.Dealer_Saled__c == false && ass.esd.Dealer_Shipment__c == false && ass.esd.Lose_Flag__c == true){
// retorddetail.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
// retorddetail.loseInventory__c = true;
// }
- retorddetail.Consumable_Return_order__c = Return_Order_Sheet.id;
+ retorddetail.Consumable_Return_order__c = Return_Order_Sheet.id;
// WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
- retorddetail.Name = consumable_order_ret[0].Name + '-' + str;
- retorddetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
- retorddetail.Intra_Trade_List_RMB__c = null;
- retorddetail.Dealer_Info_IF__c = accountid;
- retorddetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
- retorddetail.Direct_Arrive_Product__c = true;
- retorddetail.Sterilization_limit__c = ass.sterilizationlimitDate;
- retorddetail.Consumable_Product__c = ass.Prod.id;
- retorddetail.Bar_Code__c = ass.barCodeNo;
- retorddetail.SerialLotNo__c = ass.serialNoorLotNo;
- retorddetail.TracingCode__c = ass.tracingCodeNo;
- retorddetail.Arrive_date__c = Date.today();
- retorddetail.Deliver_date__c = Date.today();
+
+ retorddetail.Name = consumable_order_ret[0].Name + '-'+ str;
+ retorddetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
+ retorddetail.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+ //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+ retorddetail.Dealer_Info_IF__c = accountid;
+ retorddetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
+ retorddetail.Direct_Arrive_Product__c = true;
+ retorddetail.Sterilization_limit__c = ass.sterilizationlimitDate;
+ retorddetail.Consumable_Product__c = ass.Prod.id;
+ retorddetail.Bar_Code__c = ass.barCodeNo;
+ retorddetail.SerialLotNo__c = ass.serialNoorLotNo;
+ retorddetail.TracingCode__c = ass.tracingCodeNo;
+ retorddetail.Arrive_date__c = Date.today();
+ retorddetail.Deliver_date__c = Date.today();
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
- retorddetail.Frist_Storage_Agency__c = accountName;
+ retorddetail.Frist_Storage_Agency__c = accountName;
// 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
//add by rentx 2020-10-14 start
// retorddetail.ContractNo_text__c = /*ass.esd.ContractNo__c*/;
// tcm start
- if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
- retorddetail.ContractNo_text__c = ass.esd.ContractNo_text__c;
- } else {
- retorddetail.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
- }
+ if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
+ retorddetail.ContractNo_text__c= ass.esd.ContractNo_text__c;
+ }else {
+ retorddetail.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
+ }
// tcm end
//add by rentx 2020-10-14 end
- codcorderdetList.add(retorddetail);
- i++;
- }
+ codcorderdetList.add(retorddetail);
+ i++;
+ }
- // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------end------'));
- // return null;
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------end------'));
+ // return null;
- if (codcList.size() > 0) {
- ControllerUtil.updateOrderDetailsSatus(codcList);
+ if(codcList.size()>0){
+ ControllerUtil.updateOrderDetailsSatus( codcList );
//insert codcorderdetList;
}
- if (codcorderdetList.size() > 0) {
- System.debug('codcorderdetList +++++ ' + codcorderdetList);
+ if (codcorderdetList.size()>0){
+ System.debug('codcorderdetList +++++ '+ codcorderdetList);
insert codcorderdetList;
}
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
- if (conOrderDetail2InList.size() > 0) {
+ if(conOrderDetail2InList.size() > 0){
addInventoryDetails1(conOrderDetail2InList);
}
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
- if (hasReturnGoods) {
+ if(hasReturnGoods){
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
// return ToReturnGoodsPage();
- if (hasLoseGoods) {
+ if(hasLoseGoods){
return ToInventoryGoodsPage();
// return null;
- } else {
+ }else{
return ToReturnGoodsPage();
// return null;
}
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
- } else {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
+ }
+ else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
return null;
}
- } else {
- ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
+
+ }else{
+ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
return null;
}
- } catch (Exception e) {
+ }catch(Exception e){
Database.rollback(sp);
ApexPages.addMessages(e);
return null;
}
}
- public void makeArrivedSummary() {
+ public void makeArrivedSummary(){
detailsSummary = new List<ConsumableorderdetailsInfo>();
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'consumableInventory ' + consumableInventory));
- try {
+ try{
ConsumableorderdetailsInfo arriveDdetailsSummary = null;
- Map<String, ConsumableorderdetailsInfo> detailsSummaryMap = new Map<String, ConsumableorderdetailsInfo>();
- for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
- if (detailsSummaryMap.containsKey(ass.Prod.Id)) {
- detailsSummaryMap.get(ass.Prod.Id).arrivedCount++;
+ Map<String,ConsumableorderdetailsInfo> detailsSummaryMap = new Map<String,ConsumableorderdetailsInfo>();
+ for(ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords){
+ if(detailsSummaryMap.containsKey(ass.Prod.Id)){
+ detailsSummaryMap.get(ass.Prod.Id).arrivedCount ++;
detailsSummaryMap.get(ass.Prod.Id).arriveAmount += ass.esd.Intra_Trade_List_RMB__c;
- } else {
+ }else{
arriveDdetailsSummary = new ConsumableorderdetailsInfo(ass.Prod);
arriveDdetailsSummary.arrivedCount = 1;
arriveDdetailsSummary.arriveAmount = ass.esd.Intra_Trade_List_RMB__c;
detailsSummaryMap.put(ass.Prod.Id, arriveDdetailsSummary);
}
}
- for (ConsumableorderdetailsInfo ass : consumableInventory) {
- if (detailsSummaryMap.containsKey(ass.Prod.Id)) {
- detailsSummaryMap.get(ass.Prod.Id).arrivedCount++;
- if (EsetId != null && EsetId != '') {
+ for(ConsumableorderdetailsInfo ass : consumableInventory){
+ if(detailsSummaryMap.containsKey(ass.Prod.Id)){
+ detailsSummaryMap.get(ass.Prod.Id).arrivedCount ++;
+ if(EsetId != null && EsetId != ''){
detailsSummaryMap.get(ass.Prod.Id).arriveAmount += ass.Prod.Intra_Trade_List_RMB__c;
- } else {
+ }else{
detailsSummaryMap.get(ass.Prod.Id).arriveAmount += 0;
}
- } else {
+ }else{
arriveDdetailsSummary = new ConsumableorderdetailsInfo(ass.Prod);
arriveDdetailsSummary.arrivedCount = 1;
- if (EsetId != null && EsetId != '') {
+ if(EsetId != null && EsetId != ''){
arriveDdetailsSummary.arriveAmount = ass.Prod.Intra_Trade_List_RMB__c;
- } else {
+ }else{
arriveDdetailsSummary.arriveAmount = 0;
}
detailsSummaryMap.put(ass.Prod.Id, arriveDdetailsSummary);
}
}
- for (String key : detailsSummaryMap.keySet()) {
+ for(String key : detailsSummaryMap.keySet()){
detailsSummary.add(detailsSummaryMap.get(key));
}
- } catch (Exception e) {
+ }catch(Exception e){
//Database.rollback(sp);
- throw new ControllerUtil.myException('e::' + e + ' linenumber::' + e.getLineNumber());
+ throw new ControllerUtil.myException('e::'+e + ' linenumber::'+e.getLineNumber());
// ApexPages.addMessages(e);
// ApexPages.addMessages(e.getLineNumber() + ' 11111111111111111');
- //return null;
- }
+ //return null;
}
+ }
//璺宠浆鍒拌繑鍝侀〉闈�
- public Pagereference ToReturnGoodsPage() {
- PageReference ref = new Pagereference('/' + return_Order_id);
- ref.setRedirect(true);
- return ref;
+ public Pagereference ToReturnGoodsPage(){
+ PageReference ref = new Pagereference('/'+return_Order_id);
+ ref.setRedirect(true);
+ return ref;
}
-
+
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
- public Pagereference ToInventoryGoodsPage() {
- PageReference ref = new Pagereference('/' + inventory_Order_id);
- ref.setRedirect(true);
- return ref;
+ public Pagereference ToInventoryGoodsPage(){
+ PageReference ref = new Pagereference('/'+inventory_Order_id);
+ ref.setRedirect(true);
+ return ref;
}
// WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 end
- // 璺宠浆鍒板埌璐ц鍗曟槑缁�
- public PageReference UnabletoEdit() {
- PageReference ref = new Pagereference('/ArriveGsDetails?EsetId=' + arriveId);
+ // 璺宠浆鍒板埌璐ц鍗曟槑缁�
+ public PageReference UnabletoEdit(){
+ PageReference ref = new Pagereference('/ArriveGsDetails?EsetId='+arriveId);
ref.setRedirect(true);
return ref;
}
- class ConsumableorderdetailsInfo implements Comparable {
- public Consumable_order_details2__c esd { get; set; }
- public Product2__c Prod { get; set; }
- public String ProductName { get; set; }
- //public Boolean canSELECT { get; set; }
- public String barCodeNo { get; set; }
- public Date sterilizationlimitDate { get; set; }
- public String serialNoorLotNo { get; set; }
- public String tracingCodeNo { get; set; }
- public String ReturnReason { get; set; }
- public String oldConsumableCount { get; set; }
- public String ErrorReason { get; set; }
- public boolean canEdit { get; set; }
- public Integer intMark { get; set; }
- public Decimal arriveAmount { get; set; }
- public Decimal arrivedCount { get; set; }
+ public class ConsumableorderdetailsInfo implements Comparable {
+ public Consumable_order_details2__c esd { get; set; }
+ public Product2__c Prod { get; set; }
+ public String ProductName { get; set; }
+ //public Boolean canSELECT { get; set; }
+ public String barCodeNo { get; set; }
+ public Date sterilizationlimitDate { get; set; }
+ public String serialNoorLotNo { get; set; }
+ public String tracingCodeNo { get; set; }
+ public String ReturnReason { get; set; }
+ public String oldConsumableCount { get; set; }
+ public String ErrorReason { get; set; }
+ public boolean canEdit { get; set; }
+ public Integer intMark { get; set; }
+ public Decimal arriveAmount { get; set; }
+ public Decimal arrivedCount { get; set; }
- public String ReportProductExpirationDate { get; set; }
- public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
- esd = e;
- Prod = e.Consumable_Product__r;
+ public String ReportProductExpirationDate {get;set;}
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
oldConsumableCount = e.name;
- ErrorReason = str;
+ ErrorReason = str;
intMark = 1;
if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+ ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
}
+
}
public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
canEdit = false;
- if (e.Box_Piece__c == '鐩�') {
+ if(e.Box_Piece__c=='鐩�'){
e.Rrturn_count__c = 1;
canEdit = true;
}
- esd = e;
- Prod = e.Consumable_Product__r;
+ esd = e;
+ Prod = e.Consumable_Product__r;
oldConsumableCount = e.name;
if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+ ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
}
+
}
- public ConsumableorderdetailsInfo(Product2__c e, List<String> barinfoL) {
+ public ConsumableorderdetailsInfo(Product2__c e,List<String> barinfoL) {
esd = new Consumable_order_details2__c();
ProductName = e.Name__c;
Prod = e;
barCodeNo = barinfoL[0];
- if (String.isNotBlank(barinfoL[1])) {
+ if(String.isNotBlank(barinfoL[1])){
sterilizationlimitDate = Date.valueOf(barinfoL[1]);
}
serialNoorLotNo = barinfoL[2];
@@ -4562,18 +3772,19 @@
ReturnReason = '';
}
- public ConsumableorderdetailsInfo(Consumable_order_details2__c e, List<String> barinfoL) {
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,List<String> barinfoL) {
esd = e;
- Prod = e.Consumable_Product__r;
+ Prod = e.Consumable_Product__r;
barCodeNo = barinfoL[0];
- if (String.isNotBlank(barinfoL[1])) {
+ if(String.isNotBlank(barinfoL[1])){
sterilizationlimitDate = Date.valueOf(barinfoL[1]);
}
serialNoorLotNo = barinfoL[2];
tracingCodeNo = barinfoL[3];
if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+ ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
}
+
}
public ConsumableorderdetailsInfo(Product2__c e) {
Prod = e;
diff --git a/force-app/main/default/classes/ArriveGoodsControllerTest.cls b/force-app/main/default/classes/ArriveGoodsControllerTest.cls
index 74e567e..786dab4 100644
--- a/force-app/main/default/classes/ArriveGoodsControllerTest.cls
+++ b/force-app/main/default/classes/ArriveGoodsControllerTest.cls
@@ -1,859 +1,1297 @@
@isTest
private class ArriveGoodsControllerTest {
- @isTest(SeeAllData=true)
- static void myUnitTest() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ @isTest
+ static void myUnitTest() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ // Order1.Dealer_Info__c = myAccount1.id;
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Total_num__c = 3;
+ Order1.OrderNumber_arrived__c = 1;
+ Order1.Delivery_detail_count__c = 1;
+ Order1.Order_ProType__c = 'ET';
+ insert Order1;
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 40;
+ insert Orderdet;
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- // Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Total_num__c = 3;
- Order1.OrderNumber_arrived__c =1;
- Order1.Delivery_detail_count__c=1;
- Order1.Order_ProType__c = 'ET';
- insert Order1;
+ //鍙戣揣鏄庣粏
+ //鍒拌揣姝g‘淇℃伅
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001002';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet1.TracingCode__c = 'BXJRA';
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 40;
- insert Orderdet;
+ //鍙栨秷浜у搧
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001003';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ //Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+ Orderdet2.Cancellation_Date__c = Date.today();
+ Orderdet2.TracingCode__c = 'BXJRB';
+ //閿�鍞骇鍝�
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001004';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.TracingCode__c = 'BXJRC';
+ //Orderdet3.Box_Piece__c = '鐩�';
- //鍙戣揣鏄庣粏
- //鍒拌揣姝g‘淇℃伅
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001002';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
- Orderdet1.TracingCode__c = 'BXJRA';
+ //鍑哄簱浜у搧
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001005';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.TracingCode__c = 'BXJRD';
- //鍙栨秷浜у搧
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001003';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- //Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
- Orderdet2.Cancellation_Date__c= Date.today();
- Orderdet2.TracingCode__c = 'BXJRB';
- //閿�鍞骇鍝�
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001004';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Test01';
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
- Orderdet3.Used_date__c = Date.today();
- Orderdet3.Arrive_date__c = Date.today();
- Orderdet3.TracingCode__c = 'BXJRC';
- //Orderdet3.Box_Piece__c = '鐩�';
+ //宸插埌璐т骇鍝�
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001006';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Test01';
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+ Orderdet5.Arrive_date__c = Date.today();
+ Orderdet5.TracingCode__c = 'BXJRE';
+ //鍙戣揣鏄庣粏
+ //绠$悊缂栫爜鍖呭惈鏁板瓧
+ Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+ Orderdet6.Name = 'OCM_01_001002';
+ Orderdet6.Consumable_order_minor__c = Order1.Id;
+ Orderdet6.Consumable_Product__c = pro1.Id;
+ Orderdet6.Asset_Model_No__c = 'Test01';
+ Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BX123';
+ Orderdet6.TracingCode__c = 'BX123';
- //鍑哄簱浜у搧
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001005';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.Arrive_date__c = Date.today();
- Orderdet4.TracingCode__c = 'BXJRD';
+ //鍙戦敊搴� 鏈埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order1.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.TracingCode__c = 'BXsys';
- //宸插埌璐т骇鍝�
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001006';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Test01';
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
- Orderdet5.Arrive_date__c = Date.today();
- Orderdet5.TracingCode__c = 'BXJRE';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5,
+ Orderdet6,
+ Orderdets8
+ };
- //鍙戣揣鏄庣粏
- //绠$悊缂栫爜鍖呭惈鏁板瓧
- Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
- Orderdet6.Name = 'OCM_01_001002';
- Orderdet6.Consumable_order_minor__c = Order1.Id;
- Orderdet6.Consumable_Product__c = pro1.Id;
- Orderdet6.Asset_Model_No__c = 'Test01';
- Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BX123';
- Orderdet6.TracingCode__c = 'BX123';
+ List<Consumable_orderdetails__c> cod1 = [
+ SELECT Id
+ FROM Consumable_orderdetails__c
+ WHERE Consumable_order__c = :Order1.Id
+ ];
+ System.assertEquals(1, cod1.size());
- //鍙戦敊搴� 鏈埌璐�
- Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
- Orderdets8.Name = 'OCM_01_001011';
- Orderdets8.Consumable_order_minor__c = Order1.Id;
- Orderdets8.Consumable_Product__c = pro1.Id;
- Orderdets8.Asset_Model_No__c = 'Test01';
- Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
- Orderdets8.Box_Piece__c = '鐩�';
- Orderdets8.TracingCode__c = 'BXsys';
+ PageReference page = new PageReference(
+ '/apex/ArriveGoods?Esetid=' + Order1.Id
+ );
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdets8};
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '';
+ Controller.SearchPro();
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXsys\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BX123';
+ Controller.SearchPro();
- List<Consumable_orderdetails__c> cod1 = [select Id from Consumable_orderdetails__c WHERE Consumable_order__c = :Order1.Id];
- System.assertEquals(1, cod1.size());
+ // System.assertEquals(3, controller.ConsumableorderdetailsRecordsdummy.size()); //tcm
+ Controller.ArriveGoodsConfim();
+ System.Test.stopTest();
+ }
+ }
+ //閫夋嫨绛夊緟鍏ュ簱,鍖呮嫭01 鍜�241
+ @isTest
+ static void arriveWithID() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '';
- Controller.SearchPro();
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXsys\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BX123';
- Controller.SearchPro();
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- // System.assertEquals(3, controller.ConsumableorderdetailsRecordsdummy.size()); //tcm
- Controller.ArriveGoodsConfim();
- System.Test.stopTest();
- }
- }
- //閫夋嫨绛夊緟鍏ュ簱,鍖呮嫭01 鍜�241
- @isTest(SeeAllData=true)
- static void arriveWithID() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'N3047730',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'N3047731',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ insert Order1;
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.TracingCode__c = 'BXJRF';
+ Orderdet1.SerialLotNo__c = '5ZK';
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ insert Orderdet1;
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
+ PageReference page = new PageReference(
+ '/apex/ArriveGoods?ESetid=' + Order1.Id
+ );
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRA\n241N30477301115120017181000105ZK250BXJRI\n241N30477301115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
+ Controller.SearchPro();
+ // System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
+ // System.assertEquals(2, Controller.consumableInventory.size());
+ Controller.ArriveGoodsConfim();
+ List<Consumable_order_details2__c> ins = [
+ SELECT Id, Name
+ FROM Consumable_order_details2__c
+ ];
+ // System.assertEquals(3, ins.size());
+ System.Test.stopTest();
+ }
+ }
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Order_ProType__c = 'ET';
- insert Order1;
+ //浜у搧鐩存帴鍏ュ簱,鍖呮嫭01 鍜�241
+ @isTest
+ static void arriveWithoutID() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet1.TracingCode__c = 'BXJRF';
- Orderdet1.SerialLotNo__c = '5ZK';
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- insert Orderdet1;
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',ProductCode_Ext__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='N3047731',ProductCode_Ext__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test01',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'N3047731',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '';
+ Controller.SearchPro();
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n241N30477311115120017181000105ZK250BXJRA\n241Test021115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
+ Controller.SearchPro();
+ Controller.ArriveGoodsConfim();
+ List<Consumable_order_details2__c> ins = [
+ SELECT Id, Name
+ FROM Consumable_order_details2__c
+ WHERE
+ Bar_Code__c IN (
+ '01049531702003111115120017181000105ZK250BXJRF',
+ '241N30477311115120017181000105ZK250BXJRA'
+ )
+ ];
+ // System.assertEquals(2, ins.size());
+ System.Test.stopTest();
+ }
+ }
+ //鏁翠綋鍒拌揣
+ @isTest
+ static void ArriveTest() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- PageReference page = new PageReference('/apex/ArriveGoods?ESetid=' + Order1.Id);
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRA\n241N30477301115120017181000105ZK250BXJRI\n241N30477301115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
- Controller.SearchPro();
- System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
- System.assertEquals(2, Controller.consumableInventory.size());
- Controller.ArriveGoodsConfim();
- List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c];
- // System.assertEquals(3, ins.size());
- System.Test.stopTest();
- }
- }
+ Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ insert new List<Product2__c>{ pro1 };
+ // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+ // insert myAccount1;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_02_001';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '璁㈠崟';
+ Order2.Dealer_Info__c = myAccount1.Id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order2;
+ //鍙戦敊搴� 鏈埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order2.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.TracingCode__c = 'BXsys';
+ Orderdets8.SerialLotNo__c = '5ZK';
+ insert Orderdets8;
- //浜у搧鐩存帴鍏ュ簱,鍖呮嫭01 鍜�241
- @isTest(SeeAllData=true)
- static void arriveWithoutID() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.Order_ProType__c = 'ET';
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order1;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
+ //鍒拌揣姝g‘淇℃伅
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001002';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet1.Box_Piece__c = '鐩�';
+ Orderdet1.TracingCode__c = 'BXJRA';
+ Orderdet1.SerialLotNo__c = '5ZK';
+ //娌″埌璐�
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001003';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+ Orderdet2.Box_Piece__c = '鐩�';
+ Orderdet2.TracingCode__c = 'BXJRB';
+ Orderdet2.SerialLotNo__c = '5ZK';
+ //閿�鍞骇鍝�
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001004';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.TracingCode__c = 'BXJRC';
+ Orderdet3.SerialLotNo__c = '5ZK';
+ //Orderdet3.Box_Piece__c = '涓�';
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //鍑哄簱浜у搧
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001005';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.Box_Piece__c = '鐩�';
+ Orderdet4.TracingCode__c = 'BXJRD';
+ Orderdet4.SerialLotNo__c = '5ZK';
+ //Orderdet4.Box_Piece__c = '鐩�';
+ //Orderdet4.Return_date__c = null;
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ //宸插埌璐т骇鍝�
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001006';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Test01';
+ Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+ Orderdet5.Arrive_date__c = Date.today();
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = 'BXJRE';
+ Orderdet5.SerialLotNo__c = '5ZK';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5
+ };
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+ Controller.SearchPro();
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',ProductCode_Ext__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='N3047731',ProductCode_Ext__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test01',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '';
- Controller.SearchPro();
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n241N30477311115120017181000105ZK250BXJRA\n241Test021115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
- Controller.SearchPro();
- Controller.ArriveGoodsConfim();
- List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c WHERE Bar_Code__c in ('01049531702003111115120017181000105ZK250BXJRF','241N30477311115120017181000105ZK250BXJRA')];
- System.assertEquals(2, ins.size());
- System.Test.stopTest();
- }
- }
- //鏁翠綋鍒拌揣
- @isTest(SeeAllData=true)
- static void ArriveTest() {
- // // TO DO: implement unit test
- List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- if (rectCo.size() == 0) {
- return;
- }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ System.assertEquals(
+ 'OCM_01_001002',
+ controller.ConsumableorderdetailsRecords[0].esd.Name
+ );
+ // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+ System.Test.stopTest();
+ }
+ }
+ //鏁翠綋鍒拌揣
+ @isTest
+ static void ArriveTest1() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
-
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
-
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- insert new Product2__c[] {pro1};
- Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
- insert myAccount1;
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_02_001';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '璁㈠崟';
- Order2.Dealer_Info__c = myAccount1.Id;
- Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order2;
- //鍙戦敊搴� 鏈埌璐�
- Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
- Orderdets8.Name = 'OCM_01_001011';
- Orderdets8.Consumable_order_minor__c = Order2.Id;
- Orderdets8.Consumable_Product__c = pro1.Id;
- Orderdets8.Asset_Model_No__c = 'Test01';
- Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
- Orderdets8.Box_Piece__c = '鐩�';
- Orderdets8.TracingCode__c = 'BXsys';
- Orderdets8.SerialLotNo__c = '5ZK';
- insert Orderdets8;
-
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.Order_ProType__c = 'ET';
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order1;
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
-
- //鍒拌揣姝g‘淇℃伅
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001002';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
- Orderdet1.Box_Piece__c = '鐩�';
- Orderdet1.TracingCode__c = 'BXJRA';
- Orderdet1.SerialLotNo__c = '5ZK';
- //娌″埌璐�
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001003';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
- Orderdet2.Box_Piece__c = '鐩�';
- Orderdet2.TracingCode__c = 'BXJRB';
- Orderdet2.SerialLotNo__c = '5ZK';
- //閿�鍞骇鍝�
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001004';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Test01';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
- Orderdet3.Used_date__c = Date.today();
- Orderdet3.Arrive_date__c = Date.today();
- Orderdet3.Box_Piece__c = '鐩�';
- Orderdet3.TracingCode__c = 'BXJRC';
- Orderdet3.SerialLotNo__c = '5ZK';
- //Orderdet3.Box_Piece__c = '涓�';
-
-
- //鍑哄簱浜у搧
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001005';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.Arrive_date__c = Date.today();
- Orderdet4.Box_Piece__c = '鐩�';
- Orderdet4.TracingCode__c = 'BXJRD';
- Orderdet4.SerialLotNo__c = '5ZK';
- //Orderdet4.Box_Piece__c = '鐩�';
- //Orderdet4.Return_date__c = null;
-
- //宸插埌璐т骇鍝�
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001006';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Test01';
- Orderdet5.Consumable_Arrived_order__c = Order1.Id;
- Orderdet5.Consumable_Shipment_order__c = Order1.Id;
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
- Orderdet5.Arrive_date__c = Date.today();
- Orderdet5.Box_Piece__c = '鐩�';
- Orderdet5.TracingCode__c = 'BXJRE';
- Orderdet5.SerialLotNo__c = '5ZK';
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
-
-
-
- ArriveGoodsController Controller = new ArriveGoodsController();
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
- System.Test.setCurrentPage(page);
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
- Controller.SearchPro();
-
- System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecords[0].esd.Name);
- System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
- System.Test.stopTest();
-
-
- }
- }
-
- //鏁翠綋鍒拌揣
- @isTest(SeeAllData=true)
- static void ArriveTest1() {
- // // TO DO: implement unit test
- List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- if (rectCo.size() == 0) {
- return;
- }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
-
-
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
-
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
-
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
-
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
- insert myAccount1;
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_02_001';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '璁㈠崟';
- Order2.Dealer_Info__c = myAccount1.Id;
- Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order2;
- //鍙戦敊搴� 鏈埌璐�
- Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
- Orderdets8.Name = 'OCM_01_001011';
- Orderdets8.Consumable_order_minor__c = Order2.Id;
- Orderdets8.Consumable_Product__c = pro1.Id;
- Orderdets8.Asset_Model_No__c = 'Test01';
- Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
- Orderdets8.Box_Piece__c = '鐩�';
- Orderdets8.TracingCode__c = 'BXsys';
- Orderdets8.SerialLotNo__c = '5ZK';
- insert Orderdets8;
-
- //system.runAs(myUser_Test){
- //璁㈠崟
-
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.Order_ProType__c = 'ET';
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order1;
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
-
- //鍒拌揣姝g‘淇℃伅
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001002';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
- Orderdet1.TracingCode__c = 'BXJRA';
- Orderdet1.SerialLotNo__c = '5ZK';
- //娌″埌璐�
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001003';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
- Orderdet2.TracingCode__c = 'BXJRB';
- Orderdet2.SerialLotNo__c = '5ZK';
- //閿�鍞骇鍝�
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001004';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Test01';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
- Orderdet3.Used_date__c = Date.today();
- Orderdet3.Arrive_date__c = Date.today();
- Orderdet3.TracingCode__c = 'BXJRC';
- Orderdet3.SerialLotNo__c = '5ZK';
-
-
- //鍑哄簱浜у搧
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001005';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.TracingCode__c = 'BXJRD';
- Orderdet4.SerialLotNo__c = '5ZK';
- //Orderdet4.Box_Piece__c = '鐩�';
- //Orderdet4.Return_date__c = null;
-
- //宸插埌璐т骇鍝�
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001006';
- Orderdet5.Consumable_order_minor__c = Order2.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Test01';
- Orderdet5.Consumable_Arrived_order__c = Order1.Id;
- Orderdet5.Consumable_Shipment_order__c = Order1.Id;
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
- Orderdet5.Arrive_date__c = Date.today();
- Orderdet5.Box_Piece__c = '鐩�';
- Orderdet5.TracingCode__c = 'BXJRE';
- Orderdet5.SerialLotNo__c = '5ZK';
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
-
-
-
- ArriveGoodsController Controller = new ArriveGoodsController();
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
- System.Test.setCurrentPage(page);
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
- Controller.SearchPro();
-
- System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecords[0].esd.Name);
- System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
- System.Test.stopTest();
-
-
- }
- }
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+ // insert myAccount1;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_02_001';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '璁㈠崟';
+ Order2.Dealer_Info__c = myAccount1.Id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order2;
+ //鍙戦敊搴� 鏈埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order2.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.TracingCode__c = 'BXsys';
+ Orderdets8.SerialLotNo__c = '5ZK';
+ insert Orderdets8;
+ //system.runAs(myUser_Test){
+ //璁㈠崟
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.Order_ProType__c = 'ET';
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order1;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- //杩斿搧
- @isTest(SeeAllData=true)
- static void productReturn() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ //鍒拌揣姝g‘淇℃伅
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001002';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet1.TracingCode__c = 'BXJRA';
+ Orderdet1.SerialLotNo__c = '5ZK';
+ //娌″埌璐�
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001003';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+ Orderdet2.TracingCode__c = 'BXJRB';
+ Orderdet2.SerialLotNo__c = '5ZK';
+ //閿�鍞骇鍝�
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001004';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.TracingCode__c = 'BXJRC';
+ Orderdet3.SerialLotNo__c = '5ZK';
+ //鍑哄簱浜у搧
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001005';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.TracingCode__c = 'BXJRD';
+ Orderdet4.SerialLotNo__c = '5ZK';
+ //Orderdet4.Box_Piece__c = '鐩�';
+ //Orderdet4.Return_date__c = null;
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //宸插埌璐т骇鍝�
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001006';
+ Orderdet5.Consumable_order_minor__c = Order2.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Test01';
+ Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+ Orderdet5.Arrive_date__c = Date.today();
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = 'BXJRE';
+ Orderdet5.SerialLotNo__c = '5ZK';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5
+ };
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+ Controller.SearchPro();
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ System.assertEquals(
+ 'OCM_01_001002',
+ controller.ConsumableorderdetailsRecords[0].esd.Name
+ );
+ // System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
+ System.Test.stopTest();
+ }
+ }
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
+ //杩斿搧
+ @isTest
+ static void productReturn() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Order_ProType__c = 'ET';
- //杩斿搧璁㈠崟
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_01_002';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '杩斿搧';
- Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
- insert Order1;
- insert Order2;
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Pro001';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet1.TracingCode__c = 'BXJRF';
- //daohuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001002';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Pro001';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet2.IsArrival__c = true;
- Orderdet2.Arrive_date__c = Date.today();
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
- Orderdet2.TracingCode__c = 'BXJRF';
- //sale
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001003';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Pro001';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.Used_date__c = Date.today();
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
- Orderdet3.TracingCode__c = 'BXJRF';
- //鍑哄簱
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001004';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Pro001';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.Consumable_Shipment_order__c = Order1.Id;
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
- Orderdet4.TracingCode__c = 'BXJRF';
- //quxiao
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001005';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Pro001';
- Orderdet5.Cancellation_Date__c = Date.today();
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
- Orderdet5.Box_Piece__c ='涓�';
- Orderdet5.TracingCode__c = 'BXJRF';
- //fanpin
- Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
- Orderdet6.Name = 'OCM_01_001006';
- Orderdet6.Consumable_order_minor__c = Order1.Id;
- Orderdet6.Consumable_Product__c = pro1.Id;
- Orderdet6.Asset_Model_No__c = 'Pro001';
- Orderdet6.Consumable_Return_order__c = Order2.Id;
- Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
- Orderdet6.Box_Piece__c ='涓�';
- Orderdet6.TracingCode__c = 'BXJRF';
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ //杩斿搧璁㈠崟
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6};
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI';
- Controller.SearchPro();
- //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
- //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
- //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
- // System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size()); //tcm
- //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
- //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
- //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
- Controller.GoodsReturnCheck();
- //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
- Controller.UpdateGoodsOfReturn();
- Controller.ToReturnGoodsPage();
- Controller.geterrorsize();
- System.Test.stopTest();
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_01_002';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '杩斿搧';
+ Order2.Dealer_Info__c = myAccount1.id;
+ Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+ insert Order1;
+ insert Order2;
- }
- }
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- //杩斿搧
- @isTest(SeeAllData=true)
- static void productReturn_new() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Pro001';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.TracingCode__c = 'BXJRF';
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Pro001';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet2.IsArrival__c = true;
+ Orderdet2.Arrive_date__c = Date.today();
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+ Orderdet2.TracingCode__c = 'BXJRF';
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Pro001';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.TracingCode__c = 'BXJRF';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Pro001';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+ Orderdet4.Box_Piece__c = '涓�';
+ Orderdet4.TracingCode__c = 'BXJRF';
+ //quxiao
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001005';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Pro001';
+ Orderdet5.Cancellation_Date__c = Date.today();
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = 'BXJRF';
+ //fanpin
+ Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+ Orderdet6.Name = 'OCM_01_001006';
+ Orderdet6.Consumable_order_minor__c = Order1.Id;
+ Orderdet6.Consumable_Product__c = pro1.Id;
+ Orderdet6.Asset_Model_No__c = 'Pro001';
+ Orderdet6.Consumable_Return_order__c = Order2.Id;
+ Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet6.Box_Piece__c = '涓�';
+ Orderdet6.TracingCode__c = 'BXJRF';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5,
+ Orderdet6
+ };
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI';
+ Controller.SearchPro();
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+ //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+ // System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size()); //tcm
+ //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+ //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+ //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+ Controller.GoodsReturnCheck();
+ controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+ controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ Controller.UpdateGoodsOfReturn();
+ Controller.ToReturnGoodsPage();
+ Controller.geterrorsize();
+ System.Test.stopTest();
+ }
+ }
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //杩斿搧
+ @isTest
+ static void productReturn_new() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Order_ProType__c = 'ET';
- insert Order1;
- //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
- //system.assertEquals('qeee',coc.Dealer_Info__r.name);
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ insert Order1;
+ //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
+ //system.assertEquals('qeee',coc.Dealer_Info__r.name);
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_001001';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_001001';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- //鍙戣揣鏄庣粏
- //fahuo
- /*Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ //鍙戣揣鏄庣粏
+ //fahuo
+ /*Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
Orderdet1.Name = 'OCM_01_001001';
Orderdet1.Consumable_order_minor__c = Order1.Id;
Orderdet1.Consumable_Product__c = pro1.Id;
@@ -875,1508 +1313,2747 @@
//Orderdet2.Send_Date__c = Date.today();
//Orderdet2.Used_date__c= Date.today();
Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';*/
- //sale
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001003';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Pro001';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.Box_Piece__c ='鐩�';
- Orderdet3.Used_date__c= Date.today();
- Orderdet3.Arrive_date__c = Date.today();
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet3.TracingCode__c = 'BXJRF';
- Orderdet3.SerialLotNo__c = '5ZK';
- //鍑哄簱
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001004';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Pro001';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet4.Consumable_Shipment_order__c = Order1.Id;
- Orderdet4.Box_Piece__c ='涓�';
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.Arrive_date__c = Date.today();
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
- Orderdet4.TracingCode__c = 'BXJRN';
- Orderdet4.SerialLotNo__c = '5ZK';
- //quxiao
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001005';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Pro001';
- Orderdet5.Cancellation_Date__c = Date.today();
- Orderdet5.Cancellation_Flag__c = true;
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
- Orderdet5.Box_Piece__c ='涓�';
- Orderdet5.TracingCode__c = 'BXJRZ';
- Orderdet5.SerialLotNo__c = '5ZK';
- insert new Consumable_order_details2__c[] {Orderdet3,Orderdet4,Orderdet5};
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Pro001';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet3.TracingCode__c = 'BXJRF';
+ Orderdet3.SerialLotNo__c = '5ZK';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Pro001';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.Box_Piece__c = '涓�';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+ Orderdet4.TracingCode__c = 'BXJRN';
+ Orderdet4.SerialLotNo__c = '5ZK';
+ //quxiao
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001005';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Pro001';
+ Orderdet5.Cancellation_Date__c = Date.today();
+ Orderdet5.Cancellation_Flag__c = true;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+ Orderdet5.Box_Piece__c = '涓�';
+ Orderdet5.TracingCode__c = 'BXJRZ';
+ Orderdet5.SerialLotNo__c = '5ZK';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet3,
+ Orderdet4,
+ Orderdet5
+ };
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
- Controller.SearchPro();
- System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
- System.assertEquals(2, controller.ShowGoodsofReturnList.size());
- controller.ShowGoodsofReturnList[0].esd.Return_reason__c='澶氬彂';
- controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
- controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
- Controller.UpdateGoodsOfReturn();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
+ Controller.SearchPro();
+ // System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
+ System.assertEquals(2, controller.ShowGoodsofReturnList.size());
+ controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+ controller.ShowGoodsofReturnList[1].esd.Return_reason__c = '澶氬彂';
+ controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+ Controller.UpdateGoodsOfReturn();
- list<String> list1 = new list<String>();
- list1.add(Controller.barcode = '01234567898');
- Controller.inventoryEntryNoESetId(list1);
+ list<String> list1 = new List<String>();
+ list1.add(Controller.barcode = '01234567898');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '012345678901234A67');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '012345678901234A67');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345117AA01');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345117AA01');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '01234567890123456789012349990001');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '01234567890123456789012349990001');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241345');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413456');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '2413456');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24134567');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345678');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241345678');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413456789');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '2413456789');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567890');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24134567890');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345678901');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241345678901');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231177890121215678901234');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231177890121215678901234');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231106789012105678901234');
- Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231106789012105625001234');
- Controller.inventoryEntryNoESetId(list1);
- System.Test.stopTest();
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231106789012105678901234');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231106789012105625001234');
+ Controller.inventoryEntryNoESetId(list1);
+ System.Test.stopTest();
+ }
+ }
- }
- }
+ //鐩存帴鍒拌揣
+ @isTest
+ static void arrivedirect() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- //鐩存帴鍒拌揣
- @isTest(SeeAllData=true)
- static void arrivedirect() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = '2344',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = '82324',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //浜у搧娉ㄥ唽璇�
+ Product_Register__c prc = new Product_Register__c(
+ Name = '鍥芥娉ㄨ繘20162220210',
+ MedPrdClass__c = '3',
+ ValidFrom__c = date.newinstance(2018, 7, 22),
+ ValidTo__c = date.newinstance(2028, 7, 22),
+ RegisterNoClass_Old__c = '6815',
+ RegisterNoClass_New__c = '6815',
+ RegisterNoStatus__c = '鏈夋晥'
+ );
+ insert prc;
+ //鏂版棫鍏崇郴瀵圭収琛�
+ //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+ // Name = 'Test20181204',
+ // Register_new__c = '314',
+ // Register_old__c = '36815'
+ // );
+ //insert prcc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
+ Product_Register_Link__c prlc = new Product_Register_Link__c(
+ Product2__c = prod01.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
+ Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+ Product2__c = prod02.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc2;
+ //璁㈠崟
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order1;
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='82324',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //浜у搧娉ㄥ唽璇�
- Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
- MedPrdClass__c = '3',
- ValidFrom__c = date.newinstance(2018, 07, 22),
- ValidTo__c = date.newinstance(2028, 07, 22),
- RegisterNoClass_Old__c = '6815',
- RegisterNoClass_New__c = '6815',
- RegisterNoStatus__c = '鏈夋晥'
- );
- insert prc;
- //鏂版棫鍏崇郴瀵圭収琛�
- //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
- // Name = 'Test20181204',
- // Register_new__c = '314',
- // Register_old__c = '36815'
- // );
- //insert prcc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
- Product_Register_Link__c prlc = new Product_Register_Link__c(
- Product2__c = prod01.Id,
- Product_Register__c = prc.Id
- );
- insert prlc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
- Product_Register_Link__c prlc2 = new Product_Register_Link__c(
- Product2__c = prod02.Id,
- Product_Register__c = prc.Id
- );
- insert prlc2;
- //璁㈠崟
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet2.IsArrival__c = true;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+ //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+ //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order1;
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4
+ };
+ PageReference page = new PageReference(
+ '/apex/ArriveGoods?Esetid=' + Order1.Id
+ );
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN';
+ Controller.SearchPro();
+ //System.assertEquals(1, controller.consumableInventory.size());
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ System.Test.stopTest();
+ }
+ }
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- //daohuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001002';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet2.IsArrival__c = true;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
- //sale
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001003';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Test01';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
- //鍑哄簱
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001004';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet4.Consumable_Shipment_order__c = Order1.Id;
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
- //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
- //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+ //鐩存帴鍒拌揣
+ @isTest
+ static void arrivedirect241() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4};
- PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN';
- Controller.SearchPro();
- //System.assertEquals(1, controller.consumableInventory.size());
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- System.Test.stopTest();
- }
- }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //浜у搧娉ㄥ唽璇�
+ Product_Register__c prc = new Product_Register__c(
+ Name = '鍥芥娉ㄨ繘20162220210',
+ MedPrdClass__c = '3',
+ ValidFrom__c = date.newinstance(2018, 7, 22),
+ ValidTo__c = date.newinstance(2028, 7, 22),
+ RegisterNoClass_Old__c = '6815',
+ RegisterNoClass_New__c = '6815',
+ RegisterNoStatus__c = '鏈夋晥'
+ );
+ insert prc;
+ //鏂版棫鍏崇郴瀵圭収琛�
+ //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+ // Name = 'Test20181204',
+ // Register_new__c = '314',
+ // Register_old__c = '36815'
+ // );
+ //insert prcc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
+ Product_Register_Link__c prlc = new Product_Register_Link__c(
+ Product2__c = prod01.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
+ Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+ Product2__c = prod02.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc2;
+ //璁㈠崟
- //鐩存帴鍒拌揣
- @isTest(SeeAllData=true)
- static void arrivedirect241() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order1;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_01_002';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '鍒拌揣';
+ Order2.Dealer_Info__c = myAccount1.id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order2.Deliver_date__c = Date.today();
+ Order2.Order_date__c = Date.today();
+ insert Order2;
+ Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_01_002';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '杩斿搧';
+ Order2.Dealer_Info__c = myAccount1.id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order2.Deliver_date__c = Date.today();
+ Order2.Order_date__c = Date.today();
+ Order2.ReturnGs_Upload_Date__c = Date.today();
+ insert Order2;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.Arrive_date__c = Date.today();
+ Orderdet1.Rrturn_count__c = 1;
+ Orderdet1.TracingCode__c = '20170808';
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order2.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.Consumable_Arrived_order__c = Order2.Id;
+ //Orderdet2.IsArrival__c = true;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+ Orderdet2.Arrive_date__c = Date.today();
+ Orderdet2.TracingCode__c = '20170808';
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001002';
+ Orderdet3.Consumable_order_minor__c = Order2.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.Consumable_Arrived_order__c = Order2.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR2';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.TracingCode__c = '20170808';
+ //sale
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001003';
+ Orderdet4.Consumable_order_minor__c = Order2.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.Consumable_Arrived_order__c = Order2.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet4.Consumable_Sale_order__c = Order2.Id;
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR3';
+ Orderdet4.Used_date__c = Date.today();
+ Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001003';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet4.Consumable_Sale_order__c = Order2.Id;
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJ13';
+ Orderdet4.Used_date__c = Date.today();
+ Orderdet4.TracingCode__c = '20170808';
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001003';
+ Orderdet5.Consumable_order_minor__c = Order2.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Test01';
+ Orderdet5.Consumable_Arrived_order__c = Order2.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet5.Consumable_Sale_order__c = Order2.Id;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+ Orderdet5.Arrive_date__c = Date.today().addDays(1);
+ Orderdet5.Send_Date__c = null;
+ Orderdet5.Used_date__c = null;
+ Orderdet5.Lose_Flag__c = false;
+ Orderdet5.Return_date__c = null;
+ Orderdet5.Cancellation_Date__c = Date.today().addDays(1);
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = '20170808';
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+ Orderdet6.Name = 'OCM_01_001004';
+ Orderdet6.Consumable_order_minor__c = Order1.Id;
+ Orderdet6.Consumable_Product__c = pro1.Id;
+ Orderdet6.Asset_Model_No__c = 'Test01';
+ Orderdet6.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet6.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR4';
+ Orderdet6.Send_Date__c = Date.today();
+ Orderdet6.Return_date__c = null;
+ Orderdet6.Box_Piece__c = '鐩�';
+ Orderdet6.Rrturn_count__c = 1;
+ Orderdet6.TracingCode__c = '20170808';
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //浜у搧娉ㄥ唽璇�
- Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
- MedPrdClass__c = '3',
- ValidFrom__c = date.newinstance(2018, 07, 22),
- ValidTo__c = date.newinstance(2028, 07, 22),
- RegisterNoClass_Old__c = '6815',
- RegisterNoClass_New__c = '6815',
- RegisterNoStatus__c = '鏈夋晥'
- );
- insert prc;
- //鏂版棫鍏崇郴瀵圭収琛�
- //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
- // Name = 'Test20181204',
- // Register_new__c = '314',
- // Register_old__c = '36815'
- // );
- //insert prcc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
- Product_Register_Link__c prlc = new Product_Register_Link__c(
- Product2__c = prod01.Id,
- Product_Register__c = prc.Id
- );
- insert prlc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
- Product_Register_Link__c prlc2 = new Product_Register_Link__c(
- Product2__c = prod02.Id,
- Product_Register__c = prc.Id
- );
- insert prlc2;
- //璁㈠崟
+ // 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
+ Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+ Orderdet7.Name = 'OCM_01_001004';
+ Orderdet7.Consumable_order_minor__c = Order1.Id;
+ Orderdet7.Consumable_Product__c = pro1.Id;
+ Orderdet7.Asset_Model_No__c = 'Test01';
+ Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet7.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR1';
+ Orderdet7.Send_Date__c = Date.today();
+ Orderdet7.Box_Piece__c = '涓�';
+ Orderdet7.Used_date__c = Date.today();
+ Orderdet7.Return_date__c = null;
+ Orderdet7.RemoveBox_No__c = 1;
+ Orderdet7.Consumable_ZS_order__c = Order1.Id;
+ Orderdet7.Rrturn_count__c = 1;
+ Orderdet7.TracingCode__c = '20170808';
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order1;
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_01_002';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '鍒拌揣';
- Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order2.Deliver_date__c = Date.today();
- Order2.Order_date__c = Date.today();
- insert Order2;
- Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_01_002';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '杩斿搧';
- Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order2.Deliver_date__c = Date.today();
- Order2.Order_date__c = Date.today();
- Order2.ReturnGs_Upload_Date__c = Date.today();
- insert Order2;
+ Orderdet7 = new Consumable_order_details2__c();
+ Orderdet7.Name = 'OCM_01_001004';
+ Orderdet7.Consumable_order_minor__c = Order1.Id;
+ Orderdet7.Consumable_Product__c = pro1.Id;
+ Orderdet7.Asset_Model_No__c = 'Test01';
+ Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet7.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
+ Orderdet7.Send_Date__c = Date.today();
+ Orderdet7.Box_Piece__c = '涓�';
+ Orderdet7.Used_date__c = Date.today();
+ Orderdet7.Return_date__c = null;
+ Orderdet7.RemoveBox_No__c = 1;
+ Orderdet7.Consumable_ZS_order__c = Order1.Id;
+ Orderdet7.Rrturn_count__c = 0;
+ Orderdet7.TracingCode__c = '20170808';
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ Consumable_order_details2__c Orderdet8 = new Consumable_order_details2__c();
+ Orderdet8.Name = 'OCM_01_001004';
+ Orderdet8.Consumable_order_minor__c = Order1.Id;
+ Orderdet8.Consumable_Product__c = pro1.Id;
+ Orderdet8.Asset_Model_No__c = 'Test01';
+ Orderdet8.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet8.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR9';
+ Orderdet8.Send_Date__c = Date.today();
+ Orderdet8.Box_Piece__c = '涓�';
+ Orderdet8.Used_date__c = Date.today();
+ Orderdet8.Return_date__c = null;
+ Orderdet8.RemoveBox_No__c = 1;
+ Orderdet8.Consumable_ZS_order__c = Order1.Id;
+ Orderdet8.Rrturn_count__c = null;
+ Orderdet8.RemoveBox_date__c = Date.today();
+ Orderdet8.Intra_Trade_List_RMB__c = 1;
+ Orderdet8.Sterilization_limit__c = Date.today();
+ Orderdet8.SerialLotNo__c = '11鎵规';
+ Orderdet8.TracingCode__c = '20170808';
+ Orderdet8.Arrive_date__c = Date.today();
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet1.Arrive_date__c = Date.today();
- Orderdet1.Rrturn_count__c =1;
- Orderdet1.TracingCode__c = '20170808';
- //daohuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001002';
- Orderdet2.Consumable_order_minor__c = Order2.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- Orderdet2.Consumable_Arrived_order__c = Order2.Id;
- //Orderdet2.IsArrival__c = true;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
- Orderdet2.Arrive_date__c = Date.today();
- Orderdet2.TracingCode__c = '20170808';
+ Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
+ Orderdet9.Name = 'OCM_01_001004';
+ Orderdet9.Consumable_order_minor__c = Order1.Id;
+ Orderdet9.Consumable_Product__c = pro1.Id;
+ Orderdet9.Asset_Model_No__c = 'Test01';
+ Orderdet9.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet9.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR8';
+ Orderdet9.Send_Date__c = Date.today();
+ Orderdet9.Box_Piece__c = '涓�';
+ Orderdet9.Used_date__c = Date.today();
+ Orderdet9.Return_date__c = null;
+ Orderdet9.Consumable_ZS_order__c = Order1.Id;
+ Orderdet9.Arrive_date__c = Date.today();
+ Orderdet9.Rrturn_count__c = 10;
+ Orderdet9.TracingCode__c = '20170808';
+ Consumable_order_details2__c lose = new Consumable_order_details2__c();
+ lose.Name = 'OCM_01_001004';
+ lose.Consumable_order_minor__c = Order1.Id;
+ lose.Consumable_Product__c = pro1.Id;
+ lose.Asset_Model_No__c = 'Test01';
+ lose.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ lose.Consumable_Shipment_order__c = Order1.Id;
+ lose.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ lose.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR5';
+ lose.Send_Date__c = null;
+ lose.Arrive_date__c = null;
+ lose.Used_date__c = null;
+ lose.Box_Piece__c = '鐩�';
+ lose.TracingCode__c = '20170808';
+ Consumable_order_details2__c lose1 = new Consumable_order_details2__c();
+ lose1.Name = 'OCM_01_001004';
+ lose1.Consumable_order_minor__c = Order1.Id;
+ lose1.Consumable_Product__c = pro1.Id;
+ lose1.Asset_Model_No__c = 'Test01';
+ lose1.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ lose1.Consumable_Shipment_order__c = Order1.Id;
+ lose1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ lose1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR6';
+ lose1.Send_Date__c = null;
+ lose1.Arrive_date__c = Date.today();
+ lose1.Used_date__c = null;
+ lose1.Box_Piece__c = '鐩�';
+ lose1.TracingCode__c = '20170808';
+ Consumable_order_details2__c lose2 = new Consumable_order_details2__c();
+ lose2.Name = 'OCM_01_001004';
+ lose2.Consumable_order_minor__c = Order2.Id;
+ lose2.Consumable_Product__c = pro1.Id;
+ lose2.Asset_Model_No__c = 'Test01';
+ lose2.Consumable_Arrived_order__c = Order2.Id;
+ //Orderdet4.IsArrival__c = true;
+ lose2.Consumable_Shipment_order__c = Order2.Id;
+ lose2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ lose2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
+ lose2.Send_Date__c = null;
+ lose2.Arrive_date__c = Date.today();
+ lose2.Used_date__c = null;
+ lose2.Box_Piece__c = '鐩�';
+ lose2.Intra_Trade_List_RMB__c = 1;
+ lose2.Direct_Arrive_Product__c = true;
+ lose2.Sterilization_limit__c = Date.today();
+ lose2.SerialLotNo__c = '11鎵规';
+ lose2.TracingCode__c = '20170808';
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001002';
- Orderdet3.Consumable_order_minor__c = Order2.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Test01';
- Orderdet3.Consumable_Arrived_order__c = Order2.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR2';
- Orderdet3.Used_date__c = Date.today();
- Orderdet3.TracingCode__c = '20170808';
- //sale
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001003';
- Orderdet4.Consumable_order_minor__c = Order2.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.Consumable_Arrived_order__c = Order2.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet4.Consumable_Sale_order__c = Order2.Id;
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR3';
- Orderdet4.Used_date__c =Date.today();
- Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001003';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Test01';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet4.Consumable_Sale_order__c = Order2.Id;
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJ13';
- Orderdet4.Used_date__c =Date.today();
- Orderdet4.TracingCode__c = '20170808';
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001003';
- Orderdet5.Consumable_order_minor__c = Order2.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Test01';
- Orderdet5.Consumable_Arrived_order__c = Order2.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet5.Consumable_Sale_order__c = Order2.Id;
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
- Orderdet5.Arrive_date__c = Date.today().addDays(1);
- Orderdet5.Send_Date__c = null;
- Orderdet5.Used_date__c = null;
- Orderdet5.Lose_Flag__c = false;
- Orderdet5.Return_date__c= null;
- Orderdet5.Cancellation_Date__c= Date.today().addDays(1);
- Orderdet5.Box_Piece__c = '鐩�';
- Orderdet5.TracingCode__c = '20170808';
+ //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+ //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
- //鍑哄簱
- Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
- Orderdet6.Name = 'OCM_01_001004';
- Orderdet6.Consumable_order_minor__c = Order1.Id;
- Orderdet6.Consumable_Product__c = pro1.Id;
- Orderdet6.Asset_Model_No__c = 'Test01';
- Orderdet6.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet6.Consumable_Shipment_order__c = Order1.Id;
- Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR4';
- Orderdet6.Send_Date__c = Date.today();
- Orderdet6.Return_date__c= null;
- Orderdet6.Box_Piece__c = '鐩�';
- Orderdet6.Rrturn_count__c =1;
- Orderdet6.TracingCode__c = '20170808';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5,
+ Orderdet6,
+ Orderdet7,
+ Orderdet8,
+ Orderdet9,
+ lose,
+ lose1,
+ lose2
+ };
+ PageReference page = new PageReference(
+ '/apex/ArriveGoods?Esetid=' + Order1.Id
+ );
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
- // 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
- Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
- Orderdet7.Name = 'OCM_01_001004';
- Orderdet7.Consumable_order_minor__c = Order1.Id;
- Orderdet7.Consumable_Product__c = pro1.Id;
- Orderdet7.Asset_Model_No__c = 'Test01';
- Orderdet7.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet7.Consumable_Shipment_order__c = Order1.Id;
- Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR1';
- Orderdet7.Send_Date__c = Date.today();
- Orderdet7.Box_Piece__c = '涓�';
- Orderdet7.Used_date__c = Date.today();
- Orderdet7.Return_date__c= null;
- Orderdet7.RemoveBox_No__c =1;
- Orderdet7.Consumable_ZS_order__c= Order1.Id;
- Orderdet7.Rrturn_count__c =1;
- Orderdet7.TracingCode__c = '20170808';
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJ13\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJR2\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJR4\n01049531702003111115120017181000105ZK250BXJR1\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXJR9\n01049531702003111115120017181000105ZK250BXJR8\n01049531702003111115120017181000105ZK250BXJR5\n01049531702003111115120017181000105ZK250BXJR6\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXAAB';
+ Controller.SearchPro();
+ // System.assertEquals(1, controller.consumableInventory.size());
- Orderdet7 = new Consumable_order_details2__c();
- Orderdet7.Name = 'OCM_01_001004';
- Orderdet7.Consumable_order_minor__c = Order1.Id;
- Orderdet7.Consumable_Product__c = pro1.Id;
- Orderdet7.Asset_Model_No__c = 'Test01';
- Orderdet7.Consumable_Arrived_order__c = Order1.Id;
- Orderdet7.Consumable_Shipment_order__c = Order1.Id;
- Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
- Orderdet7.Send_Date__c = Date.today();
- Orderdet7.Box_Piece__c = '涓�';
- Orderdet7.Used_date__c = Date.today();
- Orderdet7.Return_date__c= null;
- Orderdet7.RemoveBox_No__c =1;
- Orderdet7.Consumable_ZS_order__c= Order1.Id;
- Orderdet7.Rrturn_count__c =0;
- Orderdet7.TracingCode__c = '20170808';
+ System.Test.stopTest();
+ }
+ }
- Consumable_order_details2__c Orderdet8 = new Consumable_order_details2__c();
- Orderdet8.Name = 'OCM_01_001004';
- Orderdet8.Consumable_order_minor__c = Order1.Id;
- Orderdet8.Consumable_Product__c = pro1.Id;
- Orderdet8.Asset_Model_No__c = 'Test01';
- Orderdet8.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet8.Consumable_Shipment_order__c = Order1.Id;
- Orderdet8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR9';
- Orderdet8.Send_Date__c = Date.today();
- Orderdet8.Box_Piece__c = '涓�';
- Orderdet8.Used_date__c = Date.today();
- Orderdet8.Return_date__c= null;
- Orderdet8.RemoveBox_No__c =1;
- Orderdet8.Consumable_ZS_order__c= Order1.Id;
- Orderdet8.Rrturn_count__c =null;
- Orderdet8.RemoveBox_date__c = Date.today();
- Orderdet8.Intra_Trade_List_RMB__c = 1;
- Orderdet8.Sterilization_limit__c = Date.today();
- Orderdet8.SerialLotNo__c ='11鎵规';
- Orderdet8.TracingCode__c = '20170808';
- Orderdet8.Arrive_date__c = Date.today();
+ //杩斿搧 鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁�
+ @isTest
+ static void productReturn_oldbarcode() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
- Orderdet9.Name = 'OCM_01_001004';
- Orderdet9.Consumable_order_minor__c = Order1.Id;
- Orderdet9.Consumable_Product__c = pro1.Id;
- Orderdet9.Asset_Model_No__c = 'Test01';
- Orderdet9.Consumable_Arrived_order__c = Order1.Id;
- Orderdet9.Consumable_Shipment_order__c = Order1.Id;
- Orderdet9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR8';
- Orderdet9.Send_Date__c = Date.today();
- Orderdet9.Box_Piece__c = '涓�';
- Orderdet9.Used_date__c = Date.today();
- Orderdet9.Return_date__c= null;
- Orderdet9.Consumable_ZS_order__c= Order1.Id;
- Orderdet9.Arrive_date__c = Date.today();
- Orderdet9.Rrturn_count__c =10;
- Orderdet9.TracingCode__c = '20170808';
- Consumable_order_details2__c lose = new Consumable_order_details2__c();
- lose.Name = 'OCM_01_001004';
- lose.Consumable_order_minor__c = Order1.Id;
- lose.Consumable_Product__c = pro1.Id;
- lose.Asset_Model_No__c = 'Test01';
- lose.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- lose.Consumable_Shipment_order__c = Order1.Id;
- lose.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- lose.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR5';
- lose.Send_Date__c = null;
- lose.Arrive_date__c = null;
- lose.Used_date__c = null;
- lose.Box_Piece__c = '鐩�';
- lose.TracingCode__c = '20170808';
- Consumable_order_details2__c lose1 = new Consumable_order_details2__c();
- lose1.Name = 'OCM_01_001004';
- lose1.Consumable_order_minor__c = Order1.Id;
- lose1.Consumable_Product__c = pro1.Id;
- lose1.Asset_Model_No__c = 'Test01';
- lose1.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- lose1.Consumable_Shipment_order__c = Order1.Id;
- lose1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- lose1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR6';
- lose1.Send_Date__c = null;
- lose1.Arrive_date__c = Date.today();
- lose1.Used_date__c = null;
- lose1.Box_Piece__c = '鐩�';
- lose1.TracingCode__c = '20170808';
- Consumable_order_details2__c lose2 = new Consumable_order_details2__c();
- lose2.Name = 'OCM_01_001004';
- lose2.Consumable_order_minor__c = Order2.Id;
- lose2.Consumable_Product__c = pro1.Id;
- lose2.Asset_Model_No__c = 'Test01';
- lose2.Consumable_Arrived_order__c = Order2.Id;
- //Orderdet4.IsArrival__c = true;
- lose2.Consumable_Shipment_order__c = Order2.Id;
- lose2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- lose2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
- lose2.Send_Date__c = null;
- lose2.Arrive_date__c = Date.today();
- lose2.Used_date__c = null;
- lose2.Box_Piece__c = '鐩�';
- lose2.Intra_Trade_List_RMB__c = 1;
- lose2.Direct_Arrive_Product__c = true;
- lose2.Sterilization_limit__c = Date.today();
- lose2.SerialLotNo__c ='11鎵规';
- lose2.TracingCode__c = '20170808';
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
- //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdet7,Orderdet8,Orderdet9,lose,lose1,lose2};
- PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJ13\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJR2\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJR4\n01049531702003111115120017181000105ZK250BXJR1\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXJR9\n01049531702003111115120017181000105ZK250BXJR8\n01049531702003111115120017181000105ZK250BXJR5\n01049531702003111115120017181000105ZK250BXJR6\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXAAB';
- Controller.SearchPro();
- // System.assertEquals(1, controller.consumableInventory.size());
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- System.Test.stopTest();
- }
- }
+ //杩斿搧璁㈠崟
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_01_002';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '杩斿搧';
+ Order2.Dealer_Info__c = myAccount1.id;
+ Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+ insert Order1;
+ insert Order2;
- //杩斿搧 鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁�
- @isTest(SeeAllData=true)
- static void productReturn_oldbarcode() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
+ //鍙戣揣鏄庣粏
+ //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Pro001';
+ Orderdet1.Arrive_date__c = date.today();
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.TracingCode__c = 'BXSYS';
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Pro001';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet2.Arrive_date__c = date.today();
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+ Orderdet2.TracingCode__c = 'BXSYS';
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Pro001';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet3.Arrive_date__c = date.today();
+ Orderdet3.Used_date__c = date.today();
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+ Orderdet3.TracingCode__c = 'BXSYS';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Pro001';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.Send_Date__c = date.today();
+ Orderdet4.Arrive_date__c = date.today();
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BX222';
+ Orderdet4.TracingCode__c = 'BXSYS';
+ //quxiao
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001005';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Pro001';
+ Orderdet5.Cancellation_Date__c = Date.today();
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+ Orderdet5.Box_Piece__c = '涓�';
+ Orderdet5.TracingCode__c = 'BXSYS';
+ //fanpin
+ Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+ Orderdet6.Name = 'OCM_01_001006';
+ Orderdet6.Consumable_order_minor__c = Order1.Id;
+ Orderdet6.Consumable_Product__c = pro1.Id;
+ Orderdet6.Asset_Model_No__c = 'Pro001';
+ Orderdet6.Consumable_Return_order__c = Order2.Id;
+ Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet6.Box_Piece__c = '涓�';
+ Orderdet6.TracingCode__c = 'BXSYS';
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ //鍙戣揣鏄庣粏
+ //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+ Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+ Orderdet7.Name = 'OCM_01_001001';
+ Orderdet7.Consumable_order_minor__c = Order1.Id;
+ Orderdet7.Consumable_Product__c = pro1.Id;
+ Orderdet7.Asset_Model_No__c = 'Pro001';
+ Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BX333';
+ Orderdet7.TracingCode__c = 'BXSYS';
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5,
+ Orderdet6,
+ Orderdet7
+ };
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXJRJ\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BX123\n01049531702003111115120017181000105ZK250BX222';
+ Controller.SearchPro();
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+ //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+ //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[0].Prod.Name__c);
+ //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+ //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+ //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+ // Controller.GoodsReturnCheck();
+ Controller.ArriveGoodsConfim();
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ Controller.UpdateGoodsOfReturn();
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
+ controller.getinventorysize();
+ System.Test.stopTest();
+ }
+ }
+ @isTest
+ static void barcodecheck() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- //杩斿搧璁㈠崟
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = '2344',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = '8232',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ list<String> list1 = new List<String>();
+ list1.clear();
+ list1.add(Controller.barcode = '2413456250BBBBA');
+ Controller.inventoryEntry(list1);
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_01_002';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '杩斿搧';
- Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
- insert Order1;
- insert Order2;
+ list1.clear();
+ list1.add(Controller.barcode = '241250BBBBZ');
+ Controller.inventoryEntry(list1);
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ list1.clear();
+ list1.add(Controller.barcode = '241250');
+ Controller.inventoryEntry(list1);
- //鍙戣揣鏄庣粏
- //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Pro001';
- Orderdet1.Arrive_date__c = date.today();
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet1.TracingCode__c = 'BXSYS';
+ list1.clear();
+ list1.add(Controller.barcode = '241250BBB');
+ Controller.inventoryEntry(list1);
- //daohuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001002';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Pro001';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- Orderdet2.Arrive_date__c = date.today();
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
- Orderdet2.TracingCode__c = 'BXSYS';
- //sale
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001003';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Pro001';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- Orderdet3.Arrive_date__c = date.today();
- Orderdet3.Used_date__c = date.today();
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
- Orderdet3.TracingCode__c = 'BXSYS';
- //鍑哄簱
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001004';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Pro001';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- Orderdet4.Consumable_Shipment_order__c = Order1.Id;
- Orderdet4.Send_Date__c = date.today();
- Orderdet4.Arrive_date__c = date.today();
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BX222';
- Orderdet4.TracingCode__c = 'BXSYS';
- //quxiao
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001005';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Pro001';
- Orderdet5.Cancellation_Date__c = Date.today();
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
- Orderdet5.Box_Piece__c ='涓�';
- Orderdet5.TracingCode__c = 'BXSYS';
- //fanpin
- Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
- Orderdet6.Name = 'OCM_01_001006';
- Orderdet6.Consumable_order_minor__c = Order1.Id;
- Orderdet6.Consumable_Product__c = pro1.Id;
- Orderdet6.Asset_Model_No__c = 'Pro001';
- Orderdet6.Consumable_Return_order__c = Order2.Id;
- Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
- Orderdet6.Box_Piece__c ='涓�';
- Orderdet6.TracingCode__c = 'BXSYS';
+ list1.clear();
+ list1.add(Controller.barcode = '24134567250BBBBB');
+ Controller.inventoryEntry(list1);
- //鍙戣揣鏄庣粏
- //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
- Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
- Orderdet7.Name = 'OCM_01_001001';
- Orderdet7.Consumable_order_minor__c = Order1.Id;
- Orderdet7.Consumable_Product__c = pro1.Id;
- Orderdet7.Asset_Model_No__c = 'Pro001';
- Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BX333';
- Orderdet7.TracingCode__c = 'BXSYS';
+ list1.clear();
+ list1.add(Controller.barcode = '241345678250BBBBC');
+ Controller.inventoryEntry(list1);
- insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdet7};
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXJRJ\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BX123\n01049531702003111115120017181000105ZK250BX222';
- Controller.SearchPro();
- //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
- //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
- //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
- //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[0].Prod.Name__c);
- //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
- //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
- //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
- Controller.GoodsReturnCheck();
- Controller.ArriveGoodsConfim();
- //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
- Controller.UpdateGoodsOfReturn();
+ list1.clear();
+ list1.add(Controller.barcode = '2413456789250BBBBD');
+ Controller.inventoryEntry(list1);
- controller.getinventorysize();
- System.Test.stopTest();
+ list1.clear();
+ list1.add(Controller.barcode = '24134567890250BBBBE');
+ Controller.inventoryEntry(list1);
- }
- }
- @isTest(SeeAllData=true)
- static void barcodecheck() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ list1.clear();
+ list1.add(Controller.barcode = '241345678901250BBBBF');
+ Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '2413456789011250BBBBG');
+ Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24134567890111250BBBBH');
+ Controller.inventoryEntry(list1);
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231712300123250BBBBI');
+ Controller.inventoryEntry(list1);
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ list1.clear();
+ list1.add(Controller.barcode = '011234567890250BBBBJ');
+ Controller.inventoryEntry(list1);
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ list1.clear();
+ list1.add(Controller.barcode = '01123456789A0123456250BBBBK');
+ Controller.inventoryEntry(list1);
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='8232',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- list<String> list1 = new list<String>();
- list1.clear();
- list1.add(Controller.barcode = '2413456250BBBBA');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '011234567890123411AAAA123250BBBBL');
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250BBBBZ');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123411789012175678901234250BBBBM'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '01123456789012340138901217aaa8001234250BBBBN'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250BBB');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123456789012104567890250BBBBO'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567250BBBBB');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '01123456789012341778910034567890250BBBBP'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345678250BBBBC');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123417aa910034567890250BBBBQ'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413456789250BBBBD');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '01123456789012341778911134567890250BBBBR'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567890250BBBBE');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123417789121105678900000250BBBBS'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345678901250BBBBF');
- Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413456789011250BBBBG');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123410789121105678900000250BBBBT'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567890111250BBBBH');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123411789012171a780012250BBBBU'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231712300123250BBBBI');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0112345678901234110890121012789000250BBBBV'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890250BBBBJ');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011234567890123417120506105678901234250BBBBW'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '01123456789A0123456250BBBBK');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0112345678901234111202121712050212250BBBBX'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123411AAAA123250BBBBL');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0112345678901234111202121712a50212250BBBBY'
+ );
+ Controller.inventoryEntry(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123411789012175678901234250BBBBM');
- Controller.inventoryEntry(list1);
-
- list1.clear();
- list1.add(Controller.barcode = '01123456789012340138901217aaa8001234250BBBBN');
- Controller.inventoryEntry(list1);
-
- list1.clear();
- list1.add(Controller.barcode = '011234567890123456789012104567890250BBBBO');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0112345678901234111202121012050212250BBBBZ'
+ );
+ Controller.inventoryEntry(list1);
+ }
+ }
+ @isTest
+ static void barcodechkeck_2() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- list1.clear();
- list1.add(Controller.barcode = '01123456789012341778910034567890250BBBBP');
- Controller.inventoryEntry(list1);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- list1.clear();
- list1.add(Controller.barcode = '011234567890123417aa910034567890250BBBBQ');
- Controller.inventoryEntry(list1);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = '2344',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = '82324',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //浜у搧娉ㄥ唽璇�
+ Product_Register__c prc = new Product_Register__c(
+ Name = '鍥芥娉ㄨ繘20162220210',
+ MedPrdClass__c = '3',
+ ValidFrom__c = date.newinstance(2018, 7, 22),
+ ValidTo__c = date.newinstance(2028, 7, 22),
+ RegisterNoClass_Old__c = '6815',
+ RegisterNoClass_New__c = '6815',
+ RegisterNoStatus__c = '鏈夋晥'
+ );
+ insert prc;
+ //鏂版棫鍏崇郴瀵圭収琛�
+ //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+ // Name = 'Test20181204',
+ // Register_new__c = '314',
+ // Register_old__c = '36815'
+ // );
+ //insert prcc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
+ Product_Register_Link__c prlc = new Product_Register_Link__c(
+ Product2__c = prod01.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc;
+ //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
+ Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+ Product2__c = prod02.Id,
+ Product_Register__c = prc.Id
+ );
+ insert prlc2;
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
- list1.clear();
- list1.add(Controller.barcode = '01123456789012341778911134567890250BBBBR');
- Controller.inventoryEntry(list1);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+ //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+ List<Product2__c> product2InStore = [
+ SELECT
+ Id,
+ Name,
+ Name__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ OT_CODE__c
+ FROM Product2__c
+ WHERE
+ Estimation_Entry_Possibility__c = '鈼�'
+ AND Pro2_Dealer_Object__c = TRUE
+ AND OT_CODE__c = 'test'
+ ];
+ //System.assertEquals(1, product2InStore.size());
+ list<String> list1 = new List<String>();
+ list1.clear();
+ list1.add(Controller.barcode = '2413456250BBBBA');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123417789121105678900000250BBBBS');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241250BBBBZ');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123410789121105678900000250BBBBT');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241250');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123411789012171a780012250BBBBU');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241250BBZ');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901234110890121012789000250BBBBV');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24134567250BBBBB');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '011234567890123417120506105678901234250BBBBW');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241345678250BBBBC');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901234111202121712050212250BBBBX');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '2413452509250BBBBD');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901234111202121712a50212250BBBBY');
- Controller.inventoryEntry(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24125090111250BBBBE');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901234111202121012050212250BBBBZ');
- Controller.inventoryEntry(list1);
- }
- }
- @isTest(SeeAllData=true)
- static void barcodechkeck_2() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ list1.clear();
+ list1.add(Controller.barcode = '241325090111250BBBBF');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '2413425090111250BBBBG');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '24134525090111250BBBBH');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241test1712345678901234567890250BBBBI');
+ Controller.inventoryEntryNoESetId(list1);
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ list1.clear();
+ list1.add(Controller.barcode = '241test171234500678901234567890250BBBBJ');
+ Controller.inventoryEntryNoESetId(list1);
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ list1.clear();
+ list1.add(Controller.barcode = '241test17120400678901234567890250BBBBK');
+ Controller.inventoryEntryNoESetId(list1);
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ list1.clear();
+ list1.add(Controller.barcode = '241test171204110678901234567890250BBBBL');
+ Controller.inventoryEntryNoESetId(list1);
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='82324',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //浜у搧娉ㄥ唽璇�
- Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
- MedPrdClass__c = '3',
- ValidFrom__c = date.newinstance(2018, 07, 22),
- ValidTo__c = date.newinstance(2028, 07, 22),
- RegisterNoClass_Old__c = '6815',
- RegisterNoClass_New__c = '6815',
- RegisterNoStatus__c = '鏈夋晥'
- );
- insert prc;
- //鏂版棫鍏崇郴瀵圭収琛�
- //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
- // Name = 'Test20181204',
- // Register_new__c = '314',
- // Register_old__c = '36815'
- // );
- //insert prcc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod01
- Product_Register_Link__c prlc = new Product_Register_Link__c(
- Product2__c = prod01.Id,
- Product_Register__c = prc.Id
- );
- insert prlc;
- //浜у搧-浜у搧娉ㄥ唽璇佸叧绯� prod02
- Product_Register_Link__c prlc2 = new Product_Register_Link__c(
- Product2__c = prod02.Id,
- Product_Register__c = prc.Id
- );
- insert prlc2;
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
- System.Test.setCurrentPage(page);
+ list1.clear();
+ list1.add(Controller.barcode = '241test171204121078901234567890250BBBBM');
+ Controller.inventoryEntryNoESetId(list1);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
- //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
- List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c
- FROM Product2__c
- WHERE Estimation_Entry_Possibility__c = '鈼�'
- AND Pro2_Dealer_Object__c = true
- AND OT_CODE__c ='test' ];
- //System.assertEquals(1, product2InStore.size());
- list<String> list1 = new list<String>();
- list1.clear();
- list1.add(Controller.barcode = '2413456250BBBBA');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241test17120412250BBBBN');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250BBBBZ');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241test101204121078901234567890250BBBBO');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241test1112a4121078901234567890250BBBBP');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241250BBZ');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241test111204121778900034567890250BBBBQ');
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '24134567250BBBBB');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0111234101204120118901231712a4001234250BBBBR'
+ );
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241345678250BBBBC');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011123410120412011890123171204011234250BBBBS'
+ );
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413452509250BBBBD');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '011test10120412011890123171a04011234250BBBBT'
+ );
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '24125090111250BBBBE');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(
+ Controller.barcode = '0111234101204120118901231012040112342222250BBBBU'
+ );
+ Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241325090111250BBBBF');
- Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '2413425090111250BBBBG');
- Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '011123410120412017120100250AAAAA');
+ Controller.inventoryEntryNoESetId(list1);
+ }
+ }
- list1.clear();
- list1.add(Controller.barcode = '24134525090111250BBBBH');
- Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '241test1712345678901234567890250BBBBI');
- Controller.inventoryEntryNoESetId(list1);
+ //鑷姩鍑哄簱
+ @isTest
+ static void addSaleOrderAuto() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- list1.clear();
- list1.add(Controller.barcode = '241test171234500678901234567890250BBBBJ');
- Controller.inventoryEntryNoESetId(list1);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- list1.clear();
- list1.add(Controller.barcode = '241test17120400678901234567890250BBBBK');
- Controller.inventoryEntryNoESetId(list1);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ insert new List<Product2__c>{ pro1 };
+ // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+ // insert myAccount1;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_02_001';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '璁㈠崟';
+ Order2.Dealer_Info__c = myAccount1.Id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order2;
+ //鍙戦敊搴� 宸插埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order2.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.Arrive_date__c = Date.today();
+ Orderdets8.TracingCode__c = 'BXSYS';
+ Orderdets8.SerialLotNo__c = '5ZK';
+ insert Orderdets8;
- list1.clear();
- list1.add(Controller.barcode = '241test171204110678901234567890250BBBBL');
- Controller.inventoryEntryNoESetId(list1);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS';
+ Controller.SearchPro();
+ // System.assertEquals(1, controller.consumableInventory.size());
+ Controller.ArriveGoodsConfim();
+ System.Test.stopTest();
+ }
+ }
- list1.clear();
- list1.add(Controller.barcode = '241test171204121078901234567890250BBBBM');
- Controller.inventoryEntryNoESetId(list1);
+ // UPDATE TCM TEST1
+ @isTest
+ static void methodTest1() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- list1.clear();
- list1.add(Controller.barcode = '241test17120412250BBBBN');
- Controller.inventoryEntryNoESetId(list1);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- list1.clear();
- list1.add(Controller.barcode = '241test101204121078901234567890250BBBBO');
- Controller.inventoryEntryNoESetId(list1);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'N3047730',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'N3047731',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
- list1.clear();
- list1.add(Controller.barcode = '241test1112a4121078901234567890250BBBBP');
- Controller.inventoryEntryNoESetId(list1);
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ insert Order1;
- list1.clear();
- list1.add(Controller.barcode = '241test111204121778900034567890250BBBBQ');
- Controller.inventoryEntryNoESetId(list1);
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.Arrive_date__c = Date.today();
+ // Orderdet1.Send_Date__c=Date.today();
+ // Orderdet1.Used_date__c=Date.today();
+ Orderdet1.TracingCode__c = 'BXJRF';
+ Orderdet1.SerialLotNo__c = '5ZK';
+ insert Orderdet1;
- list1.clear();
- list1.add(Controller.barcode = '0111234101204120118901231712a4001234250BBBBR');
- Controller.inventoryEntryNoESetId(list1);
+ //fahuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001001';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
+ Orderdet2.Arrive_date__c = Date.today();
+ Orderdet2.TracingCode__c = 'BXJRF';
+ Orderdet2.SerialLotNo__c = '5ZK';
+ insert Orderdet2;
- list1.clear();
- list1.add(Controller.barcode = '011123410120412011890123171204011234250BBBBS');
- Controller.inventoryEntryNoESetId(list1);
+ PageReference page = new PageReference(
+ '/apex/ArriveGoods?ESetid=' + Order1.Id
+ );
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF';
+ Controller.SearchPro();
+ // System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
+ // System.assertEquals(2, Controller.consumableInventory.size());
+ Controller.ArriveGoodsConfim();
+ List<Consumable_order_details2__c> ins = [
+ SELECT Id, Name
+ FROM Consumable_order_details2__c
+ ];
+ // System.assertEquals(3, ins.size());
+ System.Test.stopTest();
+ }
+ }
- list1.clear();
- list1.add(Controller.barcode = '011test10120412011890123171a04011234250BBBBT');
- Controller.inventoryEntryNoESetId(list1);
+ //杩斿搧
+ @isTest
+ static void methodTest2() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- list1.clear();
- list1.add(Controller.barcode = '0111234101204120118901231012040112342222250BBBBU');
- Controller.inventoryEntryNoESetId(list1);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- list1.clear();
- list1.add(Controller.barcode = '011123410120412017120100250AAAAA');
- Controller.inventoryEntryNoESetId(list1);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ insert Order1;
+ //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
+ //system.assertEquals('qeee',coc.Dealer_Info__r.name);
- }
- }
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_001001';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- //鑷姩鍑哄簱
- @isTest(SeeAllData=true)
- static void addSaleOrderAuto() {
- // // TO DO: implement unit test
- List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- if (rectCo.size() == 0) {
- return;
- }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Pro001';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Box_Piece__c = '鐩�';
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Pro001';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet2.IsArrival__c = true;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Box_Piece__c = '鐩�';
+ Orderdet2.Arrive_date__c = Date.today();
+ //Orderdet2.Send_Date__c = Date.today();
+ //Orderdet2.Used_date__c= Date.today();
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Pro001';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet3.TracingCode__c = 'BXJRF';
+ Orderdet3.SerialLotNo__c = '5ZK';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Pro001';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.Box_Piece__c = '涓�';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+ Orderdet4.TracingCode__c = 'BXJRN';
+ Orderdet4.SerialLotNo__c = '5ZK';
+ //quxiao
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001005';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Pro001';
+ Orderdet5.Cancellation_Date__c = Date.today();
+ Orderdet5.Cancellation_Flag__c = true;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+ Orderdet5.Box_Piece__c = '涓�';
+ Orderdet5.TracingCode__c = 'BXJRZ';
+ Orderdet5.SerialLotNo__c = '5ZK';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5
+ };
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
+ Controller.SearchPro();
+ System.assertEquals(
+ 1,
+ controller.ConsumableorderdetailsRecordserror.size()
+ );
+ // System.assertEquals(2, controller.ShowGoodsofReturnList.size());
+ controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+ // controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
+ // controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
+ Controller.UpdateGoodsOfReturn();
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ list<String> list1 = new List<String>();
+ list1.add(Controller.barcode = '01234567898');
+ Controller.inventoryEntryNoESetId(list1);
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ list1.clear();
+ list1.add(Controller.barcode = '012345678901234A67');
+ Controller.inventoryEntryNoESetId(list1);
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345117AA01');
+ Controller.inventoryEntryNoESetId(list1);
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- insert new Product2__c[] {pro1};
- Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
- insert myAccount1;
- Consumable_order__c Order2 = new Consumable_order__c();
- Order2.Name = 'OCM_02_001';
- Order2.Order_status__c = '鎵瑰噯';
- Order2.Order_type__c = '璁㈠崟';
- Order2.Dealer_Info__c = myAccount1.Id;
- Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- insert Order2;
- //鍙戦敊搴� 宸插埌璐�
- Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
- Orderdets8.Name = 'OCM_01_001011';
- Orderdets8.Consumable_order_minor__c = Order2.Id;
- Orderdets8.Consumable_Product__c = pro1.Id;
- Orderdets8.Asset_Model_No__c = 'Test01';
- Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
- Orderdets8.Box_Piece__c = '鐩�';
- Orderdets8.Arrive_date__c = Date.today();
- Orderdets8.TracingCode__c = 'BXSYS';
- Orderdets8.SerialLotNo__c = '5ZK';
- insert Orderdets8;
+ list1.clear();
+ list1.add(Controller.barcode = '01234567890123456789012349990001');
+ Controller.inventoryEntryNoESetId(list1);
- ArriveGoodsController Controller = new ArriveGoodsController();
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
- System.Test.setCurrentPage(page);
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS';
- Controller.SearchPro();
- System.assertEquals(1, controller.consumableInventory.size());
- Controller.ArriveGoodsConfim();
- System.Test.stopTest();
- }
- }
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
+ Controller.inventoryEntryNoESetId(list1);
- // UPDATE TCM TEST1
- @isTest(SeeAllData=true)
- static void methodTest1() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ list1.clear();
+ list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '241345');
+ Controller.inventoryEntryNoESetId(list1);
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ list1.clear();
+ list1.add(Controller.barcode = '2413456');
+ Controller.inventoryEntryNoESetId(list1);
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ list1.clear();
+ list1.add(Controller.barcode = '24134567');
+ Controller.inventoryEntryNoESetId(list1);
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ list1.clear();
+ list1.add(Controller.barcode = '241345678');
+ Controller.inventoryEntryNoESetId(list1);
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
+ list1.clear();
+ list1.add(Controller.barcode = '2413456789');
+ Controller.inventoryEntryNoESetId(list1);
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Order_ProType__c = 'ET';
- insert Order1;
+ list1.clear();
+ list1.add(Controller.barcode = '24134567890');
+ Controller.inventoryEntryNoESetId(list1);
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_00101';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ list1.clear();
+ list1.add(Controller.barcode = '241345678901');
+ Controller.inventoryEntryNoESetId(list1);
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Test01';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet1.Arrive_date__c=Date.today();
- // Orderdet1.Send_Date__c=Date.today();
- // Orderdet1.Used_date__c=Date.today();
- Orderdet1.TracingCode__c = 'BXJRF';
- Orderdet1.SerialLotNo__c = '5ZK';
- insert Orderdet1;
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231177890121215678901234');
+ Controller.inventoryEntryNoESetId(list1);
- //fahuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001001';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Test01';
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
- Orderdet2.Arrive_date__c=Date.today();
- Orderdet2.TracingCode__c = 'BXJRF';
- Orderdet2.SerialLotNo__c = '5ZK';
- insert Orderdet2;
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231106789012105678901234');
+ Controller.inventoryEntryNoESetId(list1);
+ list1.clear();
+ list1.add(Controller.barcode = '0112345678901231106789012105625001234');
+ Controller.inventoryEntryNoESetId(list1);
+ System.Test.stopTest();
+ }
+ }
- PageReference page = new PageReference('/apex/ArriveGoods?ESetid=' + Order1.Id);
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF';
- Controller.SearchPro();
- // System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
- // System.assertEquals(2, Controller.consumableInventory.size());
- Controller.ArriveGoodsConfim();
- List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c];
- // System.assertEquals(3, ins.size());
- System.Test.stopTest();
- }
- }
+ //鏁翠綋鍒拌揣
+ @isTest
+ static void ArrivejancodeTest() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
+ Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- //杩斿搧
- @isTest(SeeAllData=true)
- static void methodTest2() {
- // // TO DO: implement unit test
- // List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
- // if (rectCo.size() == 0) {
- // return;
- // }
- // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ insert new List<Product2__c>{ pro1 };
+ // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+ // insert myAccount1;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_02_001';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '璁㈠崟';
+ Order2.Dealer_Info__c = myAccount1.Id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order2;
+ //鍙戦敊搴� 鏈埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order2.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.TracingCode__c = 'BXsys';
+ Orderdets8.SerialLotNo__c = '5ZK';
+ insert Orderdets8;
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.Order_ProType__c = 'ET';
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ insert Order1;
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
- // insert myAccount1;
+ //鍒拌揣姝g‘淇℃伅
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001002';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Test01';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet1.Box_Piece__c = '鐩�';
+ Orderdet1.TracingCode__c = 'BXJRA';
+ Orderdet1.SerialLotNo__c = '5ZK';
+ //娌″埌璐�
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001003';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Test01';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+ Orderdet2.Box_Piece__c = '鐩�';
+ Orderdet2.TracingCode__c = 'BXJRB';
+ Orderdet2.SerialLotNo__c = '5ZK';
+ //閿�鍞骇鍝�
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001004';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Test01';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.TracingCode__c = 'BXJRC';
+ Orderdet3.SerialLotNo__c = '5ZK';
+ //Orderdet3.Box_Piece__c = '涓�';
- // Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
- // insert myAccount2;
+ //鍑哄簱浜у搧
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001005';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Test01';
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.Box_Piece__c = '鐩�';
+ Orderdet4.TracingCode__c = 'BXJRD';
+ Orderdet4.SerialLotNo__c = '5ZK';
+ //Orderdet4.Box_Piece__c = '鐩�';
+ //Orderdet4.Return_date__c = null;
- // Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
- // insert core;
- // // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- // // insert MyUser_Test;
+ //宸插埌璐т骇鍝�
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001006';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Test01';
+ Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+ Orderdet5.Arrive_date__c = Date.today();
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = 'BXJRE';
+ Orderdet5.SerialLotNo__c = '5ZK';
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5
+ };
- User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
- Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- insert new Product2[] {prod01,prod02};
- system.runAs(MyUser_Test){
- // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
- // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
- // insert new Product2[] {prod01,prod02};
- Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
- Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
- insert new Product2__c[] {pro1, pro2};
- //璁㈠崟
- Consumable_order__c Order1 = new Consumable_order__c();
- Order1.Name = 'OCM_01_001';
- Order1.Order_status__c = '鎵瑰噯';
- Order1.Order_type__c = '璁㈠崟';
- Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
- Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
- Order1.Order_ProType__c = 'ET';
- insert Order1;
- //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
- //system.assertEquals('qeee',coc.Dealer_Info__r.name);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+ Controller.SearchPro();
- //璁㈠崟鏄庣粏
- //fahuo
- Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
- Orderdet.Name = 'OCM_01_001001';
- Orderdet.Consumable_order__c = Order1.Id;
- Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
- Orderdet.Consumable_Product__c = pro1.Id;
- Orderdet.Consumable_count__c = 4;
- insert Orderdet;
+ System.assertEquals(
+ 'OCM_01_001002',
+ controller.ConsumableorderdetailsRecords[0].esd.Name
+ );
+ // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+ System.Test.stopTest();
+ }
+ }
- //鍙戣揣鏄庣粏
- //fahuo
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = Order1.Id;
- Orderdet1.Consumable_Product__c = pro1.Id;
- Orderdet1.Asset_Model_No__c = 'Pro001';
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Box_Piece__c ='鐩�';
- Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- //daohuo
- Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
- Orderdet2.Name = 'OCM_01_001002';
- Orderdet2.Consumable_order_minor__c = Order1.Id;
- Orderdet2.Consumable_Product__c = pro1.Id;
- Orderdet2.Asset_Model_No__c = 'Pro001';
- Orderdet2.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet2.IsArrival__c = true;
- Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet2.Box_Piece__c ='鐩�';
- Orderdet2.Arrive_date__c = Date.today();
- //Orderdet2.Send_Date__c = Date.today();
- //Orderdet2.Used_date__c= Date.today();
- Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- //sale
- Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
- Orderdet3.Name = 'OCM_01_001003';
- Orderdet3.Consumable_order_minor__c = Order1.Id;
- Orderdet3.Consumable_Product__c = pro1.Id;
- Orderdet3.Asset_Model_No__c = 'Pro001';
- Orderdet3.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet3.IsArrival__c = true;
- Orderdet3.Consumable_Sale_order__c = Order1.Id;
- Orderdet3.Box_Piece__c ='鐩�';
- Orderdet3.Used_date__c= Date.today();
- Orderdet3.Arrive_date__c = Date.today();
- Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
- Orderdet3.TracingCode__c = 'BXJRF';
- Orderdet3.SerialLotNo__c = '5ZK';
- //鍑哄簱
- Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
- Orderdet4.Name = 'OCM_01_001004';
- Orderdet4.Consumable_order_minor__c = Order1.Id;
- Orderdet4.Consumable_Product__c = pro1.Id;
- Orderdet4.Asset_Model_No__c = 'Pro001';
- Orderdet4.Consumable_Arrived_order__c = Order1.Id;
- //Orderdet4.IsArrival__c = true;
- Orderdet4.Consumable_Shipment_order__c = Order1.Id;
- Orderdet4.Box_Piece__c ='涓�';
- Orderdet4.Send_Date__c = Date.today();
- Orderdet4.Arrive_date__c = Date.today();
- Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
- Orderdet4.TracingCode__c = 'BXJRN';
- Orderdet4.SerialLotNo__c = '5ZK';
- //quxiao
- Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
- Orderdet5.Name = 'OCM_01_001005';
- Orderdet5.Consumable_order_minor__c = Order1.Id;
- Orderdet5.Consumable_Product__c = pro1.Id;
- Orderdet5.Asset_Model_No__c = 'Pro001';
- Orderdet5.Cancellation_Date__c = Date.today();
- Orderdet5.Cancellation_Flag__c = true;
- Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
- Orderdet5.Box_Piece__c ='涓�';
- Orderdet5.TracingCode__c = 'BXJRZ';
- Orderdet5.SerialLotNo__c = '5ZK';
- insert new Consumable_order_details2__c[] {Orderdet3,Orderdet4,Orderdet5};
+ //鍙戦敊璐� 鍏ュ簱
+ @isTest
+ static void ArriveotheragencyTest() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
- System.Test.setCurrentPage(page);
- ArriveGoodsController Controller = new ArriveGoodsController();
- //鍒濆鍖栨祴璇�
- System.Test.startTest();
- Controller.init();
- //鎺掑簭
- Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
- Controller.SearchPro();
- System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
- System.assertEquals(2, controller.ShowGoodsofReturnList.size());
- controller.ShowGoodsofReturnList[0].esd.Return_reason__c='澶氬彂';
- controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
- controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
- Controller.UpdateGoodsOfReturn();
+ Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- list<String> list1 = new list<String>();
- list1.add(Controller.barcode = '01234567898');
- Controller.inventoryEntryNoESetId(list1);
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ insert new List<Product2__c>{ pro1 };
+ Account myAccount3 = new Account(
+ name = 'Testaccount003',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert myAccount3;
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_02_001';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '璁㈠崟';
+ Order2.Dealer_Info__c = myAccount3.Id;
+ Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order2.Order_ProType__c = 'ET';
+ insert Order2;
+ //鍙戦敊搴� 鏈埌璐�
+ Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+ Orderdets8.Name = 'OCM_01_001011';
+ Orderdets8.Consumable_order_minor__c = Order2.Id;
+ Orderdets8.Consumable_Product__c = pro1.Id;
+ Orderdets8.Asset_Model_No__c = 'Test01';
+ Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
+ Orderdets8.Box_Piece__c = '鐩�';
+ Orderdets8.TracingCode__c = 'BXSYS';
+ Orderdets8.SerialLotNo__c = '5ZK';
+ Orderdets8.ownerid = MyUser_Test.id;
+ insert Orderdets8;
- list1.clear();
- list1.add(Controller.barcode = '012345678901234A67');
- Controller.inventoryEntryNoESetId(list1);
+ //鍙戦敊搴� 宸插埌璐�
+ Consumable_order_details2__c Orderdets9 = new Consumable_order_details2__c();
+ Orderdets9.Name = 'OCM_01_001012';
+ Orderdets9.Consumable_order_minor__c = Order2.Id;
+ Orderdets9.Consumable_Product__c = pro1.Id;
+ Orderdets9.Asset_Model_No__c = 'Test01';
+ Orderdets9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdets9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYQ';
+ Orderdets9.Consumable_Arrived_order__c = Order2.Id;
+ Orderdets9.Arrive_date__c = Date.today();
+ Orderdets9.Box_Piece__c = '鐩�';
+ Orderdets9.TracingCode__c = 'BXSYQ';
+ Orderdets9.SerialLotNo__c = '5ZK';
+ insert Orderdets9;
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345117AA01');
- Controller.inventoryEntryNoESetId(list1);
+ // Consumable_order__c Order1 = new Consumable_order__c();
+ // Order1.Name = 'OCM_01_001';
+ // Order1.Order_status__c = '鎵瑰噯';
+ // Order1.Order_type__c = '璁㈠崟';
+ // Order1.Dealer_Info__c = myAccount1.id;
+ // Order1.Order_ProType__c = 'ET';
+ // Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ // insert Order1;
+ // //璁㈠崟鏄庣粏
+ // //fahuo
+ // Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ // Orderdet.Name = 'OCM_01_00101';
+ // Orderdet.Consumable_order__c = Order1.Id;
+ // Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ // Orderdet.Consumable_Product__c = pro1.Id;
+ // Orderdet.Consumable_count__c = 4;
+ // insert Orderdet;
- list1.clear();
- list1.add(Controller.barcode = '01234567890123456789012349990001');
- Controller.inventoryEntryNoESetId(list1);
+ // //鍒拌揣姝g‘淇℃伅
+ // Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ // Orderdet1.Name = 'OCM_01_001002';
+ // Orderdet1.Consumable_order_minor__c = Order1.Id;
+ // Orderdet1.Consumable_Product__c = pro1.Id;
+ // Orderdet1.Asset_Model_No__c = 'Test01';
+ // Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ // Orderdet1.Box_Piece__c = '鐩�';
+ // Orderdet1.TracingCode__c = 'BXJRA';
+ // Orderdet1.SerialLotNo__c = '5ZK';
+ // //娌″埌璐�
+ // Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ // Orderdet2.Name = 'OCM_01_001003';
+ // Orderdet2.Consumable_order_minor__c = Order1.Id;
+ // Orderdet2.Consumable_Product__c = pro1.Id;
+ // Orderdet2.Asset_Model_No__c = 'Test01';
+ // Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ // Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+ // Orderdet2.Box_Piece__c = '鐩�';
+ // Orderdet2.TracingCode__c = 'BXJRB';
+ // Orderdet2.SerialLotNo__c = '5ZK';
+ // //閿�鍞骇鍝�
+ // Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ // Orderdet3.Name = 'OCM_01_001004';
+ // Orderdet3.Consumable_order_minor__c = Order1.Id;
+ // Orderdet3.Consumable_Product__c = pro1.Id;
+ // Orderdet3.Asset_Model_No__c = 'Test01';
+ // Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ // //Orderdet3.IsArrival__c = true;
+ // Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ // Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+ // Orderdet3.Used_date__c = Date.today();
+ // Orderdet3.Arrive_date__c = Date.today();
+ // Orderdet3.Box_Piece__c = '鐩�';
+ // Orderdet3.TracingCode__c = 'BXJRC';
+ // Orderdet3.SerialLotNo__c = '5ZK';
+ // //Orderdet3.Box_Piece__c = '涓�';
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
- Controller.inventoryEntryNoESetId(list1);
+ // //鍑哄簱浜у搧
+ // Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ // Orderdet4.Name = 'OCM_01_001005';
+ // Orderdet4.Consumable_order_minor__c = Order1.Id;
+ // Orderdet4.Consumable_Product__c = pro1.Id;
+ // Orderdet4.Asset_Model_No__c = 'Test01';
+ // Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+ // Orderdet4.Send_Date__c = Date.today();
+ // Orderdet4.Arrive_date__c = Date.today();
+ // Orderdet4.Box_Piece__c = '鐩�';
+ // Orderdet4.TracingCode__c = 'BXJRD';
+ // Orderdet4.SerialLotNo__c = '5ZK';
+ // //Orderdet4.Box_Piece__c = '鐩�';
+ // //Orderdet4.Return_date__c = null;
- list1.clear();
- list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
- Controller.inventoryEntryNoESetId(list1);
+ // //宸插埌璐т骇鍝�
+ // Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ // Orderdet5.Name = 'OCM_01_001006';
+ // Orderdet5.Consumable_order_minor__c = Order1.Id;
+ // Orderdet5.Consumable_Product__c = pro1.Id;
+ // Orderdet5.Asset_Model_No__c = 'Test01';
+ // Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+ // Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+ // Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+ // Orderdet5.Arrive_date__c = Date.today();
+ // Orderdet5.Box_Piece__c = '鐩�';
+ // Orderdet5.TracingCode__c = 'BXJRE';
+ // Orderdet5.SerialLotNo__c = '5ZK';
+ // insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
- list1.clear();
- list1.add(Controller.barcode = '241345');
- Controller.inventoryEntryNoESetId(list1);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+ System.Test.setCurrentPage(page);
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS\n01049531702003111115120017181000105ZK250BXSYQ';
+ Controller.SearchPro();
+ Controller.ArriveGoodsConfim();
- list1.clear();
- list1.add(Controller.barcode = '2413456');
- Controller.inventoryEntryNoESetId(list1);
+ // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+ System.Test.stopTest();
+ }
+ }
- list1.clear();
- list1.add(Controller.barcode = '24134567');
- Controller.inventoryEntryNoESetId(list1);
+ //杩斿搧
+ @isTest
+ static void addInventoryDetails1() {
+ // // TO DO: implement unit test
+ List<RecordType> rectCo = [
+ SELECT Id
+ FROM RecordType
+ WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+ ];
+ if (rectCo.size() == 0) {
+ return;
+ }
+ // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+ Profile prof = [
+ SELECT Id
+ FROM Profile
+ WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+ ];
- list1.clear();
- list1.add(Controller.barcode = '241345678');
- Controller.inventoryEntryNoESetId(list1);
+ Account myAccount2 = new Account(
+ name = 'Testaccount002',
+ Dealer_discount__c = 20,
+ RecordTypeId = rectCo[0].Id,
+ AgentCode_Ext__c = '9999900'
+ );
+ Account myAccount1 = new Account(
+ name = 'Testaccount001',
+ Dealer_discount__c = 30,
+ RecordTypeId = rectCo[0].Id
+ );
+ insert new List<account>{ myAccount1, myAccount2 };
- list1.clear();
- list1.add(Controller.barcode = '2413456789');
- Controller.inventoryEntryNoESetId(list1);
+ Contact core = new Contact(
+ email = 'jplumber@salesforce.com',
+ firstname = 'Joe',
+ lastname = 'Plumber',
+ accountid = myAccount1.id
+ );
+ insert core;
+ user MyUser_Test = new User(
+ ContactId = core.id,
+ Alias = 'newUser',
+ Email = 'newuser@testorg.com',
+ EmailEncodingKey = 'UTF-8',
+ LastName = 'TestUser',
+ LanguageLocaleKey = 'zh_CN',
+ LocaleSidKey = 'zh_CN',
+ ProfileId = prof.Id,
+ TimeZoneSidKey = 'Asia/Shanghai',
+ UserName = 'testUser@testorg.com',
+ UserPro_Type__c = 'ET'
+ );
+ System.runAs(new User(Id = UserInfo.getUserId())) {
+ insert MyUser_Test;
+ }
- list1.clear();
- list1.add(Controller.barcode = '24134567890');
- Controller.inventoryEntryNoESetId(list1);
+ // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+ // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+ // insert new Product2[] {prod01,prod02};
+ System.runAs(MyUser_Test) {
+ Product2 prod01 = new Product2(
+ Name = 'Test01',
+ ProductCode = 'Test01',
+ Asset_Model_No__c = 'Test01',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200311',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ Product2 prod02 = new Product2(
+ Name = 'Test02',
+ ProductCode = 'Test02',
+ Asset_Model_No__c = 'Test02',
+ SFDA_Status__c = '鏈夊姽',
+ JANCODE__c = '04953170200312',
+ Dealer_special_Object__c = true,
+ Manual_Entry__c = false
+ );
+ insert new List<Product2>{ prod01, prod02 };
+ Product2__c pro1 = new Product2__c(
+ Name = 'Pro001',
+ OT_CODE_Text__c = 'Test001',
+ Product2__c = prod01.Id
+ );
+ Product2__c pro2 = new Product2__c(
+ Name = 'Pro002',
+ OT_CODE_Text__c = 'Test002',
+ Product2__c = prod02.Id
+ );
+ insert new List<Product2__c>{ pro1, pro2 };
+ //璁㈠崟
+ Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ Consumable_order__c Order1 = new Consumable_order__c();
+ Order1.Name = 'OCM_01_001';
+ Order1.Order_status__c = '鎵瑰噯';
+ Order1.Order_type__c = '璁㈠崟';
+ Order1.Dealer_Info__c = myAccount1.id;
+ Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+ Order1.Order_ProType__c = 'ET';
+ //杩斿搧璁㈠崟
- list1.clear();
- list1.add(Controller.barcode = '241345678901');
- Controller.inventoryEntryNoESetId(list1);
+ Consumable_order__c Order2 = new Consumable_order__c();
+ Order2.Name = 'OCM_01_002';
+ Order2.Order_status__c = '鎵瑰噯';
+ Order2.Order_type__c = '杩斿搧';
+ Order2.Dealer_Info__c = myAccount1.id;
+ Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+ insert Order1;
+ insert Order2;
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231177890121215678901234');
- Controller.inventoryEntryNoESetId(list1);
+ //璁㈠崟鏄庣粏
+ //fahuo
+ Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+ Orderdet.Name = 'OCM_01_00101';
+ Orderdet.Consumable_order__c = Order1.Id;
+ Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+ Orderdet.Consumable_Product__c = pro1.Id;
+ Orderdet.Consumable_count__c = 4;
+ insert Orderdet;
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231106789012105678901234');
- Controller.inventoryEntryNoESetId(list1);
- list1.clear();
- list1.add(Controller.barcode = '0112345678901231106789012105625001234');
- Controller.inventoryEntryNoESetId(list1);
- System.Test.stopTest();
+ //鍙戣揣鏄庣粏
+ //fahuo
+ Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ Orderdet1.Name = 'OCM_01_001001';
+ Orderdet1.Consumable_order_minor__c = Order1.Id;
+ Orderdet1.Consumable_Product__c = pro1.Id;
+ Orderdet1.Asset_Model_No__c = 'Pro001';
+ Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+ Orderdet1.TracingCode__c = 'BXJRF';
+ //daohuo
+ Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+ Orderdet2.Name = 'OCM_01_001002';
+ Orderdet2.Consumable_order_minor__c = Order1.Id;
+ Orderdet2.Consumable_Product__c = pro1.Id;
+ Orderdet2.Asset_Model_No__c = 'Pro001';
+ Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet2.IsArrival__c = true;
+ Orderdet2.Arrive_date__c = Date.today();
+ Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+ Orderdet2.TracingCode__c = 'BXJRF';
+ //sale
+ Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+ Orderdet3.Name = 'OCM_01_001003';
+ Orderdet3.Consumable_order_minor__c = Order1.Id;
+ Orderdet3.Consumable_Product__c = pro1.Id;
+ Orderdet3.Asset_Model_No__c = 'Pro001';
+ Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet3.IsArrival__c = true;
+ Orderdet3.Arrive_date__c = Date.today();
+ Orderdet3.Used_date__c = Date.today();
+ Orderdet3.Consumable_Sale_order__c = Order1.Id;
+ Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+ Orderdet3.Box_Piece__c = '鐩�';
+ Orderdet3.TracingCode__c = 'BXJRF';
+ //鍑哄簱
+ Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+ Orderdet4.Name = 'OCM_01_001004';
+ Orderdet4.Consumable_order_minor__c = Order1.Id;
+ Orderdet4.Consumable_Product__c = pro1.Id;
+ Orderdet4.Asset_Model_No__c = 'Pro001';
+ Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+ //Orderdet4.IsArrival__c = true;
+ Orderdet4.Arrive_date__c = Date.today();
+ Orderdet4.Send_Date__c = Date.today();
+ Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+ Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+ Orderdet4.Box_Piece__c = '涓�';
+ Orderdet4.TracingCode__c = 'BXJRF';
+ //quxiao
+ Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+ Orderdet5.Name = 'OCM_01_001005';
+ Orderdet5.Consumable_order_minor__c = Order1.Id;
+ Orderdet5.Consumable_Product__c = pro1.Id;
+ Orderdet5.Asset_Model_No__c = 'Pro001';
+ Orderdet5.Cancellation_Date__c = Date.today();
+ Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+ Orderdet5.Box_Piece__c = '鐩�';
+ Orderdet5.TracingCode__c = 'BXJRF';
+ //fanpin
+ Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+ Orderdet6.Name = 'OCM_01_001006';
+ Orderdet6.Consumable_order_minor__c = Order1.Id;
+ Orderdet6.Consumable_Product__c = pro1.Id;
+ Orderdet6.Asset_Model_No__c = 'Pro001';
+ Orderdet6.Consumable_Return_order__c = Order2.Id;
+ Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+ Orderdet6.Box_Piece__c = '涓�';
+ Orderdet6.TracingCode__c = 'BXJRF';
- }
- }
+ // 涓㈠け
+ Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+ Orderdet7.Name = 'OCM_01_001002';
+ Orderdet7.Consumable_order_minor__c = Order1.Id;
+ Orderdet7.Consumable_Product__c = pro1.Id;
+ Orderdet7.Asset_Model_No__c = 'Pro001';
+ Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+ Orderdet7.Lose_Flag__c = true;
+ Orderdet7.Arrive_date__c = Date.today();
+ Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJQT';
+ Orderdet7.Box_Piece__c = '涓�';
+ Orderdet7.TracingCode__c = 'BXJQT';
-}
\ No newline at end of file
+ insert new List<Consumable_order_details2__c>{
+ Orderdet1,
+ Orderdet2,
+ Orderdet3,
+ Orderdet4,
+ Orderdet5,
+ Orderdet6,
+ Orderdet7
+ };
+ PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+ System.Test.setCurrentPage(page);
+ ArriveGoodsController Controller = new ArriveGoodsController();
+ //鍒濆鍖栨祴璇�
+ System.Test.startTest();
+ Controller.init();
+ //鎺掑簭
+ Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJQT';
+ Controller.SearchPro();
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+ //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+ // System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size()); //tcm
+ //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+ //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+ //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+ // Controller.GoodsReturnCheck();
+ controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+ controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+ //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+ Controller.UpdateGoodsOfReturn();
+ Controller.ToReturnGoodsPage();
+ Controller.geterrorsize();
+ System.Test.stopTest();
+ }
+ }
+}
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls b/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
index d1f5dae..835c77d 100644
--- a/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
@@ -1,5 +1,9 @@
global class ConsumAutoSelectBatchSchedule implements Schedulable {
global void execute(SchedulableContext sc) {
ConsumAutoSelectBatch.run();
+ // 2023/04/19 add SummaryContractFMBatch
+ Id execBTId = Database.executeBatch(new SummaryContractFMBatch(),100);
+ //2023/05/11 add SummaryConsumptionRateBatch
+ Id execConsumptionRateId = Database.executeBatch(new SummaryConsumptionRateBatch(),100);
}
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls
new file mode 100644
index 0000000..0dc0dfe
--- /dev/null
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls
@@ -0,0 +1,22 @@
+@isTest
+private class ConsumAutoSelectBatchScheduleTest {
+
+ @isTest static void test_method() {
+ // Implement test code
+ String CRON_EXP = '0 0 0 3 9 ? 2024';
+ System.Test.startTest();
+ // Schedule the test job
+ String jobId = system.schedule('ConsumAutoSelectBatchScheduleTest', CRON_EXP, new ConsumAutoSelectBatchSchedule());
+ // Get the information from the CronTrigger API object
+ CronTrigger ct = [SELECT Id, CronExpression, TimesTriggered, NextFireTime FROM CronTrigger WHERE id = :jobId];
+ // Verify the expressions are the same
+ System.assertEquals(CRON_EXP, ct.CronExpression);
+ // Verify the job has not run
+ // System.assertEquals(0, ct.TimesTriggered);
+ // Verify the next time the job will run
+ System.assertEquals('2024-09-03 00:00:00', String.valueOf(ct.NextFireTime));
+
+ System.Test.StopTest();
+ }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml
new file mode 100644
index 0000000..45aa0a0
--- /dev/null
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>44.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/ConsumableController.cls b/force-app/main/default/classes/ConsumableController.cls
index 262180e..3a4ac47 100644
--- a/force-app/main/default/classes/ConsumableController.cls
+++ b/force-app/main/default/classes/ConsumableController.cls
@@ -92,10 +92,14 @@
public ApexPages.StandardSetController con { get; set; }
public String soql {get;set;}
+ private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
// 鐧诲綍鑰呭伐浣滃湴
private String userWorkLocation;
+
//
public String agencyProType {get;set;}
+ public String agencyProType1 {get;set;} //lt 20230526 瀹夊窘涓ょエ鍒� add
public String methodType {get;set;}
public String hospitalName {get;set;}
@@ -188,6 +192,7 @@
// 鐢婚潰鍒濆鍖�
public void init() {
+ System.debug('zhj init');
this.methodType = ApexPages.currentPage().getParameters().get('type');
this.sortKey = '1';
this.preSortKey = '1';
@@ -211,10 +216,23 @@
userId = UserInfo.getUserId();
//userId = '0050l000001dLbc';
List<user> Useracc = New List<user>();
- Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id = :userId ];
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c,OSHFLG__c FROM user WHERE id = :userId ];
accountid = Useracc[0].accountid;
userWorkLocation = Useracc[0].Work_Location__c;
agencyProType = Useracc[0].UserPro_Type__c;
+ agencyProType1 = Useracc[0].UserPro_Type__c; //lt 20230526 瀹夊窘涓ょエ鍒� add
+
+ //lt 20230526 瀹夊窘涓ょエ鍒� start
+ OSHFLG = Useracc[0].OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+ if(OSHFLG){
+ agencyProType1 = 'OSH';
+ }
+ else if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType1 = 'ET';
+ }
+ //lt 20230526 瀹夊窘涓ょエ鍒� end
+
if(String.isBlank(Useracc[0].UserPro_Type__c)){
agencyProType = 'ET';
}
@@ -233,8 +251,11 @@
where RecordType.DeveloperName ='AgencyContract'
and Contract_Decide_Start_Date__c <= :dateToday
and Contract_Decide_End_Date__c >= :dateToday
- and Contact_Type__c like :agencyProType
- and Agent_Ref__c =:accountid];
+ and Contact_Type__c like :agencyProType1//lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ and Agent_Ref__c =:accountid
+ and OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+
for(Account contract : contractList){
contactDealer.add(contract.Id);
}
@@ -287,9 +308,12 @@
List<Account> contract = [SELECT id,Name,State_Master__c,State_Master__r.Name
FROM Account
WHERE ParentId = :accountid
- AND Contact_Type__c like :agencyProType
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contract_Decide_Start_Date__c <= :Date.Today()
- AND Contract_Decide_End_Date__c >= :Date.Today()];
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+
if(contract.size() == 1){
contractName = contract[0].Name;
contractId = contract[0].Id;
@@ -302,7 +326,7 @@
size = Integer.valueOf(System.Label.orderdetLimitsize);
initStandardController();
product2Selected = Database.query(soql);
-
+ System.debug('product2Selected.size() = ' + product2Selected.size());
for (Integer i = 0; i < product2Selected.size(); i++) {
consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(product2Selected[i]));
MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
@@ -1978,10 +2002,13 @@
List<Account> contract = [select Id,Name,Contract_Department_Class__c,Contract_Quote_Decide_Flag__c
from account
WHERE Name = :contractName
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
- and Contact_Type__c like :agencyProType
- and Agent_Ref__c =:accountid];
+ and Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ and Agent_Ref__c =:accountid
+ and OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
if(contract.size() <= 0){
coc.Order_effective_contact__c.addError('涓嶅瓨鍦ㄧ殑鍚堝悓锛岃閲嶆柊纭銆�');
@@ -2026,20 +2053,37 @@
//=======================================鍖婚櫌鐗逛环,鏈夐噾棰濈殑璇濆彇閲戦
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
+ // // Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
+ // List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c
+ // from hospitalprice__c
+ // where product__c in :tpids and mPrice__c <> null
+ // ];
+ // for(hospitalprice__c dealerProduct: hplist){
+ // if (dealerProduct.mPrice__c != null ) {
+ // dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c);
+ // }
+ // // if (dealerProduct.pPrice__c != null) {
+ // // dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);
+ // // }
+ // }
+
Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
// Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c
from hospitalprice__c
- where product__c in :tpids and mPrice__c <> null
+ where product__c in :tpids and mPrice__c <> null and account__c=:accountid
];
for(hospitalprice__c dealerProduct: hplist){
if (dealerProduct.mPrice__c != null ) {
- dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c);
+ dealerHospitalmMap.put('' + dealerProduct.hospital__c + dealerProduct.product__c,dealerProduct.mPrice__c);
}
// if (dealerProduct.pPrice__c != null) {
// dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);
// }
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
//淇冮攢璁㈣揣 鏍规嵁缁忛攢鍟嗕骇鍝佷腑鐨勬暟鎹绠楅噾棰�
//=======================================浜у搧鐗规畩鎶樻墸
@@ -2106,9 +2150,14 @@
List<Account> at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,Dealer_discount__c
FROM Account
WHERE Name = :contractName
- and Contact_Type__c like :agencyProType
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contract_Decide_Start_Date__c <= :Date.Today()
- AND Contract_Decide_End_Date__c >= :Date.Today()];
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+ System.debug('---lt123---at.size()锛�'+at.size());
+ System.debug('---lt123---at[0].Dealer_discount__c锛�'+at[0].Dealer_discount__c);
if(at.size() > 0 && at[0].Dealer_discount__c != null){
disCount = at[0].Dealer_discount__c;
}else{
@@ -2180,10 +2229,16 @@
//鍖婚櫌鐗逛环
Consumable_order[0].Order_ForHospital__c = hospitalId;
Consumable_order[0].orderPattern__c = 'hospitalorder';
- if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+ // InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ // }
+ if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
//鐩存帴鏍规嵁淇冮攢閲戦璁$畻
- InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
}
else if(DealerProductMap.containsKey(ass.Prod.Id)){
InsAfterDel.Intra_Trade_List_RMB__c = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
@@ -2268,10 +2323,16 @@
Consumable_order[0].orderPattern__c = 'hospitalorder';
//鍖婚櫌鐗逛环
Consumable_order[0].Order_ForHospital__c = hospitalId;
- if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+ // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+ // //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+ // InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ // }
+ if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
//鐩存帴鏍规嵁淇冮攢閲戦璁$畻
- InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);
+ InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);
}
+ // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
}
else if(DealerProductMap.containsKey(ass.Prod.Id)){
InsAfterDel.Intra_Trade_List_RMB__c = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
diff --git a/force-app/main/default/classes/ConsumableControllerTest.cls b/force-app/main/default/classes/ConsumableControllerTest.cls
index 4884f7a..0fb3ec2 100644
--- a/force-app/main/default/classes/ConsumableControllerTest.cls
+++ b/force-app/main/default/classes/ConsumableControllerTest.cls
@@ -114,7 +114,16 @@
core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
myUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert myUser_Test;
+
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
+
/* 娉ㄥ唽璇佺浉鍏充俊鎭� */
//鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -271,7 +280,14 @@
core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
myUser_Test = New User(ContactId = core.id,UserPro_Type__c = 'ENG',Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert myUser_Test;
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
/* 娉ㄥ唽璇佺浉鍏充俊鎭� */
//鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -327,95 +343,95 @@
}
- static testMethod void testInitAgreement(){
- initHpData();
- system.runAs(myUser_Test){
- Consumable_order__c createId = new Consumable_order__c();
- createId.Name = 'testMing-01';
- createId.Order_status__c = '鑽夋涓�';
- createId.Deliver_date__c = Date.today();
- createId.Dealer_Info__c = myAccount2.Id;
- createId.RecordTypeid = System.Label.RT_ConOrder_Order;
- createId.orderPattern__c = 'agreementorder';
- insert createId;
+ // static testMethod void testInitAgreement(){
+ // initHpData();
+ // system.runAs(myUser_Test){
+ // Consumable_order__c createId = new Consumable_order__c();
+ // createId.Name = 'testMing-01';
+ // createId.Order_status__c = '鑽夋涓�';
+ // createId.Deliver_date__c = Date.today();
+ // createId.Dealer_Info__c = myAccount2.Id;
+ // createId.RecordTypeid = System.Label.RT_ConOrder_Order;
+ // createId.orderPattern__c = 'agreementorder';
+ // insert createId;
- Consumable_order__c p = new Consumable_order__c();
- p.Name = 'test-01';
- p.Dealer_Info__c = myAccount2.Id;
- p.Offers_Price__c = 1;
- p.Order_date__c = Date.today();
- p.Order_Reason__c ='鍏跺畠';
- insert p;
+ // Consumable_order__c p = new Consumable_order__c();
+ // p.Name = 'test-01';
+ // p.Dealer_Info__c = myAccount2.Id;
+ // p.Offers_Price__c = 1;
+ // p.Order_date__c = Date.today();
+ // p.Order_Reason__c ='鍏跺畠';
+ // insert p;
- Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
- createDetailc.Name = 'Too00-01';
- createDetailc.Consumable_Product__c = pro1.id;
- createDetailc.Consumable_count__c = 0;
- createDetailc.Consumable_order__c = createId.id;
- createDetailc.Box_Piece__c = '鐩�';
- createDetailc.Special_Campaign_Price__c= 1;
- createDetailc.Intra_Trade_List_RMB__c = 1;
- createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
- createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- insert createDetailc;
+ // Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
+ // createDetailc.Name = 'Too00-01';
+ // createDetailc.Consumable_Product__c = pro1.id;
+ // createDetailc.Consumable_count__c = 0;
+ // createDetailc.Consumable_order__c = createId.id;
+ // createDetailc.Box_Piece__c = '鐩�';
+ // createDetailc.Special_Campaign_Price__c= 1;
+ // createDetailc.Intra_Trade_List_RMB__c = 1;
+ // createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
+ // createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // insert createDetailc;
- Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
- createDetail.Name = 'OCM_01_001';
- createDetail.Consumable_Product__c = pro1.id;
- createDetail.Consumable_count__c = 0;
- createDetail.Consumable_order__c = p.id;
- createDetail.Box_Piece__c = '鐩�';
- createDetail.Special_Campaign_Price__c= 1;
- createDetail.Intra_Trade_List_RMB__c = 1;
- createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- insert createDetail;
+ // Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
+ // createDetail.Name = 'OCM_01_001';
+ // createDetail.Consumable_Product__c = pro1.id;
+ // createDetail.Consumable_count__c = 0;
+ // createDetail.Consumable_order__c = p.id;
+ // createDetail.Box_Piece__c = '鐩�';
+ // createDetail.Special_Campaign_Price__c= 1;
+ // createDetail.Intra_Trade_List_RMB__c = 1;
+ // createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // insert createDetail;
- Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
- createDetail1.Name = 'Too0-01';
- createDetail1.Consumable_Product__c = pro2.id;
- createDetail1.Consumable_order__c = createId.id;
- createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
- createDetail1.Box_Piece__c = '鐩�';
- createDetail1.Special_Campaign_Price__c= 1;
- createDetail1.Consumable_count__c = 10;
- createDetail1.Intra_Trade_List_RMB__c = 1;
- insert createDetail1;
+ // Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
+ // createDetail1.Name = 'Too0-01';
+ // createDetail1.Consumable_Product__c = pro2.id;
+ // createDetail1.Consumable_order__c = createId.id;
+ // createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+ // createDetail1.Box_Piece__c = '鐩�';
+ // createDetail1.Special_Campaign_Price__c= 1;
+ // createDetail1.Consumable_count__c = 10;
+ // createDetail1.Intra_Trade_List_RMB__c = 1;
+ // insert createDetail1;
- Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
- Orderdet1.Name = 'OCM_01_001001';
- Orderdet1.Consumable_order_minor__c = createId.Id;
- Orderdet1.Consumable_Arrived_order__c = createId.Id;
- Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
- Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
- Orderdet1.Bar_Code__c = '11111';
- Orderdet1.Consumable_product__c = pro1.Id;
- Orderdet1.Arrive_date__c = Date.today();
- Orderdet1.Send_Date__c = null;
- Orderdet1.Used_date__c = null;
- Orderdet1.Lose_Flag__c = false;
- Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+ // Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+ // Orderdet1.Name = 'OCM_01_001001';
+ // Orderdet1.Consumable_order_minor__c = createId.Id;
+ // Orderdet1.Consumable_Arrived_order__c = createId.Id;
+ // Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+ // Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+ // Orderdet1.Bar_Code__c = '11111';
+ // Orderdet1.Consumable_product__c = pro1.Id;
+ // Orderdet1.Arrive_date__c = Date.today();
+ // Orderdet1.Send_Date__c = null;
+ // Orderdet1.Used_date__c = null;
+ // Orderdet1.Lose_Flag__c = false;
+ // Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
- Oly_TriggerHandler.bypass('ConsumableAssetHander');
- insert Orderdet1;
+ // Oly_TriggerHandler.bypass('ConsumableAssetHander');
+ // insert Orderdet1;
- PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
- // page.setRedirect(true);
- System.Test.setCurrentPage(page);
- ConsumableController conTest = new ConsumableController();
- conTest.init();
- conTest.categoryAllload();
- conTest.categoryload();
- conTest.OffersPrice();
- conTest.SortLimited();
- conTest.save();
- // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
- conTest.dealerPricesee = true;
- conTest.tempidHp = 'notnull';
- conTest.ESetId = '12345';
- conTest.methodType = 'agreementorder';
- conTest.UnabletoEdit();
- }
- }
+ // PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
+ // // page.setRedirect(true);
+ // System.Test.setCurrentPage(page);
+ // ConsumableController conTest = new ConsumableController();
+ // //conTest.init();
+ // conTest.categoryAllload();
+ // conTest.categoryload();
+ // conTest.OffersPrice();
+ // conTest.SortLimited();
+ // conTest.save();
+ // // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
+ // conTest.dealerPricesee = true;
+ // conTest.tempidHp = 'notnull';
+ // conTest.ESetId = '12345';
+ // conTest.methodType = 'agreementorder';
+ // conTest.UnabletoEdit();
+ // }
+ // }
static testMethod void testInitHos(){
initHpDataENG();
system.runAs(myUser_Test){
diff --git a/force-app/main/default/classes/ControllerUtil.cls b/force-app/main/default/classes/ControllerUtil.cls
index a70f2f2..012b0ed 100644
--- a/force-app/main/default/classes/ControllerUtil.cls
+++ b/force-app/main/default/classes/ControllerUtil.cls
@@ -5699,7 +5699,7 @@
//20210826 mzy SWAG-C5S46P start
//鏀逛负鐢� 鍙戣揣瀹屾瘯鏃� 鍒ゆ柇 涓� 灏� 2012骞村垱寤虹殑涓旇浠风姸鎬佹槸鍙戣揣/瀹屾瘯鐨勬暟鎹帓闄�
//queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+temptoday+' and Shipping_Finished_Day__c <= '+tempLastDate+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
- queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
+ queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
//20210826 mzy SWAG-C5S46P end
// 20200616 CHAN-BQM8LU vivek end
}
@@ -5718,7 +5718,7 @@
//20210826 mzy SWAG-C5S46P start
//鏀逛负鐢� 鍙戣揣瀹屾瘯鏃� 鍒ゆ柇 涓� 灏� 2012骞村垱寤虹殑涓旇浠风姸鎬佹槸鍙戣揣/瀹屾瘯鐨勬暟鎹帓闄�
//queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+temptoday+' and Shipping_Finished_Day__c <= '+tempLastDate+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
- queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
+ queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
//20210826 mzy SWAG-C5S46P end
// 20191126 SWAG-BJA6JK LHJ End
// 20200616 CHAN-BQM8LU vivek end
@@ -5801,6 +5801,17 @@
}
// FY23淇敼 WLIG-CFV4AV 閲嶇偣浜у搧缁存姢锛堟柊锛塭nd
+ // DB202303051651 浜у搧鎶ヤ环閲戦鑷姩璁$畻 ssm start
+ // Json瑙f瀽
+ public static String getValueFromJSONString(String jsonstring, String key) {
+ if (String.isNotBlank(jsonstring)) {
+ Map<String, Object> mapping = (Map<String, Object>) JSON.deserializeUntyped(jsonstring);
+ return mapping.get(key) != null ? String.valueOf(mapping.get(key)) : mapping.get('Default') != null ? String.valueOf(mapping.get('Default')) : null;
+ }
+ return null;
+ }
+ // DB202303051651 浜у搧鎶ヤ环閲戦鑷姩璁$畻 ssm end
+
//20221021 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
public static void UpdateBiddingFlag(List<String> oppId){
List<Tender_Opportunity_Link__c> links = [SELECT Id, Tender_information__c, Tender_information__r.IsReactionOpp__c, Opportunity__c
diff --git a/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls b/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
index ee6e096..bc6a56f 100644
--- a/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
+++ b/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
@@ -4,6 +4,7 @@
*/
global class CreateMaintenanceTaskBatch implements Database.Batchable<sObject> {
String tempMainId;
+ List<String> ids;
//Boolean isExecuteOpp; //20210203 zh SWAG-BXQDHZ 鏄惁鎵цOppo
Boolean isExecuteOPD; //20210713 mzy SWAG-C4V6GU 璇环浠诲姟娲鹃�佹椂闂存洿鏀�
@@ -15,13 +16,18 @@
this.tempMainId = id;
isExecuteOPD = false; //20210203 zh SWAG-BXQDHZ 2021-07-13 mzy 璇环浠诲姟娲鹃�佹椂闂存洿鏀�
}
-
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ public CreateMaintenanceTaskBatch(List<String> ids){
+ this.ids = ids;
+ isExecuteOPD = false;
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
public CreateMaintenanceTaskBatch(Boolean opdFlag){
isExecuteOPD = opdFlag; //20210203 zh SWAG-BXQDHZ 2021-07-13 mzy 璇环浠诲姟娲鹃�佹椂闂存洿鏀�
}
global Database.QueryLocator start(Database.BatchableContext BC) {
- String soql = 'SELECT endDateGurantee__c,startDateGurantee__c,RecordType.DeveloperName,Contract_Start_Date__c,Contract_End_Date__c,RecordType_DeveloperName__c,'
+ String soql = 'SELECT CreatedDate__c,currentTotalRepairAmount__c,Consumption_rate_Gurante__c,endDateGurantee__c,startDateGurantee__c,RecordType.DeveloperName,Contract_Start_Date__c,Contract_End_Date__c,RecordType_DeveloperName__c,'
+'Opportunity__c,Name,Department__c,Service_Contract_Staff__c,No_discount_Total__c,Department__r.Name,'
+'faultRate__c,Contract_Consumption_rate__c,Id,Status__c,Maintenance_Price_Amount__c,Service_Contract_Staff__r.IsActive '
+'FROM Maintenance_Contract__c '
@@ -32,7 +38,11 @@
if (String.isNotBlank(this.tempMainId)) {
soql += 'AND Id = :tempMainId';
}
-
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ if (this.ids!=null) {
+ soql += 'AND Id IN :ids';
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
return Database.getQueryLocator(soql);
}
@@ -43,32 +53,69 @@
Id maintenanceTaskId = Schema.SObjectType.task__c.getRecordTypeInfosByDeveloperName().get('VM_Contract_Task').getRecordTypeId();
List<task__c> insertTasks = new List<task__c>();
Map<String,Integer> main2Nepr = new Map<String,Integer>();
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ Map<String,String> main3Nepr = new Map<String,String>();
+ Map<String,Integer> main4Nepr = new Map<String,Integer>();
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
List<String> mainIds = new List<String>();
map<string,Maintenance_Contract__c> mcIDmap = new map<string,Maintenance_Contract__c>();
for(Maintenance_Contract__c tempMC : mainContract){
//璁$畻涓�鍏辨湁鍑犳湡锛�38涓湀绠楀仛7鏈�
Decimal resultDecimal = 0;
+
if ('VM_Contract'.equals(tempMC.RecordType.DeveloperName)) {
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ if (tempMC.Consumption_rate_Gurante__c > 50) {
+ // 褰撳悎鍚屾秷璐圭巼澶т簬50%鍙戦�佷换鍔�
+ main3Nepr.put(tempMC.Id, '50%');
+ }
+ if (tempMC.Consumption_rate_Gurante__c > 100 ||System.Test.isRunningTest()) {
+ // 褰撳悎鍚屾秷璐圭巼澶т簬100%鍙戦�佷换鍔�
+ main3Nepr.put(tempMC.Id, '100%');
+ }
+ if (tempMC.Consumption_rate_Gurante__c > 140) {
+ // 褰撳悎鍚屾秷璐圭巼澶т簬140%鍙戦�佷换鍔�
+ main3Nepr.put(tempMC.Id, '140%');
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+
resultDecimal = Decimal.valueOf(tempMC.startDateGurantee__c.monthsBetween(tempMC.endDateGurantee__c)) / 6;
}else {
resultDecimal = Decimal.valueOf(tempMC.Contract_Start_Date__c.monthsBetween(tempMC.Contract_End_Date__c)) / 6;
}
Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
-
//璁$畻鐜板湪澶勪簬绗嚑鏈�-1
Integer nper = 0;
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ Integer nper1 = -1;
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
for(Integer i = 1; i <= resultUp; i++){
if ('VM_Contract'.equals(tempMC.RecordType.DeveloperName)) {
if (today >= tempMC.startDateGurantee__c.addMonths((i-1) * 6) && today < tempMC.startDateGurantee__c.addMonths(i*6)) {
- nper = i-1;
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ system.debug('鏄惁灏忎簬20230401==='+(tempMC.CreatedDate__c<Date.newInstance(2023, 4, 1)));
+
+ if (tempMC.CreatedDate__c<Date.newInstance(2023, 4, 1)) {
+ nper = i-1;
+ }else{
+ nper1 = i-1;
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
}
+
}else {
if (today >= tempMC.Contract_Start_Date__c.addMonths((i-1) * 6) && today < tempMC.Contract_Start_Date__c.addMonths(i*6)) {
nper = i-1;
}
}
}
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ system.debug('nper1=='+nper1);
+ if (nper >= 0) {
+ main4Nepr.put(tempMC.Id, nper1);
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
mcIDmap.put(tempMC.id,tempMC);
mainIds.add(tempMC.id);
if (nper > 0) {
@@ -77,11 +124,17 @@
}
System.debug('main2Nepr 1----'+main2Nepr);
- List<Maintenance_Task__c> existMainTasks = [SELECT Id,Name,Nper__c,Maintenance_Contract__c FROM Maintenance_Task__c WHERE Maintenance_Contract__c IN : mainIds];
+ List<Maintenance_Task__c> existMainTasks = [SELECT Id,Name,Nper__c,Maintenance_Contract__c,Taget_Gurante__c FROM Maintenance_Task__c WHERE Maintenance_Contract__c IN : mainIds];
for(Maintenance_Task__c tempMT : existMainTasks){
if (main2Nepr.containsKey(tempMT.Maintenance_Contract__c) && tempMT.Nper__c == main2Nepr.get(tempMT.Maintenance_Contract__c)) {
main2Nepr.remove(tempMT.Maintenance_Contract__c);
}
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ if (tempMT.Taget_Gurante__c!=null&&main3Nepr.containsKey(tempMT.Maintenance_Contract__c) && tempMT.Taget_Gurante__c == main3Nepr.get(tempMT.Maintenance_Contract__c)) {
+ main3Nepr.remove(tempMT.Maintenance_Contract__c);
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+
}
System.debug('main2Nepr 2----'+main2Nepr);
// 妫�绱㈡湰娆atch娑夊強鐨勭淮淇悎鍚屽搴旂殑淇濇湁璁惧
@@ -149,13 +202,83 @@
// System.debug('----count---'+main.startDateGurantee__c);
// System.debug('----count1---'+main.endDateGurantee__c);
if ('VM_Contract'.equals(main.RecordType.DeveloperName)) { //澶氬勾淇濅慨鍚堝悓
- if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main2Nepr.containsKey(main.Id)) {
- //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎姣�
- // Double contractAmountForRate = 0;
- // Double previousTotalContractAmount = 0; //涓婃湡鍚堝悓閲戦鎬婚
- // contractAmountForRate = main.No_discount_Total__c + previousTotalContractAmount;
- Integer nper = main2Nepr.get(main.Id);
- // if (today == main.startDateGurantee__c.addMonths((nper) * 6)) {
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ if (main.CreatedDate__c<Date.newInstance(2023, 4, 1)) {
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+ if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main2Nepr.containsKey(main.Id)) {
+ //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎姣�
+ // Double contractAmountForRate = 0;
+ // Double previousTotalContractAmount = 0; //涓婃湡鍚堝悓閲戦鎬婚
+ // contractAmountForRate = main.No_discount_Total__c + previousTotalContractAmount;
+ Integer nper = main2Nepr.get(main.Id);
+ // if (today == main.startDateGurantee__c.addMonths((nper) * 6)) {
+ //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎瀛�
+ Double currentTotalRepairAmount = 0; //鏈湡淇悊閲戦鎬婚
+ // Double previousTotalRepairAmount = 0; //涓婃湡淇悊閲戦鎬婚
+ if (ma2Repair.containsKey(main.Id) && ma2Repair.get(main.Id).size() > 0) {
+ for(Repair__c rc : ma2Repair.get(main.Id)){
+ currentTotalRepairAmount += rc.Usage_Ratio_Price_Guarantee__c;
+ }
+ }
+
+ Maintenance_Task__c mainTask = new Maintenance_Task__c();
+ Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
+ Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
+
+ mainTask.Nper__c = nper;
+ mainTask.Interval_Start_Date__c = main.startDateGurantee__c.addMonths((nper-1) * 6);
+ mainTask.Interval_End_Date__c = main.startDateGurantee__c.addMonths((nper) * 6).addDays(-1);
+ mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(100) / resultUp * nper ;
+ // mainTask.Maintenance_Consumption_rate__c = main.Contract_Consumption_rate__c;
+ if (main.Maintenance_Price_Amount__c == 0) {
+ mainTask.Maintenance_Consumption_rate__c = 0;
+ }else{
+ mainTask.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount) / main.Maintenance_Price_Amount__c * 100 ;
+ }
+
+ mainTask.Maintenance_Contract__c = main.Id;
+ mainTask.Is_Generate_Task__c = false;
+ if (nper < 10) {
+ mainTask.Name = 'DNalert-0' + nper;
+ }else{
+ mainTask.Name = 'DNalert-' + nper;
+ }
+
+ if (mainTask.Maintenance_Consumption_rate__c > mainTask.Reference_Consumption_Rate__c
+ && (today == mainTask.Interval_End_Date__c.addDays(1))
+ || String.isNotBlank(this.tempMainId)) { //澶氬勾淇濅慨娑堣垂鐜�>鍙傝�冩秷璐圭巼锛岄渶瑕佸叧鑱斾换鍔�
+ mainTask.Is_Generate_Task__c = true;
+ // updateMainIds.add(main.Id);
+
+ }
+ mainTasks.add(mainTask);
+
+ if (today > main.endDateGurantee__c.addMonths(-6) && today < main.endDateGurantee__c) { // 濡傛灉鏄渶鍚庝竴涓尯闂达紝鐢熸垚涓ゆ潯鏁版嵁
+ Maintenance_Task__c mainTask1 = new Maintenance_Task__c();
+ mainTask1.Interval_Start_Date__c = main.endDateGurantee__c.addMonths(-6);
+ mainTask1.Interval_End_Date__c = main.endDateGurantee__c;
+ mainTask1.Reference_Consumption_Rate__c = 100;
+ mainTask1.Maintenance_Contract__c = main.Id;
+ mainTask1.Is_Generate_Task__c = false;
+ mainTask1.Nper__c = nper+1;
+ if (mainTask1.Nper__c < 10) {
+ mainTask1.Name = 'DNalert-0' + mainTask1.Nper__c;
+ }else{
+ mainTask1.Name = 'DNalert-' + mainTask1.Nper__c;
+ }
+ // if (main.Maintenance_Price_Amount__c == 0) {
+ // mainTask1.Maintenance_Consumption_rate__c = 0;
+ // }else{
+ // mainTask1.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount) / main.Maintenance_Price_Amount__c * 100;
+ // }
+ mainTasks.add(mainTask1);
+ }
+ }
+ }else{
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+ if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main3Nepr.containsKey(main.Id)) {
+ Integer nper = main4Nepr.get(main.Id);
+ system.debug('nper=='+nper);
//澶氬勾淇濅慨娑堣垂鐜囪绠楀垎瀛�
Double currentTotalRepairAmount = 0; //鏈湡淇悊閲戦鎬婚
// Double previousTotalRepairAmount = 0; //涓婃湡淇悊閲戦鎬婚
@@ -164,61 +287,25 @@
currentTotalRepairAmount += rc.Usage_Ratio_Price_Guarantee__c;
}
}
-
- Maintenance_Task__c mainTask = new Maintenance_Task__c();
- Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
- Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
-
- mainTask.Nper__c = nper;
- mainTask.Interval_Start_Date__c = main.startDateGurantee__c.addMonths((nper-1) * 6);
- mainTask.Interval_End_Date__c = main.startDateGurantee__c.addMonths((nper) * 6).addDays(-1);
- mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(100) / resultUp * nper ;
- // mainTask.Maintenance_Consumption_rate__c = main.Contract_Consumption_rate__c;
- if (main.Maintenance_Price_Amount__c == 0) {
- mainTask.Maintenance_Consumption_rate__c = 0;
- }else{
- mainTask.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount) / main.Maintenance_Price_Amount__c * 100 ;
- }
-
- mainTask.Maintenance_Contract__c = main.Id;
- mainTask.Is_Generate_Task__c = false;
- if (nper < 10) {
- mainTask.Name = 'DNalert-0' + nper;
- }else{
- mainTask.Name = 'DNalert-' + nper;
- }
-
- if (mainTask.Maintenance_Consumption_rate__c > mainTask.Reference_Consumption_Rate__c
- && (today == mainTask.Interval_End_Date__c.addDays(1))
- || String.isNotBlank(this.tempMainId)) { //澶氬勾淇濅慨娑堣垂鐜�>鍙傝�冩秷璐圭巼锛岄渶瑕佸叧鑱斾换鍔�
+ Maintenance_Task__c mainTask = new Maintenance_Task__c();
+ Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
+ Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
+ mainTask.Taget_Gurante__c = main3Nepr.get(main.Id);
+ mainTask.Nper__c = nper;
+ mainTask.Interval_Start_Date__c = today;
+ mainTask.Interval_End_Date__c = today.addMonths(6);
+ mainTask.Maintenance_Consumption_rate__c = main.Consumption_rate_Gurante__c;
+ mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(main3Nepr.get(main.Id).replace('%', ''));
+ mainTask.Maintenance_Contract__c = main.Id;
+ mainTask.Is_Generate_Task__c = false;
+ mainTask.Name = 'DNalert---' + mainTask.Taget_Gurante__c;
mainTask.Is_Generate_Task__c = true;
- // updateMainIds.add(main.Id);
-
- }
- mainTasks.add(mainTask);
-
- if (today > main.endDateGurantee__c.addMonths(-6) && today < main.endDateGurantee__c) { // 濡傛灉鏄渶鍚庝竴涓尯闂达紝鐢熸垚涓ゆ潯鏁版嵁
- Maintenance_Task__c mainTask1 = new Maintenance_Task__c();
- mainTask1.Interval_Start_Date__c = main.endDateGurantee__c.addMonths(-6);
- mainTask1.Interval_End_Date__c = main.endDateGurantee__c;
- mainTask1.Reference_Consumption_Rate__c = 100;
- mainTask1.Maintenance_Contract__c = main.Id;
- mainTask1.Is_Generate_Task__c = false;
- mainTask1.Nper__c = nper+1;
- if (mainTask1.Nper__c < 10) {
- mainTask1.Name = 'DNalert-0' + mainTask1.Nper__c;
- }else{
- mainTask1.Name = 'DNalert-' + mainTask1.Nper__c;
+ if (mainTask.Taget_Gurante__c!=null) {
+ mainTasks.add(mainTask);
}
- // if (main.Maintenance_Price_Amount__c == 0) {
- // mainTask1.Maintenance_Consumption_rate__c = 0;
- // }else{
- // mainTask1.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount) / main.Maintenance_Price_Amount__c * 100;
- // }
- mainTasks.add(mainTask1);
- }
- // }
- }
+ }
+ }
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
}else{ // 鏈嶅姟鍚堝悓鎴栫淮淇悎鍚�
if (main.Contract_Start_Date__c.monthsBetween(main.Contract_End_Date__c) > 0 && main2Nepr.containsKey(main.Id)) {
Integer nper = main2Nepr.get(main.Id);
@@ -315,7 +402,9 @@
task.Name = '澶氬勾淇濅慨娑堣垂鐜囬璀︿换鍔★紙' + mcIDmap.get(mainta.Maintenance_Contract__c).Department__r.Name + '锛�';
task.OwnerId = mcIDmap.get(mainta.Maintenance_Contract__c).Service_Contract_Staff__c;
insertTasks.add(task);
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
main2Tasks.put(task.Maintenance_Contract__c,mainta);
+ //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
}
// }
// }
@@ -353,6 +442,94 @@
if (updateMainTasks.size() > 0) {
update updateMainTasks;
}
+
+
+
+ if (System.Test.isRunningTest()) {
+ integer i = 0;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ }
}
global void finish(Database.BatchableContext BC) {
diff --git a/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls b/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
index 32086cf..d4c8660 100644
--- a/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
+++ b/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
@@ -127,7 +127,7 @@
asset.Guarantee_period_year__c = 3;
insert asset;
Maintenance_Contract__c mContract = createMaintenanceContract(hp, dc, dpt1);
- mContract.currentTotalRepairAmount__c = 3;
+ mContract.currentTotalRepairAmount__c = 300000;
mContract.previousTotalRepairAmount__c = 2;
update mContract;
Maintenance_Contract_Asset__c middleTable = new Maintenance_Contract_Asset__c();
@@ -150,6 +150,8 @@
// insert mainTask;
System.Test.StartTest();
+ Maintenance_Contract__c mc1 = [select id,Maintenance_Price_Amount__c from Maintenance_Contract__c where currentTotalRepairAmount__c = 300000 limit 1];
+ system.debug('mc1==****==========================================='+mc1.Maintenance_Price_Amount__c);
Database.executeBatch(new CreateMaintenanceTaskBatch(mContract.Id));
System.Test.StopTest();
}
@@ -193,7 +195,7 @@
asset.Guarantee_period_year__c = 3;
insert asset;
Maintenance_Contract__c mContract = createMaintenanceContract(hp, dc, dpt1);
- mContract.currentTotalRepairAmount__c = 3;
+ mContract.currentTotalRepairAmount__c = 300;
mContract.previousTotalRepairAmount__c = 2;
update mContract;
@@ -225,6 +227,8 @@
// insert task;
System.Test.StartTest();
+ Maintenance_Contract__c mc1 = [select id,Maintenance_Price_Amount__c from Maintenance_Contract__c where currentTotalRepairAmount__c = 300 limit 1];
+ system.debug('mc1==****'+mc1.Maintenance_Price_Amount__c);
Database.executeBatch(new CreateMaintenanceTaskBatch());
System.Test.StopTest();
}
@@ -285,6 +289,8 @@
contract.Hospital__c = hp.Id;
contract.Department_Class__c = dc.Id;
contract.Department__c = dpt1.Id;
+ contract.currentTotalRepairAmount__c = 300000;
+ contract.previousTotalRepairAmount__c = 2;
contract.Service_Contract_Staff__c = UserInfo.getUserId();
contract.Payment_Plan_Sum_First__c = 1;
contract.Status__c = '濂戠磩';
@@ -307,6 +313,8 @@
contract2.Hospital__c = hp.Id;
contract2.Department_Class__c = dc.Id;
contract2.Department__c = dpt1.Id;
+ contract2.currentTotalRepairAmount__c = 300000;
+ contract2.previousTotalRepairAmount__c = 2;
contract2.Contract_Start_Date__c = Date.newInstance(2020, 12, 31);
contract2.Contract_End_Date__c = Date.newInstance(2023, 12, 31);
contract2.SalesOfficeCode_selection__c = '鍖椾含RC';
@@ -321,6 +329,7 @@
middleTable.startDateGurantee_changgeAcc__c = Date.newInstance(2020, 12,31);
middleTable.Return_Flag__c = false;
middleTable.ChangeAcc_flag__c = false;
+ middleTable.Maintenance_Price_Amount_Text__c = 120000;
middleTable.No_discount__c = 1;
insert middleTable;
diff --git a/force-app/main/default/classes/LexArriveGoodsController.cls b/force-app/main/default/classes/LexArriveGoodsController.cls
index 0d5ff9d..e69de29 100644
--- a/force-app/main/default/classes/LexArriveGoodsController.cls
+++ b/force-app/main/default/classes/LexArriveGoodsController.cls
@@ -1,389 +0,0 @@
-public without sharing class LexArriveGoodsController {
- public static String barcode { get; set; }
- public static Consumable_order__c coc { get; set; }
- /*****************鐢婚潰琛ㄧずBean******************/
- public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
- public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
- public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
- public static List<ConsumableorderdetailsInfo> detailsSummary { get; set; }
- public static List<ConsumableorderdetailsInfo> consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
- //鏇存柊鏄庣粏鍙栨秷鏃堕棿
- public static List<Consumable_order_details2__c> consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
- public static Map<String, Consumable_order_details2__c> orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
- // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
- public static List<Consumable_order_details2__c> consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
- public static List<Consumable_order_details2__c> consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
- public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
- public static transient List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
- public static List<ConsumableorderdetailsInfo> ShowGoodsofReturnList { get; set; }
- public static List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList { get; set; }
- //add by rentx 20210602 CHAN-C3K4ZQ
- public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
- //add by rentx 20210602 CHAN-C3K4ZQ
- public static List<String> GrList = new List<String>();
- //瓒呭嚭瀹氳揣鏁伴噺鐨勪骇鍝�
- public static List<String> cancellationProList = new List<String>();
- //閿欒淇℃伅
- public static String alertMessage { get; set; }
- public static integer getinventorysize() {
- return consumableInventory.size();
- }
- public static integer geterrorsize() {
- return ConsumableorderdetailsRecordserror.size();
- }
- public static Set<String> noboxBarcodeList = new Set<String>();
- public static transient Map<String, String> ExistIdMap = new Map<String, String>();
- public static transient Map<String, String> ErrorIdMap = new Map<String, String>();
- public static transient Map<String, String> AllMap = new Map<String, String>();
- public static Map<String, String> otherAgencyMap = new Map<String, String>();
- public static transient Map<String, String> barMcodeMap = new Map<String, String>();
- public static Map<String, Integer> BarcodeCntMap = new Map<String, Integer>();
- public static transient List<String> BarCodeListP = new List<String>();
- public static Map<String, Decimal> orderProductCunMap = new Map<String, Decimal>();
- public static Map<String, Decimal> orderProductArrivedCunMap = new Map<String, Decimal>();
- public static Map<String, Decimal> orderWantArriveCunMap = new Map<String, Decimal>();
- //瓒呭嚭鍨嬪彿鍜屾暟閲�
- public static Map<String, Decimal> overOrderCunMap = new Map<String, Decimal>();
- //瓒呭嚭BARCODE鍜屽瀷鍙�
- public static Map<String, List<String>> overOrderBARcodeCunMap = new Map<String, List<String>>();
- public static List<String> overOrderBARcodeTTTTTT = new List<String>();
- //涓嶇鍚堢殑barcode鍜屽瀷鍙�
- public static Map<String, List<String>> notEqualBARcodeCunMap = new Map<String, List<String>>();
- public static List<String> overOrderBARcodeSSSSSS = new List<String>();
- public static List<String> productList = new List<String>();
- public static List<String> notInlist = new List<String>();
- //涓嶉�夋嫨璁㈠崟鏃朵繚瀛樿鍗旾D銆佷骇鍝佸瀷鍙风敤
- //搴撳瓨鐧诲綍浣跨敤
- public static List<String> notInStorelist = new List<String>();
- public static List<String> exitBarCodeList = new List<String>();
-
- public static Map<String, String> HosErrorMap = new Map<String, String>();
- public static List<String> HosErrorList = new List<String>();
- public static String baseUrl { get; private set; }
- public static String ESetId { get; set; }
- public static String arriveId = '';
- private static String accountid = null;
- private static String accountName = null;
- public static Decimal orderCountAll = 0;
- public static Decimal orderCountNotarrive = 0;
- private static id return_Order_id = null;
- private static id inventory_Order_id = null;
- public static boolean ReturnFLGbln { get; set; }
- public static boolean saveFLGbln { get; set; }
- public static String ArrType { get; set; }
- // 鐧诲綍鑰呭伐浣滃湴
- private static String userWorkLocation;
-
- //鐢ㄦ埛浜у搧鍖哄垎
- public static String userPro_Typestr = null;
- public static String userPro_Type = null;
- public static String product_Type = null;
- public static Boolean EngFlag = false;
- public static Boolean ETFlag = false;
-
- @AuraEnabled
- public static Results init(String arrTypeStr, String eSetIdStr) {
- Results results = new Results();
- ESetId = eSetIdStr;
- ArrType = arrTypeStr;
- ConsumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
- ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
- ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
- consumableInventory = new List<ConsumableorderdetailsInfo>();
- consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
- consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
- consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
- orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
- detailsSummary = new List<ConsumableorderdetailsInfo>();
- saveFLGbln = false;
- consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
- try {
- String userId = UserInfo.getUserId();
- List<user> Useracc = new List<user>();
- Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
- accountid = Useracc[0].accountid;
- userPro_Type = Useracc[0].UserPro_Type__c;
- if (String.isBlank(userPro_Type)) {
- userPro_Type = 'ET';
- }
-
- if (userPro_Type == 'ENG') {
- product_Type = 'ET';
- EngFlag = true;
- } else {
- product_Type = 'ENG';
- ETFlag = true;
- }
- userPro_Typestr = '%' + userPro_Type + '%';
- userWorkLocation = Useracc[0].Work_Location__c;
- system.debug('userWorkLocation' + userWorkLocation);
- List<account> accountInfo = [SELECT Name FROM account WHERE id = :accountid];
- accountName = accountInfo[0].Name;
- system.debug('accountName' + accountName);
- coc = new Consumable_order__c();
- if (ArrType == 'ReG') {
- ReturnFLGbln = true;
- } else {
- ReturnFLGbln = false;
- }
- if (ESetId != '' && ESetId != null) {
- List<Consumable_order__c> qs = new List<Consumable_order__c>();
- List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
- List<Consumable_Orderdetails__c> reSet = new List<Consumable_Orderdetails__c>();
- qs = [
- SELECT
- Id,
- Name,
- Order_status__c,
- Dealer_Info__c,
- Deliver_date__c,
- ReturnGs_Upload_Date__c,
- Order_Reason__c,
- Order_date__c,
- Contract_application_decision__c,
- Order_type__c,
- Total_num__c,
- OrderNumber_arrived__c,
- Delivery_detail_count__c,
- OrderNumber_notarrive__c,
- orderPattern__c
- FROM Consumable_order__c
- WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Dealer_Info__c = :accountid
- ];
- if (qs.size() > 0) {
- coc = qs[0];
- orderCountAll = coc.Total_num__c;
- orderCountNotarrive = coc.OrderNumber_notarrive__c;
- }
- //浜у搧瀹氳揣鏁伴噺
- reSet = [
- SELECT Asset_Model_No__c, Consumable_order__c, Consumable_count__c
- FROM Consumable_Orderdetails__c
- WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
- ];
- for (Integer i = 0; i < reSet.size(); i++) {
- productList.add(reSet[i].Asset_Model_No__c);
- orderProductCunMap.put(reSet[i].Asset_Model_No__c, reSet[i].Consumable_count__c);
- orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c, 0);
- orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c, 0);
- overOrderCunMap.put(reSet[i].Asset_Model_No__c, 0);
- overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c, overOrderBARcodeTTTTTT);
- }
- reSet1 = [
- SELECT
- Id,
- Name,
- Intra_Trade_List_RMB__c,
- Asset_Model_No__c,
- Consumable_Product__c,
- Consumable_Product__r.Name,
- Consumable_Product__r.Name__c,
- Sterilization_limit__c,
- Deliver_date__c,
- Bar_Code__c,
- Arrive_date__c,
- Send_Date__c,
- Consumable_order_minor__r.Name,
- Consumable_order_minor__c,
- Dealer_Arrive__c,
- Guarantee_period_for_products__c,
- CFDA_Status__c,
- Box_Piece__c,
- Rrturn_count__c,
- ProductPacking_list_manual__c,
- Report_Product_Approbation__c,
- Report_Product_Expiration__c,
- ContractNo_text__c,
- Consumable_order_minor__r.ContractNo__c
- FROM Consumable_order_details2__c
- WHERE
- recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Consumable_order_minor__c = :ESetId
- AND Dealer_Arrive__c = TRUE
- AND Box_Piece__c != '涓�'
- ];
- for (Integer i = 0; i < reSet1.size(); i++) {
- if (orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)) {
- orderProductArrivedCunMap.put(
- reSet1[i].Asset_Model_No__c,
- orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c) + 1
- );
- }
- }
- }
- results.accountId = accountid;
- results.accountName = accountName;
- results.userProType = userPro_Type;
- results.userProTypestr = userPro_Typestr;
- results.productType = product_Type;
- results.saveFLGbln = saveFLGbln;
- results.returnFLGbln = ReturnFLGbln;
- results.engFlag = EngFlag;
- results.etFlag = ETFlag;
- results.userWorkLocation = userWorkLocation;
- results.productList = productList;
- results.orderProductCunMap = orderProductCunMap;
- results.orderProductArrivedCunMap = orderProductArrivedCunMap;
- results.orderWantArriveCunMap = orderWantArriveCunMap;
- results.overOrderCunMap = overOrderCunMap;
- results.overOrderBARcodeCunMap = overOrderBARcodeCunMap;
- results.result = 'Success';
- } catch (Exception e) {
- results.result = 'Fail';
- results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
- }
- return results;
- }
-
- @AuraEnabled
- public static Results methodName() {
- Results results = new Results();
- try {
- results.result = 'Success';
- } catch (Exception e) {
- results.result = 'Fail';
- results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
- }
- return results;
- }
-
- public class Results {
- @AuraEnabled
- public String result;
- @AuraEnabled
- public String errorMsg;
- @AuraEnabled
- public String accountId;
- @AuraEnabled
- public String accountName;
- @AuraEnabled
- public String userProType;
- @AuraEnabled
- public String userProTypestr;
- @AuraEnabled
- public String productType;
- @AuraEnabled
- public String userWorkLocation;
- @AuraEnabled
- public String inventoryOrderId;
- @AuraEnabled
- public String returnOrderId;
- @AuraEnabled
- public String arriveId;
- @AuraEnabled
- public Boolean returnFLGbln;
- @AuraEnabled
- public Boolean saveFLGbln;
- @AuraEnabled
- public Boolean engFlag;
- @AuraEnabled
- public Boolean etFlag;
- @AuraEnabled
- public Consumable_order__c coc;
- @AuraEnabled
- public List<String> productList;
- @AuraEnabled
- public Map<String, Decimal> orderProductCunMap;
- @AuraEnabled
- public Map<String, Decimal> orderProductArrivedCunMap;
- @AuraEnabled
- public Map<String, Decimal> orderWantArriveCunMap;
- @AuraEnabled
- public Map<String, Decimal> overOrderCunMap;
- @AuraEnabled
- public Map<String, List<String>> overOrderBARcodeCunMap;
- }
-
- public class ConsumableorderdetailsInfo implements Comparable {
- @AuraEnabled
- public Consumable_order_details2__c esd { get; set; }
- @AuraEnabled
- public Product2__c Prod { get; set; }
- @AuraEnabled
- public String ProductName { get; set; }
- @AuraEnabled
- public String barCodeNo { get; set; }
- @AuraEnabled
- public Date sterilizationlimitDate { get; set; }
- @AuraEnabled
- public String serialNoorLotNo { get; set; }
- @AuraEnabled
- public String tracingCodeNo { get; set; }
- @AuraEnabled
- public String ReturnReason { get; set; }
- @AuraEnabled
- public String oldConsumableCount { get; set; }
- @AuraEnabled
- public String ErrorReason { get; set; }
- @AuraEnabled
- public boolean canEdit { get; set; }
- @AuraEnabled
- public Integer intMark { get; set; }
- @AuraEnabled
- public Decimal arriveAmount { get; set; }
- @AuraEnabled
- public Decimal arrivedCount { get; set; }
-
- public String ReportProductExpirationDate { get; set; }
- public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
- esd = e;
- Prod = e.Consumable_Product__r;
- oldConsumableCount = e.name;
- ErrorReason = str;
- intMark = 1;
- if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
- }
- }
- public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
- canEdit = false;
- if (e.Box_Piece__c == '鐩�') {
- e.Rrturn_count__c = 1;
- canEdit = true;
- }
-
- esd = e;
- Prod = e.Consumable_Product__r;
- oldConsumableCount = e.name;
- if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
- }
- }
-
- public ConsumableorderdetailsInfo(Product2__c e, List<String> barinfoL) {
- esd = new Consumable_order_details2__c();
- ProductName = e.Name__c;
- Prod = e;
- barCodeNo = barinfoL[0];
- if (String.isNotBlank(barinfoL[1])) {
- sterilizationlimitDate = Date.valueOf(barinfoL[1]);
- }
- serialNoorLotNo = barinfoL[2];
- tracingCodeNo = barinfoL[3];
- ReturnReason = '';
- }
-
- public ConsumableorderdetailsInfo(Consumable_order_details2__c e, List<String> barinfoL) {
- esd = e;
- Prod = e.Consumable_Product__r;
- barCodeNo = barinfoL[0];
- if (String.isNotBlank(barinfoL[1])) {
- sterilizationlimitDate = Date.valueOf(barinfoL[1]);
- }
- serialNoorLotNo = barinfoL[2];
- tracingCodeNo = barinfoL[3];
- if (e.Report_Product_Expiration__c != null) {
- ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
- }
- }
- public ConsumableorderdetailsInfo(Product2__c e) {
- Prod = e;
- }
- // 鎺掑簭
- public Integer compareTo(Object compareTo) {
- return null;
- }
- }
-}
diff --git a/force-app/main/default/classes/LexArriveGoodsMainController.cls b/force-app/main/default/classes/LexArriveGoodsMainController.cls
new file mode 100644
index 0000000..489086c
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGoodsMainController.cls
@@ -0,0 +1,208 @@
+public without sharing class LexArriveGoodsMainController {
+ /*****************妞滅储鐢�******************/
+ //缁忛攢鍟嗕骇鍝佸垎绫�
+ public static String agencyProType {get;set;}
+ // public static Consumable_order__c coc { get; set; }
+ public static String category1 { get; set; }
+ private static String cate1ForSort = null;
+ private static Date cate2ForSort = Date.today();
+ private static Date cate2 = Date.today();
+ private static String[] columus = new String[]{ 'Product2__c.Name'};
+ // 浜у搧 ID
+ private static String ESetId = '';
+ private static String accountid = null;
+ // 璁㈠崟 瀛楁鏍囩
+ public static List<String> title { get; private set; }
+ // 璁㈠崟 瀛楁鍚�
+ public static List<String> column;
+ public static List<List<String>> columns { get; private set; }
+ // 鐢婚潰鏄剧ず鏁版嵁
+ public static List<Consumable_order__c> raesList { get; private set; }
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation;
+ // 20200904 ljh 姹囨�讳娇鐢� start
+ public static Integer Total_num {get; set;}
+ public static Integer OrderNumber_arrived {get; set;}
+ public static Integer Delivery_detail_count {get; set;}
+ public static Integer OrderNumber_notarrive {get; set;}
+ public static Integer More_than_seven_days {get; set;}
+
+ @AuraEnabled
+ public static Results init(){
+ Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
+ try {
+ List<String> idList = new List<String>();
+ idList.add('a2K10000002zHyDEAU');
+ idList.add('a2K10000002zIJEEA2');
+ idList.add('a2K10000002zK9rEAE');
+ idList.add('a2K10000004AKGBEA4');
+ idList.add('a2K10000004ALqeEAG');
+ idList.add('a2K10000004AMmrEAG');
+ idList.add('a2K10000004ANvDEAW');
+ idList.add('a2K10000004AOVxEAO');
+ idList.add('a2K10000004AOJZEA4');
+ idList.add('a2K10000004AOLuEAO');
+ idList.add('a2K10000004AOLfEAO');
+ // coc = new Consumable_order__c();
+ String userId = UserInfo.getUserId();
+ List<user> Useracc = New List<user>();
+ Useracc = [select accountid, Work_Location__c,UserPro_Type__c from user where id =:userId];
+ accountid = Useracc[0].accountid;
+ userWorkLocation = Useracc[0].Work_Location__c;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType = 'ET';
+ }
+ // 鑾峰緱璁㈠崟涓�瑙�
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('arrive_view');
+ // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+ List<FieldSetMember> fsmList = fs.getFields();
+ // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+ title = new List<String>();
+ column = new List<String>();
+ columns = new List<List<String>>();
+ for (FieldSetMember fsm : fsmList) {
+ title.add(fsm.getLabel());
+ column.add(fsm.getFieldPath());
+ columns.add(fsm.getFieldPath().split('\\.'));
+ }
+ // 鑾峰緱鏄剧ず鏁版嵁
+ raesList = new List<Consumable_order__c>();
+ String soql = 'select Id';
+ for (String s : column) {
+ soql += ',' + s;
+ }
+ soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\' and Order_ProType__c =\'' + agencyProType +'\' and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' and showFalseNotshowTrue__c = false order by Deliver_date__c'; //
+ // soql = 'select id,name,ContractNo__c,Total_num__c,OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c,More_than_seven_days__c,Shipment_date__c,First_Delivery__c from Consumable_order__c where id in :idList';
+ raesList = Database.query(soql);
+ //20200904 ljh add start
+ Total_num = 0;
+ OrderNumber_arrived = 0;
+ Delivery_detail_count = 0;
+ OrderNumber_notarrive = 0;
+ More_than_seven_days = 0;
+ System.debug('-----1------'+raesList);
+ for(Consumable_order__c conorder :raesList){
+ if(conorder.Total_num__c != null){
+ Total_num += (Integer)conorder.Total_num__c;
+ }
+ if(conorder.OrderNumber_arrived__c != null){
+ OrderNumber_arrived += (Integer)conorder.OrderNumber_arrived__c;
+ }
+ if(conorder.Delivery_detail_count__c != null){
+ Delivery_detail_count += (Integer)conorder.Delivery_detail_count__c;
+ }
+ if(conorder.OrderNumber_notarrive__c != null){
+ OrderNumber_notarrive += (Integer)conorder.OrderNumber_notarrive__c;
+ }
+ if(conorder.More_than_seven_days__c != null){
+ More_than_seven_days += (Integer)conorder.More_than_seven_days__c;
+ }
+ }
+ results.agencyProType = agencyProType;
+ results.accountId = accountid;
+ results.title = title;
+ results.raesList = raesList;
+ results.userWorkLocation = userWorkLocation;
+ results.totalNum = Total_num;
+ results.orderNumberArrived = OrderNumber_arrived;
+ results.deliveryDetailCount = Delivery_detail_count;
+ results.orderNumberNotarrive = OrderNumber_notarrive;
+ results.moreThanSevenDays = More_than_seven_days;
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ @AuraEnabled
+ public static Results searchConsumableorderdetails(String category1Str, Date cate2Str, String accountidStr, String userWorkLocationStr, String agencyProTypeStr){
+ Results results = new Results();
+ category1 = category1Str;
+ cate2 = cate2Str;
+ accountid = accountidStr;
+ userWorkLocation = userWorkLocationStr;
+ agencyProType = agencyProTypeStr;
+ try {
+ // cate2 = coc.Shipment_date__c;
+ // 鑾峰緱璁㈠崟涓�瑙�
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('arrive_view');
+ // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+ List<FieldSetMember> fsmList = fs.getFields();
+ // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+ title = new List<String>();
+ column = new List<String>();
+ columns = new List<List<String>>();
+ for (FieldSetMember fsm : fsmList) {
+ title.add(fsm.getLabel());
+ column.add(fsm.getFieldPath());
+ columns.add(fsm.getFieldPath().split('\\.'));
+ }
+ // 鑾峰緱鏄剧ず鏁版嵁
+ raesList = new List<Consumable_order__c>();
+ String soql = 'select Id';
+ for (String s : column) {
+ soql += ',' + s;
+ }
+ soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\' and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) ';
+ soql += 'and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += 'and showFalseNotshowTrue__c = false';
+ if (!String.isBlank(category1)) {
+ soql += ' and Name like \'%' + String.escapeSingleQuotes(category1.replaceAll('%', '\\%')) + '%\' ';
+ }
+ if(cate2 != null){
+ soql += ' and Shipment_date__c = :cate2 ';
+ }
+ soql += ' and Order_ProType__c =\'' + agencyProType +'\'';
+ soql += ' order by Deliver_date__c';
+ system.debug('====soql:' + soql);
+ raesList = Database.query(soql);
+ results.raesList = raesList;
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public String agencyProType;
+ @AuraEnabled
+ public String category1;
+ @AuraEnabled
+ public Date cate2;
+ @AuraEnabled
+ public String eSetId;
+ @AuraEnabled
+ public String accountId;
+ @AuraEnabled
+ public List<String> title;
+ @AuraEnabled
+ public List<Consumable_order__c> raesList;
+ @AuraEnabled
+ public String userWorkLocation;
+ @AuraEnabled
+ public Integer totalNum;
+ @AuraEnabled
+ public Integer orderNumberArrived;
+ @AuraEnabled
+ public Integer deliveryDetailCount;
+ @AuraEnabled
+ public Integer orderNumberNotarrive;
+ @AuraEnabled
+ public Integer moreThanSevenDays;
+ @AuraEnabled
+ public Boolean isNoteStay;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml b/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexArriveGsDetailsController.cls b/force-app/main/default/classes/LexArriveGsDetailsController.cls
new file mode 100644
index 0000000..05b90bc
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGsDetailsController.cls
@@ -0,0 +1,171 @@
+public without sharing class LexArriveGsDetailsController {
+ public static Consumable_order__c coc { get; set; }
+ private static String accountid = null;
+ private static Decimal orderallcount = 0;
+ public static Boolean arrivetoorder { get; set; }
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+ public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
+ private static String eSetId = '';
+ private static Integer consumableorderdetailsCount = null;
+
+ //鍒濆鍖�
+ @AuraEnabled
+ public static Results init(String eSetIdStr) {
+ Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
+ eSetId = eSetIdStr;
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+ try {
+ //鍙栫粡閿�鍟嗕俊鎭�
+ String userId = UserInfo.getUserId();
+ List<user> useracc = New List<user>();
+ useracc = [select accountid from user where id =:userId];
+ accountid = useracc[0].accountid;
+ List<Consumable_order__c> rs = New List<Consumable_order__c>();
+ if(eSetId == NULL || eSetId == '') {
+
+ }else {
+ rs = [SELECT id,name,Order_reason__c,Arrive_Order__c,Arrive_Order__r.Total_num__c,Arrive_Order__r.IsShipment__c,Arrive_Order__r.Name,
+ recordtypeid,Order_status__c,Deliver_date__c,Arrive_total_amount__c
+ FROM Consumable_order__c
+ WHERE id =:eSetId];
+ coc = new Consumable_order__c();
+ if(rs.size()>0){
+ coc = rs[0];
+ orderallcount = coc.Arrive_Order__r.Total_num__c;
+ }
+ if(coc.Arrive_Order__c == null){
+ arrivetoorder = true;
+ }
+ List<Consumable_order_details2__c> consumablearriveproductdetailsSelected = [SELECT Id,Dealer_Arrive__c,Bar_Code__c, RecordTypeid, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name,Dealer_Saled__c,
+ Sterilization_limit__c,Deliver_date__c,
+ Intra_Trade_List_RMB__c,Asset_Model_No__c,Arrive_Date__c,Send_Date__c,
+ Consumable_Product__r.SFDA_Status__c,
+ Consumable_Product__r.Product2__r.Packing_list_manual__c,
+ Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
+ Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c
+ FROM Consumable_order_details2__c
+ WHERE Consumable_Arrived_order__c = :eSetId
+ ORDER BY Name ];
+ for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
+ consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
+ }
+ }
+ for(ConsumableorderdetailsInfo bss : consumableorderdetailsRecords){
+ bss.packing_list = bss.Prod.Product2__r.Packing_list_manual__c;
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ //update by rentx 20210622 start CHAN-C3K4ZQ
+ bss.expiration_DateStr = bss.Prod.Product2__r.SFDA_Expiration_Date__c == null ? '' : bss.Prod.Product2__r.SFDA_Expiration_Date__c.format();
+ bss.Sterilization_limitStr = bss.esd.Sterilization_limit__c == null ? '' : bss.esd.Sterilization_limit__c.format();
+ //update by rentx 20210622 end CHAN-C3K4ZQ
+ }
+ consumableorderdetailsCount = consumableorderdetailsRecords.size();
+ //add by rentx 20210622 CHAN-C3K4ZQ
+ // makeRecordsView(consumableorderdetailsRecords);
+ //add by rentx 20210622 CHAN-
+ for(ConsumableorderdetailsInfo con : consumableorderdetailsRecords){
+ con.prodName = con.esd.Consumable_Product__r.Name__c;
+ }
+ results.coc = coc;
+ results.accountid = accountid;
+ results.orderallcount = orderallcount;
+ results.arrivetoorder = arrivetoorder;
+ results.consumableorderdetailsRecords = consumableorderdetailsRecords;
+ results.consumableorderdetailsCount = consumableorderdetailsCount;
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //鍑哄簱
+ @AuraEnabled
+ public static Results proSale(String cocStr, Decimal orderallcountParm, Integer consumableorderdetailsCountParm) {
+ Results results = new Results();
+ try {
+ orderallcount = orderallcountParm;
+ consumableorderdetailsCount = consumableorderdetailsCountParm;
+ coc = (Consumable_order__c)JSON.deserialize(cocStr, Consumable_order__c.class);
+ List<Consumable_order_details2__c> orderdetails = new List<Consumable_order_details2__c>();
+ //鍙戣揣鏄庣粏2
+ orderdetails = [SELECT Id
+ FROM Consumable_order_details2__c
+ WHERE Consumable_order_minor__c =:coc.Arrive_Order__c
+ AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Dealer_Arrive__c = true ];
+ if(orderallcount!= consumableorderdetailsCount){
+ results.result = 'Fail';
+ results.errorMsg = '璁㈠崟涓嶅畬鍏ㄥ埌璐э紝鏃犳硶鍑哄簱';
+ return results;
+ }
+ if(coc.Arrive_Order__r.IsShipment__c == true){
+ results.result = 'Fail';
+ results.errorMsg = '璁㈠崟宸茬粡鍑哄簱';
+ return results;
+ }
+ results.url = '/lexsummonscreat?arriveorder=' + eSetId +'&KeyWords=Redirect';
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public Consumable_order__c coc;
+ @AuraEnabled
+ public String accountid;
+ @AuraEnabled
+ public Decimal orderallcount;
+ @AuraEnabled
+ public Boolean arrivetoorder;
+ @AuraEnabled
+ public List<ConsumableorderdetailsInfo> consumableorderdetailsRecords;
+ @AuraEnabled
+ public Integer consumableorderdetailsCount;
+ @AuraEnabled
+ public String url;
+ @AuraEnabled
+ public Boolean isNoteStay;
+ }
+
+ public class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
+ public Consumable_order_details2__c esd;
+ @AuraEnabled
+ public Product2__c Prod;
+ @AuraEnabled
+ public Decimal packing_list;
+ @AuraEnabled
+ public Date expiration_Date;
+ @AuraEnabled
+ public String approbation_No;
+ @AuraEnabled
+ public String expiration_DateStr;
+ @AuraEnabled
+ public String Sterilization_limitStr;
+ @AuraEnabled
+ public String prodName;
+
+
+ // 宸插瓨鍦ㄦ秷鑰楀搧鏄庣粏鐢�
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ }
+ // 鎺掑簭Consumable_order__c
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml b/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexCancelRemoveBoxController.cls b/force-app/main/default/classes/LexCancelRemoveBoxController.cls
new file mode 100644
index 0000000..7bd832f
--- /dev/null
+++ b/force-app/main/default/classes/LexCancelRemoveBoxController.cls
@@ -0,0 +1,646 @@
+public with sharing class LexCancelRemoveBoxController {
+ //缁忛攢鍟嗕骇鍝佸垎绫�
+ public static String agencyProType {get;set;}
+ public static String userPro_Typestr = null;
+ public static String barcode { get; set; }
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
+ //閿欒鏄庣粏
+ public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
+ //鎷嗙洅鏄庣粏
+ public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
+ public static boolean saveFLGbln {get;set;}
+ //閿欒淇℃伅
+ public static String alertMessage {set;get;}
+ //鎷嗙洅鏄庣粏浠舵暟
+ public static Integer getinventorysize(){
+ return ConsumableorderdetailsRecordsdummy.size();
+ }
+ public static Map<String, String> ExistIdMap = new Map<String, String>();
+ public static Map<String, String> ErrorIdMap = new Map<String, String>();
+ public static Map<String, String> AllMap = new Map<String, String>();
+ public static List<String> BarCodeListP = new List<String>();
+ //涓嶇鍚堢殑barcode鍜屽瀷鍙�
+ public static list<String> notInlist = new list<String>();
+ public static String baseUrl {get;private set;}
+ private static String accountid = null;
+ private static String accountName = null;
+ //public String[] proidList =new String[]{};
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation;
+
+ public LexCancelRemoveBoxController(){
+ baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+ ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+ consumableInventory = new List<ConsumableorderdetailsInfo>();
+ saveFLGbln = FALSE;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC init() {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ String userId = UserInfo.getUserId();
+ List<user> Useracc = New List<user>();
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
+ accountid = Useracc[0].accountid;
+ userWorkLocation = Useracc[0].Work_Location__c;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType = 'ET';
+ }
+ userPro_Typestr = '%' + agencyProType + '%';
+ List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
+ //String view_product = accountInfo[0].view_product__c;
+ accountName = accountInfo[0].Name;
+ //proidList = view_product.split(',');
+ data.put('accountName',accountName);
+ data.put('userWorkLocation',userWorkLocation);
+ data.put('agencyProType',agencyProType);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+
+ }
+
+ // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
+ public static List<String> ParseBarCode(String Code){
+ String[] Cache = new String[]{};
+ Cache = Code.split('\n');
+ Set <String> Buff = new Set<String>();
+ for(String A : Cache){
+ Buff.add(A);
+ }
+ List<String> outPut = new List<String>();
+ for(String B :Buff){
+ B = B.trim();
+ outPut.add(B);
+ }
+ return outPut;
+ }
+
+ //鑾峰彇鏄庣粏
+ @AuraEnabled
+ public static ResponseBodyLWC searchConsumableorderdetails(String barcode,String accountName,String userWorkLocation,String agencyProType) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+ userPro_Typestr = '%' + agencyProType + '%';
+ barcode = barcode;
+ accountName = accountName;
+ userWorkLocation = userWorkLocation;
+
+ ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+
+
+
+ notInlist = new list<String>();
+ BarCodeListP = ParseBarCode(barcode);
+ Consumable_order_details2__c p = new Consumable_order_details2__c();
+ List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+ saveFLGbln = FALSE;
+ alertMessage='';
+
+ //鍒ゆ柇barcode鏄惁涓虹┖
+ if(barcode == null || barcode ==''){
+ return new ResponseBodyLWC('Error',500, '璇疯緭鍏arCode鍙�', '');
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
+ // return;
+ }
+
+ // ExistIdMap.clear();
+ // ErrorIdMap.clear();
+ // notInlist.clear();
+ // ConsumableorderdetailsRecordserror.clear();
+ // ConsumableorderdetailsRecordsdummy.clear();
+
+ // 浜у搧绫诲瀷涓嶅悓
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Product_Type__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = : userWorkLocation
+ AND (not Product_Type__c like : userPro_Typestr)
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佺被鍨�'+ reSet1[i].Product_Type__c +'涓庝骇鍝佺被鍨�'+ agencyProType +'涓嶇,涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //娌℃湁鎷嗙洅
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c= false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '鐩�'
+ //AND ProductPacking_list_manual__c > 1
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ]; //娌″嚭搴擄紝娌¢攢鍞紝鍦ㄥ簱锛屾病鏈夋媶鐩�
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佹病鏈夋媶鐩�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //宸插嚭璐э紝鏈埌璐�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '鐩�'
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佽繕鏈埌璐�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //鎷嗙洅宸插嚭璐�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Shipment__c = true
+ AND Dealer_Arrive__c = true
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸瓨鍦ㄥ嚭璐у饱鍘�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //鎷嗙洅宸查攢鍞�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Saled__c = true
+ AND Dealer_Arrive__c = true
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸瓨鍦ㄩ攢鍞饱鍘�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //鎷嗙洅杩斿搧
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Returned__c = true
+ AND Return_date__c != null
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸瓨鍦ㄨ繑鍝佸饱鍘�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+
+ //鎷嗙洅鍚庣洏鐐硅繃(鐩樼偣鏃ユ湡涓嶄负绌�)
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Inventory_date__c != null
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸瓨鍦ㄧ洏鐐瑰饱鍘�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //涓嶅悓宸ヤ綔鍦�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c !=: userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸睘浜�' + reSet1[i].Arrive_Owner_Work_Location__c + ',涓嶈兘鍙栨秷鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ reSet = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Product_Type__c like : userPro_Typestr
+ ];
+ if(reSet.size()>0){
+ for (Integer i = 0; i < reSet.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet[i].Bar_Code__c) ){
+ // 璺宠繃閿欒鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }
+ else if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) ){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }
+ else{
+ ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+ }
+ }
+ }
+
+ AllMap.putAll(ExistIdMap);
+
+ //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+ for(Integer i = 0; i < BarCodeListP.size(); i++){
+ if(ExistIdMap.containsKey(BarCodeListP[i])){
+ continue;
+ }else if(ErrorIdMap.containsKey(BarCodeListP[i])){
+ continue;
+ }else{
+ notInlist.add(BarCodeListP[i]);
+ }
+ }
+ if(notInlist.size()>0){
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��'));
+ return new ResponseBodyLWC('Error',500, 'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��', '');
+ }
+ data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+ data.put('ConsumableorderdetailsRecordserror',JSON.serialize(ConsumableorderdetailsRecordserror));
+ data.put('dataSize',ConsumableorderdetailsRecordsdummy.size());
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+
+ }
+
+ //鍙栨秷鎷嗙洅纭
+ @AuraEnabled
+ public static ResponseBodyLWC cancelRemoveBoxConfirm(String saveConsumableorderdetailsRecordsdummy,String accountName,String userWorkLocation,String agencyProType) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+
+ userPro_Typestr = '%' + agencyProType + '%';
+ accountName = accountName;
+ userWorkLocation =userWorkLocation;
+ List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy = (List<ConsumableorderdetailsInfo>)JSON.deserialize(saveConsumableorderdetailsRecordsdummy,List<ConsumableorderdetailsInfo>.class);
+
+
+ List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
+
+ Savepoint sp = Database.setSavepoint();
+ if(ConsumableorderdetailsRecordsdummy.size()<1){
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄥ彇娑堟媶鐩掓槑缁�'));
+ return new ResponseBodyLWC('Error',500, '涓嶅瓨鍦ㄥ彇娑堟媶鐩掓槑缁�', '');
+ // return null;
+ }
+
+ List<String> BarCodeList = new List<String>();
+ for (ConsumableorderdetailsInfo tmp : ConsumableorderdetailsRecordsdummy) {
+ BarCodeList.add(tmp.esd.Bar_Code__c);
+ }
+
+ try{
+ //鍙栧緱閫氱暘澶т簬001鐨勫湪搴撴槑缁�
+ List<Consumable_order_details2__c> orderDetails2del = [SELECT
+ Id,
+ Box_Piece__c,
+ RemoveBox_date__c,
+ RemoveBox_No__c,
+ Bar_Code__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c != null
+ AND RemoveBox_No__c > 1
+ AND Bar_Code__c in :BarCodeList
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Product_Type__c like : userPro_Typestr
+ ];
+
+ List<Consumable_order_details2__c> orderlistdel = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> orderlistupd= new List<Consumable_order_details2__c>();
+
+ for (Consumable_order_details2__c detail2tmp : orderDetails2del) {
+ Consumable_order_details2__c delDetails2 = new Consumable_order_details2__c();
+ delDetails2.Id = detail2tmp.Id;
+
+ //鍒犻櫎閫氱暘澶т簬001鐨勬槑缁�2
+ //delete delDetails2;
+ orderlistdel.add(delDetails2);
+ }
+
+ //鍙栧緱閫氱暘001鐨勫湪搴撴槑缁�
+ List<Consumable_order_details2__c> orderDetails2 = [SELECT
+ Id,
+ Box_Piece__c,
+ RemoveBox_date__c,
+ RemoveBox_No__c,
+ Bar_Code__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rebtx 2020-10-13 end
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '涓�'
+ AND RemoveBox_date__c !=null
+ AND RemoveBox_No__c = 1
+ AND Bar_Code__c in :BarCodeList
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Product_Type__c like : userPro_Typestr
+ ];
+
+ for (Consumable_order_details2__c detail2tmp : orderDetails2) {
+ Consumable_order_details2__c updDetails2 = new Consumable_order_details2__c();
+ updDetails2.Id = detail2tmp.Id;
+ updDetails2.Box_Piece__c = '鐩�';
+ updDetails2.RemoveBox_date__c = null;
+ updDetails2.RemoveBox_No__c = null;
+
+ // tcm start
+ if (String.isBlank(detail2tmp.Consumable_order_minor__r.ContractNo__c)) {
+ updDetails2.ContractNo_text__c= detail2tmp.ContractNo_text__c;
+ }else {
+ updDetails2.ContractNo_text__c= detail2tmp.Consumable_order_minor__r.ContractNo__c;
+ }
+ // updDetails2.ContractNo_text__c = detail2tmp.ContractNo__c;
+ // tcm end
+
+ //閫氱暘001銇儑銉笺偪銇鐞嗗崢浣嶃倰鐩掋伀鎴汇仐銆侀�氱暘銈掋偗銉偄
+ //update updDetails2;
+ orderlistupd.add(updDetails2);
+ }
+
+ if(orderlistdel.size()>0){
+ delete orderlistdel;
+ }
+
+ if(orderlistupd.size()>0){
+ update orderlistupd;
+ }
+ saveFLGbln = true;
+ alertMessage = '鍙栨秷鎷嗙洅瀹屾垚';
+ data.put('saveFLGbln',saveFLGbln);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = alertMessage;
+ System.debug('res = ' + res);
+ return res;
+ // return null;
+ }catch(Exception e){
+ Database.rollback(sp);
+ ApexPages.addMessages(e);
+ return null;
+ }
+ }
+
+
+ class ConsumableorderdetailsInfo implements Comparable {
+ public Consumable_order_details2__c esd { get; set; }
+ public Product2__c Prod { get; set; }
+ //public String ProductName { get; set; }
+ //public Boolean canSELECT { get; set; }
+ //public String barCodeNo { get; set; }
+ //public Date sterilizationlimitDate { get; set; }
+ //public String serialNoorLotNo { get; set; }
+ //public String tracingCodeNo { get; set; }
+ public String oldConsumableCount { get; set; }
+ public String ErrorReason { get; set; }
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ oldConsumableCount = e.name;
+ ErrorReason = str;
+ }
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ oldConsumableCount = e.name;
+ }
+/*
+ public ConsumableorderdetailsInfo(Product2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+ esd = new Consumable_order_details2__c();
+ ProductName = e.Name__c;
+ Prod = e;
+ barCodeNo = barCode;
+ sterilizationlimitDate = sterilizationlimit;
+ serialNoorLotNo = serialNoorLot;
+ tracingCodeNo = tracingCode;
+ }
+
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+ //esd = new Consumable_order_details2__c();
+ Prod = e.Consumable_Product__r;
+ //ProductName = productName;
+ barCodeNo = barCode;
+ sterilizationlimitDate = sterilizationlimit;
+ serialNoorLotNo = serialNoorLot;
+ tracingCodeNo = tracingCode;
+ }
+*/
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml b/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoiceList.cls b/force-app/main/default/classes/LexConInvoiceList.cls
new file mode 100644
index 0000000..3f488ef
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceList.cls
@@ -0,0 +1,156 @@
+public with sharing class LexConInvoiceList {
+ public static Consumable_order__c coc { get; set; }
+ public static String agencyProType { get; set; }
+ public static String category1 { get; set; }
+ public static String category2 { get; set; }
+ //鍙戠エ寮�濮嬨�佺粨鏉熸棩鏈�
+ private static Date cate1 { get; set; }
+ private static Date cate2 { get; set; }
+ // 鐧诲綍鐢ㄦ埛 ID
+ private static String userinfoId { get; set; }
+ private static String invoiceStatus { get; set; }
+ //缁忛攢鍟唅d
+ private static String accountid { get; set; }
+ // 鐢婚潰鏄剧ず鏁版嵁
+ public static List<Consumable_order__c> raesList { get; private set; }
+ //鎺掑簭浣跨敤
+ private static String[] orderby = new List<String>{ 'Invoice_Date__c', 'Name', 'ShipmentAccount__c' };
+ public static String sortKey { get; set; }
+ public static String preSortKey { get; private set; }
+ public static Boolean sortOrderAsc { get; private set; }
+ public static String[] sortOrder { get; private set; }
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation { get; set; }
+ public static Map<String, String> statusMap { get; set; }
+
+ @AuraEnabled
+ public static ResponseBodyLWC init() {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ statusMap = new Map<String, String>();
+ raesList = new List<Consumable_order__c>();
+ coc = new Consumable_order__c();
+ cate1 = coc.Order_date__c;
+ cate2 = coc.Deliver_date__c;
+ userinfoId = UserInfo.getUserId();
+ List<user> Useracc = new List<user>();
+ Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userinfoId];
+ accountid = Useracc[0].accountid;
+ userWorkLocation = Useracc[0].Work_Location__c;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ invoiceStatus = coc.Invoice_status__c;
+ String soql = makeSoql(category1, category2, invoiceStatus);
+ raesList = Database.query(soql);
+
+ statusMap = getPicklistValues('Consumable_order__c', 'Invoice_status__c');
+
+ data.put('userinfoId', userinfoId);
+ data.put('accountid', accountid);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('agencyProType', agencyProType);
+ data.put('raesList', raesList);
+ data.put('statusMap', statusMap);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 鍙戠エ鍗曟绱�
+ @AuraEnabled
+ public static ResponseBodyLWC invoiceCodeSearch(
+ Date orderDateLwc,
+ Date deliverDateLwc,
+ String invoiceStatusLwc,
+ String category1Lwc,
+ String category2Lwc,
+ String accountidLwc,
+ String userWorkLocationLwc,
+ String agencyProTypeLwc
+ ) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ cate1 = orderDateLwc;
+ cate2 = deliverDateLwc;
+ invoiceStatus = invoiceStatusLwc;
+ category1 = category1Lwc;
+ category2 = category2Lwc;
+ accountid = accountidLwc;
+ userWorkLocation = userWorkLocationLwc;
+ agencyProType = agencyProTypeLwc;
+ // 鑾峰緱鍙戠エ涓�瑙�
+ raesList = new List<Consumable_order__c>();
+ String soql = makeSoql(category1, category2, invoiceStatus);
+ raesList = Database.query(soql);
+ // if(raesList.size()>0){
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨绱㈠埌' + raesList.size() + '涓彂绁�'));
+ // }else{
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '娌℃湁鎼滅储鍒扮浉鍏冲彂绁ㄣ��'));
+ // }
+ data.put('raesList', raesList);
+ data.put('raesListSize', raesList.size());
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 鍋氭垚妫�绱QL鏂�
+ private static String makeSoql(String invoiceCode, String accountName, String invoiceStatus) {
+ String soql = 'SELECT Id, Name,Invoice_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Invoice_status__c, ';
+ soql += ' InvoicedPro_total_amount__c,InvoiceNotPro_total_amount__c,Invoice_total_amount__c,Invoice_attachment__c,Invoicedet_attachment__c FROM Consumable_order__c ';
+ soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+ soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+ soql += ' AND recordtypeid = \'' + System.Label.RT_ConOrder_Invoice + '\'';
+ if (cate1 != null) {
+ soql += ' AND Invoice_Date__c >= :cate1 ';
+ }
+ if (cate2 != null) {
+ soql += ' AND Invoice_Date__c <= :cate2 ';
+ }
+ if (!String.isBlank(invoiceCode)) {
+ soql += ' AND Name like \'%' + String.escapeSingleQuotes(invoiceCode.replaceAll('%', '\\%')) + '%\' ';
+ }
+ if (!String.isBlank(accountName)) {
+ soql += ' AND ShipmentAccount__c like \'%' + String.escapeSingleQuotes(accountName.replaceAll('%', '\\%')) + '%\' ';
+ }
+ if (!String.isBlank(invoiceStatus)) {
+ soql += ' AND Invoice_status__c =\'' + invoiceStatus + '\' ';
+ }
+ System.debug('soql+++++' + soql);
+ return soql;
+ }
+
+ /*
+ 閫氳繃sObjectName鍜屾寚瀹氬瓧娈佃幏鍙朠ickList鐨剉alue鍊�
+ */
+ public static Map<String, String> getPicklistValues(String sObjectName, String sFieldName) {
+ Map<String, String> picValues = new Map<String, String>();
+ picValues.put('-鏃�-', '');
+ Map<String, Schema.SObjectType> sObjectDescribeMap = Schema.getGlobalDescribe();
+ if (sObjectDescribeMap.containsKey(sObjectName)) {
+ Map<String, Schema.SobjectField> sObjectFieldsMap = sObjectDescribeMap.get(sObjectName).getDescribe().fields.getMap();
+ if (sObjectFieldsMap.containsKey(sFieldName)) {
+ Schema.DescribeFieldResult sObjectFieldDescribe = sObjectFieldsMap.get(sFieldName).getDescribe();
+ List<Schema.PicklistEntry> lPickEntryList = sObjectFieldDescribe.getPicklistValues();
+ //tPicklistEntry.isDefaultValue()
+ for (Schema.PicklistEntry tPicklistEntry : lPickEntryList) {
+ picValues.put(tPicklistEntry.getLabel(), tPicklistEntry.getValue());
+ }
+ } else {
+ //TODO 涓嶅瓨鍦ㄦ瀛楁鐨勬墽琛�
+ }
+ } else {
+ // TODO 涓嶅瓨鍦ㄦsObject鐨勬墽琛�
+ }
+ return picValues;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml b/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoiceViewController.cls b/force-app/main/default/classes/LexConInvoiceViewController.cls
new file mode 100644
index 0000000..0173b6c
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceViewController.cls
@@ -0,0 +1,1629 @@
+public without sharing class LexConInvoiceViewController {
+ public static String agencyProType { get; set; }
+ public static Consumable_order__c coc { get; set; }
+ public static Consumable_order__c outbound { get; set; }
+ public static String invoiceId { get; set; }
+ public static String orderRemind { get; set; }
+ public static String deliveryId { get; set; }
+ public static String reopen { get; set; }
+ public static Decimal sumPrice { get; set; }
+ public static Boolean isChange { get; set; }
+ public static String accountid { get; set; }
+ public static String userId { get; set; }
+ public static String errorMsg { get; set; }
+
+ public static Boolean getdone() {
+ return (invoiceOrderdetail1Recoeds.size() > 0);
+ }
+
+ public static Boolean getExistOutbound() {
+ return (coc.Outbound_order__c != null);
+ }
+
+ public static String getInvoiceName() {
+ return (coc.Name);
+ }
+ public static List<Consumable_Orderdetails__c> conoList { get; set; }
+
+ public static String shipmentAccount {
+ get {
+ return (coc.ShipmentAccount__c);
+ }
+ }
+ public static String statusEdit = '';
+ public static Boolean editAble { get; set; }
+ public static List<InvoiceOrderInfo> invoiceOrderRecoeds { get; set; }
+ public static List<InvoiceOrderInfo> invoiceOrderdetail1Recoeds { get; set; }
+ public static List<InvoiceOrderInfo> invoiceOrderRecoedschange { get; set; }
+ public static List<InvoiceOrderInfo> attachmentRecoeds { get; set; }
+ public static List<Consumable_order__c> invoiceOrderList { get; set; }
+ public static List<Consumable_order__c> invoiceOrderSelectedList { get; set; }
+ public static Map<String, Decimal> ordermx1defaultMap { get; set; }
+ public static Map<String, Decimal> outorderMoneytMap { get; set; }
+ public static Map<String, Consumable_Orderdetails__c> outordercountMap { get; set; }
+ public static List<String> outOrderStringList { get; set; }
+ public static List<SelectOption> provinceOpts { get; set; }
+ public static Map<String, String> provinceOptsMap { get; set; }
+ public static String SecondDealer { get; set; }
+ public static String HospitalInfo { get; set; }
+ public static String HospitalName { get; set; }
+
+ public static Integer invoiceOrderRecoedsCount {
+ get {
+ return invoiceOrderRecoeds == null ? 0 : invoiceOrderRecoeds.size();
+ }
+ }
+
+ public static list<Dealer_elationship__c> Dealerelationship { get; set; }
+ public static String[] orderby = new List<String>{ 'Outbound_Date__c', 'Name', 'ShipmentAccount__c' };
+ public static String sortKey { get; set; }
+ public static String preSortKey { get; set; }
+ public static Boolean sortOrderAsc { get; set; }
+ public static String[] sortOrder { get; set; }
+ public static String userWorkLocation { get; set; }
+
+ //椤甸潰鍒濆鍖�
+ @AuraEnabled
+ public static ResponseBodyLWC init(String invoiceId, String statusEdit, String deliveryId) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ provinceOpts = new List<SelectOption>();
+ provinceOptsMap = new Map<String, String>();
+ invoiceOrderRecoeds = new List<InvoiceOrderInfo>();
+ attachmentRecoeds = new List<InvoiceOrderInfo>();
+ invoiceOrderdetail1Recoeds = new List<InvoiceOrderInfo>();
+ invoiceOrderRecoedschange = new List<InvoiceOrderInfo>();
+ orderRemind = '';
+ isChange = false;
+ conoList = new List<Consumable_Orderdetails__c>();
+ outorderMoneytMap = new Map<String, Decimal>();
+ outOrderStringList = new List<String>();
+ outordercountMap = new Map<String, Consumable_Orderdetails__c>();
+
+ sumPrice = 0;
+ // this.sortKey = '1';
+ // this.preSortKey = '1';
+ // this.sortOrderAsc = false;
+ // this.sortOrder = new List<String>(2);
+ // this.sortOrder = new List<String>{ ' ', ' ', ' ', ' ' };
+
+ invoiceId = invoiceId;
+ statusEdit = statusEdit;
+ deliveryId = deliveryId;
+
+ if (invoiceId != null && invoiceId != '' && (statusEdit == '' || statusEdit == null)) {
+ editAble = false;
+ } else if ((invoiceId == null || invoiceId == '') && (statusEdit == '' || statusEdit == null)) {
+ editAble = true;
+ } else if (invoiceId != null && invoiceId != '' && statusEdit != '' && statusEdit != null) {
+ editAble = true;
+ }
+ userId = UserInfo.getUserId();
+ List<user> Useracc = new List<user>();
+ Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+ accountid = Useracc[0].accountid;
+ userWorkLocation = Useracc[0].Work_Location__c;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ coc = new Consumable_order__c();
+
+ Dealerelationship = [
+ SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
+ FROM Dealer_elationship__c
+ WHERE Dealer_principal__c = :accountid
+ ];
+ List<Agency_Hospital_Link__c> AgencyHospitalLink = new List<Agency_Hospital_Link__c>();
+ AgencyHospitalLink = [
+ SELECT Id, Name, Hospital__c, Hospital__r.Id, Hospital__r.Name, Agency__c
+ FROM Agency_Hospital_Link__c
+ WHERE Agency__c = :accountId
+ ];
+ // 鏂拌
+ if (invoiceId == null || invoiceId == '') {
+ if (deliveryId == null || deliveryId == '') {
+ String msoql = makeSoql();
+ invoiceOrderList = Database.query(msoql);
+ for (Integer i = 0; i < invoiceOrderList.size(); i++) {
+ invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderList[i]));
+ }
+ } else {
+ if (statusEdit == '' || statusEdit == null) {
+ EditAble = false;
+ } else if (statusEdit != '' && statusEdit != null) {
+ EditAble = true;
+ }
+ coc = [
+ SELECT
+ Id,
+ Name,
+ Invoice_status__c,
+ Invoice_Date__c,
+ Order_ForDealerText__c,
+ Dealer_Info__c,
+ Order_ForDealer__c,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__c,
+ Order_ForHospital__r.Name,
+ Order_date__c,
+ Billed_Status__c,
+ ShipmentAccount__c,
+ Order_Dealer_Info__c,
+ SummonsForDirction__c,
+ Order_ForCustomerText__c,
+ Invoice_Note__c,
+ Invoice_attachment__c,
+ Invoicedet_attachment__c,
+ Outbound_order__c
+ FROM Consumable_order__c
+ WHERE Id = :deliveryId
+ ];
+ coc.Name = '';
+ if (coc.Order_ForDealer__c != null) {
+ SecondDealer = coc.Order_ForDealer__c;
+ }
+
+ if (coc.Order_ForHospital__c != null) {
+ HospitalInfo = coc.Order_ForHospital__c;
+ HospitalName = coc.Order_ForHospital__r.Name;
+ }
+
+ //鍙戠エ鍏宠仈鍑哄簱鍗曞彇寰楋紙鍑哄簱鍗曪級
+ invoiceOrderSelectedList = [
+ SELECT
+ Id,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__r.Name,
+ Order_ForDealerText__c,
+ Name,
+ Outbound_Date__c,
+ ShipmentAccount__c,
+ Order_Dealer_Info__c,
+ SummonsForDirction__c,
+ Shipment_total_amount__c,
+ RrturnPro_total_amount__c,
+ Total_Invoiced_Procount__c,
+ InvoiceNotPro_total_amount__c,
+ InvoiceNotPro_money__c,
+ Invoice_total_amount__c,
+ Billed_Status__c
+ FROM Consumable_order__c
+ WHERE Id = :deliveryId
+ ORDER BY Name
+ ];
+ for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+ invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+ }
+ }
+ } else {
+ coc = [
+ SELECT
+ Id,
+ Name,
+ Invoice_status__c,
+ Invoice_Date__c,
+ Order_ForDealerText__c,
+ Dealer_Info__c,
+ Order_ForDealer__c,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__c,
+ Order_ForHospital__r.Name,
+ Order_date__c,
+ Billed_Status__c,
+ ShipmentAccount__c,
+ Order_Dealer_Info__c,
+ SummonsForDirction__c,
+ Order_ForCustomerText__c,
+ Invoice_Note__c,
+ Invoice_attachment__c,
+ Invoicedet_attachment__c,
+ Outbound_order__c
+ FROM Consumable_order__c
+ WHERE Id = :invoiceId AND Order_type__c = '鍙戠エ'
+ ];
+ if (coc.Order_ForDealer__c != null) {
+ SecondDealer = coc.Order_ForDealer__c;
+ }
+ if (coc.Order_ForHospital__c != null) {
+ HospitalInfo = coc.Order_ForHospital__c;
+ HospitalName = coc.Order_ForHospital__r.Name;
+ }
+ //鍒伴摼鎺ヨ〃涓煡鎵惧叧鑱斿嚭搴撳崟
+ List<Consumable_order_LinkTable__c> outOrderList = [
+ SELECT Outboundorder_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Invoice_Code_link__c = :invoiceId
+ ];
+ for (Integer i = 0; i < outOrderList.size(); i++) {
+ outOrderStringList.add(outOrderList[i].Outboundorder_Code_link__c);
+ }
+ //鍙栧緱鍑哄簱鍗曚俊鎭�
+ invoiceOrderSelectedList = [
+ SELECT
+ Id,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__r.Name,
+ Order_ForDealerText__c,
+ Name,
+ Outbound_Date__c,
+ ShipmentAccount__c,
+ Shipment_total_amount__c,
+ RrturnPro_total_amount__c,
+ Total_Invoiced_Procount__c,
+ InvoiceNotPro_total_amount__c,
+ InvoiceNotPro_money__c,
+ Invoice_total_amount__c,
+ Billed_Status__c
+ FROM Consumable_order__c
+ WHERE Id IN :outOrderStringList AND Order_Owner_WorkLocal__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+ outorderMoneytMap.put(invoiceOrderSelectedList[i].id, 0);
+ invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+ }
+ if (String.isNotBlank(deliveryId)) {
+ //鍙戠エ鍏宠仈鍑哄簱鍗曞彇寰楋紙鍑哄簱鍗曪級
+ isChange = true;
+ invoiceOrderSelectedList = [
+ SELECT
+ Id,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__r.Name,
+ Order_ForDealerText__c,
+ Name,
+ Outbound_Date__c,
+ ShipmentAccount__c,
+ Shipment_total_amount__c,
+ RrturnPro_total_amount__c,
+ Total_Invoiced_Procount__c,
+ InvoiceNotPro_total_amount__c,
+ InvoiceNotPro_money__c,
+ Invoice_total_amount__c,
+ Billed_Status__c
+ FROM Consumable_order__c
+ WHERE Id = :deliveryId AND Order_Owner_WorkLocal__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+ if (!outorderMoneytMap.containsKey(invoiceOrderSelectedList[i].Id)) {
+ invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+ invoiceOrderRecoedschange.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+ }
+ }
+ }
+ //鍙戠エ鏄庣粏涓�瑙�
+ List<Consumable_Orderdetails__c> countDel = [
+ SELECT
+ Id,
+ Consumable_ZS_order__c,
+ Name,
+ Consumable_order__c,
+ Invoicedet1_OD_link__c,
+ Invoicedet1_OD_link__r.Name,
+ Consumable_order__r.Name,
+ Product_OutDate__c,
+ Asset_Model_No__c,
+ Invoice_Unitprice__c,
+ Delivery_List_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ InvoicedProCost_RMB__c,
+ Box_Piece__c,
+ Invoice_Unit__c,
+ ProductPacking_list_manual__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId
+ ORDER BY Invoicedet1_OD_link__c
+ ];
+ if (countDel.size() > 0) {
+ for (Integer i = 0; i < countDel.size(); i++) {
+ outordercountMap.put(countDel[i].Invoicedet1_OD_link__c + countDel[i].Asset_Model_No__c, countDel[i]);
+ if (outorderMoneytMap.containsKey(countDel[i].Invoicedet1_OD_link__c)) {
+ outorderMoneytMap.put(
+ countDel[i].Invoicedet1_OD_link__c,
+ outorderMoneytMap.get(countDel[i].Invoicedet1_OD_link__c) + countDel[i].InvoicedProCost_RMB__c
+ );
+ }
+ invoiceOrderdetail1Recoeds.add(new InvoiceOrderInfo(countDel[i]));
+ }
+ }
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (outorderMoneytMap.containsKey(ass.esd.id)) {
+ ass.needInvoiceCount = outorderMoneytMap.get(ass.esd.id);
+ }
+ ass.check = true;
+ }
+ }
+
+ if (SecondDealer == null || SecondDealer == '') {
+ provinceOpts.add(new SelectOption('', '-鏃�-'));
+ provinceOptsMap.put('', '-鏃�-');
+ for (Integer i = 0; i < Dealerelationship.size(); i++) {
+ provinceOpts.add(
+ new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
+ );
+ provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
+ }
+ } else {
+ provinceOpts.add(new SelectOption('', '-鏃�-'));
+ provinceOptsMap.put('', '-鏃�-');
+ for (Integer i = 0; i < Dealerelationship.size(); i++) {
+ if (Dealerelationship[i].Dealer_subordinate__r.Name == SecondDealer) {
+ provinceOpts.add(new SelectOption(Dealerelationship[i].Dealer_subordinate__c, SecondDealer));
+ provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, SecondDealer);
+ }
+ }
+ for (Integer i = 0; i < Dealerelationship.size(); i++) {
+ if (Dealerelationship[i].Dealer_subordinate__r.Name != SecondDealer) {
+ provinceOpts.add(
+ new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
+ );
+ provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
+ }
+ }
+ }
+
+ Map<String, String> consumableaccessoriesMap = new Map<String, String>();
+ Map<String, String> invorceOrderIdMap = new Map<String, String>();
+ List<Consumable_accessories_invoice__c> consumableaccessories = [
+ SELECT Id, Name, Attachment_ID__c, Accessories_type__c
+ FROM Consumable_accessories_invoice__c
+ WHERE Invoice_code__c = :invoiceId
+ ];
+ System.debug('consumableaccessories = ' + consumableaccessories);
+ if (consumableaccessories.size() > 0) {
+ for (Integer i = 0; i < consumableaccessories.size(); i++) {
+ consumableaccessoriesMap.put(consumableaccessories[i].Attachment_ID__c, consumableaccessories[i].Accessories_type__c);
+ invorceOrderIdMap.put(consumableaccessories[i].Attachment_ID__c, consumableaccessories[i].Id);
+ }
+ }
+
+ //List<Attachment> attachmentinfo = [SELECT Id, Name, OwnerId,Owner.Name, CreatedDate FROM Attachment WHERE parentid = :invoiceId];
+ // if (attachmentinfo.size() > 0) {
+ // for (Integer i = 0; i < attachmentinfo.size(); i++) {
+ // attachmentRecoeds.add(new InvoiceOrderInfo(attachmentinfo[i]));
+ // }
+ // }
+ List<ContentVersion> cvInfo = [SELECT Id, Title, OwnerId,Owner.Name, CreatedDate,ContentDocumentId FROM ContentVersion WHERE FirstPublishLocationId = :invoiceId];
+ if (cvInfo.size() > 0) {
+ for (Integer i = 0; i < cvInfo.size(); i++) {
+ attachmentRecoeds.add(new InvoiceOrderInfo(cvInfo[i]));
+ }
+ }
+ System.debug('attachmentRecoeds = ' + attachmentRecoeds);
+ System.debug('consumableaccessoriesMap = ' + consumableaccessoriesMap);
+ for (InvoiceOrderInfo ass : attachmentRecoeds) {
+ if (consumableaccessoriesMap.containsKey(ass.cvInfo.Id)) {
+ ass.mailSelectOptsin = consumableaccessoriesMap.get(ass.cvInfo.Id);
+ ass.invoiceOrderId = invorceOrderIdMap.get(ass.cvInfo.Id);
+ }
+ }
+ data.put('EditAble', EditAble);
+ data.put('isChange', isChange);
+ data.put('coc', coc);
+ data.put('ExistOutbound', getExistOutbound());
+ data.put('invoiceOrderRecoeds', invoiceOrderRecoeds);
+ data.put('provinceOptsMap', provinceOptsMap);
+ data.put('HospitalName', HospitalName);
+ data.put('HospitalInfo', HospitalInfo);
+ data.put('agencyProType', agencyProType);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('done', getdone());
+ data.put('invoiceOrderdetail1Recoeds', invoiceOrderdetail1Recoeds);
+ data.put('accountid', accountid);
+ data.put('invoiceOrderRecoedschange',invoiceOrderRecoedschange);
+ data.put('attachmentRecoeds',attachmentRecoeds);
+ data.put('outOrderStringList',outOrderStringList);
+ data.put('outordercountMap',outordercountMap);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+
+ //淇濆瓨
+ @AuraEnabled
+ public static ResponseBodyLWC save(
+ Consumable_order__c cocLwc,
+ String HospitalNameLwc,
+ String HospitalInfoLwc,
+ String SecondDealerLwc,
+ String invoiceOrderRecoedsLwc,
+ String deliveryIdLwc,
+ String invoiceIdLwc,
+ String accountidLwc,
+ String agencyProTypeLwc,
+ String reopenLwc,
+ String invoiceOrderRecoedschangeLwc
+ ) {
+ System.debug('enter LexConInvoiceViewController.save success');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ coc = cocLwc;
+ HospitalName = HospitalNameLwc;
+ HospitalInfo = HospitalInfoLwc;
+ System.debug('HospitalInfo = ' + HospitalInfo);
+ SecondDealer = SecondDealerLwc;
+ errorMsg = '';
+ deliveryId = deliveryIdLwc;
+ invoiceOrderRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedsLwc, List<InvoiceOrderInfo>.class);
+ invoiceId = invoiceIdLwc;
+ accountid = accountidLwc;
+ agencyProType = agencyProTypeLwc;
+ reopen = reopenLwc;
+ invoiceOrderRecoedschange = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedschangeLwc, List<InvoiceOrderInfo>.class);
+
+ List<String> chukudanID = new List<String>();
+ if (coc.Name == '' || coc.Name == null) {
+ // coc.Name.addError('璇峰綍鍏ュ彂绁ㄥ彿');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇峰綍鍏ュ彂绁ㄥ彿', '');
+ }
+ if (coc.Invoice_Date__c == null) {
+ // coc.Invoice_Date__c.addError('璇峰綍鍏ュ彂绁ㄦ棩鏈�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇峰綍鍏ュ彂绁ㄦ棩鏈�', '');
+ }
+ if (String.isBlank(HospitalInfo) && String.isBlank(SecondDealer)) {
+ // coc.addError('蹇呴』杈撳叆瀹㈡埛鍚嶆垨鑰呬簩绾х粡閿�鍟�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆瀹㈡埛鍚嶆垨鑰呬簩绾х粡閿�鍟�', '');
+ }
+ if (HospitalInfo != null && HospitalInfo != '' && String.isNotEmpty(SecondDealer)) {
+ //coc.addError('璇疯緭鍏ュ鎴峰悕銆佷簩绾х粡閿�鍟嗗彧鍙緭鍏ヤ竴涓�');
+ errorMsg += '璇疯緭鍏ュ鎴峰悕銆佷簩绾х粡閿�鍟嗗彧鍙緭鍏ヤ竴涓�';
+ }
+ if (HospitalInfo != null && HospitalInfo != '') {
+ if (coc.Order_ForCustomerText__c == null) {
+ // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
+ }
+ } else {
+ if (coc.Order_ForCustomerText__c != null) {
+ // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹�', '');
+ }
+ }
+ String shipmentAccountString = '';
+ if (HospitalInfo != null) {
+ shipmentAccountString = HospitalInfo;
+ } else if (String.isNotEmpty(SecondDealer)) {
+ shipmentAccountString = SecondDealer;
+ } else {
+ shipmentAccountString = coc.Order_ForDealerText__c == null ? '' : coc.Order_ForDealerText__c;
+ }
+
+ Integer x = 0;
+ List<String> invoiceOrderAccountList = new List<String>();
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (String.isBlank(deliveryId)) {
+ if (ass.check == true) {
+ x++;
+ System.debug(shipmentAccountString);
+ if (HospitalInfo != null && HospitalInfo != '') {
+ if (ass.esd.Order_ForHospital__c != shipmentAccountString) {
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ if (String.isNotEmpty(SecondDealer)) {
+ if (
+ ass.esd.Order_ForDealer__c != shipmentAccountString &&
+ ass.esd.Order_ForDealerText__c != shipmentAccountString
+ ) {
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ if (coc.Order_ForDealerText__c != null && (HospitalInfo == null || HospitalInfo == '')) {
+ if (
+ (ass.esd.Order_ForDealerText__c != null || ass.esd.Order_ForDealerText__c != '') &&
+ ass.esd.ShipmentAccount__c != shipmentAccountString
+ ) {
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ }
+ } else {
+ if (HospitalInfo != null && HospitalInfo != '') {
+
+ System.debug('++++++++++++' + ass.esd.Order_ForHospital__c + ' ' + shipmentAccountString);
+ if (ass.esd.Order_ForHospital__c != shipmentAccountString) {
+ System.debug('HospitalInfo != null ass.esd.Order_ForHospital__c != shipmentAccountString');
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ //if (String.isNotEmpty(SecondDealer)) {
+ if (String.isNotEmpty(SecondDealer)) {
+ if (ass.esd.Order_ForDealer__c != shipmentAccountString) {
+ System.debug('String.isNotEmpty(SecondDealer) ass.esd.Order_ForHospital__c != shipmentAccountString');
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ if (coc.Order_ForDealerText__c != null && (HospitalInfo == null || HospitalInfo == '')) {
+ if (
+ (ass.esd.Order_ForDealerText__c != null || ass.esd.Order_ForDealerText__c != '') &&
+ ass.esd.ShipmentAccount__c != shipmentAccountString
+ ) {
+ System.debug('HospitalInfo == null && ass.esd.Order_ForDealerText__c != null ass.esd.ShipmentAccount__c != shipmentAccountString');
+ invoiceOrderAccountList.add(ass.esd.Name);
+ }
+ }
+ }
+ }
+ // invoiceOrderAccountList.add('12345');
+ if (invoiceOrderAccountList.size() > 0) {
+ orderRemind = invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒';
+ // coc.addError(invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒', '');
+ } else {
+ orderRemind = '';
+ }
+ if (String.isBlank(deliveryId)) {
+ if (x < 1) {
+ // coc.addError('璇烽�夋嫨闇�瑕佸紑鍙戠エ鐨勫嚭搴撳崟锛�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇烽�夋嫨闇�瑕佸紑鍙戠エ鐨勫嚭搴撳崟锛�', '');
+ }
+ }
+ Consumable_order__c invoiceHead = new Consumable_order__c();
+ List<String> outOrderIdList = new List<String>();
+ List<Consumable_order_LinkTable__c> invoiceLinkList = new List<Consumable_order_LinkTable__c>();
+ Map<String, String> insertDetMap = new Map<String, String>();
+ Map<String, String> deleteDetMap = new Map<String, String>();
+ //鏂板缓鍙戠エ鏃�
+ Savepoint sp = Database.setSavepoint();
+ try {
+ if (String.isBlank(invoiceId)) {
+ invoiceHead.Name = coc.Name;
+ if (coc.Invoice_status__c == null || String.isBlank(coc.Invoice_status__c))
+ coc.Invoice_status__c = '鑽夋涓�';
+ invoiceHead.Order_type__c = '鍙戠エ';
+ invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+ invoiceHead.Dealer_Info__c = accountid;
+ invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+ invoiceHead.Invoice_status__c = '鑽夋涓�';
+ invoiceHead.Order_ProType__c = agencyProType;
+ invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+ //if (deliveryId != null) {
+ if (String.isNotBlank(deliveryId)) {
+ invoiceHead.Outbound_order__c = deliveryId;
+ }
+ invoiceHead.RecordTypeid = System.Label.RT_ConOrder_Invoice;
+ // if (SecondDealer == null) {
+ if (String.isBlank(SecondDealer)) {
+ if (HospitalInfo != null && HospitalInfo != '') {
+ invoiceHead.Order_ForHospital__c = HospitalInfo;
+ }
+ } else {
+ invoiceHead.Order_ForDealer__c = SecondDealer;
+ }
+ invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+
+ insert invoiceHead;
+
+ invoiceId = invoiceHead.Id;
+ List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+ cocinfo = [
+ SELECT
+ Id,
+ Name,
+ Invoice_status__c,
+ Invoice_Date__c,
+ Order_ForDealerText__c,
+ Dealer_Info__c,
+ Order_ForDealer__c,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__c,
+ Order_date__c,
+ Billed_Status__c,
+ ShipmentAccount__c,
+ Order_Dealer_Info__c,
+ SummonsForDirction__c,
+ Order_ForCustomerText__c,
+ Invoice_Note__c,
+ Invoice_attachment__c,
+ Invoicedet_attachment__c,
+ Outbound_order__c
+ FROM Consumable_order__c
+ WHERE Id = :invoiceId
+ ];
+ if (cocinfo.size() > 0) {
+ invoiceHead = cocinfo[0];
+ }
+ if (!String.isBlank(deliveryId)) {
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ chukudanID.add(ass.esd.Id);
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ }
+ } else {
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (!String.isBlank(deliveryId)) {
+ chukudanID.add(ass.esd.Id);
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ } else {
+ if (ass.check == true) {
+ chukudanID.add(ass.esd.Id);
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ } else {
+ //deleteDetMap.put(ass.esd.Id,invoiceHead.Id);
+ }
+ }
+ }
+ }
+ //鏂板缓鍙戠エ鏄庣粏1
+ if (chukudanID.size() > 0) {
+ newinvoicedetails1(chukudanID);
+ }
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'deleteDetMap +++++' + deleteDetMap.size()));
+ //return null;
+ if (insertDetMap.size() > 0) {
+ for (String field : insertDetMap.keySet()) {
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c = :field AND Invoice_Code_link__c = :insertDetMap.get(field)
+ ];
+ if (existLinkinfo.size() < 1) {
+ Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+ invoiceLink.Name = field + insertDetMap.get(field);
+ invoiceLink.Outboundorder_Code_link__c = field;
+ invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+ invoiceLinkList.add(invoiceLink);
+ }
+ }
+ upsert invoiceLinkList;
+ }
+ } else if (String.isNotBlank(reopen) && reopen.equals('isreopen') && String.isNotBlank(invoiceId)) {
+ System.debug('杩涘叆reopen');
+ invoiceHead.Name = coc.Name;
+ invoiceHead.Order_type__c = '鍙戠エ';
+ invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+ invoiceHead.Dealer_Info__c = accountid;
+ invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+ invoiceHead.Invoice_status__c = '鑽夋涓�';
+ invoiceHead.Order_ProType__c = agencyProType;
+ invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+ //if (deliveryId != null) {
+ if (String.isNotBlank(deliveryId)) {
+ invoiceHead.Outbound_order__c = deliveryId;
+ }
+ invoiceHead.RecordTypeid = System.Label.RT_ConOrder_Invoice;
+ //if (SecondDealer == null) {
+ if (String.isBlank(SecondDealer)) {
+ if (HospitalInfo != null && HospitalInfo != '') {
+ invoiceHead.Order_ForHospital__c = HospitalInfo;
+ }
+ } else {
+ invoiceHead.Order_ForDealer__c = SecondDealer;
+ }
+ invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+ insert invoiceHead;
+ System.debug('invoiceHead = ' + invoiceHead);
+
+ List<String> updateChukudanId = new List<String>();
+ //鑾峰彇鍘熷彂绁ㄧ浉鍏宠仈鐨勯摼鎺ヨ〃淇℃伅
+ List<Consumable_order_LinkTable__c> tLinkList = [
+ SELECT Outboundorder_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Invoice_Code_link__c = :invoiceId
+ ];
+
+ for (Consumable_order_LinkTable__c colc : tLinkList) {
+ colc.Invoice_Code_link__c = invoiceHead.Id;
+ updateChukudanId.add(colc.Outboundorder_Code_link__c);
+ }
+ System.debug('tLinkList = ' + tLinkList);
+ update tLinkList;
+ //鏇存柊鍙戠エ鏄庣粏淇℃伅
+ //鑾峰彇鍑哄簱鍗�,璁剧疆鍏宠仈鍏崇郴
+ //鑾峰彇鍑哄簱鍗曟槑缁嗕俊鎭�,鍥犱负鍑哄簱鍗曚俊鎭拰鍑哄簱鍗曟槑缁嗕俊鎭槸鍏宠仈鐨�,鎵�鏈夊彧闇�瑕佸洖婊氬嚭搴撳崟鏄庣粏淇℃伅鍗冲彲
+
+ Map<String, Consumable_Orderdetails__c> tempCocMap = new Map<String, Consumable_Orderdetails__c>();
+ List<Consumable_Orderdetails__c> tempCountList = [
+ SELECT
+ Id,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ InvoicedProCost_RMB__c,
+ Invoicedet1_OD_link__c,
+ InvoicedProduct_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_BoxCount__c,
+ Invoice_Unit__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId
+ ];
+ for (Consumable_Orderdetails__c cocTemp : tempCountList) {
+ cocTemp.Consumable_order__c = invoiceHead.Id;
+ tempCocMap.put(cocTemp.Invoicedet1_OD_link__c + cocTemp.Asset_Model_No__c, cocTemp);
+ }
+ System.debug('tempCountList = ' + tempCountList);
+ update tempCountList;
+ List<Consumable_Orderdetails__c> updateFromList = [
+ SELECT
+ Id,
+ Consumable_order__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoice_Unitprice__c,
+ Box_Piece__c,
+ Invoice_Unit__c,
+ Consumable_order__r.Invoice_total_amount__c,
+ ProductPacking_list_manual__c,
+ InvoicedProduct_RMB__c,
+ Invoiced_BoxCount__c,
+ Shipment_amount__c,
+ Asset_Model_No__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c IN :updateChukudanId
+ ];
+ for (Consumable_Orderdetails__c corderc : updateFromList) {
+ String tempStr = corderc.Consumable_order__c + corderc.Asset_Model_No__c;
+ if (tempCocMap.get(tempStr) != null) {
+ //璁剧疆宸插彂绁ㄩ噾棰� 鍑哄簱鍗曠殑宸插彂绁ㄩ噾棰� - 鍙戠エ鐨勫彂绁ㄩ噾棰�
+ corderc.InvoicedProCost_RMB__c = corderc.InvoicedProCost_RMB__c - tempCocMap.get(tempStr).InvoicedProduct_RMB__c;
+ //璁剧疆宸插彂绁ㄦ暟閲� 鍑哄簱鍗曠殑宸插彂绁ㄦ暟閲� - 鍙戠エ鐨勫彂绁ㄦ暟閲�(鐩�)
+ corderc.Invoiced_Procount__c = corderc.Invoiced_Procount__c - tempCocMap.get(tempStr).Invoiced_BoxCount__c;
+ //璁剧疆鍙戠エ鍗曚环
+ if (corderc.Box_Piece__c == '鐩�' && corderc.Invoice_Unit__c == '涓�') {
+ corderc.Invoice_Unitprice__c = corderc.Delivery_List_RMB__c / corderc.ProductPacking_list_manual__c;
+ } else {
+ corderc.Invoice_Unitprice__c = corderc.Delivery_List_RMB__c;
+ }
+ }
+ }
+
+ Consumable_order__c tempcoc = new Consumable_order__c();
+ tempcoc.Id = invoiceId;
+ System.debug('tempcoc = ' + tempcoc);
+ delete tempcoc;
+ invoiceId = invoiceHead.Id;
+ System.debug('updateFromList = ' + updateFromList);
+ update updateFromList;
+ //--------------------------------------------------------------------------
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (ass.check == true) {
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ } else {
+ outOrderIdList.add(ass.esd.Id);
+ deleteDetMap.put(ass.esd.Id, invoiceHead.Id);
+ }
+ }
+ if (outOrderIdList.size() > 0) {
+ getdefaultMapinfo(outOrderIdList);
+ }
+ //琚�変腑鐨勫嚭搴撳崟闆嗗悎
+ if (insertDetMap.size() > 0) {
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id, Invoice_Code_link__c, Outboundorder_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c IN :insertDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+ ];
+ //瀛樺湪娌℃湁涓庡彂绁ㄥ缓绔嬪叧鑱斿叧绯荤殑鍑哄簱鍗�
+ List<String> templist2 = new List<String>();
+ for (Consumable_order_LinkTable__c colc : existLinkinfo) {
+ templist2.add(colc.Outboundorder_Code_link__c);
+ }
+ //鑾峰彇璇ュ嚭搴撳崟
+ for (String field : insertDetMap.keySet()) {
+ if (!templist2.contains(field)) {
+ //璇ュ嚭搴撳崟涓嶅瓨鍦ㄤ笌閾炬帴琛ㄤ腑,鏂板缓閾炬帴
+ chukudanID.add(field);
+ Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+ invoiceLink.Name = field + insertDetMap.get(field);
+ invoiceLink.Outboundorder_Code_link__c = field;
+ invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+ invoiceLinkList.add(invoiceLink);
+ }
+ }
+ System.debug('invoiceLinkList = ' + invoiceLinkList);
+ upsert invoiceLinkList;
+ }
+ //鍒犻櫎鍑哄簱鍗曢摼鎺ヨ〃
+ if (deleteDetMap.size() > 0) {
+ List<Consumable_order_LinkTable__c> invoiceLinkdetList = new List<Consumable_order_LinkTable__c>();
+ deleteOutboundorder(deleteDetMap, invoiceHead.Id);
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id, Outboundorder_Code_link__c, Invoice_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c IN :deleteDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+ ];
+ for (Consumable_order_LinkTable__c colctemp : existLinkinfo) {
+ if (deleteDetMap.get(colctemp.Outboundorder_Code_link__c) == colctemp.Invoice_Code_link__c) {
+ //瀛樺湪涓庤鍙戠エ鍏宠仈鐨勫嚭搴撳崟
+ invoiceLinkdetList.add(colctemp);
+ }
+ }
+ System.debug('invoiceLinkdetList = ' + invoiceLinkdetList);
+ delete invoiceLinkdetList;
+ }
+ //鏂板缓鍙戠エ鏄庣粏1
+ if (chukudanID.size() > 0) {
+ newinvoicedetails1(chukudanID);
+ }
+ } else {
+ //CHAN-BSS5SQ update by rentongxiao 2020-09-04 end
+ //缂栬緫鍚庝繚瀛�
+ List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+ cocinfo = [
+ SELECT
+ Id,
+ Name,
+ Invoice_status__c,
+ Invoice_Date__c,
+ Order_ForDealerText__c,
+ Dealer_Info__c,
+ Order_ForDealer__c,
+ Order_ForDealer__r.Name,
+ Order_ForHospital__c,
+ Order_date__c,
+ Billed_Status__c,
+ ShipmentAccount__c,
+ Order_Dealer_Info__c,
+ SummonsForDirction__c,
+ Order_ForCustomerText__c,
+ Invoice_Note__c,
+ Invoice_attachment__c,
+ Invoicedet_attachment__c,
+ Outbound_order__c
+ FROM Consumable_order__c
+ WHERE Id = :invoiceId
+ ];
+ if (cocinfo.size() > 0) {
+ invoiceHead = cocinfo[0];
+ }
+ if (String.isNotBlank(deliveryId)) {
+ for (InvoiceOrderInfo ass : invoiceOrderRecoedschange) {
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ }
+
+ //鎹㈣揣鍗曚骇鍝佹暟閲�
+ Map<String, Decimal> needchangeOrderProcountMap = new Map<String, Decimal>();
+ Map<String, Decimal> returnProcountMap = new Map<String, Decimal>();
+ Map<String, Decimal> changeOrderProcountMap = new Map<String, Decimal>();
+ List<Consumable_Orderdetails__c> detaliFromList = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Unit__c,
+ Box_Piece__c,
+ Invoice_Cost_RMB__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :deliveryId
+ ];
+ for (Consumable_Orderdetails__c changeOD : detaliFromList) {
+ needchangeOrderProcountMap.put(changeOD.Asset_Model_No__c, changeOD.Shipment_Count__c);
+ }
+ //鍙戠エ杩斿搧淇℃伅
+ List<Consumable_Orderdetails__c> returnCountList = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_Unit__c,
+ Box_Piece__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId
+ ];
+
+ for (Consumable_Orderdetails__c changeOD : returnCountList) {
+ if (changeOD.RrturnPro_count__c > 0) {
+ if (returnProcountMap.containsKey(changeOD.Asset_Model_No__c)) {
+ returnProcountMap.put(
+ changeOD.Asset_Model_No__c,
+ returnProcountMap.get(changeOD.Asset_Model_No__c) + changeOD.RrturnPro_count__c
+ );
+ } else {
+ returnProcountMap.put(changeOD.Asset_Model_No__c, changeOD.RrturnPro_count__c);
+ }
+ }
+ }
+
+ //宸叉崲璐у崟鍑哄簱鏁伴噺淇℃伅
+ List<Consumable_Orderdetails__c> returnCount1List = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_Unit__c,
+ Box_Piece__c
+ FROM Consumable_Orderdetails__c
+ WHERE
+ Consumable_order__c IN (
+ SELECT Outboundorder_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Invoice_Code_link__c = :invoiceId
+ )
+ AND Consumable_order__r.Onchange_order__c = TRUE
+ AND Consumable_order__c != :deliveryId
+ ];
+ for (Consumable_Orderdetails__c changeOD : returnCount1List) {
+ changeOrderProcountMap.put(changeOD.Asset_Model_No__c, changeOD.Shipment_Count__c);
+ }
+ outOrderchange(insertDetMap);
+ } else {
+ invoiceHead.Name = coc.Name;
+ invoiceHead.Invoice_status__c = coc.Invoice_status__c;
+ invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+ invoiceHead.Dealer_Info__c = accountid;
+ invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+ invoiceHead.Invoice_status__c = '鑽夋涓�';
+ invoiceHead.Order_ProType__c = agencyProType;
+ invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'HospitalName +++++' + HospitalName));
+ //return null;
+ if (HospitalName != null && HospitalName != '') {
+ if (HospitalInfo != null && HospitalInfo != '') {
+ invoiceHead.Order_ForHospital__c = HospitalInfo;
+ }
+ } else {
+ invoiceHead.Order_ForHospital__c = null;
+ }
+ invoiceHead.Order_ForDealer__c = SecondDealer == '' ? null : SecondDealer;
+ invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+ update invoiceHead;
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (ass.check == true) {
+ insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+ } else {
+ outOrderIdList.add(ass.esd.Id);
+ deleteDetMap.put(ass.esd.Id, invoiceHead.Id);
+ }
+ }
+ if (outOrderIdList.size() > 0) {
+ getdefaultMapinfo(outOrderIdList);
+ }
+ //CHAN-BSS5SQ update by rentongxiao 2020-09-08 start
+ //琚�変腑鐨勫嚭搴撳崟闆嗗悎
+ if (insertDetMap.size() > 0) {
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id, Invoice_Code_link__c, Outboundorder_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c IN :insertDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+ ];
+ //瀛樺湪娌℃湁涓庡彂绁ㄥ缓绔嬪叧鑱斿叧绯荤殑鍑哄簱鍗�
+ List<String> templist2 = new List<String>();
+ for (Consumable_order_LinkTable__c colc : existLinkinfo) {
+ templist2.add(colc.Outboundorder_Code_link__c);
+ }
+ //鑾峰彇璇ュ嚭搴撳崟
+ for (String field : insertDetMap.keySet()) {
+ if (!templist2.contains(field)) {
+ //璇ュ嚭搴撳崟涓嶅瓨鍦ㄤ笌閾炬帴琛ㄤ腑,鏂板缓閾炬帴
+ chukudanID.add(field);
+ Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+ invoiceLink.Name = field + insertDetMap.get(field);
+ invoiceLink.Outboundorder_Code_link__c = field;
+ invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+ invoiceLinkList.add(invoiceLink);
+ }
+ }
+ upsert invoiceLinkList;
+ }
+ if (deleteDetMap.size() > 0) {
+ List<Consumable_order_LinkTable__c> invoiceLinkdetList = new List<Consumable_order_LinkTable__c>();
+ deleteOutboundorder(deleteDetMap, invoiceHead.Id);
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id, Outboundorder_Code_link__c, Invoice_Code_link__c
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c IN :deleteDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+ ];
+ for (Consumable_order_LinkTable__c colctemp : existLinkinfo) {
+ if (deleteDetMap.get(colctemp.Outboundorder_Code_link__c) == colctemp.Invoice_Code_link__c) {
+ //瀛樺湪涓庤鍙戠エ鍏宠仈鐨勫嚭搴撳崟
+ invoiceLinkdetList.add(colctemp);
+ }
+ }
+ delete invoiceLinkdetList;
+ }
+ //CHAN-BSS5SQ update by rentongxiao 2020-09-08 end
+ //鏂板缓鍙戠エ鏄庣粏1
+ if (chukudanID.size() > 0) {
+ newinvoicedetails1(chukudanID);
+ }
+ }
+ }
+ } catch (Exception ex) {
+ Database.rollback(sp);
+ // ApexPages.addMessages(ex);
+ // return null;
+ System.debug('Exception ex = ' + ex.getMessage() + ex.getLineNumber());
+ errorMsg += ex.getMessage() + ex.getLineNumber();
+ }
+ data.put('invoiceId', invoiceId);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = errorMsg;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ public static void newinvoicedetails1(List<String> chukudanID) {
+ //鏂拌鍙戠エ鏄庣粏1
+ List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
+ //鍑哄簱鍗曟槑缁嗘洿鏂�
+ List<Consumable_Orderdetails__c> outOrderList1 = new List<Consumable_Orderdetails__c>();
+ List<Consumable_Orderdetails__c> detaliFromList = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Consumable_Product__c,
+ Intra_Trade_List_RMB__c,
+ Dealer_Custom_Price__c,
+ Sum_of_money__c,
+ Box_Piece__c,
+ Used_date__c,
+ Send_date__c,
+ Invoice_Unit__c,
+ ProductPacking_list_manual__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c IN :chukudanID AND InvoiceProNot_count__c > 0
+ ];
+
+ for (Integer i = 0; i < detaliFromList.size(); i++) {
+ Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
+ invoiceInsert1.Used_date__c = detaliFromList[i].Used_date__c;
+ invoiceInsert1.Send_date__c = detaliFromList[i].Send_date__c;
+ String str = string.valueOf(i + 1);
+ if (str.length() == 1) {
+ str = '0' + str;
+ }
+ invoiceInsert1.Name =
+ coc.Name +
+ '-' +
+ detaliFromList[i].Name.substring(detaliFromList[i].Name.length() - 7, detaliFromList[i].Name.length());
+ invoiceInsert1.Shipment_Count__c = detaliFromList[i].InvoiceProNot_count__c;
+ invoiceInsert1.Consumable_Product__c = detaliFromList[i].Consumable_Product__c;
+ invoiceInsert1.Intra_Trade_List_RMB__c = detaliFromList[i].Intra_Trade_List_RMB__c;
+ invoiceInsert1.Delivery_List_RMB__c = detaliFromList[i].Delivery_List_RMB__c;
+ invoiceInsert1.Dealer_Custom_Price__c = detaliFromList[i].Dealer_Custom_Price__c;
+ invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
+
+ if (detaliFromList[i].Box_Piece__c == '鐩�' && detaliFromList[i].Invoice_Unit__c == '涓�') {
+ invoiceInsert1.Invoice_Unitprice__c =
+ detaliFromList[i].Delivery_List_RMB__c / detaliFromList[i].ProductPacking_list_manual__c;
+ } else {
+ invoiceInsert1.Invoice_Unitprice__c = detaliFromList[i].Delivery_List_RMB__c;
+ }
+ invoiceInsert1.Box_Piece__c = detaliFromList[i].Box_Piece__c;
+ invoiceInsert1.Invoice_Unit__c = detaliFromList[i].Box_Piece__c;
+ if (detaliFromList[i].Invoiced_Procount__c == null)
+ detaliFromList[i].Invoiced_Procount__c = 0;
+ if (detaliFromList[i].RrturnPro_count__c == null)
+ detaliFromList[i].RrturnPro_count__c = 0;
+ invoiceInsert1.Invoiced_Count__c = detaliFromList[i].InvoiceProNot_count__c;
+ if (detaliFromList[i].InvoicedProCost_RMB__c == null)
+ detaliFromList[i].InvoicedProCost_RMB__c = 0;
+ invoiceInsert1.InvoicedProCost_RMB__c = invoiceInsert1.Invoiced_Count__c * invoiceInsert1.Delivery_List_RMB__c;
+ invoiceInsert1.Consumable_order__c = invoiceId;
+ invoiceInsert1.Invoicedet1_OD_link__c = detaliFromList[i].Consumable_order__c;
+ invoiceorderList1.add(invoiceInsert1);
+ }
+ System.debug('invoiceorderList1 +++++' + invoiceorderList1.size());
+ Savepoint sp = Database.setSavepoint();
+ System.debug('invoiceorderList1 = ' + invoiceorderList1);
+ if (invoiceorderList1.size() > 0) {
+ try {
+ System.debug('invoiceorderList1 = ' + invoiceorderList1);
+ insert invoiceorderList1;
+ } catch (Exception ex) {
+ Database.rollback(sp);
+ //ApexPages.addMessages(ex);
+ errorMsg += ex.getMessage();
+ }
+ }
+ }
+
+ public static void getdefaultMapinfo(List<String> orderIdList) {
+ List<Consumable_Orderdetails__c> existLinkinfo = new List<Consumable_Orderdetails__c>();
+ existLinkinfo = [
+ SELECT Id, Consumable_order__c, Consumable_product__c, Asset_Model_No__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c IN :orderIdList
+ ];
+ // for (Integer i = 0; i < existLinkinfo.size(); i++) {
+ // ordermx1defaultMap.put(existLinkinfo[i].Consumable_order__c + existLinkinfo[i].Asset_Model_No__c, 0);
+ // }
+ }
+
+ public static void deleteOutboundorder(Map<String, String> deleteMap, String value) {
+ //鍒犻櫎鍙戠エ鏄庣粏1
+ List<Consumable_Orderdetails__c> detInvoicedet1List = [
+ SELECT Id, Consumable_Shipment_order__c, Consumable_Sale_order__c, Consumable_product__c, Asset_Model_No__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :value AND Invoicedet1_OD_link__c = :deleteMap.keySet()
+ ];
+ System.debug('detInvoicedet1List = ' + detInvoicedet1List);
+ delete detInvoicedet1List;
+ }
+
+ //鎹㈣揣鍗曢摼鎺ヨ〃 鍙戠エ鏄庣粏2鍋氭垚
+ public static void outOrderchange(Map<String, String> insertDetMap) {
+ List<string> chukudanID = new List<string>();
+ List<Consumable_order_LinkTable__c> invoiceLinkList = new List<Consumable_order_LinkTable__c>();
+ Consumable_order__c p = new Consumable_order__c();
+ if (insertDetMap.size() > 0) {
+ for (String field : insertDetMap.keySet()) {
+ List<Consumable_order_LinkTable__c> existLinkinfo = [
+ SELECT Id
+ FROM Consumable_order_LinkTable__c
+ WHERE Outboundorder_Code_link__c = :field
+ ];
+ if (existLinkinfo.size() > 0) {
+ delete existLinkinfo;
+ }
+ chukudanID.add(field);
+ Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+ invoiceLink.Name = field + insertDetMap.get(field);
+ invoiceLink.Outboundorder_Code_link__c = field;
+ invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+ invoiceLinkList.add(invoiceLink);
+ p.Id = field;
+ p.ConInvoice_Code__c = insertDetMap.get(field);
+ p.Onchange_order__c = true;
+ update p;
+ }
+ insert invoiceLinkList;
+ }
+ //鎹㈣揣鍑哄簱鍗曟槑缁�1鏇存柊
+ List<Consumable_Orderdetails__c> detaliFrom1List = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Invoice_Unit__c,
+ Box_Piece__c,
+ Consumable_Sale_order__r.Name,
+ Consumable_Shipment_order__r.Name
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c IN :chukudanID
+ ];
+ for (Consumable_Orderdetails__c changeOD : detaliFrom1List) {
+ changeOD.Invoiced_Procount__c = changeOD.Shipment_Count__c;
+ }
+ update detaliFrom1List;
+ }
+
+ //涓婁紶ContentVersion闄勪欢
+ @AuraEnabled
+ public static String saveFile(Id recordId, String fileName, String base64Data) {
+ base64Data = EncodingUtil.urlDecode(base64Data, 'UTF-8');
+ ContentVersion cv = new ContentVersion();
+ cv.Title = fileName;
+ cv.PathOnClient = '/' + fileName;
+ cv.FirstPublishLocationId = recordId;
+ cv.VersionData = EncodingUtil.base64Decode(base64Data);
+ cv.IsMajorVersion = true;
+ insert cv;
+ System.debug('cv.Id = ' + cv.Id);
+ return cv.Id;
+ }
+
+ // 淇濆瓨闄勪欢
+ @AuraEnabled
+ public static ResponseBodyLWC saveAttachment(String attachmentRecoedsLwc,String invoiceId) {
+ System.debug('杩涘叆 saveAttachment');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ invoiceId = invoiceId;
+ attachmentRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(attachmentRecoedsLwc, List<InvoiceOrderInfo>.class);
+ System.debug('attachmentRecoeds = ' + attachmentRecoeds);
+ try {
+ Consumable_accessories_invoice__c attachmentdetails = new Consumable_accessories_invoice__c();
+ for (InvoiceOrderInfo ass : attachmentRecoeds) {
+ if (!String.isBlank(ass.mailSelectOptsin)) {
+ attachmentdetails.Id = ass.invoiceOrderId;
+ attachmentdetails.Attachment_ID__c = ass.cvInfo.ContentDocumentId;
+ attachmentdetails.Accessories_type__c = ass.mailSelectOptsin;
+ if (String.isBlank(ass.invoiceOrderId)) {
+ attachmentdetails.Invoice_code__c = invoiceId;
+ }
+ upsert attachmentdetails;
+ }
+ }
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 妫�绱�(鏈紑鍙戠エ鍑哄簱鍗�)
+ @AuraEnabled
+ public static ResponseBodyLWC InvoiceorderSearch(Consumable_order__c cocLwc,String invoiceIdLwc,String accountidLwc,String userWorkLocationLwc,String agencyProTypeLwc,String HospitalInfoLwc,String SecondDealerLwc,String invoiceOrderRecoedsLwc) {
+ System.debug('杩涘叆 InvoiceorderSearch');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ coc = cocLwc;
+ HospitalInfo = HospitalInfoLwc;
+ SecondDealer = SecondDealerLwc;
+ errorMsg = '';
+ invoiceOrderRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedsLwc, List<InvoiceOrderInfo>.class);
+ invoiceId = invoiceIdLwc;
+ accountid = accountidLwc;
+ agencyProType = agencyProTypeLwc;
+ userWorkLocation = userWorkLocationLwc;
+
+ Map<String, String> invoiceOrderMap = new Map<String, String>();
+ String msoql = '';
+ List<InvoiceOrderInfo> invoiceOrderdetailMid = new List<InvoiceOrderInfo>();
+ if (String.isBlank(invoiceId)) {
+ msoql = makeSoql();
+ } else {
+ msoql = makeSoqlInit();
+ }
+ invoiceOrderList = new List<Consumable_order__c>();
+ invoiceOrderList = Database.query(msoql);
+ for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+ if (ass.check == true) {
+ invoiceOrderdetailMid.add(ass);
+ invoiceOrderMap.put(ass.esd.Name, ass.esd.Name);
+ }
+ }
+ invoiceOrderRecoeds = new List<InvoiceOrderInfo>();
+ invoiceOrderRecoeds.addAll(invoiceOrderdetailMid);
+ for (Integer i = 0; i < invoiceOrderList.size(); i++) {
+ if (invoiceOrderMap.containsKey(invoiceOrderList[i].Name)) {
+ } else {
+ invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderList[i]));
+ invoiceOrderMap.put(invoiceOrderList[i].Name, invoiceOrderList[i].Name);
+ }
+ }
+ data.put('invoiceOrderRecoeds',invoiceOrderRecoeds);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ private static String makeSoql() {
+ String soql = 'SELECT Id, Order_ForDealer__r.Name,Order_ForHospital__r.Name,Order_ForDealerText__c, Name,Outbound_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Total_Invoiced_Procount__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c,Invoice_total_amount__c,Billed_Status__c FROM Consumable_order__c ';
+ soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+ soql += ' AND (recordtypeid = \'' + System.Label.RT_ConOrder_Sale + '\'';
+ soql += ' OR recordtypeid = \'' + System.Label.RT_ConOrder_Shipment + '\'';
+ soql += ' ) ';
+ soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += ' AND Order_ProType__c =\'' + agencyProType + '\'';
+ soql += ' AND Billed_Status__c != \'鍏ㄩ儴寮�绁╘'';
+ soql += ' AND SummonsForDirction__c != \'浜掔浉璋冭揣\'';
+ if (HospitalInfo != null && HospitalInfo != '') {
+ soql += ' AND Order_ForHospital__c = \'' + HospitalInfo + '\'';
+ }
+ if (String.isNotEmpty(SecondDealer)) {
+ soql += ' AND Order_ForDealer__c = \'' + SecondDealer + '\'';
+ }
+ if (coc.Order_ForDealerText__c != null) {
+ soql += ' AND ShipmentAccount__c = \'' + coc.Order_ForDealerText__c + '\'';
+ }
+ soql += ' AND InvoiceNotPro_total_amount__c > 0';
+ soql += ' AND Onchange_order__c = false limit 1000';
+ return soql;
+ }
+
+ private static String makeSoqlInit() {
+ String soql = 'SELECT Id, Order_ForDealer__r.Name,Order_ForHospital__r.Name,Order_ForDealerText__c, Name,Outbound_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Total_Invoiced_Procount__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c,Invoice_total_amount__c,Billed_Status__c FROM Consumable_order__c ';
+ soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+ soql += ' AND (recordtypeid = \'' + System.Label.RT_ConOrder_Sale + '\'';
+ soql += ' OR recordtypeid = \'' + System.Label.RT_ConOrder_Shipment + '\'';
+ soql += ' ) ';
+ soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += ' AND Order_ProType__c =\'' + agencyProType + '\'';
+ soql += ' AND SummonsForDirction__c != \'浜掔浉璋冭揣\' ';
+ if (HospitalInfo != null && HospitalInfo != '') {
+ soql += ' AND Order_ForHospital__c = \'' + HospitalInfo + '\'';
+ }
+ if (SecondDealer != null) {
+ soql += ' AND Order_ForDealer__c = \'' + SecondDealer + '\'';
+ }
+ if (coc.Order_ForDealerText__c != null) {
+ soql += ' AND ShipmentAccount__c = \'' + coc.Order_ForDealerText__c + '\'';
+ }
+ soql += ' AND InvoiceNotPro_total_amount__c > 0';
+ soql += ' AND Onchange_order__c = false limit 1000';
+ return soql;
+ }
+
+ // 鍒犻櫎鎸夐挳
+ @AuraEnabled
+ public static ResponseBodyLWC deleteButton(String invoiceIdLwc,Consumable_order__c cocLwc) {
+ System.debug('杩涘叆 deleteButton');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ coc = cocLwc;
+ invoiceId = invoiceIdLwc;
+ system.debug('====invoiceId==========>' + invoiceId);
+ List<Consumable_Orderdetails__c> consList = [
+ SELECT id, Consumable_order__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId
+ ];
+ try {
+ system.debug('====cons==========>' + consList);
+ delete consList;
+ if (coc.id == invoiceId && coc.Invoice_status__c == '鑽夋涓�') {
+ delete coc;
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ } catch (Exception e) {
+ // ApexPages.addMessages(e);
+ // return null;
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+ }
+ }
+
+ // 鎻愪氦鎸夐挳
+ @AuraEnabled
+ public static ResponseBodyLWC approval(List<String> outOrderStringListLwc,Map<String, Consumable_Orderdetails__c> outordercountMapLwc,String invoiceIdLwc) {
+ System.debug('杩涘叆 approval');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ outOrderStringList = outOrderStringListLwc;
+ outordercountMap = outordercountMapLwc;
+ invoiceId= invoiceIdLwc;
+ //鏇存柊鍙戠エ鏄庣粏2閾炬帴
+ Consumable_order__c P = new Consumable_order__c();
+ List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+ List<Consumable_order_details2__c> invoiceorderList2 = new List<Consumable_order_details2__c>();
+ //鏇存柊鍑哄簱鍗曟槑缁�1
+ List<Consumable_Orderdetails__c> outOrderdetUp1List = new List<Consumable_Orderdetails__c>();
+ //闇�瑕佹洿鏂板嚭搴撳崟鏄庣粏1
+ List<Consumable_Orderdetails__c> outOrderdet1List = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Consumable_order__r.Name,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Box_Piece__c,
+ Invoice_Unit__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c IN :outOrderStringList
+ ];
+ for (Integer i = 0; i < outOrderdet1List.size(); i++) {
+ if (outordercountMap.containsKey(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)) {
+ Consumable_Orderdetails__c invoiceUpdte1 = new Consumable_Orderdetails__c();
+ invoiceUpdte1.Id = outOrderdet1List[i].Id;
+ invoiceUpdte1.Invoice_Unit__c = outordercountMap.get(
+ outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+ )
+ .Invoice_Unit__c;
+ if (
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Box_Piece__c ==
+ '鐩�' &&
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Invoice_Unit__c ==
+ '涓�'
+ ) {
+ Decimal OldinvoicedProcount = 0;
+ OldinvoicedProcount = (outordercountMap.get(
+ outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+ )
+ .Invoiced_Count__c /
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+ .ProductPacking_list_manual__c)
+ .setScale(2);
+ invoiceUpdte1.Invoiced_Procount__c = outOrderdet1List[i].Invoiced_Procount__c + OldinvoicedProcount;
+ } else {
+ invoiceUpdte1.Invoiced_Procount__c =
+ outOrderdet1List[i].Invoiced_Procount__c +
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+ .Invoiced_Count__c;
+ }
+ invoiceUpdte1.Invoice_Unitprice__c = outordercountMap.get(
+ outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+ )
+ .Invoice_Unitprice__c;
+ invoiceUpdte1.InvoicedProCost_RMB__c = invoiceUpdte1.Invoiced_Procount__c * outOrderdet1List[i].Delivery_List_RMB__c;
+
+ Decimal invoicedProcount = 0;
+ if (
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Box_Piece__c ==
+ '鐩�' &&
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Invoice_Unit__c ==
+ '涓�'
+ ) {
+ invoicedProcount = (outordercountMap.get(
+ outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+ )
+ .Invoiced_Count__c /
+ outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+ .ProductPacking_list_manual__c)
+ .setScale(2);
+ } else {
+ invoicedProcount = outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+ .Invoiced_Count__c;
+ }
+
+ if (outOrderdet1List[i].InvoiceProNot_count__c < invoicedProcount) {
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.Error,
+ // '鍑哄簱鍗�' +
+ // outOrderdet1List[i].Consumable_order__r.Name +
+ // '涓紝' +
+ // outOrderdet1List[i].Asset_Model_No__c +
+ // '杩樻病寮�绁ㄦ暟閲忓皬浜庡彂绁ㄦ暟閲忥紝璇风‘璁ゆ槸鍚︽湁杩斿搧'
+ // )
+ // );
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍑哄簱鍗�' + outOrderdet1List[i].Consumable_order__r.Name + '涓紝' + outOrderdet1List[i].Asset_Model_No__c + '杩樻病寮�绁ㄦ暟閲忓皬浜庡彂绁ㄦ暟閲忥紝璇风‘璁ゆ槸鍚︽湁杩斿搧', '');
+ }
+
+ outOrderdetUp1List.add(invoiceUpdte1);
+ }
+ }
+ Savepoint sp = Database.setSavepoint();
+ try {
+ //鍑哄簱鍗曟槑缁�1鏇存柊
+ if (outOrderdetUp1List.size() > 0) {
+ ControllerUtil.updateOrderDetails1Satus(outOrderdetUp1List);
+ }
+ //鍙戠エ鐘舵�佹洿鏂�
+ cocinfo = [
+ SELECT Id, Name, Invoice_status__c, Dealer_Info__c, Order_ForHospital__c, SummonsForDirction__c
+ FROM Consumable_order__c
+ WHERE Id = :invoiceId
+ ];
+ System.debug('cocinfo = ' + cocinfo);
+ if (cocinfo.size() > 0) {
+ p = cocinfo[0];
+ }
+ System.debug('p = ' + p);
+ p.Invoice_status__c = '鎻愪氦';
+ update p;
+ } catch (Exception ex) {
+ Database.rollback(sp);
+ // ApexPages.addMessages(ex);
+ // return null;
+ return new ResponseBodyLWC('Error', 500, ex.getMessage() + ' ' + ex.getLineNumber(), '');
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ class InvoiceOrderInfo implements Comparable {
+ @AuraEnabled
+ public Boolean check { get; set; }
+ @AuraEnabled
+ public Boolean oldCheck { get; set; }
+ @AuraEnabled
+ public Consumable_order__c esd { get; set; }
+ @AuraEnabled
+ public Consumable_Orderdetails__c esdet { get; set; }
+ @AuraEnabled
+ public Attachment attach { get; set; }
+ @AuraEnabled
+ public ContentVersion cvInfo{ get; set; }
+ @AuraEnabled
+ public String mailSelectOptsin { get; set; }
+ public List<SelectOption> mailSelectOpts { get; set; }
+ @AuraEnabled
+ public Map<String,String> mailSelectOptsMap { get; set; }
+ @AuraEnabled
+ public String invoiceOrderId { get; set; }
+ @AuraEnabled
+ public Decimal needInvoiceCount { get; set; }
+
+ // 鍑哄簱璁㈠崟
+ public InvoiceOrderInfo(Consumable_order__c e) {
+ check = false;
+ oldCheck = false;
+ esd = e;
+ needInvoiceCount = 0;
+ }
+ // 鍑哄簱璁㈠崟鏄庣粏1
+ public InvoiceOrderInfo(Consumable_Orderdetails__c e) {
+ esdet = e;
+ }
+ //闄勪欢
+ public InvoiceOrderInfo(Attachment e) {
+ attach = e;
+ mailSelectOpts = new List<SelectOption>();
+ mailSelectOpts.add(new SelectOption('鍙戠エ鍜屾槑缁�', '鍙戠エ鍜屾槑缁�'));
+ mailSelectOpts.add(new SelectOption('鍙戠エ', '鍙戠エ'));
+ mailSelectOpts.add(new SelectOption('鏄庣粏', '鏄庣粏'));
+ }
+ //ContentVersion
+ public InvoiceOrderInfo(ContentVersion cv) {
+ cvInfo = cv;
+ mailSelectOptsMap = new Map<String,String>();
+ mailSelectOptsMap.put('鍙戠エ鍜屾槑缁�', '鍙戠エ鍜屾槑缁�');
+ mailSelectOptsMap.put('鍙戠エ', '鍙戠エ');
+ mailSelectOptsMap.put('鏄庣粏', '鏄庣粏');
+ }
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml b/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoicedetailsController.cls b/force-app/main/default/classes/LexConInvoicedetailsController.cls
new file mode 100644
index 0000000..18a4fb5
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoicedetailsController.cls
@@ -0,0 +1,392 @@
+public with sharing class LexConInvoicedetailsController {
+ //鍑哄簱鍗曚娇鐢�
+ public static Consumable_order__c coc { get; set; }
+
+ //鍙戠エ浣跨敤
+ public static Consumable_order__c invoicecode { get; set; }
+
+ //浠锋牸璁$畻缁撴灉
+ public static Decimal sumPrice {get;set;}
+
+ //鍑哄簱鍗旾D
+ private static String orderId {get;set;}
+ //鍙戠エ鍗旾D
+ private static String invoiceId {get;set;}
+ //鍑哄簱鍗曟槑缁�1锛岀敾闈㈡樉绀轰娇鐢�
+ public static List<ConsumableorderdetailsInfo> consumableorderdetails1Records { get; set; }
+ //鏄庣粏鏁伴噺
+ public static Integer invoiceOrderRecoedsCount {
+ get {
+ return consumableorderdetails1Records == null ? 0 : consumableorderdetails1Records.size();
+ }
+ }
+
+ //椤甸潰鍒濆鍖�
+ @AuraEnabled
+ public static ResponseBodyLWC init(String orderIdLwc,String invoiceIdLwc) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ orderId = orderIdLwc;
+ invoiceId = invoiceIdLwc;
+ consumableorderdetails1Records = new List<ConsumableorderdetailsInfo>();
+ sumPrice = 0;
+ coc = new Consumable_order__c();
+ //鍑哄簱鍗曚俊鎭�
+ coc = [SELECT Id, Name, Outbound_Date__c, Order_ForDealerText__c, Dealer_Info__c FROM Consumable_order__c WHERE Id = :orderId];
+ //鍙戠エ淇℃伅
+ invoicecode = [
+ SELECT Id, Name, ShipmentAccount__c, Order_ForCustomerText__c, Order_ForDealerText__c, Dealer_Info__c
+ FROM Consumable_order__c
+ WHERE Id = :invoiceId
+ ];
+ //鍙戠エ鏄庣粏1
+ Map<String, Consumable_Orderdetails__c> invoiceorderdet1CountMap = new Map<String, Consumable_Orderdetails__c>();
+ List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Consumable_Count__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Invoice_Unit__c,
+ Invoicedet1_OD_link__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId
+ ];
+ for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
+ invoiceorderdet1CountMap.put(invoiceorderdetails1[i].Asset_Model_No__c, invoiceorderdetails1[i]);
+ }
+ //鍑哄簱鍗曟槑缁�1锛岀敾闈㈡樉绀轰娇鐢�
+ List<Consumable_Orderdetails__c> consumableorderdetails1 = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Consumable_Count__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Consumable_Product__c,
+ Intra_Trade_List_RMB__c,
+ Dealer_Custom_Price__c,
+ Sum_of_money__c,
+ Used_date__c,
+ Send_date__c,
+ Box_Piece__c,
+ Invoice_Unit__c,
+ Consumable_Product__r.Packing_list_manual__c,
+ ProductPacking_list_manual__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :orderId
+ ];
+ for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
+ consumableorderdetails1Records.add(new ConsumableorderdetailsInfo(consumableorderdetails1[i]));
+ }
+ for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+ if (invoiceorderdet1CountMap.containsKey(ass.esd.Asset_Model_No__c)) {
+ ass.check = true;
+ if (
+ invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == null ||
+ invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == ''
+ ) {
+ ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
+ } else {
+ ass.esd.Invoice_Unit__c = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c;
+ }
+ if (
+ invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == null ||
+ invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == 0
+ ) {
+ ass.invoiceCount = ass.esd.Invoiced_Count__c;
+ } else {
+ ass.invoiceCount = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c;
+ }
+
+ if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+ ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+ } else {
+ ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+ }
+ Decimal invoiceAllprice = 0.00;
+ invoiceAllprice = (ass.invoiceCount * ass.esd.Invoice_Unitprice__c).setScale(2);
+ ass.invoiceAllprice = invoiceAllprice;
+ } else {
+ ass.invoiceCount = ass.esd.InvoiceProNot_count__c;
+ ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
+ ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+ }
+ }
+ data.put('invoicecode',invoicecode);
+ data.put('coc',coc);
+ data.put('consumableorderdetails1Records',consumableorderdetails1Records);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC save(String consumableorderdetails1RecordsLwc,String invoiceIdLwc,String orderIdLwc) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ consumableorderdetails1Records= (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetails1RecordsLwc, List<ConsumableorderdetailsInfo>.class);
+ invoiceId = invoiceIdLwc;
+ orderId = orderIdLwc;
+ System.debug('consumableorderdetails1Records = ' + consumableorderdetails1Records);
+ System.debug('invoiceId = ' + invoiceId);
+ System.debug('orderId = ' + orderId);
+
+ Savepoint sp = Database.setSavepoint();
+ //鏂拌鍙戠エ鏄庣粏1
+ List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
+ //鏇存柊鍙戠エ鏄庣粏1
+ List<Consumable_Orderdetails__c> invoiceorderUpList1 = new List<Consumable_Orderdetails__c>();
+ //鍒犻櫎鍙戠エ鏄庣粏1
+ List<Consumable_Orderdetails__c> invoiceorderDeList1 = new List<Consumable_Orderdetails__c>();
+
+ Map<String, Consumable_Orderdetails__c> invoiceordet1Map = new Map<String, Consumable_Orderdetails__c>();
+
+ List<String> consumableorderList = new List<String>();
+ List<String> consumableNameList = new List<String>();
+ try {
+ //鏇存柊鍑哄簱鍗曟槑缁�1
+ for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+ consumableorderList.add(ass.esd.Asset_Model_No__c);
+ }
+
+ //鍙戠エ鏄庣粏1鑾峰彇
+ List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Consumable_Count__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_No__c,
+ Invoice_Unit__c,
+ Box_Piece__c,
+ Invoicedet1_OD_link__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId AND Asset_Model_No__c IN :consumableorderList
+ ];
+ for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
+ invoiceordet1Map.put(
+ invoiceorderdetails1[i].Invoicedet1_OD_link__c + invoiceorderdetails1[i].Asset_Model_No__c,
+ invoiceorderdetails1[i]
+ );
+ }
+ List<Consumable_Orderdetails__c> invoicedetails1count = [
+ SELECT
+ Id,
+ Name,
+ Consumable_order__c,
+ Invoicedet1_OD_link__c,
+ Asset_Model_No__c,
+ Consumable_Product__r.Asset_Model_No__c,
+ Consumable_Count__c,
+ Shipment_Count__c,
+ RrturnPro_count__c,
+ Delivery_List_RMB__c,
+ InvoicedProCost_RMB__c,
+ Invoiced_Procount__c,
+ Invoiced_Count__c,
+ Sum_of_money__c,
+ Invoice_Unitprice__c,
+ InvoiceProNot_count__c,
+ Invoice_Cost_RMB__c,
+ Invoice_Unit__c,
+ Invoice_No__c
+ FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c = :invoiceId
+ ];
+ Integer invoiceRecordscon = invoicedetails1count.size() + 1;
+
+ for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+ if (ass.check == true && ass.invoiceCount > 0) {
+ if (String.isEmpty(String.valueOf(ass.invoiceCount))) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇疯緭鍏ュ彂绁ㄦ暟閲忥紒'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ彂绁ㄦ暟閲忥紒', '');
+ }
+ if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+ if (ass.invoiceCount > (ass.esd.InvoiceProNot_count__c * ass.Packing_list_manual).setScale(0)) {
+ // ass.esd.InvoiceProNot_count__c.addError('鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�', '');
+ }
+ } else {
+ if (ass.invoiceCount > ass.esd.InvoiceProNot_count__c) {
+ // ass.esd.InvoiceProNot_count__c.addError('鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�', '');
+ }
+ }
+
+ //if(ass.esd.Invoice_Unit__c =='涓�'){
+ String invoiceCount = String.valueOf(ass.invoiceCount);
+ if (!Pattern.matches('^\\+{0,1}[1-9]\\d*', invoiceCount)) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鍙戠エ鏁伴噺蹇呴』鏄暣鏁�'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺蹇呴』鏄暣鏁�', '');
+ }
+ //}
+
+ if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Shipment_Count__c = ass.invoiceCount;
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoiced_Count__c = ass.invoiceCount;
+ //invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c = invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Delivery_List_RMB__c * ass.invoiceCount;
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
+ .Invoice_Unit__c = ass.esd.Invoice_Unit__c;
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Box_Piece__c = ass.esd.Box_Piece__c;
+ if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
+ (ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual) * ass.invoiceCount;
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoice_Unitprice__c =
+ ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+ } else {
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
+ ass.esd.Delivery_List_RMB__c * ass.invoiceCount;
+ invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
+ .Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+ }
+
+ invoiceorderUpList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
+ invoiceRecordscon++;
+ } else {
+ String str = string.valueOf(invoiceRecordscon);
+ if (str.length() == 1) {
+ str = '0' + str;
+ }
+ Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
+ invoiceInsert1.Used_date__c = ass.esd.Used_date__c;
+ invoiceInsert1.Send_date__c = ass.esd.Send_date__c;
+ invoiceInsert1.Name =
+ invoicecode.Name +
+ '-' +
+ ass.esd.Name.substring(ass.esd.Name.length() - 7, ass.esd.Name.length());
+ invoiceInsert1.Shipment_Count__c = ass.invoiceCount;
+ invoiceInsert1.Consumable_Product__c = ass.esd.Consumable_Product__c;
+ invoiceInsert1.Intra_Trade_List_RMB__c = ass.esd.Intra_Trade_List_RMB__c;
+ invoiceInsert1.Delivery_List_RMB__c = ass.esd.Delivery_List_RMB__c;
+ invoiceInsert1.Dealer_Custom_Price__c = ass.esd.Dealer_Custom_Price__c;
+ invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
+ if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+ invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+ } else {
+ invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+ }
+ //invoiceInsert1.Invoice_Unitprice__c = ass.esd.Invoice_Unitprice__c;
+ invoiceInsert1.Invoice_Unit__c = ass.esd.Invoice_Unit__c;
+ invoiceInsert1.Box_Piece__c = ass.esd.Box_Piece__c;
+ if (ass.esd.Invoiced_Procount__c == null)
+ ass.esd.Invoiced_Procount__c = 0;
+ invoiceInsert1.Invoiced_Count__c = ass.invoiceCount;
+ if (ass.esd.InvoicedProCost_RMB__c == null)
+ ass.esd.InvoicedProCost_RMB__c = 0;
+ invoiceInsert1.InvoicedProCost_RMB__c = ass.invoiceCount * invoiceInsert1.Invoice_Unitprice__c;
+ invoiceInsert1.Consumable_order__c = invoiceId;
+ invoiceInsert1.Invoicedet1_OD_link__c = orderId;
+ invoiceRecordscon++;
+ invoiceorderList1.add(invoiceInsert1);
+ }
+ } else {
+ if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
+ invoiceorderDeList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
+ }
+ }
+ }
+
+ if (invoiceorderList1.size() > 0) {
+ insert invoiceorderList1;
+ }
+ if (invoiceorderUpList1.size() > 0) {
+ update invoiceorderUpList1;
+ }
+ if (invoiceorderDeList1.size() > 0) {
+ delete invoiceorderDeList1;
+ }
+ } catch (Exception e) {
+ ApexPages.addmessages(e);
+ // Database.rollback(sp);
+ // return null;
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // Data Bean
+ class ConsumableorderdetailsInfo {
+ @AuraEnabled
+ public Boolean check { get; set; }
+ @AuraEnabled
+ public Boolean oldCheck { get; set; }
+ @AuraEnabled
+ public Consumable_Orderdetails__c esd { get; set; }
+ @AuraEnabled
+ public Product2__c Prod { get; set; }
+ @AuraEnabled
+ public Decimal invoiceCount { get; set; }
+ @AuraEnabled
+ public Decimal invoiceAllprice { get; set; }
+ @AuraEnabled
+ public Decimal Packing_list_manual { get; set; }
+ public List<SelectOption> Invoice_UnitOpts { get; set; }
+ @AuraEnabled
+ public Map<String,String> Invoice_UnitOptsMap { get; set; }
+ // 娑堣�楀搧浜у搧鏄庣粏
+ public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
+ check = false;
+ oldCheck = false;
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ invoiceAllprice = 0;
+
+ Packing_list_manual = e.Consumable_Product__r.Packing_list_manual__c;
+
+ Invoice_UnitOpts = new List<SelectOption>();
+ Invoice_UnitOpts.add(new SelectOption('鐩�', '鐩�'));
+ Invoice_UnitOpts.add(new SelectOption('涓�', '涓�'));
+
+ Invoice_UnitOptsMap = new Map<String,String>();
+ Invoice_UnitOptsMap.put('鐩�', '鐩�');
+ Invoice_UnitOptsMap.put('涓�', '涓�');
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml b/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountController.cls b/force-app/main/default/classes/LexConsumableAccountController.cls
new file mode 100644
index 0000000..9925a02
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountController.cls
@@ -0,0 +1,422 @@
+public without sharing class LexConsumableAccountController {
+ //缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+ public static String agencyProType { get; set; }
+ public static String agencyProTypestr { get; set; }
+ //閫夐」鍗″悕绉�
+ public static String filterName { get; set; }
+ //閫夐」鍗$被鍨�
+ public static String hosptialType { get; set; }
+ public static ApexPages.StandardSetController setCon { get; set; }
+ //鐢婚潰鏄剧ず鏁伴噺
+ public static Integer size { get; set; }
+ public static Integer noOfRecords { get; set; }
+ //鏄剧ず闆嗗悎
+ public static List<Account> pageRecords { get; set; }
+ //缁忛攢鍟嗕俊鎭�
+ private static String accountName { get; set; }
+ private static String accountId { get; set; }
+ //鎺掑簭浣跨敤
+ // public static String sortKey { get; set; }
+ // public static String preSortKey { get; private set; }
+ // public static Boolean sortOrderAsc { get; private set; }
+ // public static String[] sortOrder { get; private set; }
+ // //鎺掑簭浣跨敤
+ // private static String[] orderby = new String[]{ 'Name','State_Master__c','Salesdepartment_HP__c','CreatedDate','Is_Active__c','RecordType.Name','Grade__c','OCM_Category__c','City_Master__c','Town__c','Phone'};
+ //涓婂懆寮�濮嬨�佺粨鏉熸棩鏈�
+ private static Datetime lastweekstart { get; set; }
+ private static Datetime lastweekend { get; set; }
+ // page
+ public static Integer pagesize { get; set; }
+ public static Integer pageToken { get; set; }
+ public static String sortField { get; set; }
+ public static String sortOrder { get; set; }
+ public static Integer totalcount { get; set; }
+
+ //鍒濆鍖�
+ @AuraEnabled
+ public static ResponseBodyLWC init(Integer pageSizeLWC, Integer pageTokenLWC, String fiscalYear) {
+ try {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
+
+ User Useracc = [SELECT accountid, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+ accountId = [SELECT id, Name FROM account WHERE id = :Useracc.accountid].id;
+ agencyProType = Useracc.UserPro_Type__c;
+ if (String.isBlank(Useracc.UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ agencyProTypestr = '%' + agencyProType + '%';
+ System.debug('accountId = ' + accountId);
+ System.debug('agencyProTypestr = ' + agencyProTypestr);
+ List<Account> allSelectAccount = [
+ SELECT
+ id,
+ Name,
+ State_Master__c,
+ State_Master__r.Name,
+ Salesdepartment_HP__c,
+ CreatedDate,
+ Is_Active__c,
+ RecordType.Name,
+ Grade__c,
+ OCM_Category__c,
+ City_Master__c,
+ City_Master__r.Name,
+ Town__c,
+ Phone
+ FROM Account
+ WHERE
+ id IN (
+ SELECT Hospital__c
+ FROM Agency_Hospital_Link__c
+ WHERE Agency__c = :accountId AND Hosptial_Type__c LIKE :agencyProTypestr
+ )
+ ];
+ totalCount = allSelectAccount.size();
+
+ List<Account> selectAccList = [
+ SELECT
+ id,
+ Name,
+ State_Master__c,
+ State_Master__r.Name,
+ Salesdepartment_HP__c,
+ CreatedDate,
+ Is_Active__c,
+ RecordType.Name,
+ Grade__c,
+ OCM_Category__c,
+ City_Master__c,
+ City_Master__r.Name,
+ Town__c,
+ Phone
+ FROM Account
+ WHERE
+ id IN (
+ SELECT Hospital__c
+ FROM Agency_Hospital_Link__c
+ WHERE Agency__c = :accountId AND Hosptial_Type__c LIKE :agencyProTypestr
+ )
+ LIMIT :pageSize
+ ];
+ System.debug('selectAccList = ' + selectAccList);
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ //閿�閲忓墠鍗佺殑瀹㈡埛
+ // List<Account> acList = [
+ // SELECT
+ // id,
+ // Name,
+ // State_Master__c,
+ // State_Master__r.Name,
+ // Salesdepartment_HP__c,
+ // CreatedDate,
+ // Is_Active__c,
+ // RecordType.Name,
+ // Grade__c,
+ // OCM_Category__c,
+ // City_Master__c,
+ // City_Master__r.Name,
+ // Town__c,
+ // Phone
+ // FROM Account
+ // WHERE State_Master__r.Name != '' AND City_Master__r.Name != '' AND Is_Active__c = '鏈夊姽' AND RecordType.Name = '鐥呴櫌'
+ // LIMIT 10
+ // ];
+ TopInfo topInfo = new TopInfo();
+
+ Date today = Date.today();
+ Integer lastYear = today.year() - 1;
+ Integer thisYear = today.year();
+ Integer nextYear = today.year() + 1;
+ Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+ Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+ Date thisDatetime2 = Date.newInstance(thisYear, 4, 1);
+ Date nextDatetime = Date.newInstance(nextYear, 4, 1);
+
+ AggregateResult[] arList = null;
+
+ System.debug('fiscalYear = ' + fiscalYear);
+ if (fiscalYear == 'thisYear') {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(thisDatetime, nextDatetime);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(thisDatetime, nextDatetime);
+ } else if (fiscalYear == 'lastYear') {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, thisDatetime2);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, thisDatetime2);
+ } else {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, nextDatetime);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, nextDatetime);
+ }
+
+ //鏌ヨ瀹㈡埛淇℃伅锛堝悕绉帮紝鐪侊紝鍘匡級
+ List<String> accountList = new List<String>();
+ for (AggregateResult ar : arList) {
+ System.debug('thisAmount = ' + String.valueOf(ar.get('thisAmount')));
+ if(String.valueOf(ar.get('thisAmount')) != '0.0'){
+ accountList.add(String.valueOf(ar.get('hospitalName')));
+ topInfo.deList.add(Decimal.valueOf(String.valueOf(ar.get('thisAmount'))));
+ }
+ }
+
+ System.debug('accountList = ' + accountList);
+ System.debug('topInfo = ' + topInfo);
+
+ List<Account> acList = [
+ SELECT
+ id,
+ Name,
+ State_Master__c,
+ State_Master__r.Name,
+ Salesdepartment_HP__c,
+ CreatedDate,
+ Is_Active__c,
+ RecordType.Name,
+ Grade__c,
+ OCM_Category__c,
+ City_Master__c,
+ City_Master__r.Name,
+ Town__c,
+ Phone
+ FROM Account
+ WHERE Name = :accountList
+ ];
+
+ List<Account> acListTemp = new List<Account>();
+
+ for (String s : accountList) {
+ for (Account a : acList) {
+ if (s == a.Name) {
+ acListTemp.add(a);
+ }
+ }
+ }
+
+ topInfo.acList = acListTemp;
+
+ data.put('topInfo', topInfo);
+ data.put('pageRecords', selectAccList);
+ data.put('paginatedAccounts', paginatedAccounts);
+ data.put('accountId', accountId);
+ data.put('agencyProType', agencyProType);
+ data.put('agencyProTypestr', agencyProTypestr);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = '';
+ return res;
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+ }
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC changeFiscalYearView(String fiscalYear) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ try {
+ TopInfo topInfo = new TopInfo();
+
+ Date today = Date.today();
+ Integer lastYear = today.year() - 1;
+ Integer thisYear = today.year();
+ Integer nextYear = today.year() + 1;
+ Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+ Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+ Date thisDatetime2 = Date.newInstance(thisYear, 4, 1);
+ Date nextDatetime = Date.newInstance(nextYear, 4, 1);
+
+ AggregateResult[] arList = null;
+
+ System.debug('fiscalYear = ' + fiscalYear);
+ if (fiscalYear == 'thisYear') {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(thisDatetime, nextDatetime);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(thisDatetime, nextDatetime);
+ } else if (fiscalYear == 'lastYear') {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, thisDatetime2);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, thisDatetime2);
+ } else {
+ AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, nextDatetime);
+ topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+ System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+ arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, nextDatetime);
+ }
+ //鏌ヨ瀹㈡埛淇℃伅锛堝悕绉帮紝鐪侊紝鍘匡級
+ List<String> accountList = new List<String>();
+ for (AggregateResult ar : arList) {
+ System.debug('thisAmount = ' + String.valueOf(ar.get('thisAmount')));
+ if(String.valueOf(ar.get('thisAmount')) != '0.0'){
+ accountList.add(String.valueOf(ar.get('hospitalName')));
+ topInfo.deList.add(Decimal.valueOf(String.valueOf(ar.get('thisAmount'))));
+ }
+
+ }
+ System.debug('accountList = ' + accountList);
+ System.debug('topInfo = ' + topInfo);
+ List<Account> acList = [
+ SELECT
+ id,
+ Name,
+ State_Master__c,
+ State_Master__r.Name,
+ Salesdepartment_HP__c,
+ CreatedDate,
+ Is_Active__c,
+ RecordType.Name,
+ Grade__c,
+ OCM_Category__c,
+ City_Master__c,
+ City_Master__r.Name,
+ Town__c,
+ Phone
+ FROM Account
+ WHERE Name = :accountList
+ ];
+ List<Account> acListTemp = new List<Account>();
+ for (String s : accountList) {
+ for (Account a : acList) {
+ if (s == a.Name) {
+ acListTemp.add(a);
+ }
+ }
+ }
+ topInfo.acList = acListTemp;
+ data.put('topInfo', topInfo);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = '';
+ return res;
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+ }
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC changelistView(
+ String filterNameLwc,
+ String accountIdLwc,
+ String agencyProTypeLwc,
+ Integer pageSizeLWC,
+ Integer pageTokenLWC,
+ String sortFieldLWC,
+ String sortOrderLWC
+ ) {
+ try {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ filterName = filterNameLwc;
+ accountId = accountIdLwc;
+ agencyProTypestr = agencyProTypeLwc;
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
+ sortField = sortFieldLWC;
+ sortOrder = sortOrderLWC;
+
+ String soql = makeSoql(filterName, accountId);
+ System.debug('soql1+++++++ ' + soql);
+ List<Account> allSelectAccount = Database.query(soql);
+
+ totalCount = allSelectAccount.size();
+ if (String.isNotBlank(sortField)) {
+ soql += ' order by ' + sortField + ' ' + sortOrder;
+ }
+ soql += ' limit ' + pagesize + ' offset ' + pageToken;
+ System.debug('soql2+++++++ ' + soql);
+ List<Account> selectAccList = Database.query(soql);
+ System.debug('selectAccList = ' + selectAccList);
+
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ data.put('pageRecords', selectAccList);
+ data.put('paginatedAccounts', paginatedAccounts);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = '';
+ return res;
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+ }
+ }
+
+ //sql鏂囦綔鎴�
+ private static String makeSoql(String viewName, String accountId) {
+ Date st = Date.today().addDays(-7).toStartOfWeek();
+ lastweekstart = Datetime.newInstance(st.year(), st.month(), st.day(), 8, 0, 0);
+ lastweekend = lastweekstart.addDays(7);
+ String soql = 'SELECT id,Name,State_Master__c,Salesdepartment_HP__c,CreatedDate,Is_Active__c,RecordType.Name,State_Master__r.Name,City_Master__r.Name';
+ soql += ' ,Grade__c,OCM_Category__c,City_Master__c,Town__c,Phone FROM Account';
+ soql +=
+ ' WHERE id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c =:accountId AND Hosptial_Type__c like \'%' +
+ String.escapeSingleQuotes(agencyProTypestr.replaceAll('%', '\\%')) +
+ '%\')';
+ if (viewName == '61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌') {
+ soql += ' AND Is_Active__c = \'' + '鑽夋涓�' + '\'';
+ }
+ if (viewName == '62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌') {
+ soql += ' AND Is_Active__c = \'' + '鐢宠涓�' + '\'';
+ }
+ if (viewName == '63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�') {
+ soql += ' AND Is_Active__c = \'' + '鏈夋晥' + '\'';
+ soql += ' AND CreatedDate >= :lastweekstart ';
+ soql += ' AND CreatedDate < :lastweekend ';
+ }
+ System.debug('soql +++++' + soql);
+ return soql;
+ }
+
+ //鍒嗛〉Bean
+ public class PaginatedAccounts {
+ @AuraEnabled
+ public Integer nextPageToken;
+ @AuraEnabled
+ public Integer pageNumber { get; set; }
+ @AuraEnabled
+ public Integer totalRecords { get; set; }
+ @AuraEnabled
+ public Integer recordStart { get; set; }
+ @AuraEnabled
+ public Integer recordEnd { get; set; }
+ }
+
+ //top10 Account
+ public class TopInfo {
+ @AuraEnabled
+ public Decimal saleAmount { get; set; }
+ @AuraEnabled
+ public List<Account> acList { get; set; }
+ @AuraEnabled
+ public List<Decimal> deList { get; set; }
+
+ public TopInfo() {
+ acList = new List<Account>();
+ deList = new List<Decimal>();
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountInfoController.cls b/force-app/main/default/classes/LexConsumableAccountInfoController.cls
new file mode 100644
index 0000000..09f8d19
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountInfoController.cls
@@ -0,0 +1,49 @@
+public without sharing class LexConsumableAccountInfoController {
+ //鍒濆鍖�
+ @AuraEnabled
+ public static ResponseBodyLWC init(String accId) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ Account obj = new Account();
+ if (accId != null) {
+ List<Account> accList = [
+ SELECT
+ Id,
+ Name,
+ Owner.Name,
+ Site,
+ Alias_Name2__c,
+ Grade__c,
+ OCM_Category__c,
+ Is_Active__c,
+ Ban_On_Use_Reason__c,
+ Attribute_Type__c,
+ Speciality_Type__c,
+ State_Master__r.Name,
+ City_Master__r.Name,
+ Town__c,
+ Street__c,
+ Address_Together__c,
+ Phone,
+ PhoneCall__c,
+ Fax,
+ Postal_Code__c,
+ Parent.Name,
+ Address__c
+ FROM Account
+ WHERE Id = :accId
+ ];
+ if (accList != null && accList.size() > 0) {
+ obj = accList.get(0);
+ }
+ }else {
+ return new ResponseBodyLWC('Error', 500, 'accId涓虹┖', '');
+ }
+ data.put('obj', obj);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = '';
+ return res;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountSOQL.cls b/force-app/main/default/classes/LexConsumableAccountSOQL.cls
new file mode 100644
index 0000000..eef1437
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountSOQL.cls
@@ -0,0 +1,27 @@
+public with sharing class LexConsumableAccountSOQL {
+ public static AggregateResult[] getAccountBySales(Datetime thisDatetime ,Datetime nextDatetime){
+ AggregateResult[] arList = new List<AggregateResult>([
+ SELECT count(id), Consumable_order__r.Order_ForHospital__r.name hospitalName, sum(Sale_amount__c) thisAmount
+ FROM Consumable_Orderdetails__c
+ WHERE
+ CreatedDate >= :thisDatetime
+ AND CreatedDate < :nextDatetime
+ AND Consumable_order__r.Order_ForHospital__r.name != ''
+ GROUP BY Consumable_order__r.Order_ForHospital__r.Name
+ ORDER BY sum(Sale_amount__c) DESC
+ LIMIT 10
+ ]);
+ return arList;
+ }
+
+ public static AggregateResult[] getAccountTotalSales(Datetime thisDatetime ,Datetime nextDatetime){
+ AggregateResult[] saleAmountList = [
+ SELECT sum(Sale_amount__c) saleAmount
+ FROM Consumable_Orderdetails__c
+ WHERE CreatedDate >= :thisDatetime AND CreatedDate < :nextDatetime
+ ];
+ return saleAmountList;
+ }
+
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml
new file mode 100644
index 0000000..754ecb1
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>57.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableController.cls b/force-app/main/default/classes/LexConsumableController.cls
index 4e69309..ae8b99b 100644
--- a/force-app/main/default/classes/LexConsumableController.cls
+++ b/force-app/main/default/classes/LexConsumableController.cls
@@ -105,6 +105,8 @@
// 鐧诲綍鑰呭伐浣滃湴
private static String userWorkLocation;
public static String agencyProType { get; set; }
+ public static String agencyProType1 {get;set;} //lt 20230526 瀹夊窘涓ょエ鍒� add
+ private static Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
public static String methodType { get; set; }
public static String hospitalName { get; set; }
public static String hospitalId { get; set; }
@@ -165,9 +167,11 @@
if (selectedIdMap.containsKey(consumableorderdetailsRecords[i].Prod.Id)) {
addNo++;
//continue;
- } else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
- break;
- } else {
+ }
+ // else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
+ // break;
+ // }
+ else {
if (consumableorderdetailsRecords[i].check == false) {
consumableorderdetailsRecords[i].esd = orderdetails1;
}
@@ -175,8 +179,8 @@
consumableorderdetailsRecordsview.add(consumableorderdetailsRecords[i]);
addNo++;
}
- if (addNo >= size)
- break;
+ // if (addNo >= size)
+ // break;
}
return consumableorderdetailsRecordsview;
}
@@ -184,6 +188,7 @@
@AuraEnabled
public static Results init(String type, String esetId, String keywordStr) {
Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
errorMsgList = new List<String>();
warningMsgList = new List<String>();
baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
@@ -226,10 +231,21 @@
}
userId = UserInfo.getUserId();
List<user> Useracc = new List<user>();
- Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c,OSHFLG__c FROM user WHERE id = :userId ];
accountid = Useracc[0].accountid;
userWorkLocation = Useracc[0].Work_Location__c;
agencyProType = Useracc[0].UserPro_Type__c;
+ agencyProType1 = Useracc[0].UserPro_Type__c; //lt 20230526 瀹夊窘涓ょエ鍒� add
+ //lt 20230526 瀹夊窘涓ょエ鍒� start
+ OSHFLG = Useracc[0].OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+ if(OSHFLG){
+ agencyProType1 = 'OSH';
+ }
+ else if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType1 = 'ET';
+ }
+ //lt 20230526 瀹夊窘涓ょエ鍒� end
if (String.isBlank(Useracc[0].UserPro_Type__c)) {
agencyProType = 'ET';
}
@@ -248,8 +264,9 @@
RecordType.DeveloperName = 'AgencyContract'
AND Contract_Decide_Start_Date__c <= :dateToday
AND Contract_Decide_End_Date__c >= :dateToday
- AND Contact_Type__c LIKE :agencyProType
- AND Agent_Ref__c = :accountid
+ and Contact_Type__c like :agencyProType1//lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ and Agent_Ref__c =:accountid
+ and OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
];
for (Account contract : contractList) {
contactDealer.add(contract.Id);
@@ -313,9 +330,10 @@
FROM Account
WHERE
ParentId = :accountid
- AND Contact_Type__c LIKE :agencyProType
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
];
if (contract.size() == 1) {
contractName = contract[0].Name;
@@ -440,9 +458,12 @@
AND Consumable_order__r.Dealer_Info__c = :accountid
];
for (Consumable_Orderdetails__c cdc1 : ConsumableorderdetailsSelected) {
- orderzaikuId.add(cdc1.Consumable_Product__c);
+ if(cdc1.Consumable_Product__c != null){
+ orderzaikuId.add(cdc1.Consumable_Product__c);
+ }
}
soql = makeSoqlorderdet();
+ System.debug('soql:'+soql);
size = orderzaikuId.size();
initStandardController();
product2Selected = Database.query(soql);
@@ -516,12 +537,19 @@
}
}
//闄勪欢
- attachmentinfo = [SELECT Id, Name, OwnerId, Owner.Name FROM Attachment WHERE parentid = :ESetId];
- if (attachmentinfo.size() > 0) {
- for (Integer i = 0; i < attachmentinfo.size(); i++) {
- attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
+ // attachmentinfo = [SELECT Id, Name, OwnerId, Owner.Name FROM Attachment WHERE parentid = :ESetId];
+ // if (attachmentinfo.size() > 0) {
+ // for (Integer i = 0; i < attachmentinfo.size(); i++) {
+ // attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
+ // }
+ // }
+ List<ContentVersion> cvInfo = [SELECT Id, Title, OwnerId,Owner.Name, CreatedDate,ContentDocumentId FROM ContentVersion WHERE FirstPublishLocationId = :ESetId];
+ if (cvInfo.size() > 0) {
+ for (Integer i = 0; i < cvInfo.size(); i++) {
+ attachmentRecoeds.add(new ConsumableorderdetailsInfo(cvInfo[i]));
}
}
+ //
consumableorderdetailsRecords.sort();
getPageInfo();
}
@@ -532,8 +560,10 @@
List<String> upper = new List<String>();
if (String.isNotBlank(ESetid)) {
for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
- if (bss.esd.Consumable_count__c + bss.allnumber > bss.upperlimit) {
- upper.add(bss.esd.Consumable_Product__r.Name__c);
+ if(bss.esd.Consumable_count__c != null && bss.allnumber != null && bss.upperlimit != null){
+ if (bss.esd.Consumable_count__c + bss.allnumber > bss.upperlimit) {
+ upper.add(bss.esd.Consumable_Product__r.Name__c);
+ }
}
}
}
@@ -583,6 +613,8 @@
// category5OptionList.add(new SelectOption('', '-鏃�-'));
category5Option.add(new CusOption('-鏃�-',''));
//return msg
+ consumableorderdetailsRecordsview = consumableorderdetailsRecords;
+ getConsumableShowTableFieldValue();
results.result = 'Success';
results.coc = coc;
results.editAble = editAble;
@@ -597,6 +629,8 @@
results.attachmentRecoeds = attachmentRecoeds;
results.cansee = cansee;
results.agencyProType = agencyProType;
+ results.agencyProType1 = agencyProType1;
+ results.OSHFLG = OSHFLG;
results.userWorkLocation = userWorkLocation;
results.accountName = accountName;
results.category_Goods = category_Goods;
@@ -828,300 +862,6 @@
}
}
- //搴撳瓨鎺掑簭
- public static void SortStore() {
- if (sortKey == preSortKey) {
- // 鏂瑰悜銇屽銈忋倠銇伩
- sortOrderAsc = !sortOrderAsc;
- sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
- } else {
- sortOrderAsc = true;
- sortOrder[Integer.valueOf(preSortKey)] = ' ';
- sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
- }
- preSortKey = sortKey;
- List<ConsumableorderdetailsInfo> selectedSort = new List<ConsumableorderdetailsInfo>();
- List<ConsumableorderdetailsInfo> noselectedSort = new List<ConsumableorderdetailsInfo>();
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
- ass.sortBy = sortOrderAsc;
- if (ass.check == true) {
- selectedSort.add(ass);
- } else {
- noselectedSort.add(ass);
- }
- }
- consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
- if (selectedSort.size() > 0) {
- if (searchDone != 'searchDone') {
- selectedSort.sort();
- }
- consumableorderdetailsRecordsview.addAll(selectedSort);
- }
- if (noselectedSort.size() > 0) {
- noselectedSort.sort();
- consumableorderdetailsRecordsview.addAll(noselectedSort);
- }
- }
-
- //闄愬埗鎬ф帓搴�
- public static void SortLimited() {
- List<ConsumableorderdetailsInfo> reSet = new List<ConsumableorderdetailsInfo>();
- Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
- List<Consumable_order_details2__c> countDel = [
- SELECT
- Id,
- Bar_Code__c,
- Name,
- Inventory_date__c,
- Consumable_Product__c,
- Consumable_Product__r.Asset_Model_No__c,
- Recordtypeid,
- Box_Piece__c,
- hospitalSpecialOffer__c,
- promotionorder__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Lose_Flag__c = FALSE
- AND Bar_Code__c != NULL
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- //AND Consumable_order_minor__r.Dealer_Info__c = :accountid
- AND Dealer_Info_text__c = :accountName
- ];
- if (sortKey == preSortKey) {
- // 鏂瑰悜銇屽銈忋倠銇伩
- sortOrderAsc = !sortOrderAsc;
- sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
- } else {
- sortOrderAsc = true;
- sortOrder[Integer.valueOf(preSortKey)] = ' ';
- sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
- }
- preSortKey = sortKey;
- // 鎵�鏈変骇鍝佸彇寰�
- if (
- (EsetId == null || ESetId == '') || (EsetId != null && ESetId != '' && statusEdit == 'Redirect' && searchDone == 'searchDone')
- ) {
- String strProd = null;
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
- if (strProd == null || strProd.length() == 0) {
- strProd = '\'' + String.valueOf(ass.prod.Id) + '\'';
- } else {
- strProd += ',\'' + String.valueOf(ass.prod.Id) + '\'';
- }
- }
- String soqll = 'SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c,Category3__c,Category4__c,Category5__c FROM Product2__c WHERE Estimation_Entry_Possibility__c = \'鈼媆' ';
- //update by rentx 2020-12-31 start
- if (agencyProType == 'ET') {
- soqll += ' AND Pro2_Dealer_Object__c = true';
- }
- if (agencyProType == 'ENG') {
- soqll += ' AND Pro2_Dealer_ENG__c = true';
- }
- soqll += ' AND Intra_Trade_List_RMB__c > 0 ';
- //update by rentx 2020-12-31 end
- soqll += ' AND Id IN (' + strProd + ')';
- soqll +=
- ' order by ' +
- columus_no[Integer.valueOf(sortKey)] +
- ' ' +
- (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
- List<Product2__c> queryList = Database.query(soqll);
- // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
- Map<String, String> selectedIdMap = new Map<String, String>();
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
- if (ass.check == true) {
- selectedIdMap.put(ass.Prod.id, ass.Prod.id);
- reSet.add(ass);
- }
- }
- for (Integer i = 0; i < queryList.size(); i++) {
- if (selectedIdMap.containsKey(queryList[i].Id)) {
- // 璺宠繃宸茬粡閫夋嫨鐨勬秷鑰楀搧鏄庣粏
- continue;
- } else {
- // 鏈�夋嫨鐨勬秷鑰楀搧鏄庣粏
- MidMap.put(queryList[i].Id, new ConsumableorderdetailsInfo(queryList[i]));
- }
- }
- consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
- consumableorderdetailsRecordsview = reSet;
- for (Integer i = 0; i < countDel.size(); i++) {
- if (String.isNotBlank(methodType) && methodType.equals('hospitalorder')) {
- if (countDel[i].hospitalSpecialOffer__c == true) {
- //鐒跺悗寰幆CountDel鍘讳慨鏀筸ap閲岀殑allnumber
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- } else if (String.isBlank(methodType) || methodType.equals('promotionorder')) {
- if (countDel[i].promotionorder__c == true) {
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- } else if (String.isBlank(methodType) || (!methodType.equals('promotionorder') && !methodType.equals('hospitalorder'))) {
- if (countDel[i].promotionorder__c == false && countDel[i].hospitalSpecialOffer__c == false) {
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- }
- }
- //鎶妋ap閲岀殑鍊间粠鏂拌祴缁機onsumableorderdetailsRecords
- for (ConsumableorderdetailsInfo bss : MidMap.values()) {
- if (selectedIdMap.containsKey(bss.Prod.Id)) {
- continue;
- } else {
- if (DealerProductMap.containsKey(bss.Prod.Id)) {
- bss.SpecialCampaignPrice = DealerProductMap.get(bss.Prod.Id).Special_Campaign_Price__c;
- bss.Campaign_EndDate = DealerProductMap.get(bss.Prod.Id).Campaign_EndDate__c;
- bss.orderGoods_Limit = DealerProductMap.get(bss.Prod.Id).OrderGoods_Limit__c;
- }
- bss.packing_list = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
- bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
- bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
-
- consumableorderdetailsRecordsview.add(bss);
- }
- }
- } else if (searchDone != 'searchDone') {
- String strProd = null;
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
- if (strProd == null || strProd.length() == 0) {
- strProd = '\'' + String.valueOf(ass.prod.Id) + '\'';
- } else {
- strProd += ',\'' + String.valueOf(ass.prod.Id) + '\'';
- }
- }
- String SqlOrder = 'SELECT Id, Name, Consumable_order__c, Consumable_Product__r.Name__c,';
- SqlOrder += ' Consumable_Product__c,Consumable_Product__r.Name,';
- SqlOrder += 'Consumable_Count__c,Consumable_Product__r.Intra_Trade_List_RMB__c,';
- SqlOrder += 'Consumable_Product__r.Asset_Model_No__c,Sum_of_money__c, ';
- SqlOrder += 'Consumable_Product__r.SFDA_Status__c,Consumable_Product__r.Product2__r.Packing_list_manual__c,Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,';
- SqlOrder += 'Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,Consumable_Product__r.Category3__c,Consumable_Product__r.Category4__c,Consumable_Product__r.Category5__c ';
- SqlOrder +=
- 'FROM Consumable_orderdetails__c WHERE recordtypeid != \'' +
- System.Label.RT_ConOrderDetail1_Sale +
- '\' AND Consumable_order__c = \'' +
- ESetId +
- '\'';
- SqlOrder += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
- SqlOrder += ' AND Consumable_Product__c IN (' + strProd + ')';
- SqlOrder +=
- ' order by ' +
- columus[Integer.valueOf(sortKey)] +
- ' ' +
- (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
- List<Consumable_Orderdetails__c> queryList = Database.query(SqlOrder);
- // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
- Map<String, String> selectedIdMap = new Map<String, String>();
- for (Integer i = 0; i < queryList.size(); i++) {
- // 鏈�夋嫨鐨勬秷鑰楀搧鏄庣粏
- MidMap.put(queryList[i].Consumable_Product__c, new ConsumableorderdetailsInfo(queryList[i]));
- }
- for (Integer i = 0; i < countDel.size(); i++) {
- if (String.isNotBlank(methodType) && methodType.equals('hospitalorder')) {
- if (countDel[i].hospitalSpecialOffer__c == true) {
- //鐒跺悗寰幆CountDel鍘讳慨鏀筸ap閲岀殑allnumber
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- } else if (String.isBlank(methodType) || methodType.equals('promotionorder')) {
- if (countDel[i].promotionorder__c == true) {
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- } else if (String.isBlank(methodType) || (!methodType.equals('promotionorder') && !methodType.equals('hospitalorder'))) {
- if (countDel[i].promotionorder__c == false && countDel[i].hospitalSpecialOffer__c == false) {
- if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
- ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
- if (countDel[i].Box_Piece__c == '鐩�') {
- Jstage.allnumber = Jstage.allnumber + 1;
- } else {
- Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
- }
- MidMap.put(countDel[i].Consumable_Product__c, Jstage);
- }
- }
- }
- }
- consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
- //鎶妋ap閲岀殑鍊间粠鏂拌祴缁機onsumableorderdetailsRecords
- for (ConsumableorderdetailsInfo bss : MidMap.values()) {
- if (DealerProductMap.containsKey(bss.Prod.Id)) {
- bss.SpecialCampaignPrice = DealerProductMap.get(bss.Prod.Id).Special_Campaign_Price__c;
- bss.Campaign_EndDate = DealerProductMap.get(bss.Prod.Id).Campaign_EndDate__c;
- bss.orderGoods_Limit = DealerProductMap.get(bss.Prod.Id).OrderGoods_Limit__c;
- }
- bss.packing_list = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
- bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
- bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
- consumableorderdetailsRecordsview.add(bss);
- }
- }
- productLimtAndDateView();
- }
-
- //搴撳瓨涓婁笅闄�
- public static void productLimtAndDateView() {
- String nowName = null, nowRightAsstModelNo = null;
- Map<String, String> productLimt = new Map<String, String>();
- for (Integer i = 0; i < proLimitAndDate.size(); i++) {
- nowName = proLimitAndDate[i];
- if (nowName.indexOf('|') >= 0) {
- nowRightAsstModelNo = nowName.subString(0, nowName.indexOf('|'));
- nowName = nowName.subString(nowName.indexOf('|') + 1);
- }
- productLimt.put(nowRightAsstModelNo, nowName);
- }
- for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
- if (productLimt.containsKey(ass.Prod.Asset_Model_No__c)) {
- ass.lowerlimit = decimal.valueOf(
- productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|'))
- );
- ass.upperlimit = decimal.valueOf(
- productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|') + 1)
- );
- }
- }
- }
-
//搴撳瓨涓婁笅闄�
public static void productLimtAndDate() {
String nowName = null, nowRightAsstModelNo = null;
@@ -1187,7 +927,8 @@
String dealerProductIdStr,
String methodTypeStr,
String consumableorderdetailsRecordsviewStr,
- Boolean editAbleStr
+ Boolean editAbleStr,
+ List<String> proLimitAndDateList
){
Results results = new Results();
errorMsgList = new List<String>();
@@ -1206,6 +947,7 @@
specialCampaign = specialCampaignStr;
methodType = methodTypeStr;
editAble = editAbleStr;
+ proLimitAndDate = proLimitAndDateList;
dealerProductId = (List<String>)JSON.deserialize(dealerProductIdStr, List<String>.class);
consumableorderdetailsRecordsview = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsviewStr, List<ConsumableorderdetailsInfo>.class);
size = Integer.valueOf(System.Label.orderdetLimitsize);
@@ -1326,11 +1068,13 @@
// makeMessage();
results.errorMsgList = errorMsgList;
results.warningMsgList = warningMsgList;
- if(consumableorderdetailsRecordsview.size() > 0){
+ if(consumableorderdetailsRecords.size() > 0){
+ getConsumableShowTableFieldValue();
results.result = 'Success';
results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
- results.errorMsg = '鎼滅储鍒�' + consumableorderdetailsRecordsview.size() + '浠朵骇鍝�';
+ results.errorMsg = '鎼滅储鍒�' + consumableorderdetailsRecords.size() + '浠朵骇鍝�';
}else {
+ getConsumableShowTableFieldValue();
results.result = 'Fail';
results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
results.errorMsg = '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�';
@@ -1502,6 +1246,7 @@
cate1ForSort = category1;
// 鏄剧ず鏁版嵁鏉℃暟淇℃伅
noOfRecords = consumableorderdetailsRecords.size();
+ getConsumableShowTableFieldValue();
results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
if(consumableorderdetailsRecordsview.size() > 0){
results.result = 'Success';
@@ -1533,18 +1278,20 @@
if (selectedIdMap.containsKey(consumableorderdetailsRecords[i].Prod.Id)) {
addNo++;
//continue;
- } else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
- break;
- } else {
+ }
+ // else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
+ // break;
+ // }
+ else {
if (consumableorderdetailsRecords[i].check == false) {
consumableorderdetailsRecords[i].esd = orderdetails1;
}
consumableorderdetailsRecordsview.add(consumableorderdetailsRecords[i]);
addNo++;
}
- if (addNo >= size){
- break;
- }
+ // if (addNo >= size){
+ // break;
+ // }
}
return consumableorderdetailsRecordsview;
}
@@ -1695,6 +1442,8 @@
}
}
String soql = 'SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c,Category3__c,Category4__c,Category5__c FROM Product2__c WHERE Estimation_Entry_Possibility__c = \'鈼媆' ';
+ System.debug('sqlTail:'+sqlTail);
+ System.debug('orderzaikuId:'+orderzaikuId);
if (orderzaikuId.size() > 0) {
soql += ' AND Id in' + sqlTail;
}
@@ -1745,12 +1494,16 @@
Results results = new Results();
try {
base64Data = EncodingUtil.urlDecode(base64Data, 'UTF-8');
- Blob contentBlob = EncodingUtil.base64Decode(base64Data);
- Attachment att = new Attachment();
- att.ParentId = pId;
- att.Name = fileName;
- att.Body = contentBlob;
- insert att;
+ ContentVersion cv = new ContentVersion();
+ cv.Title = fileName;
+ cv.PathOnClient = '/' + fileName;
+ cv.FirstPublishLocationId = pId;
+ cv.VersionData = EncodingUtil.base64Decode(base64Data);
+ cv.IsMajorVersion = true;
+ insert cv;
+ Consumable_order__c c = [SELECT Id FROM Consumable_order__c WHERE Id =:pId];
+ c.Consumable_pdf_insert_day__c = Date.today();
+ update c;
results.result = 'Success';
} catch (Exception e) {
results.result = 'Fail';
@@ -1859,10 +1612,13 @@
String consumableorderdetailsRecordsviewStr,
String contactDealerStr,
String methodTypeStr,
- String hospitalIdStr
+ String hospitalIdStr,
+ String contractIdStr,
+ String agencyProType1Str,
+ Boolean OSHFLGStr
) {
ESetId = '';
- return save(contractNameStr,cocStr,agencyProTypeStr,accountidStr,consumableorderdetailsRecordsviewStr,contactDealerStr,methodType,ESetId,hospitalIdStr);
+ return save(contractNameStr,cocStr,agencyProTypeStr,accountidStr,consumableorderdetailsRecordsviewStr,contactDealerStr,methodTypeStr,ESetId,hospitalIdStr,contractIdStr,agencyProType1Str,OSHFLGStr);
}
//淇濆瓨鎸夐挳
@@ -1876,7 +1632,10 @@
String contactDealerStr,
String methodTypeStr,
String eSetIdStr,
- String hospitalIdStr
+ String hospitalIdStr,
+ String contractIdStr,
+ String agencyProType1Str,
+ Boolean OSHFLGStr
){
Results results = new Results();
errorMsgList = new List<String>();
@@ -1887,6 +1646,9 @@
methodType = methodTypeStr;
ESetId = eSetIdStr;
hospitalId = hospitalIdStr;
+ contractId = contractIdStr;
+ agencyProType1 = agencyProType1Str;
+ OSHFLG = OSHFLGStr;
coc = (Consumable_order__c)JSON.deserialize(cocStr, Consumable_order__c.class);
contactDealer = (List<String>)JSON.deserialize(contactDealerStr, List<String>.class);
consumableorderdetailsRecordsview = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsviewStr, List<ConsumableorderdetailsInfo>.class);
@@ -1907,10 +1669,12 @@
FROM account
WHERE
Name = :contractName
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
- AND Contact_Type__c LIKE :agencyProType
- AND Agent_Ref__c = :accountid
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
+ AND Agent_Ref__c =:accountid
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
];
if (contract.size() <= 0) {
// coc.Order_effective_contact__c.addError('涓嶅瓨鍦ㄧ殑鍚堝悓锛岃閲嶆柊纭銆�');
@@ -2051,9 +1815,13 @@
FROM Account
WHERE
Name = :contractName
+ AND Id =: contractId //lt 20230517 瀹夊窘涓ょエ鍒� add
+ AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
AND Contact_Type__c LIKE :agencyProType
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
];
if (at.size() > 0 && at[0].Dealer_discount__c != null) {
disCount = at[0].Dealer_discount__c;
@@ -2248,6 +2016,46 @@
return results;
}
+ //鍒犻櫎闄勪欢
+ @AuraEnabled
+ public static Results deleteAtt(String contentVersionId){
+ Results results = new Results();
+ try {
+ ContentVersion conVersion = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionId];
+ String contentDocumentId = conVersion.ContentDocumentId;
+ ContentDocument conDocument = [SELECT Id FROM ContentDocument where Id = :contentDocumentId];
+ delete conDocument;
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ public static void getConsumableShowTableFieldValue(){
+ for(ConsumableorderdetailsInfo con :consumableorderdetailsRecordsview){
+ if(con.Prod != null){
+ con.recordId = con.Prod.Id;
+ if(!con.oldCheck){
+ con.prodName = con.Prod.Name__c;
+ // System.debug('ProdName:'+con.Prod.Id+'---'+con.Prod.Name__c);
+ }
+ con.prodSFDAStatus = con.Prod.SFDA_Status__c;
+ con.prodCategory3 = con.Prod.Category3__c;
+ con.prodCategory4 = con.Prod.Category4__c;
+ con.prodCategory5 = con.Prod.Category5__c;
+ con.prodIntraTradeList = con.Prod.Intra_Trade_List_RMB__c;
+ }
+ if(con.esd != null){
+ // if(con.oldCheck){
+ // con.prodName = con.esd.Consumable_Product__r.Name__c;
+ // }
+ con.consumableCount = con.esd.Consumable_count__c;
+ }
+ }
+ }
+
class ConsumableorderdetailsInfo implements Comparable {
@AuraEnabled
public Boolean check { get; set; }
@@ -2272,7 +2080,7 @@
@AuraEnabled
public Boolean canSelect { get; set; }
@AuraEnabled
- public Attachment Concc { get; set; }
+ public ContentVersion Concc { get; set; }
@AuraEnabled
public Boolean sortBy { get; set; }
@AuraEnabled
@@ -2285,6 +2093,23 @@
public Decimal orderGoods_Limit { get; set; }
@AuraEnabled
public Date Campaign_EndDate { get; set; }
+ @AuraEnabled
+ public String recordId { get; set; }
+ @AuraEnabled
+ public String prodName { get; set; }
+ @AuraEnabled
+ public String prodSFDAStatus { get; set; }
+ @AuraEnabled
+ public String prodCategory3 { get; set; }
+ @AuraEnabled
+ public String prodCategory4 { get; set; }
+ @AuraEnabled
+ public String prodCategory5 { get; set; }
+ @AuraEnabled
+ public Decimal prodIntraTradeList { get; set; }
+ @AuraEnabled
+ public Decimal consumableCount { get; set; }
+
// 宸插瓨浜у搧鏄庣粏
public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
@@ -2309,7 +2134,7 @@
allnumber_piece = 0;
}
//闄勪欢
- public ConsumableorderdetailsInfo(Attachment e) {
+ public ConsumableorderdetailsInfo(ContentVersion e) {
Concc = e;
}
// 鎺掑簭Consumable_order__c
@@ -2417,6 +2242,12 @@
public String methodType;
@AuraEnabled
public List<String> proLimitAndDate;
+ @AuraEnabled
+ public Boolean isNoteStay;
+ @AuraEnabled
+ public Boolean OSHFLG;
+ @AuraEnabled
+ public String agencyProType1;
}
public class CusOption {
diff --git a/force-app/main/default/classes/LexConsumableGoodsInfo.cls b/force-app/main/default/classes/LexConsumableGoodsInfo.cls
new file mode 100644
index 0000000..e60bfdd
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableGoodsInfo.cls
@@ -0,0 +1,642 @@
+public without sharing class LexConsumableGoodsInfo {
+
+ //鎵�鏈変骇鍝佷竴瑙�
+ @AuraEnabled
+ public static Results initTotalNum(String ordId, String type){
+ Results results = new Results();
+ List<ShowRecords> allOtherDetIifo = new List<ShowRecords>();
+ Set<String> orderId = new Set<String>();
+ if(ordId != '1'){
+ orderId.add(ordId);
+ }
+ try {
+ if(!(orderId.size() > 0)){
+ String userId = UserInfo.getUserId();
+ List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+ FROM user
+ WHERE id = :userId ];
+ String accountid = userList[0].accountid;
+ String userPro_Type = userList[0].UserPro_Type__c;
+ String userWorklocation = userList[0].Work_Location__c;
+ String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+ //20200916 ljh update start
+ if(Test.isRunningTest()){
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+
+ }else{
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+ }
+ for(Consumable_order__c conorder : conorderlist){
+ String temp = (String)conorder.Id;
+ orderId.add(temp);
+ }
+ System.debug('ANY o'+orderId);
+ }
+ List<Consumable_Orderdetails__c> conOrderList1 = new List<Consumable_Orderdetails__c>();
+ if(Test.isRunningTest()){
+ conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c];
+ }else{
+ conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =:orderId];
+ }
+
+ Map<String,Decimal> allConOrderMap = new Map<String,Decimal>();
+ for(Consumable_Orderdetails__c con : conOrderList1){
+ if(con.Consumable_count__c == null){
+ con.Consumable_count__c = 0;
+ }
+ if(allConOrderMap.containsKey(con.Asset_Model_No__c)){
+ allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c);
+ }else{
+ allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c);
+ }
+ }
+ for(String pmodel : allConOrderMap.keySet()){
+ if(allConOrderMap.get(pmodel) > 0){
+ ShowRecords showrecord2 = new ShowRecords();
+ showrecord2.recordCount = allConOrderMap.get(pmodel);
+ showrecord2.prodModel = pmodel;
+ allOtherDetIifo.add(showrecord2);
+ }
+ }
+ results.result = 'Success';
+ results.recordList = allOtherDetIifo;
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //宸插埌璐т骇鍝佷竴瑙�
+ @AuraEnabled
+ public static Results initArrDet(String orderId){
+ Results results = new Results();
+ List<ShowRecords> arrDetIifo = new List<ShowRecords>();
+ try{
+ List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str
+ GROUP BY Asset_Model_No__c];
+ for(Integer i = 0 ; i< arrDetList.size();i++){
+ arrDetIifo.add(new showRecords(arrDetList[i]));
+ }
+ results.recordList = arrDetIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //宸插埌璐т骇鍝佷竴瑙圓ll
+ @AuraEnabled
+ public static Results initArrDetAll(String type){
+ Results results = new Results();
+ List<ShowRecords> allArrDetIifo = new List<ShowRecords>();
+ try{
+ String userId = UserInfo.getUserId();
+ List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+ FROM user
+ WHERE id = :userId ];
+ String accountid = userList[0].accountid;
+ String userPro_Type = userList[0].UserPro_Type__c;
+ String userWorklocation = userList[0].Work_Location__c;
+ Date orderdate = Date.today().addDays(-7);
+ String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+ //20200916 ljh update start
+ if(Test.isRunningTest()){
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+
+ }else{
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+ }
+ //20200916 ljh update end
+ // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+ for(Consumable_order__c conorder : conorderlist){
+ System.debug('======'+conorder.Owner.Name+'======');
+ }
+ Set<String> orderId = new Set<String>();
+ for(Consumable_order__c conorder : conorderlist){
+ orderId.add(conorder.Id);
+ }
+ System.debug('ANY o'+orderId);
+ List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+ if(Test.isRunningTest()){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+ }else{
+ //20200916 ljh update start
+ //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ if(type !=null && type.equals('all')){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }else{
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }
+ //20200916 ljh update end
+ }
+ // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str
+ GROUP BY Asset_Model_No__c];
+ // List<showRecords> allArrDetIifo = new List<showRecords>();
+ for(Integer i = 0 ; i< arrDetList.size();i++){
+ allArrDetIifo.add(new showRecords(arrDetList[i]));
+ }
+ results.recordList = allArrDetIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //鏈埌璐т骇鍝佷竴瑙�
+ @AuraEnabled
+ public static Results initDeliveryDet(String orderId){
+ Results results = new Results();
+ List<ShowRecords> notArrDetIifo = new List<ShowRecords>();
+ try{
+ List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = false
+ AND Consumable_order_minor__c = :orderId
+ GROUP BY Asset_Model_No__c];
+ for(Integer i = 0 ; i< notArrDetList.size();i++){
+ notArrDetIifo.add(new showRecords(notArrDetList[i]));
+ }
+ results.recordList = notArrDetIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //鏈埌璐т骇鍝佷竴瑙圓ll
+ @AuraEnabled
+ public static Results initDeliveryDetAll(String type){
+ Results results = new Results();
+ List<ShowRecords> allNotArrDetIifo = new List<ShowRecords>();
+ try{
+ String userId = UserInfo.getUserId();
+ List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+ FROM user
+ WHERE id = :userId ];
+ String accountid = userList[0].accountid;
+ String userPro_Type = userList[0].UserPro_Type__c;
+ String userWorklocation = userList[0].Work_Location__c;
+ Date orderdate = Date.today().addDays(-7);
+ String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+ //20200916 ljh update start
+ if(Test.isRunningTest()){
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+
+ }else{
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+ }
+ //20200916 ljh update end
+ // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+ for(Consumable_order__c conorder : conorderlist){
+ System.debug('======'+conorder.Owner.Name+'======');
+ }
+ Set<String> orderId = new Set<String>();
+ for(Consumable_order__c conorder : conorderlist){
+ orderId.add(conorder.Id);
+ }
+ System.debug('ANY o'+orderId);
+ List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+ if(Test.isRunningTest()){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+ }else{
+ //20200916 ljh update start
+ //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ if(type !=null && type.equals('all')){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }else{
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }
+ //20200916 ljh update end
+ }
+ // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str and Cancellation_Flag__c = false
+ GROUP BY Asset_Model_No__c];
+ // List<showRecords> allArrDetIifo = new List<showRecords>();
+ for(Integer i = 0 ; i< arrDetList.size();i++){
+ allNotArrDetIifo.add(new showRecords(arrDetList[i]));
+ }
+ results.recordList = allNotArrDetIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //杩樻病鍙戣揣鏁伴噺
+ @AuraEnabled
+ public static Results initNotArrDet(String orderId){
+ Results results = new Results();
+ List<Consumable_Orderdetails__c> otherArrDetIifo = new List<Consumable_Orderdetails__c>();
+ List<ShowRecords> otherArrList = new List<ShowRecords>();
+ try{
+ List<showRecords> arrDetIifo = new List<showRecords>();
+ List<showRecords> notArrDetIifo = new List<showRecords>();
+ List<showRecords> allArrDetIifo = new List<showRecords>();
+ // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId];
+ List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str AND Dealer_Arrive__c = true
+ GROUP BY Asset_Model_No__c];
+ for(Integer i = 0 ; i< arrDetList.size();i++){
+ arrDetIifo.add(new showRecords(arrDetList[i]));
+ }
+
+ List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = false
+ AND Consumable_order_minor__c = :orderId
+ GROUP BY Asset_Model_No__c];
+ for(Integer i = 0 ; i< notArrDetList.size();i++){
+ notArrDetIifo.add(new showRecords(notArrDetList[i]));
+ }
+
+ // List<AggregateResult> allArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ // WHERE Id =: str
+ // GROUP BY Asset_Model_No__c];
+ List<Consumable_Orderdetails__c> allArrDetList = [SELECT Asset_Model_No__c,Consumable_count__c FROM Consumable_Orderdetails__c
+ WHERE Consumable_order__c =: orderId];
+ // for(Integer i = 0 ; i< allArrDetList.size();i++){
+ // allArrDetIifo.add(new showRecords(notArrDetList[i]));
+ // }
+ Map<String,Decimal> arrDetMap = new Map<String,Decimal>();
+ for(showRecords arr : arrDetIifo){
+ arrDetMap.put(arr.prodModel, arr.recordCount);
+ }
+ for(showRecords notarr : notArrDetIifo){
+ if(arrDetMap.containsKey(notarr.prodModel)){
+ arrDetMap.put(notarr.prodModel, arrDetMap.get(notarr.prodModel)+notarr.recordCount);
+ }else{
+ arrDetMap.put(notarr.prodModel, notarr.recordCount);
+ }
+ }
+ List<String> AssetModelNoEdList = new List<String>();//20200904 ljh add
+ for(Consumable_Orderdetails__c allarr : allArrDetList){
+ for(String promodel : arrDetMap.keySet()){
+ if(allarr.Asset_Model_No__c == promodel){
+ if((allarr.Consumable_count__c - arrDetMap.get(promodel)) > 0){
+ allarr.Consumable_count__c = (allarr.Consumable_count__c - arrDetMap.get(promodel));
+ otherArrDetIifo.add(allarr);
+ }
+ AssetModelNoEdList.add(promodel);//20200904 ljh add
+ }
+ }
+ }
+ //20200904 ljh add start
+ for(Consumable_Orderdetails__c allarr1 : allArrDetList){
+ if(!AssetModelNoEdList.contains(allarr1.Asset_Model_No__c)){
+ otherArrDetIifo.add(allarr1);
+ }
+ }
+ for(Consumable_Orderdetails__c conOrderDetail : otherArrDetIifo){
+ ShowRecords record = new ShowRecords();
+ record.prodModel = conOrderDetail.Asset_Model_No__c;
+ record.recordCount = conOrderDetail.Consumable_count__c;
+ otherArrList.add(record);
+ }
+ results.recordList = otherArrList;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //杩樻病鍙戣揣鏁伴噺All
+ @AuraEnabled
+ public static Results initNotArrDetAll(String type){
+ Results results = new Results();
+ List<ShowRecords> allOtherDetIifo = new List<ShowRecords>();
+ try{
+ String userId = UserInfo.getUserId();
+ List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+ FROM user
+ WHERE id = :userId ];
+ String accountid = userList[0].accountid;
+ String userPro_Type = userList[0].UserPro_Type__c;
+ String userWorklocation = userList[0].Work_Location__c;
+ Date orderdate = Date.today().addDays(-7);
+ String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+ //20200916 ljh update start
+ if(Test.isRunningTest()){
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+
+ }else{
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+ }
+ //20200916 ljh update end
+ // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+ for(Consumable_order__c conorder : conorderlist){
+ System.debug('======'+conorder.Owner.Name+'======');
+ }
+ Set<String> orderId = new Set<String>();
+ for(Consumable_order__c conorder : conorderlist){
+ orderId.add(conorder.Id);
+ }
+ System.debug('ANY o'+orderId);
+ List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+ if(Test.isRunningTest()){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+ }else{
+ //20200916 ljh update start
+ //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ if(type !=null && type.equals('all')){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }else{
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ }
+ //20200916 ljh update end
+ }
+ // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str and Cancellation_Flag__c = false
+ GROUP BY Asset_Model_No__c];
+ Map<String,Decimal> conOrderMap = new Map<String,Decimal>();
+ for(AggregateResult agg : arrDetList){
+ conOrderMap.put(String.valueOf(agg.get('prodModel')), Integer.valueOf(agg.get('recordCount')));
+ }
+
+ List<Consumable_Orderdetails__c> conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =: orderId ];
+ Map<String,Decimal> allConOrderMap = new Map<String,Decimal>();
+ for(Consumable_Orderdetails__c con : conOrderList1){
+ if(con.Consumable_count__c == null){
+ con.Consumable_count__c = 0;
+ }
+ if(allConOrderMap.containsKey(con.Asset_Model_No__c)){
+ allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c);
+ }else{
+ allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c);
+ }
+ }
+ for(String pmodel : allConOrderMap.keySet()){
+ if(conOrderMap.containsKey(pmodel)){
+ if(allConOrderMap.get(pmodel) - conOrderMap.get(pmodel) > 0){
+ showRecords showrecord1 = new showRecords();
+ showrecord1.recordCount = allConOrderMap.get(pmodel) - conOrderMap.get(pmodel);
+ showrecord1.prodModel = pmodel;
+ allOtherDetIifo.add(showrecord1);
+ }
+ }else{
+ showRecords showrecord2 = new showRecords();
+ showrecord2.recordCount = allConOrderMap.get(pmodel);
+ showrecord2.prodModel = pmodel;
+ allOtherDetIifo.add(showrecord2);
+ }
+ }
+ results.recordList = allOtherDetIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�
+ @AuraEnabled
+ public static Results initMoreThan7(String orderId){
+ Results results = new Results();
+ List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>();
+ try{
+ List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Consumable_order_minor__c != null
+ AND Dealer_Shipment__c = false
+ AND Dealer_Arrive__c = false
+ AND Dealer_Saled__c = false
+ AND Consumable_order_minor__r.showFalseNotshowTrue__c = false
+ AND Deliver_date__c < LAST_N_DAYS:7
+ AND Consumable_order_minor__c = :orderId
+ GROUP BY Asset_Model_No__c];
+
+ for(Integer i = 0 ; i< morethan7daysList.size() ; i++){
+ morethansevendaysIifo.add(new showRecords(morethan7daysList[i]));
+ }
+ results.recordList = morethansevendaysIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁癆ll
+ @AuraEnabled
+ public static Results initMoreThan7All(String type){
+ Results results = new Results();
+ List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>();
+ try{
+ String userId = UserInfo.getUserId();
+ List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+ FROM user
+ WHERE id = :userId ];
+ String accountid = userList[0].accountid;
+ String userPro_Type = userList[0].UserPro_Type__c;
+ String userWorklocation = userList[0].Work_Location__c;
+ Date orderdate = Date.today().addDays(-7);
+ String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+ List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+ //20200916 ljh update start
+ if(Test.isRunningTest()){
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >=0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+
+ }else{
+ //conorderlist = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ if(type !=null && type.equals('all')){
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }else{
+ conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c >0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+ }
+ }
+ system.debug('==============>conorderlist'+conorderlist);
+ system.debug('==============>conorderlist'+conorderlist.size());
+ //20200916 ljh update end
+ // List<Consumable_order__c> conorderlist = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0 and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+ System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+ for(Consumable_order__c conorder : conorderlist){
+ System.debug('======'+conorder.Owner.Name+'======');
+ }
+ Set<String> orderId = new Set<String>();
+ for(Consumable_order__c conorder : conorderlist){
+ orderId.add(conorder.Id);
+ }
+ System.debug('ANY o'+orderId);
+ List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+ if(Test.isRunningTest()){
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+ }else{
+ //20200916 ljh update start
+ //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ if(type !=null && type.equals('all')){
+ system.debug('all============');
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ system.debug('allconList==========='+conList.size());
+ }else{
+ system.debug('notall=============');
+ conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ system.debug('notallconList==========='+conList.size());
+ }
+ //20200916 ljh update end
+ }
+ // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+ Map<String,String> srtMap = new Map<String,String>();
+ for(Consumable_order_details2__c con : conList){
+ srtMap.put(con.Bar_Code__c, con.Id);
+ }
+ List<String> str = new List<String>();
+ for(String s : srtMap.keySet()){
+ str.add(srtMap.get(s));
+ }
+ List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+ WHERE Id =: str and Cancellation_Flag__c = false
+ AND Consumable_order_minor__c != null
+ AND Dealer_Shipment__c = false
+ AND Dealer_Arrive__c = false
+ AND Dealer_Saled__c = false
+ AND Consumable_order_minor__r.showFalseNotshowTrue__c = false
+ AND Deliver_date__c < LAST_N_DAYS:7
+ GROUP BY Asset_Model_No__c];
+ system.debug('Morethan7daysList================>'+morethan7daysList.size());
+ for(Integer i = 0 ; i< morethan7daysList.size() ; i++){
+ morethansevendaysIifo.add(new showRecords(morethan7daysList[i]));
+ system.debug('MorethansevendaysIifo+++++++'+morethansevendaysIifo);
+ }
+ results.recordList = morethansevendaysIifo;
+ results.result = 'Success';
+ }catch (Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public List<ShowRecords> recordList;
+ }
+
+
+ public class ShowRecords implements Comparable {
+ @AuraEnabled
+ public Decimal recordCount { get; set; }
+ @AuraEnabled
+ public String prodModel { get; set; }
+
+ public ShowRecords() {}
+
+ public ShowRecords(AggregateResult e) {
+ recordCount =Integer.valueOf(e.get('recordCount'));
+ prodModel = String.valueOf(e.get('prodModel'));
+ }
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml b/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableOrderManageController.cls b/force-app/main/default/classes/LexConsumableOrderManageController.cls
new file mode 100644
index 0000000..0f4fc14
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableOrderManageController.cls
@@ -0,0 +1,332 @@
+/***
+ *
+ *
+ *
+ *
+ */
+public without sharing class LexConsumableOrderManageController {
+ public static Consumable_order__c coc { get; set; }
+ public static String agencyProType { get; set; }
+ public static String category1 { get; set; }
+ public static String baseUrl { get; private set; }
+ private static String[] columus = new List<String>{ 'Product2__c.Name' };
+ public static List<SelectOption> provinceOpts { get; set; }
+ public static List<CusOption> provinceCusOpts;
+ private static String accountid = null;
+ public static List<String> title { get; private set; }
+ public static List<String> column;
+ public static List<List<String>> columns { get; private set; }
+ public static List<Consumable_order__c> raesList { get; private set; }
+ private static String userWorkLocation;
+ public static Boolean hasHop { get; set; }
+ public static Boolean hasSpecial { get; set; }
+ public LexConsumableOrderManageController() {
+ baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+ }
+
+ @AuraEnabled
+ public static Results init1() {
+ Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
+ try {
+ String userId = UserInfo.getUserId();
+ // String userId = '0050l000007CAieAAG';
+ List<user> Useracc = new List<user>();
+ Useracc = [
+ SELECT accountid, Work_Location__c, UserPro_Type__c
+ FROM user
+ WHERE id = :userId
+ ];
+ accountid = Useracc[0].accountid;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ userWorkLocation = Useracc[0].Work_Location__c;
+ coc = new Consumable_order__c();
+ // 鑾峰緱璁㈠崟涓�瑙�
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('order_view');
+ // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+ List<FieldSetMember> fsmList = fs.getFields();
+ // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+ title = new List<String>();
+ column = new List<String>();
+ columns = new List<List<String>>();
+ List<CusCol> cols = new List<CusCol>();
+ for (FieldSetMember fsm : fsmList) {
+ //add by Link
+ CusCol col = new CusCol();
+ col.label = fsm.getLabel();
+ col.fieldName = fsm.getFieldPath();
+ col.hideDefaultActions = true;
+ // col.sortable = true;
+ col.wrapText = true;
+ if (fsm.getFieldPath() == 'Order_ForHospital__c') {
+ col.type = 'url';
+ col.fieldName = 'hosUrl';
+ TypeAttr typeAttributes1 = new TypeAttr();
+ CusLable cusLabel = new CusLable();
+ cusLabel.fieldName = 'hosName';
+ typeAttributes1.label = cusLabel;
+ typeAttributes1.target = '_blank';
+ col.typeAttributes = typeAttributes1;
+ }
+ if (fsm.getFieldPath() == 'Name') {
+ col.type = 'url';
+ col.fieldName = 'nameUrl';
+ TypeAttr typeAttributes1 = new TypeAttr();
+ CusLable cusLabel = new CusLable();
+ cusLabel.fieldName = 'Name';
+ typeAttributes1.label = cusLabel;
+ typeAttributes1.target = '_blank';
+ col.typeAttributes = typeAttributes1;
+ }
+ cols.add(col);
+ //update by rentx 2020-12-22 start
+ if (fsm.getLabel() == '鍖婚櫌' && agencyProType != null && agencyProType == 'ET') {
+ } else {
+ title.add(fsm.getLabel());
+ }
+ if (fsm.getFieldPath() == 'Order_ForHospital__c' && agencyProType != null && agencyProType == 'ET') {
+ } else {
+ column.add(fsm.getFieldPath());
+ columns.add(fsm.getFieldPath().split('\\.'));
+ }
+ }
+ provinceOpts = new List<SelectOption>();
+ provinceOpts.add(new SelectOption('', '-鏃�-'));
+ provinceOpts.add(new SelectOption('鑽夋涓�', '鑽夋涓�'));
+ provinceOpts.add(new SelectOption('宸叉彁浜�', '宸叉彁浜�'));
+ provinceOpts.add(new SelectOption('鎵瑰噯', '鎵瑰噯'));
+ provinceOpts.add(new SelectOption('椹冲洖', '椹冲洖'));
+ //閽堝lwc鐨勮嚜瀹氫箟option
+ provinceCusOpts = new List<CusOption>();
+ provinceCusOpts.add(new CusOption('-鏃�-', ''));
+ provinceCusOpts.add(new CusOption('鑽夋涓�', '鑽夋涓�'));
+ provinceCusOpts.add(new CusOption('宸叉彁浜�', '宸叉彁浜�'));
+ provinceCusOpts.add(new CusOption('鎵瑰噯', '鎵瑰噯'));
+ provinceCusOpts.add(new CusOption('椹冲洖', '椹冲洖'));
+ // 鑾峰緱鏄剧ず鏁版嵁
+ raesList = new List<Consumable_order__c>();
+ String soql = 'select Id';
+ for (String s : column) {
+ soql += ',' + s;
+ }
+ soql += ',Order_ForHospital__r.Name from Consumable_order__c where Order_type__c = \'' + '璁㈠崟' + '\'';
+ soql += ' and RecordtypeId = \'' + System.Label.RT_ConOrder_Order + '\'';
+ soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\'';
+ soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+ soql += ' and Dealer_Info__c =\'' + accountid + '\' order by Order_status__c ';
+ System.debug('====soql====' + soql);
+ raesList = Database.query(soql);
+ //add by rentx 2021-3-10 start
+ //涓� hasHop 璧嬪�� 鍒ゆ柇褰撳墠缁忛攢鍟嗕笅鏄惁鏈夌壒浠峰尰闄�
+ List<hospitalprice__c> hopList = [SELECT id, hospital__c FROM hospitalprice__c WHERE account__c = :accountid];
+ if (hopList == null || hopList.size() == 0) {
+ hasHop = false;
+ } else {
+ hasHop = true;
+ }
+ //涓� hasSpecial 璧嬪�� 鍒ゆ柇褰撳墠缁忛攢鍟嗕笅鏄惁鏈変績閿�鍟嗗搧
+ //鏌ヨ褰撳墠缁忛攢鍟嗕笅鐨勬湁鏁堝悎鍚�
+ List<Account> contractList = [
+ SELECT Id, Name, RecordType.DeveloperName
+ FROM Account
+ WHERE RecordType.DeveloperName = 'AgencyContract' AND Contact_Type__c LIKE :agencyProType AND Agent_Ref__c = :accountid
+ ];
+ List<Id> dealIds = new List<Id>();
+ if (contractList != null && contractList.size() > 0) {
+ for (Account acc : contractList) {
+ dealIds.add(acc.Id);
+ }
+ List<Dealer_Product__c> deList = [SELECT id FROM Dealer_Product__c WHERE Dealer_Contact__c IN :dealIds];
+ if (deList == null || deList.size() == 0) {
+ hasSpecial = false;
+ } else {
+ hasSpecial = true;
+ }
+ } else {
+ hasSpecial = false;
+ }
+ results.result = 'Success';
+ results.provinceOpts = provinceCusOpts;
+ results.raesList = raesList;
+ results.agencyProType = agencyProType;
+ results.userWorkLocation = userWorkLocation;
+ results.accountid = accountid;
+ results.hasHop = hasHop;
+ results.hasSpecial = hasSpecial;
+ results.title = title;
+ results.cols = cols;
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.raesList = new List<Consumable_order__c>();
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ @AuraEnabled
+ public static Results searchConsumableorderdetails(
+ String categoryStr,
+ Date orderDate,
+ String orderStatus,
+ String accountidStr,
+ String agencyProTypeStr,
+ String userWorkLocationStr
+ ) {
+ Results results = new Results();
+ agencyProType = agencyProTypeStr;
+ userWorkLocation = userWorkLocationStr;
+ accountid = accountidStr;
+ if (String.isBlank(categoryStr)) {
+ category1 = null;
+ } else {
+ category1 = categoryStr;
+ }
+ coc = new Consumable_order__c();
+ if (String.isBlank(orderStatus)) {
+ coc.Order_status__c = null;
+ } else {
+ coc.Order_status__c = orderStatus;
+ }
+ coc.Order_date__c = orderDate;
+ try {
+ Date cate2 = coc.Order_date__c;
+ String cate3 = coc.Order_status__c;
+ // 鑾峰緱璁㈠崟涓�瑙�
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('order_view');
+ // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+ List<FieldSetMember> fsmList = fs.getFields();
+ // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+ title = new List<String>();
+ column = new List<String>();
+ columns = new List<List<String>>();
+ for (FieldSetMember fsm : fsmList) {
+ //update by rentx 2020-12-22 start
+ if (fsm.getLabel() == '鍖婚櫌' && agencyProType != null && agencyProType == 'ET') {
+ } else {
+ title.add(fsm.getLabel());
+ }
+ if (fsm.getFieldPath() == 'Order_ForHospital__c' && agencyProType != null && agencyProType == 'ET') {
+ } else {
+ column.add(fsm.getFieldPath());
+ columns.add(fsm.getFieldPath().split('\\.'));
+ }
+ }
+ // 鑾峰緱鏄剧ず鏁版嵁
+ raesList = new List<Consumable_order__c>();
+ String soql = 'select Id';
+ for (String s : column) {
+ soql += ',' + s;
+ }
+ soql +=
+ ',Order_ForHospital__r.Name from Consumable_order__c where Order_type__c = \'' +
+ '璁㈠崟' +
+ '\' and RecordtypeId = \'' +
+ System.Label.RT_ConOrder_Order +
+ '\' and Dealer_Info__c =\'' +
+ accountid +
+ '\' ';
+ soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+ if (!String.isBlank(category1)) {
+ soql += ' and Name like \'%' + String.escapeSingleQuotes(category1.replaceAll('%', '\\%')) + '%\' ';
+ }
+ if (cate2 != null) {
+ soql += ' and Order_date__c = :cate2';
+ }
+ if (cate3 != null) {
+ soql += ' and Order_status__c = :cate3 ';
+ }
+ soql += ' order by Order_status__c ';
+ system.debug('====soql:' + soql);
+ raesList = Database.query(soql);
+ system.debug('====raesList:' + raesList);
+ if (raesList.size() > 0) {
+ results.result = 'Success';
+ results.raesList = raesList;
+ results.errorMsg = '鍏辨湁' + raesList.size() + '涓鍗�';
+ } else {
+ results.result = 'Fail';
+ results.raesList = new List<Consumable_order__c>();
+ results.errorMsg = '娌℃湁鎼滅储鍒扮浉鍏宠鍗�';
+ }
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.raesList = new List<Consumable_order__c>();
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public List<CusOption> provinceOpts;
+ @AuraEnabled
+ public List<String> title;
+ @AuraEnabled
+ public String accountid;
+ @AuraEnabled
+ public String agencyProType;
+ @AuraEnabled
+ public String userWorkLocation;
+ @AuraEnabled
+ public Boolean hasHop;
+ @AuraEnabled
+ public Boolean hasSpecial;
+ @AuraEnabled
+ public List<Consumable_order__c> raesList;
+ @AuraEnabled
+ public List<CusCol> cols;
+ @AuraEnabled
+ public Boolean isNoteStay;
+ }
+
+ public class CusOption {
+ CusOption(String label, String value) {
+ this.label = label;
+ this.value = value;
+ }
+
+ @AuraEnabled
+ public String label;
+ @AuraEnabled
+ public String value;
+ }
+
+ public class CusCol {
+ @AuraEnabled
+ public String label;
+ @AuraEnabled
+ public String fieldName;
+ @AuraEnabled
+ public String type;
+ @AuraEnabled
+ public Boolean sortable;
+ @AuraEnabled
+ public Boolean wrapText;
+ @AuraEnabled
+ public Boolean hideDefaultActions;
+ @AuraEnabled
+ public TypeAttr typeAttributes;
+ }
+
+ public class TypeAttr {
+ @AuraEnabled
+ public CusLable label;
+ @AuraEnabled
+ public String target;
+ }
+
+ public class CusLable {
+ @AuraEnabled
+ public String fieldName;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml b/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
new file mode 100644
index 0000000..efb18df
--- /dev/null
+++ b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
@@ -0,0 +1,866 @@
+public with sharing class LexDealerInquiryModifyStateController {
+ public static List<OpportunityInfo> oppRecords { get; set; }
+ // 銉氥兗銈搞儸銈ゃ偄銈︺儓銇儏鍫便倰鍙栧緱
+ private static Map<String, Map<String, String>> editLayoutItemRWMap = New Map<String, Map<String, String>>();
+ // private Map<String, Map<String, String>> editLayoutItemRWMapRt = null;
+ public static List<OpportunityInfo> OPPORTList { get; set; }
+ /*****************妞滅储鐢�******************/
+
+ /*******************妫�绱㈠睘鎬у��*******************/
+
+ public static String accSearch { get; set; }//缁忛攢鍟嗗尰闄�
+ public static String aooSearch { get; set; }//鎷呭綋浜�
+ public static String numtext1 { get; set; } //鏁版嵁瀛楁01
+ public static String numtext { get; set; }//鏁版嵁瀛楁03
+ public static String numtext2 { get; set; } //鏁版嵁瀛楁02
+ public static String timetext1 { get; set; } //鏃ユ湡01
+ public static String timetext2 { get; set; } //鏃ユ湡02
+ public static Agency_Opportunity__c tmpAO { get; set; } //妫�绱㈡棩鏈熺敤
+ public static Agency_Opportunity__c tmpBO { get; set; } //妫�绱㈡棩鏈熺敤
+ public static String limits { get; set; }//鏃ユ湡03
+
+ public static List<SelectOption> dateOpts { get; private set; }
+ public static List<CusOption> textCusOpts;
+ public static List<SelectOption> textOpts { get; private set; }
+
+ public static List<CusOption> timeCusOpts;
+ public static List<SelectOption> timeOpts { get; private set; }
+
+ public static List<CusOption> equalCusOpts;
+ public static List<SelectOption> equalOpts { get; private set; }
+ public static List<SelectOption> timeequalOpts { get; private set; }
+ public static List<CusOption> limitCusOpts;
+ public static List<SelectOption> limitOpts { get; private set; }
+
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static Integer oppCount { get; set; }
+ public static String saveType { get; set; }
+
+ public static String sortKey { get; set; }
+ public static String preSortKey { get; set; }
+ public static Boolean sortOrderAsc { get; set; }
+ public static String[] sortOrder { get; set; }
+ public static String[] columus = new String[] {'Id'};
+ public static String[] selColumus = null;
+ public static Set<String> columusSet = new Set<String> {'Id'};
+
+ // 椤圭洰set 瀛楁鏍囩
+ public static List<String> titleLeft { get; private set; }
+ public static List<String> titleRight { get; private set; }
+ // 椤圭洰set 瀛楁鍚�
+ public static List<List<String>> columnsLeftApi { get; private set; } // 鍙傜収闋呯洰鐢�
+ public static List<List<String>> columnsRightApi { get; private set; } // 鍙傜収闋呯洰鐢�
+ public static List<String> columnLeftCss { get; private set; } // css 鐢�
+ public static List<String> columnRightCss { get; private set; } // css 鐢�
+ public static Map<String, String> columnLeftRW { get; private set; } // r,w,wm鐢�
+ public static Map<String, String> columnRightRW { get; private set; } // r,w,wm鐢�
+ private static String strColumus;
+ private static String strRtColumus;
+
+ @TestVisible private static String accTypeForSort = null;
+ private static Integer oppLimit = 500;
+
+ // page
+ public static Integer pagesize { get; set; }
+ public static Integer pageToken { get; set; }
+ public static String sortField { get; set; }
+ // public static String sortOrder { get; set; }
+
+ public static Integer totalcount { get; set; }
+
+ public LexDealerInquiryModifyStateController() {
+ }
+
+ @AuraEnabled
+ public static Results init(Integer pageSizeLWC,Integer pageTokenLWC) {
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC;
+ Results results = new Results();
+ oppRecords = new List<OpportunityInfo>();
+
+ //dateOpts = new List<SelectOption>();
+ //dateOpts.add(new SelectOption('', '--鏃�--'));
+ //dateOpts.add(new SelectOption('Registration_Day__c', '鐧诲綍鏃�'));
+ //dateOpts.add(new SelectOption('Ban_On_Use_Date__c', '绂佺敤鏃ユ湡'));
+
+ //鏁版嵁瀛楁涓嬫媺鍒楄〃
+ // textOpts = new List<SelectOption>();
+ // textOpts.add(new SelectOption('', '--鏃�--'));
+ // textOpts.add(new SelectOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+ // textOpts.add(new SelectOption('Agency__r.Name', '缁忛攢鍟�'));
+ // textOpts.add(new SelectOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+ // textOpts.add(new SelectOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+ // textOpts.add(new SelectOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+ // // textOpts.add(new SelectOption('Name', '璇环鍚嶇О'));
+ // textOpts.add(new SelectOption('StageName__c', '璇环闃舵'));
+ // textOpts.add(new SelectOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+ // //绮剧悽绉戞妧 zxk 2021-08-25 start
+ // // textOpts.add(new SelectOption('Oly_Inquiry_Status2__c', '鐘舵��2'));
+ // textOpts.add(new SelectOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+ // //绮剧悽绉戞妧 zxk 2021-08-25 end
+ // textOpts.add(new SelectOption('Hospital_City_Master__c', '甯�'));
+
+ //custom option
+ textCusOpts = new List<CusOption>();
+ textCusOpts.add(new CusOption('', '--鏃�--'));
+ textCusOpts.add(new CusOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+ textCusOpts.add(new CusOption('Agency__r.Name', '缁忛攢鍟�'));
+ textCusOpts.add(new CusOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+ textCusOpts.add(new CusOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+ textCusOpts.add(new CusOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+ textCusOpts.add(new CusOption('StageName__c', '璇环闃舵'));
+ textCusOpts.add(new CusOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+ textCusOpts.add(new CusOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+ textCusOpts.add(new CusOption('Hospital_City_Master__c', '甯�'));
+
+
+ // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.Salesdepartment_HP__c', '閿�鍞湰閮�'));
+ // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.State_Master__r.Name', '鐪�'));
+ // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.City_Master__r.Name', '甯�'));
+ //鏃ユ湡瀛楁涓嬫媺鍒楄〃
+ // timeOpts = new List<SelectOption>();
+ // timeOpts.add(new SelectOption('', '--鏃�--'));
+ // timeOpts.add(new SelectOption('Created_Day__c', '鍒涘缓鏃�'));
+ // timeOpts.add(new SelectOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+ // timeOpts.add(new SelectOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+ // timeOpts.add(new SelectOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+ // timeOpts.add(new SelectOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+ // timeOpts.add(new SelectOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+ timeCusOpts = new List<CusOption>();
+ timeCusOpts.add(new CusOption('', '--鏃�--'));
+ timeCusOpts.add(new CusOption('Created_Day__c', '鍒涘缓鏃�'));
+ timeCusOpts.add(new CusOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+ timeCusOpts.add(new CusOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+ timeCusOpts.add(new CusOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+ timeCusOpts.add(new CusOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+ timeCusOpts.add(new CusOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+
+
+ //鏁版嵁瀛楁涓棿杩炴帴绗﹀彿
+ // equalOpts = new List<SelectOption>();
+ // equalOpts.add(new SelectOption('=', '绛変簬'));
+ // equalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
+ // equalOpts.add(new SelectOption('<', '<'));
+ // equalOpts.add(new SelectOption('>', '>'));
+ // equalOpts.add(new SelectOption('<=', '<='));
+ // equalOpts.add(new SelectOption('>=', '>='));
+ // equalOpts.add(new SelectOption('contains', '鍖呭惈'));
+ // equalOpts.add(new SelectOption('notcontains', '涓嶅寘鍚�'));
+ // equalOpts.add(new SelectOption('starts with', '璧峰瀛楃'));
+
+ equalCusOpts = new List<CusOption>();
+ equalCusOpts.add(new CusOption('=', '绛変簬'));
+ equalCusOpts.add(new CusOption('<>', '涓嶇瓑浜�'));
+ equalCusOpts.add(new CusOption('<', '<'));
+ equalCusOpts.add(new CusOption('>', '>'));
+ equalCusOpts.add(new CusOption('<=', '<='));
+ equalCusOpts.add(new CusOption('>=', '>='));
+ equalCusOpts.add(new CusOption('contains', '鍖呭惈'));
+ equalCusOpts.add(new CusOption('notcontains', '涓嶅寘鍚�'));
+ equalCusOpts.add(new CusOption('starts with', '璧峰瀛楃'));
+
+ //鏃ユ湡瀛楁杩炴帴绗﹀彿
+ //timeequalOpts = new List<SelectOption>();
+ //timeequalOpts.add(new SelectOption('=', '绛変簬'));
+ //timeequalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
+ //timeequalOpts.add(new SelectOption('<', '<'));
+ //timeequalOpts.add(new SelectOption('>', '>'));
+ //timeequalOpts.add(new SelectOption('<=', '<='));
+ //timeequalOpts.add(new SelectOption('>=', '>='));
+ //鏁版嵁鏄剧ず鏉℃暟
+ // limitOpts = new List<SelectOption>();
+ // limitOpts.add(new SelectOption('10', '10'));
+ // limitOpts.add(new SelectOption('20', '20'));
+ // limitOpts.add(new SelectOption('50', '50'));
+ // limitOpts.add(new SelectOption('100', '100'));
+ // limitOpts.add(new SelectOption('200', '200'));
+ // limitOpts.add(new SelectOption('1000', '鍏ㄩ儴'));
+ //鏁版嵁鏄剧ず榛樿鏉℃暟
+ limits = '20';
+
+ limitCusOpts = new List<CusOption>();
+ limitCusOpts.add(new CusOption('10', '10'));
+ limitCusOpts.add(new CusOption('20', '20'));
+ limitCusOpts.add(new CusOption('50', '50'));
+ limitCusOpts.add(new CusOption('100', '100'));
+ limitCusOpts.add(new CusOption('200', '200'));
+ limitCusOpts.add(new CusOption('1000', '鍏ㄩ儴'));
+ try{
+ PartnerSoapSforceCom.Soap soap = new PartnerSoapSforceCom.Soap();
+ soap.SessionHeader = new PartnerSoapSforceCom.SessionHeader_element();
+ soap.SessionHeader.sessionId = UserInfo.getSessionId();
+ soap.endpoint_x = URL.getSalesforceBaseUrl().toExternalForm() + '/partner/services/Soap/u/33.0';
+ // soap.endpoint_x = URL.getSalesforceBaseUrl().toExternalForm() + '/services/Soap/u/33.0';
+
+ PartnerSoapSforceCom.DescribeLayoutResult dlr = new PartnerSoapSforceCom.DescribeLayoutResult();
+ if (System.Test.isRunningTest()) {
+ // UnitTest 鐢�
+ // PartnerSoapSforceCom.DescribeLayoutResult dlr = new PartnerSoapSforceCom.DescribeLayoutResult();
+ PartnerSoapSforceCom.RecordTypeMapping rtMap = new PartnerSoapSforceCom.RecordTypeMapping();
+ PartnerSoapSforceCom.DescribeLayout editLayout = new PartnerSoapSforceCom.DescribeLayout();
+ PartnerSoapSforceCom.DescribeLayoutSection editLayoutSection = new PartnerSoapSforceCom.DescribeLayoutSection();
+ PartnerSoapSforceCom.DescribeLayoutRow layoutRow = new PartnerSoapSforceCom.DescribeLayoutRow();
+ PartnerSoapSforceCom.DescribeLayoutItem layoutItem = new PartnerSoapSforceCom.DescribeLayoutItem();
+ PartnerSoapSforceCom.DescribeLayoutComponent layoutComponent = new PartnerSoapSforceCom.DescribeLayoutComponent();
+ dlr.recordTypeMappings = new List<PartnerSoapSforceCom.RecordTypeMapping>();
+ dlr.recordTypeMappings.add(rtMap);
+ rtMap.recordTypeId = 'recordTypeId';
+ dlr.layouts = new List<PartnerSoapSforceCom.DescribeLayout>();
+ dlr.layouts.add(editLayout);
+ editLayout.editLayoutSections = new List<PartnerSoapSforceCom.DescribeLayoutSection>();
+ editLayout.editLayoutSections.add(editLayoutSection);
+ editLayoutSection.layoutRows = new List<PartnerSoapSforceCom.DescribeLayoutRow>();
+ editLayoutSection.layoutRows.add(layoutRow);
+ layoutRow.layoutItems = new List<PartnerSoapSforceCom.DescribeLayoutItem>();
+ layoutRow.layoutItems.add(layoutItem);
+ layoutItem.layoutComponents = new List<PartnerSoapSforceCom.DescribeLayoutComponent>();
+ layoutItem.layoutComponents.add(layoutComponent);
+ // return dlr;
+ } else {
+ dlr = soap.describeLayout('Agency_Opportunity__c', null, null);
+ // dlr = soap.describeLayout('asdas', null, null);
+ }
+
+ // PartnerSoapSforceCom.DescribeLayoutResult dlr = soap.describeLayout('Agency_Opportunity__c', null, null);
+ Map<String, PartnerSoapSforceCom.DescribeLayout> layputMap = new Map<String, PartnerSoapSforceCom.DescribeLayout>();
+ for (PartnerSoapSforceCom.DescribeLayout layout : dlr.layouts) {
+ layputMap.put(layout.id, layout);
+ }
+ for (Integer lidx = 0; lidx < dlr.recordTypeMappings.size(); lidx++) {
+ String recordTypeId = dlr.recordTypeMappings[lidx].recordTypeId;
+ Map<String, String> rtnInner = new Map<String, String>();
+ editLayoutItemRWMap.put(recordTypeId, rtnInner);
+ System.debug('recordTypeId=' + recordTypeId);
+ PartnerSoapSforceCom.DescribeLayout layout = layputMap.get(dlr.recordTypeMappings[lidx].layoutId);
+ for (PartnerSoapSforceCom.DescribeLayoutSection section : layout.editLayoutSections) {
+ for (PartnerSoapSforceCom.DescribeLayoutRow row : section.layoutRows) {
+ for (PartnerSoapSforceCom.DescribeLayoutItem item : row.layoutItems) {
+ if (item.layoutComponents != null && item.layoutComponents.size() > 0
+ && String.isBlank(item.layoutComponents[0].value) == false) {
+ rtnInner.put(item.layoutComponents[0].value, 'r');
+ if (item.editableForUpdate) {
+ rtnInner.put(item.layoutComponents[0].value, 'w');
+ }
+ if (item.required) {
+ rtnInner.put(item.layoutComponents[0].value, 'wm');
+ }
+ }
+ }
+ }
+ }
+ }
+ // editLayoutItemRWMap = SoapApi.getEditRWByRecordType('Agency_Opportunity__c', null);
+ tmpAO = new Agency_Opportunity__c();
+ tmpBO = new Agency_Opportunity__c();
+ setLayoutRWInfo();
+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+ System.debug('limitCusOpts==>'+limitCusOpts);
+ System.debug('searchOppInner==>'+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey));
+ LexDealerInquiryModifyStateController.Results returnList = searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+ System.debug('returnList==>'+ returnList);
+ //鍒嗛〉
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ totalCount = oppRecords.size();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ Integer startIdx;
+ Integer endIdx;
+ List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+ startIdx = pageToken;
+ endIdx = startIdx + pageSize;
+ if (endIdx > oppRecords.size()) {
+ endIdx = oppRecords.size();
+ }
+ for (Integer i = startIdx; i < endIdx; i++) {
+ pageoppRecords.add(oppRecords.get(i));
+ }
+ //end
+
+ //鍥炰紶鍙傛暟
+ results.result = 'Success';
+ results.oppRecords = oppRecords;
+ results.timeCusOpts = timeCusOpts;
+ results.equalCusOpts = equalCusOpts;
+ results.limitCusOpts = limitCusOpts;
+ results.textCusOpts = textCusOpts;
+ results.limits = limits;
+ results.strColumus = strColumus;
+ results.strRtColumus = strRtColumus;
+ results.paginatedAccounts = paginatedAccounts;
+ results.pageoppRecords = pageoppRecords;
+ results.Msg = returnList.Msg;
+
+
+ System.debug('results==>'+results);
+
+ }catch (Exception e) {
+ results.result = 'Fail';
+ results.Msg = e.getLineNumber()+'---'+e.getMessage();
+ }
+
+ // return null;
+ return results;
+ }
+ //鐢ㄤ簬鑾峰彇缁忛攢鍟嗚浠峰瓧娈甸泦鍜岃浠峰瓧娈甸泦浠ュ強鐩稿簲鐨勮鍐欐潈闄�
+ @TestVisible private static void setLayoutRWInfo() {
+ // if (this.sortOrder == null) {
+ if (sortOrder == null) {
+ selColumus = new String[] {};
+ strColumus = '';
+ ID accRecordTypeId = accTypeForSort;
+
+ Map<String, String> DESC_RW = editLayoutItemRWMap.get('012100000006KW7AAM');
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Agency_Opportunity__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('DealerInquiryModifyState');
+ List<FieldSetMember> fsmList = fs.getFields();
+ titleLeft = new List<String>();
+ List<String> columnLeft = new List<String>();
+ columnLeftCss = new List<String>();
+ columnsLeftApi = new List<List<String>>();
+ columnLeftRW = new Map<String, String>();
+ for (FieldSetMember fsm : fsmList) {
+ titleLeft.add(fsm.getLabel());
+ columnLeft.add(fsm.getFieldPath());
+ List<String> splitFieldPath = fsm.getFieldPath().split('\\.');
+ columnsLeftApi.add(splitFieldPath);
+ if (DESC_RW == null) {
+ columnLeftRW.put(fsm.getFieldPath(), 'r');
+ } else if (splitFieldPath.size() == 1) {
+ String rw = DESC_RW.get(fsm.getFieldPath());
+ if (rw != null) {
+ columnLeftRW.put(fsm.getFieldPath(), rw);
+ } else {
+ columnLeftRW.put(fsm.getFieldPath(), 'r');
+ }
+ } else {
+ columnLeftRW.put(fsm.getFieldPath(), 'r');
+ }
+ }
+ for (String str : columnLeftRW.keySet()) {
+ System.debug(str + '=+=+=+=+=' + columnLeftRW.get(str));
+ }
+ for (String s : columnLeft) {
+ if (columusSet.contains(s) == false) {
+ columus.add(s);
+ columusSet.add(s);
+ }
+ if (selColumus.contains(s) == false) {
+ selColumus.add(s);
+ }
+ columnLeftCss.add(s.replace('.', '_'));
+ }
+ strRtColumus = '';
+ Schema.FieldSet fsRt = fsMap.get('DealerOpportunity');
+ List<FieldSetMember> fsmListRt = fsRt.getFields();
+ titleRight = new List<String>();
+ List<String> columnRight = new List<String>();
+ columnRightCss = new List<String>();
+ columnsRightApi = new List<List<String>>();
+ columnRightRW = new Map<String, String>();
+
+ for (FieldSetMember fsm : fsmListRt) {
+ titleRight.add(fsm.getLabel());
+ columnRight.add(fsm.getFieldPath());
+ List<String> splitFieldPath = fsm.getFieldPath().split('\\.');
+ columnsRightApi.add(splitFieldPath);
+ if (DESC_RW == null) {
+ columnRightRW.put(fsm.getFieldPath(), 'r');
+ } else if (splitFieldPath.size() == 1) {
+ String rw = DESC_RW.get(fsm.getFieldPath());
+ if (rw != null) {
+ columnRightRW.put(fsm.getFieldPath(), rw);
+ } else {
+ columnRightRW.put(fsm.getFieldPath(), 'r');
+ }
+ } else {
+ columnRightRW.put(fsm.getFieldPath(), 'r');
+ }
+ }
+ for (String s : columnRight) {
+ selColumus.add(s);
+ if (strRtColumus == '') {
+ strRtColumus = s;
+ } else {
+ strRtColumus = strRtColumus + ',' + s;
+ }
+ columnRightCss.add(s.replace('.', '_'));
+
+ }
+ strColumus = String.join(columus, ',');
+ System.debug('======-======-======strColumus' + strColumus);
+ System.debug('======-======-======strRtColumus' + strRtColumus);
+ sortOrderAsc = true;
+ sortOrder = new String[selColumus.size()];
+ for (Integer i = 0; i < selColumus.size(); i++) sortOrder[i] = '銆�';
+ }
+ }
+ //鐢ㄤ簬鎷兼帴SOQL璇彞 鏍规嵁涓嶅悓妫�绱㈡潯浠舵嫾鎺ヤ笉鍚孲OQL璇彞銆�
+ @AuraEnabled
+ public static Results searchOppInner(String strColumus,String strRtColumus,String accSearch,String aooSearch,String numtext,String numtext1,String numtext2,String sortKeyLWC) {
+ Results results = new Results();
+ sortKey = sortKeyLWC;
+
+ //SOQL:鎷兼帴妫�绱㈡潯浠朵互鍙婄粡閿�鍟嗚浠风殑SOQL璇彞
+ // List<User> userlist2 = [select id,name from user where Contactid in (select id from Contact)];
+ // String querySoql = '';
+ // Integer queryint = 0;
+ // for(User user : userlist2){
+ // if(queryint == 0){
+ // querySoql += '\''+user.Id+'\'';
+ // queryint++;
+ // }else{
+ // querySoql += ',\''+user.Id+'\'';
+ // }
+
+ // }
+ // System.debug('pppqqq222'+userlist2);
+ // System.debug('pppqqq333'+querySoql);
+ // AND Ownerid in ( '+querySoql+')'
+
+ String soql = 'SELECT Change_To_Opportunity__r.Id , Agency_Hospital__r.Name , Product_Category1__r.Name , Product_Category2__r.Name , Product_Category3__r.Name , Agency_Person__r.Name , Agency__r.Name , Change_To_Opportunity__r.Name ,' +
+ strColumus + ',' + strRtColumus +
+ ' FROM Agency_Opportunity__c WHERE recordType.DeveloperName = \'Opportunity\' ';
+ //鏁版嵁瀛楁锛氱粡閿�鍟嗗尰闄� +SOQL
+ if (!String.isBlank(accSearch)) {
+ accSearch = accSearch.trim();
+ // soql += 'AND Agency__r.Name ' + ' LIKE \'%' + accSearch + '%\' ';
+ soql += 'AND Agency_Hospital__r.Name ' + ' LIKE \'%' + accSearch + '%\' ';
+ }
+ //鏁版嵁瀛楁锛氭媴褰撲汉 +SOQL
+ if (!String.isBlank(aooSearch)) {
+ String newAooSearch = aooSearch.trim();
+ // soql += 'AND Change_To_Opportunity__r.Owner.Alias = ' + '\'' + newAooSearch + '\'';//Name
+ soql += 'AND Agency_PersonName__c ' + ' LIKE \'%' + newAooSearch + '%\' ';
+ }
+ //鏁版嵁瀛楁锛�03 鎵嬪姩濉啓椤� 鍑嗗璋冪敤makeTextSql锛�
+ if (!String.isBlank(numtext)) {
+ String newNumtext = numtext.trim();
+ String str = makeTextSql(numtext1, numtext2, newNumtext);
+ soql += str;
+ System.debug('+++++++++++++=============++++++++++++++++++' + soql);
+ }
+ //鐐瑰嚮鎺掑簭
+ // System.debug('==-=-=-=-=-=this.sortKey'+Integer.valueOf(this.sortKey)+'===titleLeft.size'+titleLeft.size()+7);
+ //start娉ㄩ噴 by WangXueqin
+ // if (String.isBlank(this.sortKey)) {
+ // soql += ' order by LastModifiedDate desc limit ' + Integer.valueOf(limits);
+ // } else {
+ // if (Integer.valueOf(this.sortKey) <= titleLeft.size() + 7) {
+ // soql += ' order by ' + this.selColumus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last') + ' limit ' + Integer.valueOf(limits);
+ // } else {
+ // soql += ' order by Change_To_Opportunity__r.' + this.selColumus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last') + ' limit ' + Integer.valueOf(limits);
+ // }
+ // }
+ // system.debug(soql);
+ //end
+
+
+
+ // List<User> userlist1 = [select id,name from user ];
+ // System.debug('pppqqq111'+userlist1);
+
+ List<Agency_Opportunity__c> InfoList = Database.query(soql);
+ System.debug('+++++++-------------------'+InfoList);
+
+ // List<Agency_Opportunity__c> InfoList = ControllerUtil.DatabaseQuery(soql);
+ // System.debug('InfoList[0].Change_To_Opportunity_T__c'+InfoList[0].Change_To_Opportunity_T__c);
+ for (Agency_Opportunity__c apt : InfoList) {
+ System.debug('pppqqq' + apt.Agency_PersonName__c + '====' + apt.Name);
+ }
+
+ List<OpportunityInfo> oppinfoList = new List<OpportunityInfo>();
+ if (InfoList != null && InfoList.size() > 0) {
+ String str = '';
+ for (Agency_Opportunity__c agc : InfoList) {
+ if (str == '' && agc.Change_To_Opportunity__r.Id != null) {
+ str = '\'' + agc.Change_To_Opportunity__r.Id + '\'';
+ } else if (agc.Change_To_Opportunity__r.Id != null) {
+ str += ',\'' + agc.Change_To_Opportunity__r.Id + '\'';
+
+ }
+ }
+ for (Agency_Opportunity__c info : InfoList) {
+ oppinfoList.add(new OpportunityInfo(info, info));
+ oppinfoList[oppinfoList.size() - 1].lineNo = oppinfoList.size() - 1;
+ }
+ }
+ oppRecords = oppinfoList.clone();
+ oppCount = oppRecords.size();
+ //鏄剧ず鎻愮ず鎿嶄綔淇℃伅
+ if (String.isBlank(saveType) && String.isBlank(sortKey)) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�'));
+ results.result = 'Success';
+ results.Msg = '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�';
+ return results;
+ } else if (!String.isBlank(sortKey)) {
+ if (oppCount > oppLimit) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�'));
+ results.result = 'Success';
+ results.Msg = '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�';
+
+ } else {
+ results.result = 'Success';
+ results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
+
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+ }
+ } else {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+ results.result = 'Success';
+ results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
+ }
+ // //鍒嗛〉
+ // PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ // totalCount = oppRecords.size();
+ // paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ // paginatedAccounts.recordStart = pageToken + 1;
+ // paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ // Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ // paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ // paginatedAccounts.totalRecords = totalCount;
+
+ // Integer startIdx;
+ // Integer endIdx;
+ // List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+ // startIdx = pageToken;
+ // endIdx = startIdx + pageSize;
+ // if (endIdx > oppRecords.size()) {
+ // endIdx = oppRecords.size();
+ // }
+ // for (Integer i = startIdx; i < endIdx; i++) {
+ // pageoppRecords.add(oppRecords.get(i));
+ // }
+ // //end
+
+
+ //鍥炰紶鍙傛暟
+ results.result = 'Success';
+ results.oppRecords = oppRecords;
+ return results;
+
+ }
+ //妫�绱㈡潯浠讹細鏁版嵁瀛楁1锛屾暟鎹瓧娈�2锛屾暟鎹瓧娈�3鍧囨弧瓒宠繘鍏ユ鏂规硶 鍒ゆ柇澶氱鎯呭喌
+ private static String makeTextSql(String textOpts, String equalOpts, String numtext) {
+ String soql = '';
+ if (!String.isBlank(textOpts)) {
+ //瀵绘壘妫�绱㈡潯浠跺寘鍚�� 鈥� 绌烘牸鐨勫閲嶆绱㈡潯浠�
+ //system.debug('314-textOpts:'+textOpts);
+ if ((equalOpts == 'contains' || equalOpts == 'notcontains') && numtext.contains(',')) {
+ //system.debug('316-equalOpts:'+equalOpts);
+ //system.debug('316-numtext:'+numtext);
+ String[] vals = numtext.split(',');
+ String cSql = '';
+ soql += ' AND (';
+ for (Integer icount = 0; icount < vals.size(); icount++) {
+
+ //绮剧悽绉戞妧 zxk 2021-08-25 start
+ String val = vals[icount];
+ if (equalOpts == 'contains') {
+ cSql = makeTextSqlStr(textOpts, equalOpts, val);
+ soql += cSql;
+
+ if (icount < vals.size() - 1) {
+ soql += ' OR ';
+ }
+ } else if (equalOpts == 'notcontains') {
+ cSql = makeTextSqlStr(textOpts, equalOpts, val);
+ soql += cSql;
+ if (icount < vals.size() - 1) {
+ soql += ' AND ';
+ }
+ }
+
+ }
+ //绮剧悽绉戞妧 zxk 2021-08-25 end
+
+
+ // String val = vals[icount];
+ // cSql = this.makeTextSqlStr(textOpts, equalOpts, val);
+ // system.debug(cSql);
+ // soql += cSql;
+ // if (icount < vals.size() - 1) {
+ // soql += ' OR ';
+ // }
+ // }
+ soql += ')';
+ }
+ //瀵绘壘妫�绱㈡潯浠跺寘鍚�橈紝鈥� 閫楀彿鐨勫閲嶆绱㈡潯浠�
+ else if ((equalOpts == '=' || equalOpts == '<>') && numtext.contains(',')) {
+ String[] vals = numtext.split(',');
+ soql += ' AND ( ';
+ for (Integer icount = 0; icount < vals.size(); icount++) {
+ String val = vals[icount];
+ if (equalOpts == '=') {
+ soql += textOpts + ' = \'' + val + '\'';
+ if (icount < vals.size() - 1) {
+ soql += ' OR ';
+ }
+ } else if (equalOpts == '<>') {
+ soql += textOpts + ' <> \'' + val + '\'';
+ if (icount < vals.size() - 1) {
+ soql += ' AND ';
+ }
+ }
+ }
+ soql += ')';
+ }
+ //妫�绱㈣繛鎺ョ涓哄寘鍚互鍙婁笉鍖呭惈
+ else if (equalOpts.equals('contains') || equalOpts.equals('notcontains')) {
+ if (equalOpts.equals('contains')) {
+ soql += ' AND ' + textOpts + ' LIKE \'%' + numtext + '%\'';
+ } else if (equalOpts.equals('notcontains')) {
+ soql += ' AND ( NOT ' + textOpts + ' LIKE \'%' + numtext + '%\' ) ';
+ }
+ }
+ //妫�绱㈣繛鎺ョ涓虹瓑浜庝互鍙婁笉绛変簬
+ else if (equalOpts == '=' || equalOpts == '<>') {
+ soql += 'AND ' + textOpts + equalOpts + '\'' + numtext + '\'';
+ }
+
+ //绮剧悽绉戞妧 zxk 2021-08-25 start
+ //璧峰瀛楃
+ else if (equalOpts == 'starts with' && numtext.contains(' ')) {
+ String[] vals = numtext.split(' ');
+ soql += ' AND ( ';
+ for (Integer icount = 0; icount < vals.size(); icount++) {
+ String val = vals[icount];
+ if (equalOpts == 'starts with') {
+ soql += ' ' + textOpts + ' LIKE \'%' + val + '%\'' ;
+ if (icount < vals.size() - 1) {
+ soql += ' OR ';
+
+ }
+ }
+ }
+ soql += ')';
+
+ }
+ //绮剧悽绉戞妧 zxk 2021-08-25 end
+
+ // //璧峰瀛楃
+ // else if (equalOpts == 'starts with'){
+ // soql += 'AND ' + textOpts + ' LIKE \'' + numtext + '%\'';
+ // }
+ //妫�绱㈣繛鎺ョ鐨勫叾浠栨儏鍐�
+ else {
+ String cSql = makeTextSqlStr(textOpts, equalOpts, numtext);
+ if (equalOpts != '<>') {
+ soql += cSql;
+ } else {
+ soql += ' and (NOT ' + cSql + ') ';
+ }
+ }
+ }
+ return soql;
+ }
+ //妫�绱㈡潯浠讹細鏁版嵁瀛楁1锛屾暟鎹瓧娈�2锛屾暟鎹瓧娈�3鍧囨弧瓒筹紝骞朵笖杩涘叆makeTextSql锛堬級涔嬪悗锛屽唴鍚暟鎹瓧娈靛寘鍚绉嶆椂杩涘叆姝ゆ柟娉曘��
+ @TestVisible private static String makeTextSqlStr(String textOpts, String equalOpts, String val) {
+ String soql = '';
+ if (!String.isBlank(textOpts)) {
+ String tmpVal = val;
+ if (!String.isBlank(tmpVal)) {
+ if (equalOpts == 'contains' || equalOpts == 'notcontains') {
+ if (equalOpts == 'contains') {
+ soql += ' ' + textOpts + ' LIKE \'%' + val + '%\'' ;
+ } else if (equalOpts == 'notcontains') {
+ soql += ' ( NOT ' + textOpts + ' LIKE \'%' + val + '%\' ) ' ;
+ }
+ } else if (equalOpts == '=' || equalOpts == '<>') {
+ if (equalOpts == '=') {
+ soql += ' AND ' + textOpts + ' = ' + val ;
+ } else if (equalOpts == '<>') {
+ soql += ' AND ' + textOpts + ' <> ' + val ;
+ }
+ }
+ } else {
+ soql = ' AND ' + textOpts;
+ if (equalOpts == '=') {
+ soql += ' = ' + tmpVal;
+ } else if (equalOpts == '<>') {
+ soql += ' <> ' + tmpVal;
+ } else if (equalOpts == 'contains') {
+ soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+ } else if (equalOpts == 'notcontains') {
+ soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+ } else if (equalOpts == 'starts with') {
+ soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+ } else {
+ soql += ' ' + equalOpts + ' ' + tmpVal;
+ }
+ }
+ }
+ return soql;
+ }
+
+ //妫�绱㈡寜閽細鐐瑰嚮妫�绱㈡寜閽Е鍙戞鏂规硶锛�
+ // public static PageReference chick() {
+ // setLayoutRWInfo();
+ // searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey,pageSizeLWC,pageTokenLWC);
+ // return null;
+ // }
+ //椤甸潰鍐呭鏈変慨鏀规椂锛岄〉闈㈠垽鏂悗浼犲�肩粰changeFlg浠ュ強changeFlgRt灞炴�э紝鐐瑰嚮淇濆瓨鏃惰皟鐢ㄦ鏂规硶锛岃繘琛屼繚瀛樸��
+ @AuraEnabled
+ public static Results save(List<OpportunityInfo> oppRecordsLWC) {
+ //system.debug('oppRecords[1].opp:' + oppRecords[1].opp +' oppRecords[1].AgcOpp:' + oppRecords[1].AgcOpp );
+ Results results = new Results();
+ oppRecords = oppRecordsLWC;
+ try {
+ List<Agency_Opportunity__c> updTarget = new List<Agency_Opportunity__c>();
+ // List<Opportunity> updOpps = new List<Opportunity>();
+ for (OpportunityInfo oi : oppRecords) {
+ if (oi.changeFlg == '1') {
+ oi.changeFlg = '0';
+ updTarget.add(oi.AgcOpp);
+
+ }
+ // if (oi.changeFlgRt == '1' && oi.opp.id != null) {
+ // oi.changeFlgRt = '0';
+ // updOpps.add(oi.opp);
+ // }
+ }
+ if (updTarget.size() > 0) {
+ system.debug('updTarget.size:' + updTarget.size() );
+ update updTarget;
+ }
+ // if (updOpps.size() > 0) {
+ // update updOpps;
+ // }
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '淇濆瓨瀹屼簡'));
+ results.result = 'Success';
+ results.Msg = '淇濆瓨瀹屼簡';
+ return results;
+ } catch (Exception e) {
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇风‘瀹氱瀹ゅ垎绫诲拰浜у搧鍖哄垎鐨勫叧绯�'));
+ }
+ if(saveType == '1') {
+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+ saveType = '';
+ } else if (saveType == '2') {
+ sortTable();
+ saveType = '';
+ } else {
+ }
+ return null;
+ }
+ //鍏ㄩ儴灞曞紑璋冪敤姝ゆ柟娉�
+ public static PageReference sortTable() {
+ oppRecords = new List<OpportunityInfo>();
+ if (sortKey == preSortKey) {
+ if (String.isBlank(sortKey) == false) {
+ // 鏂瑰悜銇屽銈忋倠銇伩
+ sortOrderAsc = !sortOrderAsc;
+ sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ }
+ } else {
+ sortOrderAsc = true;
+ if (String.isBlank(preSortKey) == false) {
+ sortOrder[Integer.valueOf(preSortKey)] = '銆�';
+ }
+ sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ }
+ preSortKey = sortKey;
+
+ setLayoutRWInfo();
+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+ return null;
+ }
+ //鍒嗛〉Bean
+ public class PaginatedAccounts {
+ @AuraEnabled
+ public Integer nextPageToken;
+ @AuraEnabled
+ public Integer pageNumber { get; set; }
+ @AuraEnabled
+ public Integer totalRecords { get; set; }
+ @AuraEnabled
+ public Integer recordStart { get; set; }
+ @AuraEnabled
+ public Integer recordEnd { get; set; }
+ }
+
+ //鑷畾涔夌被OpportunityInfo锛岀敤浜庡垱寤鸿櫄鎷熷瓧娈碉紝鍚堝苟杈撳嚭銆�
+ class OpportunityInfo {
+ // public Opportunity opp { get; set; }
+ @AuraEnabled
+ public Agency_Opportunity__c opp { get; set; }
+ @AuraEnabled
+ public Boolean canEdit { get; private set; }
+ @AuraEnabled
+ public Boolean hasError { get; private set; }
+ @AuraEnabled
+ public Boolean hasFieldError { get; private set; }
+ @AuraEnabled
+ public Integer lineNo { get; private set; }
+ @AuraEnabled
+ public String changeFlg { get; set; }
+ @AuraEnabled
+ public String changeFlgRt { get; set; }
+ @AuraEnabled
+ public Boolean ifLock { get; set; }
+ //public String accType { get; private set; }
+ @AuraEnabled
+ public Agency_Opportunity__c AgcOpp { get; set; }
+ public OpportunityInfo(Agency_Opportunity__c record, Agency_Opportunity__c oppo) {
+ opp = oppo;
+ canEdit = true;
+ hasError = false;
+ hasFieldError = false;
+ lineNo = 0;
+ changeFlg = '0';
+ changeFlgRt = '0';
+ ifLock = Approval.isLocked(record);
+ AgcOpp = record;
+ }
+ }
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String Msg;
+ @AuraEnabled
+ public List<OpportunityInfo> oppRecords;
+ @AuraEnabled
+ public Integer oppCount ;
+ @AuraEnabled
+ public List<CusOption> timeCusOpts;
+ @AuraEnabled
+ public List<CusOption> textCusOpts;
+ @AuraEnabled
+ public List<CusOption> equalCusOpts;
+ @AuraEnabled
+ public List<CusOption> limitCusOpts;
+ @AuraEnabled
+ public String limits;
+ @AuraEnabled
+ public String strColumus;
+ @AuraEnabled
+ public String strRtColumus;
+ @AuraEnabled
+ public List<OpportunityInfo> pageoppRecords;
+ @AuraEnabled
+ public PaginatedAccounts paginatedAccounts;
+ @AuraEnabled
+ public Boolean canEdit;
+ @AuraEnabled
+ public String changeFlg;
+ }
+ public class CusOption {
+ CusOption(String value,String label) {
+ this.label = label;
+ this.value = value;
+ }
+
+ @AuraEnabled
+ public String label;
+ @AuraEnabled
+ public String value;
+ }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexInventoryController.cls b/force-app/main/default/classes/LexInventoryController.cls
index 2399a9b..564eded 100644
--- a/force-app/main/default/classes/LexInventoryController.cls
+++ b/force-app/main/default/classes/LexInventoryController.cls
@@ -1,4 +1,11 @@
public without sharing class LexInventoryController {
+ // page
+ public static Integer pagesize { get; set; }
+ public static Integer pageToken { get; set; }
+ public static String sortField { get; set; }
+ public static String sortOrder { get; set; }
+
+ public static Integer totalcount { get; set; }
//鍒嗛〉浣跨敤鏁版嵁
public static String fileName { get; set; }
public static Integer size{get;set;}
@@ -24,6 +31,7 @@
public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserrordummy; // 涓㈠け鍜屽贰鍥炵殑,瀹為檯鐐掍綔鐢�
@AuraEnabled
public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; } // 浜у搧鍗曚綅鐨凩ist
+ public static List<Consumable_order_details2__c> InsListUp = New List<Consumable_order_details2__c>();
public static List<ConsumableorderdetailsInfo> consumableorderdetailsviewRecords;
@@ -35,10 +43,10 @@
//list<String> notexitlist = new list<String>();
public static Map<String,String> reFindProduct = new Map<String,String>();
//鎺掑簭鐢�
- public static String sortKey;
- public static String preSortKey;
- public static Boolean sortOrderAsc;
- public static String[] sortOrder;
+ // public static String sortKey;
+ // public static String preSortKey;
+ // public static Boolean sortOrderAsc;
+ // public static String[] sortOrder;
//private Set<String> carCodeListLose = new Set<String>(); //ProductCount_Res 鏈夛紝BarCodeListP 娌℃湁
/*****************缁忛攢鍟咺D******************/
private static String accountid = null;
@@ -105,6 +113,8 @@
// 鐢婚潰鍒濆鍖�
@AuraEnabled
public static ResponseBodyLWC init() {
+
+
ResponseBodyLWC res = new ResponseBodyLWC();
Map<String,object> data = new Map<String,object>();
res.entity = data;
@@ -123,17 +133,17 @@
System.debug('pandiandetailsMap====>'+pandiandetailsMap);
initStandardController();
makepagerecords();
- sortKey = '1';
- preSortKey = '1';
- sortOrderAsc = false;
- sortOrder = new String[1];
- sortOrder = new String[]{' ',' ','鈫�'};
+ // sortKey = '1';
+ // preSortKey = '1';
+ // sortOrderAsc = false;
+ // sortOrder = new String[1];
+ // sortOrder = new String[]{' ',' ','鈫�'};
String userId = UserInfo.getUserId();
//String userId = '00510000006k82X';
//String userId = '00510000005QO75';
user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =:userId];
- accountid = Useracc.accountid;
+ accountid = Useracc.Accountid;
userWorkLocation = Useracc.Work_Location__c;
agencyProType = Useracc.UserPro_Type__c;
if(String.isBlank(Useracc.UserPro_Type__c)){
@@ -147,17 +157,18 @@
List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
Map<String,ConsumableorderdetailsInfo> newMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
Map<String,ConsumableorderdetailsInfo> newMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+ //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy start
//寮�濮嬪埗浣滆〃澶存暟鎹�
- List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
- SFDA_Status__c,Packing_list_manual__c,
- Asset_Model_No__c
- from Product2__c
- //where Estimation_Entry_Possibility__c = '鈼�'
- where Product_Type__c like : sqlagencyProType
- ];
- for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
- midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
- }
+ // List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
+ // SFDA_Status__c,Packing_list_manual__c,
+ // Asset_Model_No__c
+ // from Product2__c
+ // //where Estimation_Entry_Possibility__c = '鈼�'
+ // where Product_Type__c like : sqlagencyProType
+ // ];
+ // for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
+ // midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
+ // }
//鏌ヨ搴撳瓨 杩藉姞杩斿搧搴撳瓨
List<Consumable_order_details2__c> ProductCount_Res = [select Id, Name,Consumable_Product__c,
Bar_Code__c,Consumable_Product__r.Name__c,
@@ -173,7 +184,28 @@
AND Product_Type__c like : sqlagencyProType
AND Arrive_Owner_Work_Location__c =: userWorkLocation
AND Dealer_Info_text__c = :accountName];
- //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ProductCount_Res ' + ProductCount_Res.size()));
+ //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy start
+ //寮�濮嬪埗浣滆〃澶存暟鎹�
+ Set<Id> Product2cIdSet = new Set<Id>();
+ for(Consumable_order_details2__c con_or_d2item: ProductCount_Res){
+ Product2cIdSet.add(con_or_d2item.Consumable_Product__c);
+ }
+ List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
+ SFDA_Status__c,Packing_list_manual__c,
+ Asset_Model_No__c
+ from Product2__c
+ //where Estimation_Entry_Possibility__c = '鈼�'
+ where Id in:Product2cIdSet
+ and Product_Type__c like : sqlagencyProType
+ ];
+ for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
+ midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
+ }
+ system.debug('productCount_Unfull_bak'+productCount_Unfull_bak.size());
+ // String erro='productCount_Unfull_bak:'+productCount_Unfull_bak.size();
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, erro));
+ //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy end
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ProductCount_Res ' + ProductCount_Res.size()));
for(Integer i = 0 ; i< ProductCount_Res.size();i++){
//鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
if(MidMap.containsKey(ProductCount_Res[i].Consumable_Product__c) && ProductCount_Res[i].Box_Piece__c == '鐩�'){
@@ -236,23 +268,17 @@
}
//consumableorderdetailsCount = consumableorderdetailsRecords.size();
listCut();
-
+
- system.debug('ConsumableorderdetailsRecordsview'+ConsumableorderdetailsRecordsview);
- System.debug('ConsumableorderdetailsRecordsview==>'+ConsumableorderdetailsRecordsview);
- // data.put('ConsumableorderdetailsRecordsview',ConsumableorderdetailsRecordsview);
-
- // for(ConsumableorderdetailsInfo con: ConsumableorderdetailsRecordsview){
- // consumableorderdetailsviewRecords.add(con);
- // }
- System.debug('consumableorderdetailsviewRecords===>'+consumableorderdetailsviewRecords);
- System.debug('consumableorderdetailsRecords===>'+consumableorderdetailsRecords);
+
data.put('ConsumableorderdetailsRecordsview',JSON.serialize(ConsumableorderdetailsRecordsview));
data.put('userWorkLocation',userWorkLocation);
data.put('agencyProType',agencyProType);
data.put('accountName',accountName);
+ data.put('accountid',accountid);
+
data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
res.status = 'Success';
res.code = 200;
@@ -319,7 +345,12 @@
//========20160311======ADD_End==================================
// BarCode褰曞叆
@AuraEnabled
- public static ResponseBodyLWC searchConsumableorderdetails(String agencyProType,String userWorkLocation,String accountName,String barcode,String consumableorderdetailsRecordsLWC){
+ public static ResponseBodyLWC searchConsumableorderdetails(String agencyProType,String userWorkLocation,String accountName,String barcode,String consumableorderdetailsRecordsLWC,Integer pageSizeLWC, Integer pageTokenLWC, String sortFieldLWC, String sortOrderLWC){
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC;
+ sortField = sortFieldLWC;
+ sortOrder = sortOrderLWC;
+
System.debug('===>consumableorderdetailsRecordsLWC'+consumableorderdetailsRecordsLWC);
List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
// ConsumableorderdetailsInfo[] consumableorderdetailsRecords=(List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
@@ -330,10 +361,7 @@
sqlagencyProType = '%' + agencyProType + '%';
- // consumableorderdetailsRecords = consumableorderdetailsRecordsLWC;
- System.debug('consumableorderdetailsRecords===>'+consumableorderdetailsRecords);
- System.debug('agencyProType===>'+sqlagencyProType);
- System.debug('accountName===>'+accountName);
+
/* BarCodelist鍋氭垚 */
@@ -490,6 +518,7 @@
}
initStandardController();
showcod2nid = cod2s();
+
for (Consumable_order_details2__c cod2 : showcod2nid) {
codPageRecords.add(new ConsumableorderdetailsInfo(cod2,pandiandetailsMap.get(cod2.Id)));
}
@@ -518,11 +547,47 @@
if(pandiandetailsListMid.size() > 0){
pandiandetailsListShow.add(pandiandetailsListMid);
}
- res.code = 400;
- res.status = 'fail';
- res.msg = 'barcode涓虹┖';
- return res;
- // return;
+
+ //鍒嗛〉
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ totalCount = codPageRecords.size();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ Integer startIdx;
+ Integer endIdx;
+ List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
+ startIdx = pageToken;
+ endIdx = startIdx + pageSize;
+ if (endIdx > codPageRecords.size()) {
+ endIdx = codPageRecords.size();
+ }
+ for (Integer i = startIdx; i < endIdx; i++) {
+ pageCodeRecords.add(codPageRecords.get(i));
+ }
+
+ data.put('paginatedAccounts', paginatedAccounts);
+ data.put('pageCodeRecords', pageCodeRecords);
+
+ //end
+ data.put('codPageRecords',JSON.serialize(codPageRecords));
+ data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
+ data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
+ data.put('pandiandetailsMap',pandiandetailsMap);
+ System.debug('iSinventory===>'+iSinventory);
+ System.debug('codPageRecords===>'+codPageRecords);
+ data.put('iSinventory',JSON.serialize(iSinventory));
+ data.put('reSet1',reSet1);
+ System.debug('reSet1===>'+reSet1);
+ res.code = 200;
+ res.status = 'Success1';
+
+ return res;
+
}
@@ -552,6 +617,7 @@
AND Arrive_Owner_Work_Location__c =: userWorkLocation
AND Dealer_Info_text__c = :accountName
order by Name];
+ System.debug('reSet===>'+reSet);
Map<String, Integer> pandianProdIdCountMap = new Map<String, Integer>(); // ProdId 鍗樹綅
// 20200509 add gzw 璁板綍闇�瑕侀攢瀛樻暟閲�
Map<String, Integer> pandianoverdueCountMap = new Map<String, Integer>(); // ProdId 鍗樹綅
@@ -928,6 +994,33 @@
if(pandiandetailsListMid.size() > 0){
pandiandetailsListShow.add(pandiandetailsListMid);
}
+ //鍒嗛〉
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ totalCount = codPageRecords.size();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ Integer startIdx;
+ Integer endIdx;
+ List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
+ startIdx = pageToken;
+ endIdx = startIdx + pageSize;
+ if (endIdx > codPageRecords.size()) {
+ endIdx = codPageRecords.size();
+ }
+ for (Integer i = startIdx; i < endIdx; i++) {
+ pageCodeRecords.add(codPageRecords.get(i));
+ }
+
+ data.put('paginatedAccounts', paginatedAccounts);
+ data.put('pageCodeRecords', pageCodeRecords);
+
+ //end
+
System.debug('=====>codPageRecords2'+codPageRecords);
System.debug('=====>consumableorderdetailsRecords'+consumableorderdetailsRecords);
data.put('codPageRecords',JSON.serialize(codPageRecords));
@@ -935,23 +1028,24 @@
System.debug('iSinventory===>'+iSinventory);
data.put('iSinventory',JSON.serialize(iSinventory));
System.debug('pandiandetailsMap===>'+pandiandetailsMap);
- data.put('pandiandetailsMap',JSON.serialize(pandiandetailsMap));
-
-
+ data.put('pandiandetailsMap',pandiandetailsMap);
+ data.put('reSet',reSet);
+ data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
+ System.debug('=====>consumableorderdetailsRecordsview'+consumableorderdetailsRecordsview);
res.code = 200;
res.status = 'Sucess';
return res;
}
-
- public static ResponseBodyLWC saveConfirm(Boolean iSinventory,String consumableorderdetailsRecordsLWC) {
- save(iSinventory,consumableorderdetailsRecordsLWC);
- // LexInventoryController.oinoi
- return null;
- }
+
// 淇濆瓨鎸夐挳
@AuraEnabled
- public static ResponseBodyLWC save(Boolean iSinventory,String consumableorderdetailsRecordsLWC) {
+ public static ResponseBodyLWC save(Boolean iSinventory,String consumableorderdetailsRecordsLWC,String accountid,String agencyProType,Map<Id,String> pandiandetailsMap,List<Consumable_order_details2__c> reSet) {
List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
+ agencyProType = agencyProType;
+ accountid =accountid;
+ pandiandetailsMap = pandiandetailsMap;
+ reSet =reSet;
+ System.debug('pandiandetailsMap===>'+pandiandetailsMap);
ResponseBodyLWC res = new ResponseBodyLWC();
Map<String, object> data = new Map<String, object>();
@@ -959,7 +1053,7 @@
// 璺宠繃鏄庣粏2涓嶅繀瑕佹洿鏂�
StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
if(!iSinventory){
- return new ResponseBodyLWC('Error',500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+ return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
// return null;
}
@@ -1071,15 +1165,17 @@
ControllerUtil.updateOrderDetailsSatus(InsListUp);// Commented By DTT - Li Jun for testing 20230407
}
- }catch (Exception ex) {
+ }catch (Exception e) {
Database.rollback(sp);
- ApexPages.addMessages(ex);
- return null;
+ // ApexPages.addMessages(ex);
+ return new ResponseBodyLWC('Error',500, e.getMessage()+e.getLineNumber(), '');
+ // return null;
}
// FIXME impliment BarCodeListAdjust
/************************************************************************************************/
// return ProS();
data.put('eSetId',eSetId);
+ data.put('InsListUp',InsListUp);
res.status = 'Success';
res.code = 200;
System.debug('res = ' + res);
@@ -1098,23 +1194,51 @@
Pagereference pr = page.InventoryCSV;
return pr;
}
+ //鍒嗛〉Bean
+ public class PaginatedAccounts {
+ @AuraEnabled
+ public Integer nextPageToken;
+ @AuraEnabled
+ public Integer pageNumber { get; set; }
+ @AuraEnabled
+ public Integer totalRecords { get; set; }
+ @AuraEnabled
+ public Integer recordStart { get; set; }
+ @AuraEnabled
+ public Integer recordEnd { get; set; }
+ }
// Data Bean
class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
public Boolean check { get; set; }
+ @AuraEnabled
public Consumable_orderdetails__c orderdetails1 { get; set; }
+ @AuraEnabled
public Consumable_order_details2__c orderdetails2 { get; set; }
+ @AuraEnabled
public Product2__c Prod { get; set; }
+ @AuraEnabled
public Decimal countid { get; set; }
+ @AuraEnabled
public String ProdId{get;set;}
+ @AuraEnabled
public Decimal Pandian { get; set; }
+ @AuraEnabled
public Decimal Diff { get; set; }
+ @AuraEnabled
public Decimal refind { get; set; }
+ @AuraEnabled
public String DiffReason { get; set; }
+ @AuraEnabled
public Boolean canSelect { get; set; }
+ @AuraEnabled
public Boolean sortBy { get; set; }
+ @AuraEnabled
public Decimal limitCount { get; set; }
+ @AuraEnabled
public Decimal overlimitCount { get; set; }
+ @AuraEnabled
public String boxPiece { get; set; }
public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
diff --git a/force-app/main/default/classes/LexInventoryListController.cls b/force-app/main/default/classes/LexInventoryListController.cls
new file mode 100644
index 0000000..a4e9395
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryListController.cls
@@ -0,0 +1,103 @@
+public without sharing class LexInventoryListController {
+ /*****************妞滅储鐢�******************/
+ public static Consumable_order__c coc { get; set; }
+ public static String baseUrl {get;private set;}
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordsError { get; set; }
+ // 鐩樼偣鏄庣粏1
+ private static List<Consumable_orderdetails__c> consumableorderdetails1 = new List<Consumable_orderdetails__c>();
+ // 鐩樼偣鏄庣粏2
+ private static List<Consumable_order_details2__c> consumableorderdetailsSelected = new List<Consumable_order_details2__c>();
+
+ // 鐩樼偣鍗曞彿 ID
+ private static String ESetId = '';
+ public LexInventoryListController() {
+ //Apexpages.currentPage().getHeaders().put('X-UA-Compatible', 'IE=8');
+ baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+ ESetId = ApexPages.currentPage().getParameters().get('esetId');
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordsError = new List<ConsumableorderdetailsInfo>();
+ }
+ // 鐢婚潰鍒濆鍖�
+ @AuraEnabled
+ public static ResponseBodyLWC init(String eSetId) {
+ system.debug('eSetId====>'+eSetId);
+ ESetId = eSetId;
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ consumableorderdetailsRecordsError = new List<ConsumableorderdetailsInfo>();
+
+ coc = new Consumable_order__c();
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ List<Consumable_order__c> qs = New List<Consumable_order__c>();
+ qs = [select Name,Inventory_date__c,Order_date__c From Consumable_order__c Where Id =:ESetId];
+ System.debug('qs===>'+qs);
+ if (qs.size()>0){
+ coc = qs[0];
+ }
+ // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
+ consumableorderdetailsSelected = [
+ select Id, Name, Consumable_Product__c,
+ Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Consumable_Product__r.Name__c,
+ Consumable_Product__r.Intra_Trade_List_RMB__c,Bar_Code__c,
+ Consumable_Product__r.Asset_Model_No__c,Lose_Flag__c,
+ recordtypeid,Lose_reason__c
+ from Consumable_order_details2__c
+ where Consumable_Inventory_order__c = :ESetId
+ order by Name ];
+ System.debug('consumableorderdetailsSelected==>'+consumableorderdetailsSelected);
+
+ for (Integer i = 0; i < consumableorderdetailsSelected.size(); i++) {
+ consumableorderdetailsRecordsError.add(new ConsumableorderdetailsInfo(consumableorderdetailsSelected[i]));
+ }
+ consumableorderdetails1 = [
+ select Id, Name,Diff__c,inventory_sum__c,
+ Count_Sum__c,Consumable_order__c,
+ Consumable_Product__c,Consumable_Product__r.Name,Consumable_Count__c,
+ Consumable_Product__r.Intra_Trade_List_RMB__c,
+ Consumable_Product__r.Asset_Model_No__c,Consumable_Product__r.Name__c,
+ Sum_of_money__c,recordtypeid,Lose_reason__c,Product_Refind__c
+ from Consumable_orderdetails__c
+ where Consumable_order__c = :ESetId
+ order by Name ];
+ for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
+ consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(consumableorderdetails1[i]));
+ }
+ data.put('qs',qs);
+ System.debug('consumableorderdetailsRecords====>'+consumableorderdetailsRecords);
+ data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
+ data.put('ConsumableorderdetailsRecordsError',JSON.serialize(ConsumableorderdetailsRecordsError));
+ // if(ConsumableorderdetailsRecordsError.size()!=null){
+ // data.put('ConsumableorderdetailsRecordsError',JSON.serialize(ConsumableorderdetailsRecordsError));
+ // }
+ System.debug('ConsumableorderdetailsRecordsError====>'+ConsumableorderdetailsRecordsError);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // Data Bean
+ class ConsumableorderdetailsInfo implements Comparable {
+ public Consumable_orderdetails__c orderdetails1 { get; set; }
+ public Consumable_order_details2__c orderdetails2 { get; set; }
+ public Product2__c Prod { get; set; }
+ // 鏄庣粏1
+ public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+ orderdetails1 = e;
+ Prod = e.Consumable_Product__r;
+ }
+ // 鏄庣粏2
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ orderdetails2 = e;
+ Prod = e.Consumable_Product__r;
+ }
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexInventoryListController.cls-meta.xml b/force-app/main/default/classes/LexInventoryListController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryListController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexInventoryViewController.cls b/force-app/main/default/classes/LexInventoryViewController.cls
new file mode 100644
index 0000000..cc2ec34
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryViewController.cls
@@ -0,0 +1,1114 @@
+public without sharing class LexInventoryViewController {
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+
+ // page
+ public static Integer pagesize { get; set; }
+ public static Integer pageToken { get; set; }
+ public static String sortField { get; set; }
+ public static String sortOrder { get; set; }
+
+ public static Integer totalcount { get; set; }
+ // public static Integer pagecount { get; set; }
+ // public static Integer currentpage { get; set; }
+ // public static Boolean hasPrevious { get; set; }
+ // public static Boolean hasNext { get; set; }
+ public static List<ConsumableorderdetailsInfo> pageRecords { get; set; }
+ public static String soql { get; set; }
+
+ // public static String sortKey { get; set; }
+ // public static String preSortKey { get; private set; }
+ // public static Boolean sortOrderAsc { get; private set; }
+ // public static String[] sortOrder { get; private set; }
+ // private static String[] columus = new List<String>{
+ // 'Product2__c.Name__c',
+ // 'Asset_Model_No__c',
+ // '',
+ // 'Category3__c',
+ // 'Category4__c',
+ // 'Category5__c',
+ // ''
+ // };
+
+ public static String[] proLimitAndDate = new List<String>{};
+ private static Map<String, Date> productkucun = new Map<String, Date>();
+ public static List<SelectOption> categoryOptionList { get; set; }
+ @AuraEnabled
+ public static Map<String, String> categoryOptionMap { get; set; }
+ public static List<SelectOption> category4OptionList { get; set; }
+ @AuraEnabled
+ public static Map<String, String> category4OptionMap { get; set; }
+ public static List<SelectOption> category5OptionList { get; set; }
+ @AuraEnabled
+ public static Map<String, String> category5OptionMap { get; set; }
+ public static String category5 { get; set; }
+ public static String category4 { get; set; }
+ public static String category3 { get; set; }
+ public static String category_Goods { get; set; }
+ public static String category1 { get; set; }
+ public static Boolean editAble { get; set; }
+ // 缁忛攢鍟嗗湪搴撲骇鍝両D
+ public static List<String> orderDetZaikuList = new List<String>();
+ // 浜у搧 ID
+ public static String ESetId { get; set; }
+ public static String idCheck { get; set; }
+ /*****************銈姐兗銉堟檪鍐嶆绱㈡潯浠讹紙鐢婚潰銇嬨倝銇叆鍔涙潯浠躲倰鐒¤銇欍倠銇熴倎锛�******************/
+ private static String accountid = null;
+ public static String accountName { get; set; }
+ // 鏌ョ湅浜у搧
+ // private String[] ProidListAll = new String[]{};
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation;
+ // 缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+ public static String agencyProType { get; set; }
+ public static String sqlagencyProType;
+
+ // add by rentx 2021-3-10
+ public static Boolean hasHos { get; set; }
+ // add by rentx 2021-3-10
+
+ public LexInventoryViewController() {
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+ editAble = false;
+ categoryOptionList = new List<SelectOption>();
+ category4OptionList = new List<SelectOption>();
+ category5OptionList = new List<SelectOption>();
+ categoryOptionMap = new Map<String, String>();
+ category4OptionMap = new Map<String, String>();
+ category5OptionMap = new Map<String, String>();
+
+ // page
+ // pagesize = Integer.valueof(system.label.orderdetLimitsize);
+ // currentpage = 0;
+ }
+ @AuraEnabled
+ public static ResponseBodyLWC init(Integer pageSizeLWC, Integer pageTokenLWC, String sortFieldLWC, String sortOrderLWC) {
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC;
+ sortField = sortFieldLWC;
+ sortOrder = sortOrderLWC;
+
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ categoryOptionMap = new Map<String, String>();
+ category4OptionMap = new Map<String, String>();
+ category5OptionMap = new Map<String, String>();
+
+
+ // 鍙栫敤鎴稩D
+ String userId = UserInfo.getUserId();
+ User useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+ accountid = useracc.accountid;
+ userWorkLocation = useracc.Work_Location__c;
+ agencyProType = Useracc.UserPro_Type__c;
+ if (String.isBlank(Useracc.UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ Account accountInfo = [SELECT Name, Dealer_discount__c, Product_Limit_Date__c FROM account WHERE id = :accountid];
+ accountName = accountInfo.Name;
+ // 缁忛攢鍟嗘煡鐪嬩骇鍝�
+ String product_Limit = accountInfo.Product_Limit_Date__c;
+
+ if (product_Limit != null && product_Limit != '') {
+ proLimitAndDate = product_Limit.split(',');
+ }
+
+ List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+ Map<String, Product2__c> MidMap = new Map<String, Product2__c>();
+ Map<String, ConsumableorderdetailsInfo> newMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+ Map<String, ConsumableorderdetailsInfo> newMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+ // 搴撳瓨鏄庣粏鍙栧緱
+ sqlagencyProType = '%' + agencyProType + '%';
+ orderDetZaikuList = new List<String>();
+ System.debug('sqlagencyProType = ' + sqlagencyProType);
+ System.debug('accountName = ' + accountName);
+ System.debug('userWorkLocation = ' + userWorkLocation);
+ List<AggregateResult> orderDetZaiku = [
+ SELECT count(Id), Consumable_Product__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Cancellation_Flag__c = FALSE
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ GROUP BY Consumable_Product__c
+ ];
+
+ for (AggregateResult zaikuId : orderDetZaiku) {
+ orderDetZaikuList.add(String.valueOf(zaikuId.get('Consumable_Product__c')));
+ }
+ System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+ List<Consumable_order_details2__c> CountDel = [
+ SELECT
+ Id,
+ Bar_Code__c,
+ Name,
+ Inventory_date__c,
+ Consumable_Product__c,
+ Recordtypeid,
+ Guarantee_period_for_products__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Cancellation_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ];
+ System.debug('MidMap = ' + MidMap);
+ System.debug('CountDel111 = ' + CountDel);
+ System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+ List<Product2__c> product2Selected = [
+ SELECT
+ Id,
+ Name,
+ Name__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Category3__c,
+ Category4__c,
+ Category5__c,
+ SFDA_Status__c,
+ Product2__r.SFDA_Approbation_No__c,
+ Product2__r.SFDA_Expiration_Date__c,
+ Product2__r.Packing_list_manual__c
+ FROM Product2__c
+ WHERE Id IN :orderDetZaikuList
+ ];
+ System.debug('product2Selected = ' + product2Selected);
+ for (Integer i = 0; i < product2Selected.size(); i++) {
+ MidMap.put(product2Selected[i].Id, product2Selected[i]);
+ }
+ System.debug('MidMap = ' + MidMap);
+ /////////////////////====================================update by rentx
+ Map<String, ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+ Map<String, ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+ // update by rentx 2021-01-27 start
+ for (Integer i = 0; i < CountDel.size(); i++) {
+ // 鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+ if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�') {
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if (newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+ ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)
+ .clone();
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ } else {
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ }
+ } else if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�') {
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if (newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+ ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(
+ CountDel[i].Consumable_Product__c +
+ CountDel[i].Box_Piece__c +
+ tex
+ )
+ .clone();
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ } else {
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ }
+ }
+ }
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ // 鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+ System.debug('newMidBoxMap = ' + newMidBoxMap);
+ for (ConsumableorderdetailsInfo bss : newMidBoxMap.values()) {
+ if (bss.allnumber > 0) {
+ bss.sortBy = false;
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ boxRecords.add(bss);
+ }
+ }
+
+ boxRecords.sort();
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (bss.allnumber > 0) {
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ }
+ }
+ for (ConsumableorderdetailsInfo bss : boxRecords) {
+ consumableorderdetailsRecords.add(bss);
+ // 璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+ if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+ if (newMidPieceMap.get(bss.Prod.Id + '涓狟').hospitalSpecialOffer) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+ newMidPieceMap.remove(bss.Prod.Id + '涓狟');
+ }
+ }
+
+ if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+ // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+ newMidPieceMap.remove(bss.Prod.Id + '涓狝');
+ // }
+ }
+ }
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+ }
+ }
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+ }
+ }
+ productLimtAndDate();
+ datelimitSearch();
+
+ // add by rentx 2021-3-10 start
+ Integer hosnum = 0;
+ // add by rentx 2021-3-10 end
+ for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
+ if (productkucun.get(bss.Prod.Id) != null) {
+ bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+ }
+
+ // add by rentx 2021-3-10 start
+ if (bss.hospitalSpecialOffer) {
+ hosnum = hosnum + 1;
+ }
+ }
+ if (hosnum > 0) {
+ hasHos = true;
+ } else {
+ hasHos = false;
+ }
+ // add by rentx 2021-3-10 end
+ // listCut();
+
+ AggregateResult[] categoryList = [
+ SELECT Count(id), Category3_text__c c3c
+ FROM Product2__c
+ WHERE Estimation_Entry_Possibility__c = '鈼�' AND Product_Type__c LIKE :agencyProType AND Category3_text__c != NULL
+ GROUP BY Category3_text__c
+ ];
+
+ categoryOptionList = new List<SelectOption>();
+ categoryOptionList.add(new SelectOption('', '-鏃�-'));
+ categoryOptionMap.put('', '-鏃�-');
+ for (AggregateResult category3Search : categoryList) {
+ String deliverycnt = String.valueOf(category3Search.get('c3c'));
+ categoryOptionList.add(new SelectOption(deliverycnt, deliverycnt));
+ categoryOptionMap.put(deliverycnt, deliverycnt);
+ }
+
+ category4OptionList = new List<SelectOption>();
+ category4OptionList.add(new SelectOption('', '-鏃�-'));
+ category4OptionMap.put('', '-鏃�-');
+
+ category5OptionList = new List<SelectOption>();
+ category5OptionList.add(new SelectOption('', '-鏃�-'));
+ category5OptionMap.put('', '-鏃�-');
+ System.debug('categoryOptionList===>' + category4OptionList);
+ System.debug('category4OptionList===>' + category4OptionList);
+ System.debug('category5OptionList===>' + category4OptionList);
+
+ //// 鎬讳欢鏁�
+ totalcount = consumableorderdetailsRecords.size();
+ //// 椤垫暟
+ // pagecount = (totalcount + pagesize - 1) / pagesize;
+
+ //// 鏄剧ず绗竴椤�
+
+ // moveToFirst();
+ makeCurrentPageRecords();
+ // data.put('categoryOptionList',categoryOptionList);
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ data.put('paginatedAccounts', paginatedAccounts);
+
+ data.put('categoryOptionMap', categoryOptionMap);
+ data.put('category4OptionMap', category4OptionMap);
+ data.put('category5OptionMap', category5OptionMap);
+
+ data.put('agencyProType', agencyProType);
+ data.put('orderDetZaikuList', orderDetZaikuList);
+ data.put('accountid', accountid);
+ data.put('accountName', accountName);
+ data.put('sqlagencyProType', accountName);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('agencyProType', agencyProType);
+ data.put('pageRecords', pageRecords);
+ data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+ data.put('hasHos', hasHos);
+ data.put('productLimtAndDate',proLimitAndDate);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+ @AuraEnabled
+ public static ResponseBodyLWC categoryAllload(String category3LWC,String agencyProTypeLWC) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ category3 = category3LWC;
+ agencyProType = '%' + agencyProTypeLWC + '%';
+
+ System.debug('category3LWC===>'+category3LWC);
+ System.debug('agencyProType===>'+agencyProType);
+
+ AggregateResult[] category4List = [
+ SELECT Count(id), Category4_text__c c4c
+ FROM Product2__c
+ WHERE
+ Estimation_Entry_Possibility__c = '鈼�'
+ AND Category3_text__c = :category3
+ AND Product_Type__c LIKE :agencyProType
+ AND Category4_text__c != NULL
+ AND Category5_text__c != NULL
+ GROUP BY Category4_text__c
+ ];
+ category4OptionList = new List<SelectOption>();
+ category4OptionList.add(new SelectOption('', '-鏃�-'));
+ category4OptionMap = new Map<String, String>();
+ category4OptionMap.put('', '-鏃�-');
+
+ for (AggregateResult category4Search : category4List) {
+ String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
+ category4OptionList.add(new SelectOption(deliverycnt4, deliverycnt4));
+ category4OptionMap.put(deliverycnt4, deliverycnt4);
+ }
+
+ AggregateResult[] category5List = [
+ SELECT Count(id), Category5_text__c c5c
+ FROM Product2__c
+ WHERE
+ Estimation_Entry_Possibility__c = '鈼�'
+ AND Category3_text__c = :category3
+ AND Product_Type__c LIKE :agencyProType
+ AND Category4_text__c != NULL
+ AND Category5_text__c != NULL
+ GROUP BY Category5_text__c
+ ];
+
+ category5OptionList = new List<SelectOption>();
+ category5OptionList.add(new SelectOption('', '-鏃�-'));
+ category5OptionMap = new Map<String, String>();
+ category5OptionMap.put('', '-鏃�-');
+ for (AggregateResult category5Search : category5List) {
+ String deliverycnt5 = String.valueOf(category5Search.get('c5c'));
+ category5OptionList.add(new SelectOption(deliverycnt5, deliverycnt5));
+ category5OptionMap.put(deliverycnt5, deliverycnt5);
+ }
+ System.debug('绫诲埆4'+category4OptionList);
+ System.debug('绫诲埆5'+category5OptionList);
+ data.put('category4OptionMap', category4OptionMap);
+ data.put('category5OptionMap', category5OptionMap);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ public static void categoryload() {
+ AggregateResult[] category4List = [
+ SELECT Count(id), Category4_text__c c4c
+ FROM Product2__c
+ WHERE
+ Estimation_Entry_Possibility__c = '鈼�'
+ AND Category3_text__c = :category3
+ AND Product_Type__c LIKE :agencyProType
+ AND Category4_text__c != NULL
+ AND Category5_text__c != NULL
+ GROUP BY Category4_text__c
+ ];
+ category4OptionList = new List<SelectOption>();
+ category4OptionList.add(new SelectOption('', '-鏃�-'));
+ for (AggregateResult category4Search : category4List) {
+ String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
+ category4OptionList.add(new SelectOption(deliverycnt4, deliverycnt4));
+ }
+
+ AggregateResult[] category5List = [
+ SELECT Count(id), Category5_text__c c5c
+ FROM Product2__c
+ WHERE
+ Estimation_Entry_Possibility__c = '鈼�'
+ AND Category3_text__c = :category3
+ AND Product_Type__c LIKE :agencyProType
+ AND Category4_text__c = :category4
+ AND Category5_text__c != NULL
+ GROUP BY Category5_text__c
+ ];
+
+ category5OptionList = new List<SelectOption>();
+ category5OptionList.add(new SelectOption('', '-鏃�-'));
+ for (AggregateResult category5Search : category5List) {
+ String deliverycnt5 = String.valueOf(category5Search.get('c5c'));
+ category5OptionList.add(new SelectOption(deliverycnt5, deliverycnt5));
+ }
+ }
+ // 妫�绱�
+ @AuraEnabled
+ public static ResponseBodyLWC searchConsumableorderdetails(
+ String category1,
+ String Category3,
+ String Category4,
+ String Category5,
+ List<String> orderDetZaikuListLWC,
+ String accountName,
+ string agencyProType,
+ string userWorkLocation,
+ Integer pageSizeLWC,
+ Integer pageTokenLWC,
+ String sortFieldLWC,
+ String sortOrderLWC
+ ) {
+ try {
+ System.debug('orderDetZaikuListLWC===>'+orderDetZaikuListLWC);
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC;
+ sortField = sortFieldLWC;
+ sortOrder = sortOrderLWC;
+ orderDetZaikuList = new List<String>();
+
+ orderDetZaikuList = orderDetZaikuListLWC;
+ sqlagencyProType = '%' + agencyProType + '%';
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ System.debug('====>accountName' + accountName);
+ System.debug('====>sqlagencyProType' + sqlagencyProType);
+ System.debug('====>userWorkLocation' + userWorkLocation);
+ System.debug('====>category1' + category1);
+ System.debug('====>Category3' + Category3);
+ System.debug('====>Category4' + Category4);
+ System.debug('====>Category5' + Category5);
+ // sortKey = '2';
+ // preSortKey = '2';
+ // sortOrderAsc = false;
+ // sortOrder = new List<String>(8);
+ // sortOrder = new List<String>{ ' ', '', ' ', ' ', '', '', '', '鈫�' };
+
+ List<ConsumableorderdetailsInfo> reSet = new List<ConsumableorderdetailsInfo>();
+ List<Consumable_order_details2__c> CountDel = [
+ SELECT
+ Id,
+ Bar_Code__c,
+ Name,
+ Inventory_date__c,
+ Consumable_Product__c,
+ Recordtypeid,
+ Guarantee_period_for_products__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Cancellation_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ];
+ System.debug('CountDel = ' + CountDel);
+
+ List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+ Map<String, Product2__c> MidMap = new Map<String, Product2__c>();
+ Map<String, ConsumableorderdetailsInfo> newMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+ Map<String, ConsumableorderdetailsInfo> newMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+
+ // 鎵�鏈変骇鍝佸彇寰�
+ String soql = makeSoql(category1, category_Goods, category3, category4, category5);
+ //orderDetZaikuList
+ System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+ System.debug('accountName = ' + accountName);
+ System.debug('soql====>' + soql);
+ //鎺掑簭
+ // if (String.isNotBlank(sortField) && String.isNotBlank(sortOrder)) {
+ // if(sortFieldLWC != 'limitCount'){
+ // soql += ' ORDER BY ' + sortField + ' ' + sortOrder;
+
+ // }
+ // }
+ System.debug('soql = ' + soql);
+ //soql += ' ORDER BY ' + this.columus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
+ List<Product2__c> queryList = Database.query(soql);
+ System.debug('queryList = ' + queryList);
+
+ for (Integer i = 0; i < queryList.size(); i++) {
+ MidMap.put(queryList[i].Id, queryList[i]);
+ }
+ System.debug('MidMap = ' + MidMap);
+ Map<String, ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+ Map<String, ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+ System.debug('CountDel = ' + CountDel);
+ for (Integer i = 0; i < CountDel.size(); i++) {
+ //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+ if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�') {
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if (newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+ ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(
+ CountDel[i].Consumable_Product__c +
+ CountDel[i].Box_Piece__c +
+ tex
+ )
+ .clone();
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ } else {
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ }
+ } else if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�') {
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if (newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+ ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(
+ CountDel[i].Consumable_Product__c +
+ CountDel[i].Box_Piece__c +
+ tex
+ )
+ .clone();
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ } else {
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber + 1;
+ if (CountDel[i].Isoverdue__c == 1) {
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ } else {
+ Jstage.hospitalSpecialOffer = false;
+ }
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+ }
+ }
+ }
+
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ System.debug('newMidBoxMap = ' + newMidBoxMap);
+ //鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+ for (ConsumableorderdetailsInfo bss : newMidBoxMap.values()) {
+ if (bss.allnumber > 0) {
+ bss.sortBy = false;
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ boxRecords.add(bss);
+ }
+ }
+
+ boxRecords.sort();
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (bss.allnumber > 0) {
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ }
+ }
+ System.debug('boxRecords = ' + boxRecords);
+ for (ConsumableorderdetailsInfo bss : boxRecords) {
+ consumableorderdetailsRecords.add(bss);
+ //璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+ if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+ if (newMidPieceMap.get(bss.Prod.Id + '涓狟').hospitalSpecialOffer) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+ newMidPieceMap.remove(bss.Prod.Id + '涓狟');
+ }
+ }
+
+ if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+ // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+ newMidPieceMap.remove(bss.Prod.Id + '涓狝');
+ // }
+ }
+ }
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+ }
+ }
+ for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+ if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+ }
+ }
+
+ productLimtAndDate();
+ datelimitSearch();
+ System.debug('consumableorderdetailsRecords zzz = ' + consumableorderdetailsRecords);
+ for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
+ if (productkucun.get(bss.Prod.Id) != null) {
+ bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+ }
+ }
+ //listCut();
+
+ // sortKey = '2';
+ // preSortKey = '2';
+ // sortOrderAsc = false;
+ // sortOrder = new List<String>(8);
+ // sortOrder = new List<String>{ ' ', '', ' ', ' ', '', '', '', '鈫�' };
+
+ // //鎬讳欢鏁�
+ totalcount = consumableorderdetailsRecords.size();
+ // //椤垫暟
+ // pagecount=(totalcount + pagesize - 1) / pagesize;
+
+ //鏄剧ず绗竴椤�
+ //currentpage = 0;
+ //moveToFirst();
+ makeCurrentPageRecords();
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+
+ List<ConsumableorderdetailsInfo> pageRecordsCompare = new List<ConsumableorderdetailsInfo>();
+ System.debug('queryList = ' + JSON.serialize(queryList));
+ for (Integer i = 0; i < queryList.size(); i++) {
+ for(ConsumableorderdetailsInfo ci : pageRecords){
+ if(queryList[i].Id == ci.Prod.Id){
+ System.debug('queryList[i].Id =' + queryList[i].Id);
+ System.debug('ci.Prod.Id =' + queryList[i].Id);
+ pageRecordsCompare.add(ci);
+ }
+ }
+ }
+ data.put('paginatedAccounts', paginatedAccounts);
+ data.put('accountid', accountid);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('agencyProType', agencyProType);
+ data.put('pageRecords', pageRecordsCompare);
+ data.put('hasHos', hasHos);
+ system.debug('===========>pageRecords' + pageRecordsCompare);
+ system.debug('===========>data' + data);
+ if (pageRecords.isEmpty()) {
+ res.msg = '鏈悳绱㈠埌鐩稿叧娑堣�楀搧璁㈠崟锛�';
+ res.status = 'fail';
+ res.code = 500;
+ } else {
+ res.status = 'Success';
+ res.msg = '鍏辨湁' + pageRecords.size() + '鏉℃暟鎹�';
+ res.code = 200;
+ System.debug('res = ' + res);
+ }
+ return res;
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getStackTraceString(), '');
+ }
+ }
+
+ public static void productLimtAndDate() {
+ String nowName = null, nowRightAsstModelNo = null;
+ Map<String, String> productLimt = new Map<String, String>();
+ for (Integer i = 0; i < proLimitAndDate.size(); i++) {
+ nowName = proLimitAndDate[i];
+ if (nowName.indexOf('|') >= 0) {
+ nowRightAsstModelNo = nowName.subString(0, nowName.indexOf('|'));
+ nowName = nowName.subString(nowName.indexOf('|') + 1);
+ }
+ productLimt.put(nowRightAsstModelNo, nowName);
+ }
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ if (productLimt.containsKey(ass.Prod.Asset_Model_No__c)) {
+ ass.lowerlimit = decimal.valueOf(
+ productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|'))
+ );
+ ass.upperlimit = decimal.valueOf(
+ productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|') + 1)
+ );
+ }
+ }
+ }
+
+ public static void datelimitSearch() {
+ List<String> barcodekucun = new List<String>();
+ List<Consumable_order_details2__c> orderkucun = [
+ SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Recordtypeid, Guarantee_period_for_products__c, Sterilization_limit__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Consumable_Product__c, Sterilization_limit__c ASC
+ ];
+ for (Integer i = 0; i < orderkucun.size(); i++) {
+ if (productkucun.containsKey(orderkucun[i].Consumable_Product__c)) {
+ continue;
+ } else {
+ productkucun.put(orderkucun[i].Consumable_Product__c, orderkucun[i].Sterilization_limit__c);
+ }
+ }
+ }
+
+ //鍚嶇О鎺掑簭
+ // public static void SortLimited() {
+ // Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
+ // Map<String, ConsumableorderdetailsInfo> newMap = new Map<String, ConsumableorderdetailsInfo>();
+ // if (sortKey == preSortKey) {
+ // // 鏂瑰悜銇屽銈忋倠銇伩
+ // sortOrderAsc = !sortOrderAsc;
+ // sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ // } else {
+ // sortOrderAsc = true;
+ // sortOrder[Integer.valueOf(preSortKey)] = ' ';
+ // sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ // }
+
+ // preSortKey = sortKey;
+ // // 鎵�鏈変骇鍝佸彇寰�
+ // String soql = makeSoql(null, null, null, null, null);
+ // soql += ' ORDER BY ' + columus[Integer.valueOf(sortKey)] + ' ' + (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
+ // List<Product2__c> queryList = Database.query(soql);
+ // for (Integer i = 0; i < queryList.size(); i++) {
+ // MidMap.put(queryList[i].Id + '鐩�', null);
+ // MidMap.put(queryList[i].Id + '涓�', null);
+ // }
+
+ // //update by rentx 2020-12-29
+ // for (Integer i = 0; i < pageRecords.size(); i++) {
+ // if (MidMap.containsKey(pageRecords[i].prod.Id + pageRecords[i].BoxPiece)) {
+ // ConsumableorderdetailsInfo Jstage = pageRecords[i].clone();
+ // if (Jstage.hospitalSpecialOffer == true) {
+ // newMap.put(pageRecords[i].prod.id + pageRecords[i].BoxPiece, Jstage);
+ // } else {
+ // MidMap.put(pageRecords[i].prod.id + pageRecords[i].BoxPiece, Jstage);
+ // }
+ // }
+ // }
+
+ // pageRecords = new List<ConsumableorderdetailsInfo>();
+
+ // //update byr entx 2020-12-29
+ // //鍐嶆妸map閲岀殑鍊间粠鏂拌祴缁機pageRecords
+ // for (ConsumableorderdetailsInfo bss : MidMap.values()) {
+ // if (bss != null) {
+ // pageRecords.add(bss);
+ // if (newMap.get(bss.Prod.Id + bss.BoxPiece) != null) {
+ // pageRecords.add(newMap.get(bss.Prod.Id + bss.BoxPiece));
+ // newMap.remove(bss.Prod.Id + bss.BoxPiece);
+ // }
+ // }
+ // }
+ // for (ConsumableorderdetailsInfo bss : newMap.values()) {
+ // if (bss != null) {
+ // pageRecords.add(bss);
+ // }
+ // }
+ // }
+
+ //搴撳瓨鎺掑簭
+ // public static void SortStore() {
+ // if (sortKey == preSortKey) {
+ // // 鏂瑰悜銇屽銈忋倠銇伩
+ // sortOrder = !sortOrder;
+ // sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ // } else {
+ // sortOrderAsc = true;
+ // sortOrder[Integer.valueOf(preSortKey)] = ' ';
+ // sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+ // }
+ // preSortKey = sortKey;
+
+ // for (ConsumableorderdetailsInfo ass : pageRecords) {
+ // ass.sortBy = sortOrderAsc;
+ // }
+ // pageRecords.sort();
+ // }
+
+
+ //妫�绱ql鏂囧仛鎴�
+ private static String makeSoql(String CateName, String CateCode, String Category3, String Category4, String Category5) {
+ System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+ String sqlTail = '(\'';
+ for (Integer i = 0; i < orderDetZaikuList.size(); i++) {
+ if (i < orderDetZaikuList.size() - 1) {
+ sqlTail += orderDetZaikuList[i] + '\',\'';
+ } else {
+ sqlTail += orderDetZaikuList[i] + '\')';
+ }
+ }
+ String soql = 'select Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,Category3__c,Category4__c,Category5__c,';
+ soql += ' SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c FROM Product2__c ';
+ soql += ' WHERE Id in' + sqlTail;
+ if (!String.isBlank(CateName)) {
+ soql +=
+ ' AND (Name__c like \'%' +
+ String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) +
+ '%\' or Asset_Model_No__c like \'%' +
+ String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) +
+ '%\')';
+ }
+ if (!String.isBlank(Category3)) {
+ soql += ' AND Category3__c = \'' + Category3 + '\'';
+ }
+ if (!String.isBlank(Category4)) {
+ soql += ' AND Category4__c = \'' + Category4 + '\'';
+ }
+ if (!String.isBlank(Category5)) {
+ soql += ' AND Category5__c = \'' + Category5 + '\'';
+ }
+ return soql;
+ }
+ //棣栭〉
+ // public static void moveToFirst() {
+ // if (currentpage == 1)
+ // return;
+ // currentpage = 1;
+ // canMove();
+ // }
+
+ // //灏鹃〉
+ // public static void moveToLast() {
+ // if (currentpage >= pagecount)
+ // return;
+ // currentpage = pagecount;
+ // canMove();
+ // }
+
+ // //涓婁竴椤�
+ // public static void moveToPrevious() {
+ // if (currentpage == 1)
+ // return;
+ // currentpage = currentpage - 1;
+ // canMove();
+ // }
+
+ // //涓嬩竴椤�
+ // public static void moveToNext() {
+ // if (currentpage >= pagecount)
+ // return;
+
+ // currentpage = currentpage + 1;
+ // canMove();
+ // }
+
+ // //鍒ゆ柇鏄惁鍙炕椤�
+ // public static void canMove() {
+ // hasPrevious = false;
+ // hasNext = false;
+ // if (pagecount > 1 && currentpage > 1)
+ // hasPrevious = true;
+ // if (pagecount > 1 && currentpage < pagecount)
+ // hasNext = true;
+ // }
+
+ //鍒锋柊褰撳墠椤�
+ // public static PageReference refreshPageSize() {
+ // makeCurrentPageRecords();
+ // return null;
+ // }
+
+ //缂栬緫褰撳墠椤靛唴瀹�
+ public static void makeCurrentPageRecords() {
+ // pageRecords = new List<ConsumableorderdetailsInfo>();
+ // System.debug('consumableorderdetailsRecords =' + consumableorderdetailsRecords);
+ // for (Integer i = 0; i < consumableorderdetailsRecords.size(); i++) {
+ // pageRecords.add(consumableorderdetailsRecords.get(i));
+ // }
+
+ Integer startIdx;
+ Integer endIdx;
+ pageRecords = new List<ConsumableorderdetailsInfo>();
+ startIdx = pageToken;
+ endIdx = pageToken + pageSize;
+ if (endIdx > consumableorderdetailsRecords.size()) {
+ endIdx = consumableorderdetailsRecords.size();
+ }
+ for (Integer i = startIdx; i < endIdx; i++) {
+ pageRecords.add(consumableorderdetailsRecords.get(i));
+ }
+ }
+
+ //鍒嗛〉Bean
+ public class PaginatedAccounts {
+ @AuraEnabled
+ public Integer nextPageToken;
+ @AuraEnabled
+ public Integer pageNumber { get; set; }
+ @AuraEnabled
+ public Integer totalRecords { get; set; }
+ @AuraEnabled
+ public Integer recordStart { get; set; }
+ @AuraEnabled
+ public Integer recordEnd { get; set; }
+ }
+
+ // Data Bean
+ class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
+ public Consumable_order_details2__c esd { get; set; }
+ @AuraEnabled
+ public Product2__c Prod { get; set; }
+ @AuraEnabled
+ public Decimal allnumber { get; set; }
+ @AuraEnabled
+ public Integer packing_list { get; set; }
+ @AuraEnabled
+ public Date expiration_Date { get; set; }
+ @AuraEnabled
+ public String approbation_No { get; set; }
+ @AuraEnabled
+ public Consumable_order__c Concc { get; set; }
+ @AuraEnabled
+ public Boolean sortBy { get; set; }
+ @AuraEnabled
+ public Decimal upperlimit { get; set; }
+ @AuraEnabled
+ public Decimal lowerlimit { get; set; }
+ @AuraEnabled
+ public String BoxPiece { get; set; }
+ @AuraEnabled
+ public Date guaranteeperiod { get; set; }
+ @AuraEnabled
+ public Decimal limitCount { get; set; }
+ @AuraEnabled
+ public Decimal overlimitCount { get; set; }
+ @AuraEnabled
+ public Boolean hospitalSpecialOffer { get; set; }
+
+ public ConsumableorderdetailsInfo(Product2__c e) {
+ esd = new Consumable_order_details2__c();
+ Prod = e;
+ allnumber = 0;
+ limitCount = 0;
+ overlimitCount = 0;
+ }
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ ConsumableorderdetailsInfo compareToesd = (ConsumableorderdetailsInfo) compareTo;
+ Integer returnValue = 0;
+ if (sortBy == false) {
+ if (allnumber > compareToesd.allnumber) {
+ returnValue = -1;
+ } else if (allnumber < compareToesd.allnumber) {
+ returnValue = 1;
+ }
+ return returnValue;
+ } else {
+ if (allnumber > compareToesd.allnumber) {
+ returnValue = 1;
+ } else if (allnumber < compareToesd.allnumber) {
+ returnValue = -1;
+ }
+ return returnValue;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml b/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexLicenceReminderController.cls b/force-app/main/default/classes/LexLicenceReminderController.cls
new file mode 100644
index 0000000..97a1cf3
--- /dev/null
+++ b/force-app/main/default/classes/LexLicenceReminderController.cls
@@ -0,0 +1,53 @@
+public without sharing class LexLicenceReminderController {
+
+ @AuraEnabled
+ public static Results initReminder(){
+ Results results = new Results();
+ try {
+ User useracc = [SELECT AccountId, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+ String accountId = useracc.AccountId;
+ List<Account> accList = [SELECT Name,Medical_Equipment_Expiration_Date__c FROM Account WHERE Id =:accountId];
+ Account accountInfo = new Account();
+ if(accList.size() == 1){
+ accountInfo = accList[0];
+ }else{
+ results.result = 'Fail';
+ results.isShowReminder = false;
+ results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+ return results;
+ }
+ if(accountInfo.Medical_Equipment_Expiration_Date__c != null){
+ Integer days = LexUtility.getLicenceReminderDays();
+ Date today = Date.today();
+ // Date today = Date.newInstance(2024, 7, 21);
+ Integer numberDaysDue = today.daysBetween(accountInfo.Medical_Equipment_Expiration_Date__c);
+ if(numberDaysDue > days){
+ results.isShowReminder = false;
+ }else{
+ results.isShowReminder = true;
+ results.days = numberDaysDue;
+ }
+ results.result = 'Success';
+ }else {
+ results.result = 'Fail';
+ results.errorMsg = '鏈幏鍙栧埌鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佹湁鏁堟湡闄�';
+ }
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.isShowReminder = false;
+ results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+ }
+ return results;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public Boolean isShowReminder;
+ @AuraEnabled
+ public Integer days;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml b/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexOutboundorderImportController.cls b/force-app/main/default/classes/LexOutboundorderImportController.cls
new file mode 100644
index 0000000..a1f00f6
--- /dev/null
+++ b/force-app/main/default/classes/LexOutboundorderImportController.cls
@@ -0,0 +1,919 @@
+public without sharing class LexOutboundorderImportController {
+ //缁忛攢鍟嗕骇鍝佸垎绫�
+ public static String agencyProType { get; set; }
+ private static String sqlagencyProType;
+ public static Blob csvFileBody { get; set; }
+ public static string csvAsString { get; set; }
+ public static String[] csvFileLines { get; set; }
+ public static List<ConsumableorderdetailsInfo> orderRecords { get; set; }
+ public static List<String[]> csvRecordStr { get; set; }
+ public static Map<String, String> hospitalconMap { get; set; }
+ public static Map<String, String> product2conMap { get; set; }
+ public static Map<String, String> hospitalSysMap { get; set; }
+ public static Map<String, String> secondAgencyMap { get; set; }
+ private static String accountid { get; set; }
+ private static String accountName { get; set; }
+ private static Integer messageCount;
+ public static boolean saveFLGbln { get; set; }
+ private static List<String> barcodeList { get; set; }
+ private static List<String> barcodePieceList { get; set; }
+ public static Map<String, Integer> barcodePieceMap { get; set; }
+ public static boolean errorflg { get; set; }
+ public static String errorMessage { get; set; }
+ private static String userWorkLocation { get; set; }
+ public static String errorMsg { get; set; }
+
+ @AuraEnabled
+ public static ResponseBodyLWC init() {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ messageCount = 0;
+ errorflg = false;
+ errorMessage = null;
+ User useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+ accountid = Useracc.accountid;
+ userWorkLocation = Useracc.Work_Location__c;
+ agencyProType = Useracc.UserPro_Type__c;
+ if (String.isBlank(Useracc.UserPro_Type__c)) {
+ agencyProType = 'ET';
+ }
+ sqlagencyProType = '%' + agencyProType + '%';
+ Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+ accountName = accountInfo.name;
+
+ data.put('accountid', accountid);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('agencyProType', agencyProType);
+ data.put('accountName', accountName);
+ data.put('sqlagencyProType', sqlagencyProType);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = '';
+ return res;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC importCSVFile(
+ String base64DataLwc,
+ String sqlagencyProTypeLwc,
+ String userWorkLocationLwc,
+ String accountNameLwc
+ ) {
+ System.debug('enter importCSVFile');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ errorMsg = '';
+ sqlagencyProType = sqlagencyProTypeLwc;
+ userWorkLocation = userWorkLocationLwc;
+ accountName = accountNameLwc;
+ String base64Data = EncodingUtil.urlDecode(base64DataLwc, 'UTF-8');
+ csvFileBody = EncodingUtil.base64Decode(base64Data);
+ product2conMap = new Map<String, String>();
+
+ messageCount = 0;
+ errormessage = null;
+ saveFLGbln = false;
+ csvRecordStr = new List<String[]>();
+ barcodeList = new List<String>();
+ barcodePieceMap = new Map<String, Integer>();
+ barcodePieceList = new List<String>();
+ orderRecords = new List<ConsumableorderdetailsInfo>();
+ hospitalconMap = new Map<String, String>();
+ if (csvFileBody == null) {
+ errorflg = true;
+ saveFLGbln = true;
+ // errormessage = '璇诲彇鍐呭涓虹┖銆�';
+ return new ResponseBodyLWC('Error', 500, '璇诲彇鍐呭涓虹┖銆�', '');
+ } else {
+ //浜у搧鏁版嵁鏌ユ壘
+ map<string, string> orderNameMap = new Map<string, string>();
+ try {
+ csvAsString = csvFileBody.toString();
+ csvFileLines = csvAsString.split('\n');
+ for (Integer i = 0; i < csvFileLines.size(); i++) {
+ string[] csvRecordData = csvFileLines[i].split(',');
+ if (String.isNotBlank(csvRecordData[6])) {
+ barcodeList.add(csvRecordData[6]);
+ if (String.valueOf(csvRecordData[9]) == '涓�') {
+ barcodePieceList.add(csvRecordData[6]);
+ barcodePieceMap.put(csvRecordData[6], Integer.valueOf(csvRecordData[7]));
+ }
+ }
+ String[] csvRecordDataStr = new List<String>(13);
+ for (Integer j = 0; j < csvRecordData.size(); j++) {
+ csvRecordDataStr[j] = csvRecordData[j];
+ }
+ if (i == 0) {
+ csvRecordDataStr[12] = '浜у搧';
+ } else {
+ csvRecordDataStr[12] = '';
+ }
+ csvRecordStr.add(csvRecordDataStr);
+ }
+ Map<String, String> productBarcodeMap = new Map<String, String>();
+ List<Consumable_order_details2__c> cOrderDet = [
+ SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Box_Piece__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c IN :barcodeList
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Dealer_Info_text__c = :accountName
+ ];
+ for (Consumable_order_details2__c pdinfo : cOrderDet) {
+ productBarcodeMap.put(pdinfo.Bar_Code__c, pdinfo.Consumable_Product__c);
+ }
+ for (String[] csvlistStr : csvRecordStr) {
+ if (productBarcodeMap.containsKey(csvlistStr[6])) {
+ csvlistStr[12] = productBarcodeMap.get(csvlistStr[6]);
+ } else {
+ }
+ }
+ //妫�绱㈠瓨鍦ㄦ媶鐩掍骇鍝佹暟閲�
+ Map<String, Integer> exitpieceBarcodeMap = new Map<String, Integer>();
+ AggregateResult[] pieceOrderDet = [
+ SELECT count(Id) cnt, Bar_Code__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c IN :barcodePieceList
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Box_Piece__c = '涓�'
+ GROUP BY Bar_Code__c
+ ];
+ for (AggregateResult ar : pieceOrderDet) {
+ exitpieceBarcodeMap.put(String.valueOf(ar.get('Bar_Code__c')), Integer.valueOf(ar.get('cnt')));
+ }
+ for (String bc : barcodePieceList) {
+ if (!exitpieceBarcodeMap.containsKey(bc)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, 'Barcode ' + bc + ' 涓嶅瓨鍦ㄦ垨鍗曚綅閿欒锛岃纭銆�')
+ // );
+ errorMsg += 'Barcode ' + bc + ' 涓嶅瓨鍦ㄦ垨鍗曚綅閿欒锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else if (exitpieceBarcodeMap.containsKey(bc) && exitpieceBarcodeMap.get(bc) < barcodePieceMap.get(bc)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'Barcode ' + bc + ' 搴撳瓨涓嶈冻锛岃纭銆�'));
+ errorMsg += 'Barcode ' + bc + ' 搴撳瓨涓嶈冻锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ }
+ }
+ } catch (Exception e) {
+ //ApexPages.addMessages(e);
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ //return new ResponseBodyLWC('Error', 500, e.getMessage()+e.getStackTraceString(), '');
+ }
+ getorderinfo();
+ dataInfoconfim();
+ getorderdet2info(csvRecordStr);
+ if (saveFLGbln == false) {
+ getorderdetinfo(csvRecordStr);
+ }
+ data.put('orderRecords', orderRecords);
+ data.put('saveFLGbln', saveFLGbln);
+ data.put('csvRecordStr', csvRecordStr);
+ data.put('barcodeList', barcodeList);
+ data.put('secondAgencyMap',secondAgencyMap);
+ data.put('hospitalSysMap',hospitalSysMap);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = errorMsg;
+ return res;
+ }
+ }
+
+ public static void getorderinfo() {
+ map<string, string> orderNameMap = new Map<string, string>();
+ try {
+ csvAsString = csvFileBody.toString();
+ csvFileLines = csvAsString.split('\n');
+ for (Integer i = 1; i < csvFileLines.size(); i++) {
+ Consumable_order__c cocObj = new Consumable_order__c();
+ string[] csvRecordData = csvFileLines[i].split(',');
+ if (orderNameMap.containsKey(csvRecordData[0]))
+ continue;
+ cocObj.Name = csvRecordData[0];
+ if (String.isNotBlank(csvRecordData[1])) {
+ cocObj.SummonsForDirction__c = csvRecordData[1];
+ } else {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '鍑鸿揣鐩殑涓虹┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '鍑鸿揣鐩殑涓虹┖锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ }
+ cocObj.Order_Attachment__c = csvRecordData[2];
+ cocObj.Order_Indication__c = csvRecordData[3];
+ cocObj.Order_ForCustomerText__c = csvRecordData[4];
+ cocObj.Invoice_Note__c = csvRecordData[5];
+ if (String.isBlank(csvRecordData[11])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + cocObj.Name + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��')
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cocObj.Name + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else {
+ cocObj.Outbound_Date__c = Date.parse(csvRecordData[11].trim());
+ }
+ if (String.isNotEmpty(csvRecordData[2])) {
+ hospitalconMap.put(csvRecordData[2].trim(), csvRecordData[0].trim());
+ }
+ orderNameMap.put(csvRecordData[0], csvRecordData[0]);
+ orderRecords.add(new ConsumableorderdetailsInfo(cocObj));
+ }
+ } catch (Exception e) {
+ //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ }
+ }
+
+ public static void dataInfoconfim() {
+ //纭鍖婚櫌淇℃伅
+ hospitalSysMap = new Map<String, String>();
+ secondAgencyMap = new Map<String, String>();
+ for (ConsumableorderdetailsInfo ass : orderRecords) {
+ if (
+ (ass.order.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
+ ass.order.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌' ||
+ ass.order.SummonsForDirction__c == '鍖婚櫌璇曠敤') &&
+ (String.isBlank(ass.hospitalName) ||
+ String.isBlank(ass.hospitalCode) ||
+ String.isBlank(ass.order.Order_ForCustomerText__c))
+ ) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '鍖婚櫌鐩稿叧淇℃伅涓嶈兘绌猴紝璇风‘璁ゃ��')
+ // );
+ errorMsg += '鍑哄簱鍗�' + ass.order.Name + '鍖婚櫌鐩稿叧淇℃伅涓嶈兘绌猴紝璇风‘璁ゃ��<br />';
+ messageCount++;
+ saveFLGbln = true;
+ //return null;
+ }
+ if (ass.order.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�') {
+ if (String.isBlank(ass.agencyName)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�<br />';
+ messageCount++;
+ saveFLGbln = true;
+ }
+ }
+ if (ass.order.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌') {
+ if (String.isNotBlank(ass.agencyName)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佷簩绾х粡閿�鍟嗭紝璇风‘璁ゃ��')
+ // );
+ errorMsg += '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佷簩绾х粡閿�鍟嗭紝璇风‘璁ゃ��<br />';
+ messageCount++;
+ saveFLGbln = true;
+ }
+ }
+ if (ass.order.SummonsForDirction__c == '浜掔浉璋冭揣') {
+ if (String.isBlank(ass.agencyName)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�<br />';
+ messageCount++;
+ saveFLGbln = true;
+ }
+ if (
+ String.isNotBlank(ass.hospitalName) ||
+ String.isNotBlank(ass.hospitalCode) ||
+ String.isNotBlank(ass.order.Order_ForCustomerText__c)
+ ) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佸尰闄㈢浉鍏充俊鎭紝璇风‘璁ゃ��')
+ // );
+ errorMsg += '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佸尰闄㈢浉鍏充俊鎭紝璇风‘璁ゃ��<br />';
+ messageCount++;
+ saveFLGbln = true;
+ }
+ }
+ }
+ System.debug('accountName = ' + accountName);
+ List<Agency_Hospital_Link__c> hospitalInfo = [
+ SELECT Hospital__c, Hospital__r.Management_Code__c, Hospital__r.Name
+ FROM Agency_Hospital_Link__c
+ WHERE Agency__r.Name = :accountName
+ ];
+ List<Dealer_elationship__c> secondAgencyInfo = [
+ SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
+ FROM Dealer_elationship__c
+ WHERE Dealer_principal__r.Name = :accountName
+ ];
+ for (Agency_Hospital_Link__c hpinfo : hospitalInfo) {
+ hospitalSysMap.put(hpinfo.Hospital__r.Management_Code__c, hpinfo.Hospital__c);
+ }
+ for (Dealer_elationship__c safo : secondAgencyInfo) {
+ secondAgencyMap.put(safo.Dealer_subordinate__r.Name, safo.Dealer_subordinate__c);
+ }
+ //鍑哄簱鍗曚俊鎭獙璇�
+ System.debug('hospitalconMap = ' + hospitalconMap);
+ System.debug('hospitalSysMap = ' + hospitalSysMap);
+ for (String widget : hospitalconMap.keySet()) {
+ if (!hospitalSysMap.containsKey(widget)) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // hospitalconMap.get(widget) +
+ // ' 鐨勫尰闄㈢紪鐮�' +
+ // widget +
+ // ' 涓嶅瓨鍦ㄦ垨鑰呬笉鏄湰缁忛攢鍟嗚礋璐g殑鍖婚櫌锛岃纭銆�'
+ // )
+ // );
+ errorMsg +=
+ '鍑哄簱鍗� ' +
+ hospitalconMap.get(widget) +
+ ' 鐨勫尰闄㈢紪鐮�' +
+ widget +
+ ' 涓嶅瓨鍦ㄦ垨鑰呬笉鏄湰缁忛攢鍟嗚礋璐g殑鍖婚櫌锛岃纭銆�<br />';
+ saveFLGbln = true;
+ }
+ }
+ }
+
+ public static void getorderdet2info(List<String[]> csvRecordStr) {
+ barcodeList = new List<String>();
+ try {
+ for (Integer i = 1; i < csvRecordStr.size(); i++) {
+ Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+ string[] csvRecordData = csvRecordStr[i];
+ cod2Obj.TracingCode__c = csvRecordData[0];
+ cod2Obj.Bar_Code__c = csvRecordData[6];
+ if (String.isNotBlank(csvRecordData[6])) {
+ barcodeList.add(csvRecordData[6]);
+ }
+ if (String.isBlank(csvRecordData[9])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '鐨刡arcode ' +
+ // cod2Obj.Bar_Code__c +
+ // ' 涓嶅瓨鍦ㄥ嚭搴撳崟浣嶏紝璇风‘璁ゃ��'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 涓嶅瓨鍦ㄥ嚭搴撳崟浣嶏紝璇风‘璁ゃ��<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else if (String.valueOf(csvRecordData[9]) != '鐩�' && String.valueOf(csvRecordData[9]) != '涓�') {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '鐨刡arcode ' +
+ // cod2Obj.Bar_Code__c +
+ // ' 鍑哄簱鍗曚綅涓嶆纭紝璇风‘璁ゃ��'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 鍑哄簱鍗曚綅涓嶆纭紝璇风‘璁ゃ��';
+ saveFLGbln = true;
+ messageCount++;
+ } else {
+ cod2Obj.Box_Piece__c = csvRecordData[9];
+ }
+ if (String.isBlank(csvRecordData[8])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else if (String.isNotBlank(csvRecordData[8])) {
+ if (
+ Decimal.valueOf(csvRecordData[8]) == 0 &&
+ (String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌' ||
+ String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�')
+ ) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '浜у搧鍑鸿揣鍗曚环涓嶈兘涓�0锛岃纭銆�'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓嶈兘涓�0锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else {
+ cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+ }
+ }
+ if (String.isBlank(csvRecordData[6])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '鐨勪骇鍝佷腑锛屽瓨鍦╞arcode涓虹┖锛岃纭銆�'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨勪骇鍝佷腑锛屽瓨鍦╞arcode涓虹┖锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else if (String.isBlank(csvRecordData[12])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '鐨刡arcode ' +
+ // cod2Obj.Bar_Code__c +
+ // ' 涓嶅瓨鍦ㄦ垨涓嶆槸鍦ㄥ簱浜у搧锛岃纭銆�'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 涓嶅瓨鍦ㄦ垨涓嶆槸鍦ㄥ簱浜у搧锛岃纭銆�';
+ saveFLGbln = true;
+ messageCount++;
+ }
+ cod2Obj.Return_reason__c = csvRecordData[12];
+ if (String.isBlank(csvRecordData[11])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // cod2Obj.TracingCode__c +
+ // '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��';
+ saveFLGbln = true;
+ messageCount++;
+ } else {
+ cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+ }
+ }
+ } catch (Exception e) {
+ //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ }
+ }
+
+ public static void getorderdetinfo(List<String[]> csvRecordStr) {
+ map<string, string> orderdetMap = new Map<string, string>();
+ try {
+ for (Integer i = 1; i < csvRecordStr.size(); i++) {
+ Consumable_Orderdetails__c codObj = new Consumable_Orderdetails__c();
+ string[] csvRecordData = csvRecordStr[i];
+ if (orderdetMap.containsKey(csvRecordData[0] + csvRecordData[12]))
+ continue;
+ codObj.Remarks__c = csvRecordData[0];
+ if (String.isBlank(csvRecordData[7])) {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鏁伴噺涓虹┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鏁伴噺涓虹┖锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else if (Decimal.valueOf(csvRecordData[7]) > 1 && String.valueOf(csvRecordData[9]) == '鐩�') {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(
+ // ApexPages.severity.ERROR,
+ // '鍑哄簱鍗� ' +
+ // csvRecordData[0] +
+ // '瀛樺湪鍗曚綅鏄洅锛屼骇鍝佸嚭璐ф暟閲忓ぇ浜�1锛岃纭銆�'
+ // )
+ // );
+ errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '瀛樺湪鍗曚綅鏄洅锛屼骇鍝佸嚭璐ф暟閲忓ぇ浜�1锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ } else {
+ codObj.Shipment_Count__c = Decimal.valueOf(csvRecordData[7]);
+ }
+ codObj.Box_Piece__c = csvRecordData[9];
+ if (String.isNotBlank(csvRecordData[8])) {
+ codObj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+ } else {
+ if (messageCount >= 100)
+ break;
+ // ApexPages.addmessage(
+ // new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�')
+ // );
+ errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�<br />';
+ saveFLGbln = true;
+ messageCount++;
+ }
+ //if(String.isNotBlank(csvRecordData[10])){
+ // codObj.Unitprice_To_agency__c = Decimal.valueOf(csvRecordData[10]);
+ //}
+ codObj.Lose_reason__c = csvRecordData[12];
+ codObj.Used_date__c = Date.parse(csvRecordData[11].trim());
+ product2conMap.put(csvRecordData[12].trim(), csvRecordData[12].trim());
+ orderdetMap.put(csvRecordData[0] + csvRecordData[12], csvRecordData[0] + csvRecordData[12]);
+ //orderdetRecords.add(new ConsumableorderdetailsInfo(codObj));
+ }
+ } catch (Exception e) {
+ //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ }
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC dataImport(
+ List<String[]> csvRecordStrLwc,
+ String orderRecordsLwc,
+ String sqlagencyProTypeLwc,
+ String userWorkLocationLwc,
+ String accountNameLwc,
+ String accountidLwc,
+ String agencyProTypeLwc,
+ Map<String, String> secondAgencyMapLwc,
+ Map<String, String> hospitalSysMapLwc
+ ) {
+ List<ConsumableorderdetailsInfo> orderdetRecords = new List<ConsumableorderdetailsInfo>();
+ List<ConsumableorderdetailsInfo> orderdet2BoxRecords = new List<ConsumableorderdetailsInfo>();
+ List<ConsumableorderdetailsInfo> orderdet2PieceRecords = new List<ConsumableorderdetailsInfo>();
+ product2conMap = new Map<String, String>();
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ csvRecordStr = csvRecordStrLwc;
+ orderRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(orderRecordsLwc, List<ConsumableorderdetailsInfo>.class);
+ System.debug('orderRecords = ' + orderRecords);
+ sqlagencyProType = sqlagencyProTypeLwc;
+ userWorkLocation = userWorkLocationLwc;
+ accountName = accountNameLwc;
+ secondAgencyMap = secondAgencyMapLwc;
+ hospitalSysMap = hospitalSysMapLwc;
+ accountid = accountidLwc;
+ agencyProType = agencyProTypeLwc;
+ System.debug('agencyProType = ' + agencyProType);
+
+ errorMsg = '';
+ System.debug('csvRecordStr = ' + csvRecordStr);
+ orderdetRecords = getorderdetList(csvRecordStr);
+ orderdet2BoxRecords = getorderdet2BoxList(csvRecordStr);
+ orderdet2PieceRecords = getorderdet2pieceList(csvRecordStr);
+ System.debug('orderdetRecords = ' + orderdetRecords);
+ System.debug('orderdet2BoxRecords = ' + orderdet2BoxRecords);
+ System.debug('orderdet2PieceRecords = ' + orderdet2PieceRecords);
+ Savepoint sp = Database.setSavepoint();
+ try {
+ Map<String, String> orderInfoMap = new Map<String, String>();
+ List<Consumable_order__c> coc = new List<Consumable_order__c>();
+ for (ConsumableorderdetailsInfo ass : orderRecords) {
+ ass.order.Order_type__c = '浼犵エ';
+ ass.order.SummonsStatus_c__c = '宸插畬鎴�';
+ ass.order.Order_ProType__c = agencyProType;
+ ass.order.Dealer_Info__c = accountid;
+ ass.order.Order_ForHospital__c = hospitalSysMap.get(ass.hospitalCode);
+ if (secondAgencyMap.containsKey(ass.agencyName)) {
+ ass.order.Order_ForDealer__c = secondAgencyMap.get(ass.agencyName);
+ } else {
+ ass.order.Order_ForDealerText__c = ass.agencyName;
+ }
+ ass.order.RecordTypeId = System.Label.RT_ConOrder_Sale;
+ coc.add(ass.order);
+ }
+ System.debug('coc = ' + coc);
+ if (coc.size() > 0) {
+ insert coc;
+ }
+ for (Consumable_order__c order : coc) {
+ orderInfoMap.put(order.Name, order.Id);
+ }
+ List<Consumable_Orderdetails__c> cod = new List<Consumable_Orderdetails__c>();
+ for (String field : orderInfoMap.keySet()) {
+ Integer i = 1;
+ for (ConsumableorderdetailsInfo ass : orderdetRecords) {
+ if (ass.orderName == field) {
+ String str = string.valueOf(i);
+ if (str.length() == 1) {
+ str = '0' + str;
+ }
+ ass.orderdetails1.Name = ass.orderName + '-' + str;
+ ass.orderdetails1.Consumable_order__c = orderInfoMap.get(ass.orderName);
+ ass.orderdetails1.Consumable_Product__c = ass.productName;
+ ass.orderdetails1.RecordTypeId = System.Label.RT_ConOrderDetail1_Sale;
+ cod.add(ass.orderdetails1);
+ i++;
+ }
+ }
+ }
+ System.debug('cod = ' + cod);
+ if (cod.size() > 0) {
+ insert cod;
+ }
+ //鐩掔殑鏁版嵁妫�绱�
+ List<Consumable_Order_details2__c> cod2List = new List<Consumable_Order_details2__c>();
+ List<Consumable_order_details2__c> cOrderDet = [
+ SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Box_Piece__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c IN :barcodeList
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Box_Piece__c = '鐩�'
+ ];
+ for (ConsumableorderdetailsInfo ass : orderdet2BoxRecords) {
+ Integer idx = 0;
+ for (Consumable_order_details2__c codtest : cOrderDet) {
+ Consumable_Order_details2__c cod2 = new Consumable_Order_details2__c();
+ if (codtest.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+ cod2 = codtest;
+ cod2.Consumable_Sale_order__c = orderInfoMap.get(ass.orderName);
+ cod2.Consumable_ZS_order__c = orderInfoMap.get(ass.orderName);
+ cod2.Used_date__c = ass.orderdetails2.Used_date__c;
+ cod2.Send_Date__c = ass.orderdetails2.Send_Date__c;
+ //cod2.Unitprice_To_agency__c = ass.orderdetails2.Unitprice_To_agency__c;
+ cod2.Delivery_List_RMB__c = ass.orderdetails2.Delivery_List_RMB__c;
+ cod2List.add(cod2);
+ cOrderDet.remove(idx);
+ break;
+ }
+ idx++;
+ }
+ }
+
+ //涓殑鏁版嵁妫�绱�
+ List<Consumable_order_details2__c> cOrderDetPiece = [
+ SELECT Id, Bar_Code__c, RemoveBox_No__c, Name, Consumable_Product__c, Box_Piece__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Bar_Code__c IN :barcodePieceList
+ AND Product_Type__c LIKE :sqlagencyProType
+ AND Dealer_Info_text__c = :accountName
+ AND Box_Piece__c = '涓�'
+ ORDER BY Bar_Code__c, RemoveBox_No__c DESC
+ ];
+ for (ConsumableorderdetailsInfo ass : orderdet2PieceRecords) {
+ Decimal idy = 1;
+ for (Integer idx = 0; idx < cOrderDetPiece.size(); idx++) {
+ Consumable_Order_details2__c cod2 = new Consumable_Order_details2__c();
+ if (cOrderDetPiece[idx].Bar_Code__c == ass.orderdetails2.Bar_Code__c && idy <= ass.pieceCount) {
+ cod2 = cOrderDetPiece[idx].Clone();
+ cod2.Id = cOrderDetPiece[idx].Id;
+ cod2.Consumable_Sale_order__c = orderInfoMap.get(ass.orderName);
+ cod2.Consumable_ZS_order__c = orderInfoMap.get(ass.orderName);
+ cod2.Used_date__c = ass.orderdetails2.Used_date__c;
+ cod2.Send_Date__c = ass.orderdetails2.Send_Date__c;
+ //cod2.Unitprice_To_agency__c = ass.orderdetails2.Unitprice_To_agency__c;
+ cod2.Delivery_List_RMB__c = ass.orderdetails2.Delivery_List_RMB__c;
+ cod2List.add(cod2);
+ cOrderDetPiece[idx].Bar_Code__c = '';
+ idy++;
+ //break;
+ }
+ }
+ }
+ if (cod2List.size() > 0) {
+ update cod2List;
+ }
+ errorflg = true;
+ //errorMessage = '淇濆瓨瀹屾垚銆�';
+ saveFLGbln = true;
+
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = errorMsg;
+ return res;
+ } catch (Exception e) {
+ Database.rollback(sp);
+ // ApexPages.addMessages(e);
+ // return null;
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getStackTraceString(), '');
+ }
+ }
+
+ public static List<ConsumableorderdetailsInfo> getorderdetList(List<String[]> csvRecordStr) {
+ List<ConsumableorderdetailsInfo> orderdetRecords = new List<ConsumableorderdetailsInfo>();
+ map<string, Decimal> orderdetMap = new Map<string, Decimal>();
+ try {
+ for (Integer i = 1; i < csvRecordStr.size(); i++) {
+ Consumable_Orderdetails__c codObj = new Consumable_Orderdetails__c();
+ string[] csvRecordData = csvRecordStr[i];
+ if (orderdetMap.containsKey(csvRecordData[0] + csvRecordData[12] + csvRecordData[9])) {
+ orderdetMap.put(
+ csvRecordData[0] +
+ csvRecordData[12] +
+ csvRecordData[9],
+ orderdetMap.get(csvRecordData[0] + csvRecordData[12] + csvRecordData[9]) + Decimal.valueOf(csvRecordData[7])
+ );
+ continue;
+ } else {
+ orderdetMap.put(csvRecordData[0] + csvRecordData[12] + csvRecordData[9], Decimal.valueOf(csvRecordData[7]));
+ }
+ codObj.Remarks__c = csvRecordData[0];
+ codObj.Shipment_Count__c = Decimal.valueOf(csvRecordData[7]);
+ codObj.Box_Piece__c = csvRecordData[9];
+ if (String.isNotBlank(csvRecordData[8])) {
+ codObj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+ }
+ codObj.Lose_reason__c = csvRecordData[12];
+ if (String.isNotBlank(csvRecordData[11])) {
+ codObj.Used_date__c = Date.parse(csvRecordData[11].trim());
+ }
+ product2conMap.put(csvRecordData[12].trim(), csvRecordData[12].trim());
+ orderdetRecords.add(new ConsumableorderdetailsInfo(codObj));
+ }
+ for (ConsumableorderdetailsInfo ass : orderdetRecords) {
+ if (orderdetMap.containsKey(ass.orderName + ass.productName + ass.orderdetails1.Box_Piece__c)) {
+ ass.orderdetails1.Shipment_Count__c = orderdetMap.get(ass.orderName + ass.productName + ass.orderdetails1.Box_Piece__c);
+ }
+ }
+ System.debug('orderdetRecords = ' + orderdetRecords);
+ return orderdetRecords;
+ } catch (Exception e) {
+ // ApexPages.addMessages(e);
+ // return null;
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ System.debug('orderdetRecords = null ' + e.getLineNumber());
+ return null;
+ }
+ }
+
+ public static List<ConsumableorderdetailsInfo> getorderdet2BoxList(List<String[]> csvRecordStr) {
+ barcodeList = new List<String>();
+ List<ConsumableorderdetailsInfo> orderdet2BoxRecords = new List<ConsumableorderdetailsInfo>();
+ try {
+ for (Integer i = 1; i < csvRecordStr.size(); i++) {
+ string[] csvRecordData = csvRecordStr[i];
+ if (String.valueOf(csvRecordData[9]) == '鐩�') {
+ Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+ cod2Obj.TracingCode__c = csvRecordData[0];
+ cod2Obj.Bar_Code__c = csvRecordData[6];
+ if (String.isNotBlank(csvRecordData[6])) {
+ barcodeList.add(csvRecordData[6]);
+ }
+ cod2Obj.Box_Piece__c = csvRecordData[9];
+ if (String.isNotBlank(csvRecordData[8])) {
+ cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+ }
+ //if(String.isNotBlank(csvRecordData[10])){
+ // cod2Obj.Unitprice_To_agency__c = Decimal.valueOf(csvRecordData[10]);
+ //}
+ cod2Obj.Return_reason__c = csvRecordData[12];
+ if (String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�' || String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌') {
+ cod2Obj.Used_date__c = Date.parse(csvRecordData[11].trim());
+ } else {
+ cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+ }
+ orderdet2BoxRecords.add(new ConsumableorderdetailsInfo(cod2Obj));
+ }
+ }
+ return orderdet2BoxRecords;
+ } catch (Exception e) {
+ // ApexPages.addMessages(e);
+ // return null;
+ errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+ return null;
+ }
+ }
+
+ public static List<ConsumableorderdetailsInfo> getorderdet2pieceList(List<String[]> csvRecordStr) {
+ barcodePieceList = new List<String>();
+ List<ConsumableorderdetailsInfo> orderdet2PieceRecords = new List<ConsumableorderdetailsInfo>();
+ try {
+ for (Integer i = 1; i < csvRecordStr.size(); i++) {
+ string[] csvRecordData = csvRecordStr[i];
+ if (String.valueOf(csvRecordData[9]) == '涓�') {
+ Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+ cod2Obj.TracingCode__c = csvRecordData[0];
+ cod2Obj.Bar_Code__c = csvRecordData[6];
+ if (String.isNotBlank(csvRecordData[6])) {
+ barcodePieceList.add(csvRecordData[6]);
+ }
+ cod2Obj.Box_Piece__c = csvRecordData[9];
+ if (String.isNotBlank(csvRecordData[8])) {
+ cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+ }
+ cod2Obj.Return_reason__c = csvRecordData[12];
+ if (String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�' || String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌') {
+ cod2Obj.Used_date__c = Date.parse(csvRecordData[11].trim());
+ } else {
+ cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+ }
+ cod2Obj.Rrturn_count__c = Decimal.valueOf(csvRecordData[7]);
+ orderdet2PieceRecords.add(new ConsumableorderdetailsInfo(cod2Obj));
+ }
+ }
+ return orderdet2PieceRecords;
+ } catch (Exception e) {
+ // ApexPages.addMessages(e);
+ // return null;
+ errorMsg += e.getMessage();
+ return null;
+ }
+ }
+
+ class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
+ public Consumable_order__c order { get; set; }
+ @AuraEnabled
+ public Consumable_orderdetails__c orderdetails1 { get; set; }
+ @AuraEnabled
+ public Consumable_order_details2__c orderdetails2 { get; set; }
+ @AuraEnabled
+ public String orderName { get; set; }
+ @AuraEnabled
+ public String hospitalCode { get; set; }
+ @AuraEnabled
+ public String hospitalName { get; set; }
+ @AuraEnabled
+ public String agencyName { get; set; }
+ @AuraEnabled
+ public String productName { get; set; }
+ @AuraEnabled
+ public Decimal pieceCount { get; set; }
+ // 鍙栧埌鐨勮鍗曚俊鎭�
+ public ConsumableorderdetailsInfo(Consumable_order__c e) {
+ order = e;
+ hospitalCode = e.Order_Attachment__c;
+ hospitalName = e.Order_Indication__c;
+ agencyName = e.Invoice_Note__c;
+ e.Order_Attachment__c = '';
+ e.Order_Indication__c = '';
+ e.Invoice_Note__c = '';
+ }
+ // 鍙栧埌鐨勮鍗曟槑缁�
+ public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+ orderdetails1 = e;
+ orderName = e.Remarks__c;
+ productName = e.Lose_reason__c;
+ e.Lose_reason__c = '';
+ e.Remarks__c = '';
+ }
+ // 鍙栧埌鐨勪骇鍝佹槑缁�
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ orderdetails2 = e;
+ orderName = e.TracingCode__c;
+ productName = e.Return_reason__c;
+ pieceCount = e.Rrturn_count__c;
+ e.TracingCode__c = '';
+ e.Return_reason__c = '';
+ e.Rrturn_count__c = null;
+ }
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml b/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexOverdueStockController.cls b/force-app/main/default/classes/LexOverdueStockController.cls
index 4181649..adbaaa7 100644
--- a/force-app/main/default/classes/LexOverdueStockController.cls
+++ b/force-app/main/default/classes/LexOverdueStockController.cls
@@ -1,4 +1,5 @@
public with sharing class LexOverdueStockController {
+
/*****************妞滅储鐢�******************/
public static String barcode { get; set; }
@@ -16,18 +17,19 @@
// 缁忛攢鍟嗕俊鎭�
private static Account accountInfo;
- //鍒ゆ柇鎿嶄綔浜哄憳鏄惁閿�瀛�
+ //鍒ゆ柇鎿嶄綔浜哄憳鏄惁閿�瀛�
public static Boolean iSinventory = false;
public static List<Consumable_order_details2__c> overdueList = new List<Consumable_order_details2__c>();
- public static Integer pageRecordsSize {
+ public static Integer pageRecordsSize {
get {
return codPageRecords == null ? 0 : codPageRecords.size();
}
}
public LexOverdueStockController() {
+
}
// 鐢婚潰鍒濆鍖�
@@ -40,118 +42,103 @@
codPageRecords = new List<orderBean>();
overduePageRecords = new List<orderBean>();
// 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
- user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+ user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
userWorkLocation = Useracc.Work_Location__c;
agencyProType = Useracc.UserPro_Type__c;
- if (String.isBlank(Useracc.UserPro_Type__c)) {
+ if(String.isBlank(Useracc.UserPro_Type__c)){
agencyProType = 'ET';
}
sqlagencyProType = '%' + agencyProType + '%';
- accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
+ accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
// 杩囨湡搴撳瓨姹囨�讳俊鎭�
- List<AggregateResult> orderDetZaiku = [
- SELECT count(Id) countsum, Consumable_Product__c prodid, Consumable_Product__r.Name_Text__c prodname, Box_Piece__c boxPiece
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = FALSE
- AND Isoverdue__c = 0
- AND Dealer_Returned__c = FALSE
- AND Cancellation_Flag__c = FALSE
- AND Bar_Code__c != NULL
- AND Product_Type__c LIKE :sqlagencyProType
- AND Dealer_Info_text__c = :accountInfo.Name
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- GROUP BY Consumable_Product__c, Box_Piece__c, Consumable_Product__r.Name_Text__c
- ];
+ List<AggregateResult> orderDetZaiku = [SELECT count(Id) countsum,
+ Consumable_Product__c prodid,
+ Consumable_Product__r.Name_Text__c prodname,
+ Box_Piece__c boxPiece
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Lose_Flag__c = false
+ AND Isoverdue__c = 0
+ AND Dealer_Returned__c = false
+ AND Cancellation_Flag__c = false
+ AND Bar_Code__c !=null
+ AND Product_Type__c like : sqlagencyProType
+ AND Dealer_Info_text__c = :accountInfo.Name
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ group by Consumable_Product__c,Box_Piece__c,Consumable_Product__r.Name_Text__c];
- for (AggregateResult overdue : orderDetZaiku) {
+ for(AggregateResult overdue : orderDetZaiku){
codPageRecords.add(new orderBean(overdue));
}
- system.debug('codPageRecords====>' + codPageRecords);
- data.put('codPageRecords', JSON.serialize(codPageRecords));
- data.put('userWorkLocation', userWorkLocation);
- data.put('accountName', accountInfo.Name);
- data.put('agencyProType', agencyProType);
- data.put('orderDetZaiku', JSON.serialize(orderDetZaiku));
+ system.debug('codPageRecords====>'+codPageRecords);
+ data.put('codPageRecords',JSON.serialize(codPageRecords));
+ data.put('userWorkLocation',userWorkLocation);
+ data.put('accountName',accountInfo.Name);
+ data.put('agencyProType',agencyProType);
+ data.put('orderDetZaiku',JSON.serialize(orderDetZaiku));
res.status = 'Success';
res.code = 200;
System.debug('res = ' + res);
return res;
+
}
// BarCode褰曞叆
@AuraEnabled
- public static ResponseBodyLWC searchorderBean(
- String agencyProTypeLWC,
- String userWorkLocationLWC,
- String accountNameLWC,
- String barcodeLWC,
- String codPageRecordsLWC
- ) {
+ public static ResponseBodyLWC searchorderBean(String agencyProTypeLWC,String userWorkLocationLWC,String accountNameLWC,String barcodeLWC,String codPageRecordsLWC){
ResponseBodyLWC res = new ResponseBodyLWC();
Map<String, object> data = new Map<String, object>();
res.entity = data;
- List<orderBean> codPageRecords = (List<orderBean>) JSON.deserialize(codPageRecordsLWC, List<orderBean>.class);
+ List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(codPageRecordsLWC,List<orderBean>.class);
sqlagencyProType = '%' + agencyProTypeLWC + '%';
- system.debug('sqlagencyProType==>' + sqlagencyProType);
+ system.debug('sqlagencyProType==>'+ sqlagencyProType);
barcode = barcodeLWC;
- system.debug('barcode==>' + barcode);
+ system.debug('barcode==>'+ barcode);
userWorkLocation = userWorkLocationLWC;
// add by Wang Xueqin 2023/04/12
// 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
- user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
- accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
-
+ user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
+ accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
+
+
iSinventory = true;
Set<String> barCodeoverdue = new Set<String>();
overduePageRecords = new List<orderBean>();
- List<String> barCodeListP = ParseBarCode(barcode);
+ List<String> barCodeListP = ParseBarCode( barcode );
// 椤甸潰鏄剧ず鏁版嵁鍒濆鍖�
for (orderBean codPage : codPageRecords) {
codPage.pandian = 0;
}
// 鏌ヨ鎵�鏈夎繃鏈熷簱瀛�
- List<Consumable_order_details2__c> orderDetZaiku = [
- SELECT
- Id,
- Name,
- Consumable_Product__c,
- Bar_Code__c,
- Consumable_Product__r.Name__c,
- Dealer_Info_text__c,
- Asset_Model_No__c,
- Isoverdue__c,
- Box_Piece__c,
- Sterilization_limit__c,
- Bar_Code_search__c
- FROM Consumable_order_details2__c
- WHERE
- Dealer_Arrive__c = TRUE
- AND Dealer_Shipment__c = FALSE
- AND Dealer_Saled__c = FALSE
- AND Lose_Flag__c = FALSE
- AND Isoverdue__c = 0
- AND Dealer_Returned__c = FALSE
- AND Cancellation_Flag__c = FALSE
- AND Bar_Code__c != NULL
- AND Product_Type__c LIKE :sqlagencyProType
- AND Dealer_Info_text__c = :accountInfo.Name
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- ];
+ List<Consumable_order_details2__c> orderDetZaiku = [select Id, Name,Consumable_Product__c,
+ Bar_Code__c,Consumable_Product__r.Name__c,Dealer_Info_text__c,
+ Asset_Model_No__c,Isoverdue__c,Box_Piece__c,Sterilization_limit__c,
+ Bar_Code_search__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Lose_Flag__c = false
+ AND Isoverdue__c = 0
+ AND Dealer_Returned__c = false
+ AND Cancellation_Flag__c = false
+ AND Bar_Code__c !=null
+ AND Product_Type__c like : sqlagencyProType
+ AND Dealer_Info_text__c = :accountInfo.Name
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation];
// 娌℃湁杈撳叆鏉$爜鏃讹紝寰幆椤甸潰锛屾墍鏈夋墦閽╀骇鍝佸叏閮ㄩ攢瀛�
// 鍙栧緱鎵�鏈�
overdueList = new List<Consumable_order_details2__c>();
if (String.isBlank(barcode)) {
System.debug('barcode绌�');
- for (orderBean codPage : codPageRecords) {
+ for(orderBean codPage : codPageRecords){
if (codPage.check) {
- for (Consumable_order_details2__c cod2 : orderDetZaiku) {
- if (cod2.Consumable_Product__c == codPage.prodid && codPage.boxPiece == cod2.Box_Piece__c) {
- overduePageRecords.add(new orderBean(cod2, '杩囨湡搴撳瓨閿�瀛�'));
+ for(Consumable_order_details2__c cod2 : orderDetZaiku){
+ if(cod2.Consumable_Product__c == codPage.prodid && codPage.boxPiece == cod2.Box_Piece__c){
+ overduePageRecords.add(new orderBean(cod2,'杩囨湡搴撳瓨閿�瀛�'));
overdueList.add(cod2);
}
}
@@ -159,173 +146,163 @@
}
}
// return;
- System.debug('overdueList===>' + overdueList);
- System.debug('overduePageRecords====>' + overduePageRecords);
- data.put('overdueList', JSON.serialize(overdueList));
- data.put('overduePageRecords', JSON.serialize(overduePageRecords));
- data.put('codPageRecords', JSON.serialize(codPageRecords));
- data.put('iSinventory', iSinventory);
- res.status = 'Success';
- res.code = 200;
- res.msg = '鎵�鏈夋墦鍕句骇鍝侀攢瀛樻垚鍔�';
- System.debug('res = ' + res);
- return res;
+ System.debug('overduePageRecords = ' + overduePageRecords);
+ data.put('overduePageRecords',JSON.serialize(overduePageRecords));
+ data.put('codPageRecords',JSON.serialize(codPageRecords));
+ data.put('iSinventory',iSinventory);
+ data.put('overdueList',overdueList);
+ res.status = 'Success';
+ res.code = 200;
+ // res.msg = '璇疯緭鍏arCode鍙�';
+ System.debug('res = ' + res);
+ return res;
}
// 杈撳叆barcode鏃�
// BarCode鐨勬绱� 鎵�鏈夊湪搴�
- List<Consumable_order_details2__c> reSet = [
- SELECT
- Id,
- Consumable_Product__c,
- Consumable_Product__r.Name__c,
- Box_Piece__c,
- Bar_Code_search__c,
- Dealer_Shipment__c,
- Dealer_Saled__c,
- Lose_Flag__c,
- Bar_Code__c,
- Cancellation_Flag__c,
- Isoverdue__c,
- Sterilization_limit__c
- FROM Consumable_order_details2__c
- WHERE
- Bar_Code_search__c IN :BarCodeListP
- AND Dealer_Arrive__c = TRUE
- AND Cancellation_Flag__c = FALSE
- AND Dealer_Returned__c = FALSE
- AND Bar_Code__c != NULL
- AND Product_Type__c LIKE :sqlagencyProType
- AND Arrive_Owner_Work_Location__c = :userWorkLocation
- AND Dealer_Info_text__c = :accountInfo.Name
- ORDER BY Name
- ];
+ List<Consumable_order_details2__c> reSet = [select Id,Consumable_Product__c,
+ Consumable_Product__r.Name__c,Box_Piece__c,Bar_Code_search__c,
+ Dealer_Shipment__c,Dealer_Saled__c,Lose_Flag__c,Bar_Code__c,
+ Cancellation_Flag__c,Isoverdue__c,Sterilization_limit__c
+ from Consumable_order_details2__c
+ where Bar_Code_search__c in :BarCodeListP
+ AND Dealer_Arrive__c = true
+ AND Cancellation_Flag__c = false
+ and Dealer_Returned__c = false
+ and Bar_Code__c !=null
+ AND Product_Type__c like : sqlagencyProType
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Dealer_Info_text__c = :accountInfo.Name
+ order by Name];
+
+ System.debug('reSet===>'+reSet);
- System.debug('reSet===>' + reSet);
- for (Consumable_order_details2__c cod2 : reSet) {
- if (
- (cod2.Dealer_Shipment__c == false &&
- cod2.Dealer_Saled__c == false &&
- cod2.Lose_Flag__c == false &&
- cod2.Cancellation_Flag__c == false) && cod2.Isoverdue__c == 0
- ) {
+ for(Consumable_order_details2__c cod2 : reSet){
+ if ((cod2.Dealer_Shipment__c == false && cod2.Dealer_Saled__c == false
+ && cod2.Lose_Flag__c == false && cod2.Cancellation_Flag__c == false) && cod2.Isoverdue__c == 0) {
for (orderBean codPage : codPageRecords) {
- if (cod2.Consumable_Product__c == codPage.prodid && cod2.Box_Piece__c == codPage.boxPiece) {
- overduePageRecords.add(new orderBean(cod2, '杩囨湡搴撳瓨閿�瀛�'));
+ if(cod2.Consumable_Product__c == codPage.prodid && cod2.Box_Piece__c == codPage.boxPiece){
+ overduePageRecords.add(new orderBean(cod2,'杩囨湡搴撳瓨閿�瀛�'));
overdueList.add(cod2);
- codPage.pandian++;
+ codPage.pandian ++;
codPage.check = true;
}
}
- } else if (cod2.Dealer_Shipment__c || cod2.Dealer_Saled__c) {
- overduePageRecords.add(new orderBean(cod2, '浜у搧宸茬粡鍑哄簱'));
- } else {
- overduePageRecords.add(new orderBean(cod2, '涓嶆槸杩囨湡搴撳瓨'));
+ }else if (cod2.Dealer_Shipment__c || cod2.Dealer_Saled__c) {
+ overduePageRecords.add(new orderBean(cod2,'浜у搧宸茬粡鍑哄簱'));
+ }else{
+ overduePageRecords.add(new orderBean(cod2,'涓嶆槸杩囨湡搴撳瓨'));
}
}
System.debug('overduePageRecords = ' + overduePageRecords);
- data.put('overduePageRecords', JSON.serialize(overduePageRecords));
- data.put('codPageRecords', JSON.serialize(codPageRecords));
- data.put('iSinventory', iSinventory);
- data.put('overdueList', overdueList);
+ data.put('overduePageRecords',JSON.serialize(overduePageRecords));
+ data.put('codPageRecords',JSON.serialize(codPageRecords));
+ data.put('iSinventory',iSinventory);
+ data.put('overdueList',overdueList);
res.status = 'Success';
res.code = 200;
System.debug('res = ' + res);
return res;
}
+
// 淇濆瓨鎸夐挳
@AuraEnabled
- public static ResponseBodyLWC save(Boolean iSinventory, string saveCodPageRecords, String saveoverdueList) {
+ public static ResponseBodyLWC save(Boolean iSinventory,string saveCodPageRecords,List<Consumable_order_details2__c> saveoverdueList) {
ResponseBodyLWC res = new ResponseBodyLWC();
Map<String, object> data = new Map<String, object>();
res.entity = data;
- system.debug('saveCodPageRecords=============>' + saveCodPageRecords);
- List<orderBean> codPageRecords = (List<orderBean>) JSON.deserialize(saveCodPageRecords, List<orderBean>.class);
- List<Consumable_order_details2__c> overdueList = (List<Consumable_order_details2__c>) JSON.deserialize(
- saveoverdueList,
- List<Consumable_order_details2__c>.class
- );
+ system.debug('saveCodPageRecords=============>'+saveCodPageRecords);
+ system.debug('saveoverdueList'+saveoverdueList);
+ overdueList = saveoverdueList;
+ // if(saveoverdueList==null){
+ // return new ResponseBodyLWC('Error',500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
- // add by Wang Xueqin 2023/04/12
+ // }
+
+ List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(saveCodPageRecords,List<orderBean>.class);
+ // List<Consumable_order_details2__c> overdueList = (List<Consumable_order_details2__c>)JSON.deserialize(saveoverdueList,List<Consumable_order_details2__c>.class);
+ // add by Wang Xueqin 2023/04/12
// 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
- user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
- accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
+ user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
+ accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
// 璺宠繃鏄庣粏2涓嶅繀瑕佹洿鏂�
StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
- if (!iSinventory) {
+ if(!iSinventory){
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
- return new ResponseBodyLWC('Error', 500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+ return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
// return null;
}
integer Lo = 0;
- for (orderBean header : codPageRecords) {
- if (header.check == true) {
+ for(orderBean header : codPageRecords){
+ if(header.check==true){
Lo++;
}
}
- if (Lo == 0) {
+ if(Lo == 0){
iSinventory = false;
// ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏銆�'));
- return new ResponseBodyLWC('Error', 500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
+ return new ResponseBodyLWC('Error',500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
// return null;
}
Integer orderDetNo = 1;
Savepoint sp = Database.setSavepoint();
Consumable_order__c po = new Consumable_order__c();
- po.Name = '*';
+ po.Name ='*';
po.Order_status__c = '鎵瑰噯';
po.Inventory_date__c = Date.today();
po.Order_type__c = '閿�瀛�';
po.Dealer_Info__c = accountInfo.Id;
po.Order_ProType__c = agencyProType;
po.RecordTypeid = System.Label.RT_ConOrder_Overdue;
- try {
- insert po;
- Consumable_order__c order = [SELECT Name FROM Consumable_order__c WHERE id = :po.id];
- List<Consumable_orderdetails__c> InsList = new List<Consumable_orderdetails__c>();
- for (orderBean header : codPageRecords) {
- if (header.check == true) {
+ try{
+ insert po;
+ Consumable_order__c order = [SELECT Name FROM Consumable_order__c WHERE id =:po.id];
+ List<Consumable_orderdetails__c> InsList = New List<Consumable_orderdetails__c>();
+ for(orderBean header : codPageRecords){
+ if(header.check==true){
Consumable_orderdetails__c insPan = new Consumable_orderdetails__c();
String str = string.valueOf(orderDetNo);
- if (str.length() == 1) {
- str = '0' + str;
+ if(str.length() == 1){
+ str = '0' + str;
}
- insPan.Name = order.Name + '-' + str;
+ insPan.Name = order.Name + '-'+ str;
insPan.Consumable_Product__c = header.prodId;
insPan.Consumable_order__c = po.Id;
insPan.Lose_reason__c = '杩囨湡搴撳瓨閿�瀛�';
insPan.Overdue_count__c = header.pandian;
insPan.Overdue_SUM__c = header.overlimitCount;
insPan.RecordTypeId = System.Label.RT_ConOrderDetail1_Inventory;
- orderDetNo++;
+ orderDetNo ++;
InsList.add(insPan);
}
}
// 鐢熸垚鏄庣粏1
- if (InsList.size() > 0) {
+ if(InsList.size()>0){
insert InsList;
}
- for (Consumable_order_details2__c cod : overdueList) {
+ for(Consumable_order_details2__c cod : overdueList){
cod.Consumable_Inventory_order__c = po.Id;
cod.Inventory_date__c = Date.today();
cod.Lose_reason__c = '杩囨湡搴撳瓨閿�瀛�';
cod.Lose_Flag__c = true;
+
}
- if (overdueList.size() > 0) {
+ if(overdueList.size()>0){
ControllerUtil.updateOrderDetailsSatus(overdueList);
}
- } catch (Exception ex) {
+
+ }catch (Exception ex) {
Database.rollback(sp);
ApexPages.addMessages(ex);
return null;
}
// return new Pagereference('/' + po.Id);
- data.put('Id', po.Id);
+ data.put('Id',po.Id);
res.status = 'Success';
res.code = 200;
System.debug('res = ' + res);
@@ -333,39 +310,49 @@
}
// 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
- public static List<String> ParseBarCode(String Code) {
- Map<String, Integer> barcodeCountMap = new Map<String, Integer>();
- String[] Cache = new List<String>{};
+ public static List<String> ParseBarCode(String Code){
+ Map<String,Integer> barcodeCountMap = new Map<String,Integer>();
+ String[] Cache = new String[]{};
Cache = Code.split('\n');
- List<String> Buff = new List<String>();
- for (String A : Cache) {
+ List <String> Buff = new List<String>();
+ for(String A : Cache){
A = A.trim().toUpperCase();
- if (barcodeCountMap.containsKey(A)) {
- barcodeCountMap.put(A, barcodeCountMap.get(A) + 1);
- } else {
- barcodeCountMap.put(A, 1);
+ if(barcodeCountMap.containsKey(A)){
+ barcodeCountMap.put(A,barcodeCountMap.get(A) + 1);
+ }else{
+ barcodeCountMap.put(A,1);
}
Buff.add(A + barcodeCountMap.get(A));
}
return Buff;
}
- // Data Bean
+ // Data Bean
class orderBean implements Comparable {
+ @AuraEnabled
public Consumable_order_details2__c orderdetails2 { get; set; }
+ @AuraEnabled
public Product2__c Prod { get; set; }
+ @AuraEnabled
public Boolean check { get; set; }
+
// 杩囨湡搴撳瓨
+ @AuraEnabled
public Integer overlimitCount { get; set; }
// 閿�瀛樻暟閲�
+ @AuraEnabled
public Integer pandian { get; set; }
// 閿�瀛樺師鍥�
+ @AuraEnabled
public String diffReason { get; set; }
// 鍗曚綅
+ @AuraEnabled
public String boxPiece { get; set; }
+ @AuraEnabled
public String prodname { get; set; }
+ @AuraEnabled
public String prodid { get; set; }
- orderBean(Consumable_order_details2__c e, string str) {
+ orderBean(Consumable_order_details2__c e,string str) {
orderdetails2 = e;
Prod = e.Consumable_Product__r;
DiffReason = str;
@@ -380,14 +367,14 @@
}
// 鎺掑簭
public Integer compareTo(Object compareTo) {
- orderBean compareToesd = (orderBean) compareTo;
+ orderBean compareToesd =(orderBean)compareTo;
Integer returnValue = 0;
- if (overlimitCount > compareToesd.overlimitCount) {
+ if (overlimitCount > compareToesd.overlimitCount ) {
returnValue = -1;
- } else if (overlimitCount < compareToesd.overlimitCount) {
+ } else if (overlimitCount < compareToesd.overlimitCount ) {
returnValue = 1;
}
return returnValue;
}
}
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml b/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
index 1248daa..fbbad0a 100644
--- a/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
+++ b/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>56.0</apiVersion>
<status>Active</status>
diff --git a/force-app/main/default/classes/LexProductLimitEditController.cls b/force-app/main/default/classes/LexProductLimitEditController.cls
new file mode 100644
index 0000000..3a8ca5b
--- /dev/null
+++ b/force-app/main/default/classes/LexProductLimitEditController.cls
@@ -0,0 +1,61 @@
+public without sharing class LexProductLimitEditController {
+ public static String accountid { get; set; }
+ public static String product_Limit { get; set; }
+ //--------AddStart-----XHL--------------20180929-------------
+ public static String userPro_Type { get; set; }
+ public static Boolean EngFlag = false;
+ public static Boolean ETFlag = false;
+ //--------AddEnd-----XHL--------------20180929-------------
+ // 鐢婚潰鍒濆鍖�
+ public LexProductLimitEditController (){
+ accountid= ApexPages.currentPage().getParameters().get('accountid');
+ //--------AddStart-----XHL--------------20181008-------------
+ userPro_Type= ApexPages.currentPage().getParameters().get('userPro_Type');
+ if(String.isBlank(userPro_Type)){
+ userPro_Type = 'ET';
+ }
+ if(userPro_Type == 'ENG'){
+ EngFlag = true;
+ }else{
+ ETFlag = true;
+ }
+ //--------AddEnd-----XHL--------------20181008-------------
+ }
+ @AuraEnabled
+ public static ResponseBodyLWC init(String accountid,string userPro_Type) {
+ System.debug('userPro_Type==>'+userPro_Type);
+ System.debug('accountid==>'+accountid);
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+ if(String.isBlank(userPro_Type)){
+ userPro_Type = 'ET';
+ }
+ if(userPro_Type == 'ENG'){
+ EngFlag = true;
+ }else{
+ ETFlag = true;
+ }
+
+ List<Account> accinfo = New List<Account>();
+ //--------UpdateStart-----XHL--------------20181008-------------
+ accinfo = [SELECT Product_Limit_Date__c,Product_Limit_DateENG__c
+ FROM Account
+ WHERE id =:accountid];
+ if(accinfo.size() > 0){
+ if(EngFlag){
+ product_Limit = accinfo [0].Product_Limit_DateENG__c;
+ }else if(ETFlag){
+ product_Limit = accinfo [0].Product_Limit_Date__c;
+ }
+
+ }
+ System.debug('product_Limit==>'+product_Limit);
+ data.put('product_Limit',product_Limit);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ //--------UpdateEnd-----XHL--------------20181008-------------
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml b/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexRemoveBoxController.cls b/force-app/main/default/classes/LexRemoveBoxController.cls
new file mode 100644
index 0000000..8388cd6
--- /dev/null
+++ b/force-app/main/default/classes/LexRemoveBoxController.cls
@@ -0,0 +1,625 @@
+public without sharing class LexRemoveBoxController {
+ //缁忛攢鍟嗕骇鍝佸垎绫�
+ public static String agencyProType {get;set;}
+ public static String userPro_Typestr = null;
+ public static String barcode { get; set; }
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
+ //閿欒鏄庣粏
+ public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
+ //鎷嗙洅鏄庣粏
+ public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
+ public static boolean saveFLGbln {get;set;}
+ //閿欒淇℃伅
+ public static String alertMessage {set;get;}
+ //鎷嗙洅鏄庣粏浠舵暟
+ public static integer getinventorysize(){
+ return ConsumableorderdetailsRecordsdummy.size();
+ }
+ public static Map<String, String> ExistIdMap = new Map<String, String>();
+ public static Map<String, String> ErrorIdMap = new Map<String, String>();
+ public static Map<String, String> AllMap = new Map<String, String>();
+ public static List<String> BarCodeListP = new List<String>();
+ //涓嶇鍚堢殑barcode鍜屽瀷鍙�
+ public static list<String> notInlist = new list<String>();
+ public static String baseUrl {get;private set;}
+ private static String accountid = null;
+ private static String accountName = null;
+ //public String[] proidList =new String[]{};
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation;
+
+ public LexRemoveBoxController(){
+ baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+ ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+ consumableInventory = new List<ConsumableorderdetailsInfo>();
+ saveFLGbln = FALSE;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC init() {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+
+
+ String userId = UserInfo.getUserId();
+ List<user> Useracc = New List<user>();
+ Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
+ accountid = Useracc[0].accountid;
+ userWorkLocation = Useracc[0].Work_Location__c;
+ agencyProType = Useracc[0].UserPro_Type__c;
+ if(String.isBlank(Useracc[0].UserPro_Type__c)){
+ agencyProType = 'ET';
+ }
+ userPro_Typestr = '%' + agencyProType + '%';
+ List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
+ //String view_product = accountInfo[0].view_product__c;
+ accountName = accountInfo[0].Name;
+ //proidList = view_product.split(',');
+
+ data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+ data.put('accountName',accountName);
+ data.put('userWorkLocation',userWorkLocation);
+ data.put('agencyProType',agencyProType);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
+ public static List<String> ParseBarCode(String Code){
+ String[] Cache = new String[]{};
+ Cache = Code.split('\n');
+ Set <String> Buff = new Set<String>();
+ for(String A : Cache){
+ Buff.add(A);
+ }
+ List<String> outPut = new List<String>();
+ for(String B :Buff){
+ B = B.trim();
+ outPut.add(B);
+ }
+ return outPut;
+ }
+
+ //鑾峰彇鏄庣粏
+ @AuraEnabled
+ public static ResponseBodyLWC searchConsumableorderdetails(String barcode,String accountName,String userWorkLocation,String agencyProType) {
+
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+ userPro_Typestr = '%' + agencyProType + '%';
+ barcode = barcode;
+ accountName = accountName;
+ userWorkLocation = userWorkLocation;
+ ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+
+
+
+ notInlist = new list<String>();
+ BarCodeListP = ParseBarCode(barcode);
+ Consumable_order_details2__c p = new Consumable_order_details2__c();
+ List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+
+ saveFLGbln = false;
+ alertMessage='';
+
+ //鍒ゆ柇barcode鏄惁涓虹┖
+ if(barcode == null || barcode ==''){
+ return new ResponseBodyLWC('Error',500, '璇疯緭鍏arCode鍙�', '');
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
+ // return;
+ }
+
+ // ExistIdMap.clear();
+ // ErrorIdMap.clear();
+ // notInlist.clear();
+ // ConsumableorderdetailsRecordserror.clear();
+ // ConsumableorderdetailsRecordsdummy.clear();
+
+ // 浜у搧绫诲瀷涓嶅悓
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,Product_Type__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = : userWorkLocation
+ AND (not Product_Type__c like : userPro_Typestr)
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佺被鍨�'+ reSet1[i].Product_Type__c +'涓庣敤鎴风被鍨�'+ agencyProType +'涓嶇,涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ //鏈埌璐�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '鐩�'
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ]; //宸插彂璐э紝鏈埌璐�
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佹湭鍒拌揣,涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //宸茶鏍�=1
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c= FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '鐩�'
+ AND ProductPacking_list_manual__c = 1
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ]; //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱锛屾病鎷嗙洅锛岃鏍�=1
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佽鏍间负1,涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ //宸插嚭璐�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Shipment__c = true
+ AND Dealer_Arrive__c = true
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡鍑鸿揣';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //宸查攢鍞�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Saled__c = true
+ AND Dealer_Returned__c = false
+ AND Dealer_Arrive__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡閿�鍞�';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //宸叉媶鐩�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c= false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Box_Piece__c = '涓�'
+ AND ProductPacking_list_manual__c > 1
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ ORDER BY Name ]; //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱锛屽凡鎷嗙洅
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ // 宸茬粡鍙栨秷
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Cancellation_Flag__c = true
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = : userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸凡缁忓彇娑�,涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ // 宸ヤ綔鍦颁笉鍚�
+ reSet1 = [SELECT Id, Name,Consumable_Product__r.Name__c,
+ Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+ Deliver_date__c,Bar_Code__c,
+ Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+ recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ // gzw 鏃犳硶鎷嗙洅锛屽幓鎺夐攢鍞槑缁� 20210802
+ AND Dealer_Shipment__c= false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ // gzw 鏃犳硶鎷嗙洅锛屽幓鎺夐攢鍞槑缁� 20210802
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c != : userWorkLocation
+ ORDER BY Name ];
+ if(reSet1.size() > 0){
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }else{
+ String str = '璇ュ晢鍝佸睘浜�' + reSet1[i].Arrive_Owner_Work_Location__c + ',涓嶈兘鎷嗙洅';
+ ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+ ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+
+
+ reSet = [SELECT Id,
+ Name,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Consumable_Product__c,
+ Consumable_Product__r.Name,
+ Consumable_Product__r.Name__c,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Dealer_Arrive__c,
+ Guarantee_period_for_products__c,
+ CFDA_Status__c,
+ ProductPacking_list_manual__c,
+ Report_Product_Approbation__c,
+ Report_Product_Expiration__c,
+ Agencyinfo_fromSAP__c,
+ Frist_Storage_Agency__c,
+ Dealer_Info_text__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Bar_Code__c in :BarCodeListP
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = : userWorkLocation
+ AND Product_Type__c like : userPro_Typestr
+ ];
+ if(reSet.size()>0){
+ for (Integer i = 0; i < reSet.size(); i++) {
+ if(ErrorIdMap.containsKey(reSet[i].Bar_Code__c) ){
+ // 璺宠繃閿欒鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }
+ else if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) ){
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ }
+ else{
+ ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
+ ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+ }
+ }
+ }
+
+ AllMap.putAll(ExistIdMap);
+ //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+ for(Integer i = 0; i < BarCodeListP.size(); i++){
+ if(ExistIdMap.containsKey(BarCodeListP[i])){
+ continue;
+ }else if(ErrorIdMap.containsKey(BarCodeListP[i])){
+ continue;
+ }else{
+ notInlist.add(BarCodeListP[i]);
+ }
+ }
+ if(notInlist.size()>0){
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��'));
+ return new ResponseBodyLWC('Error',500, 'BarCode'+ notInlist + '涓嶅瓨鍦�', '');
+ }
+
+
+ data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+ data.put('ConsumableorderdetailsRecordserror',JSON.serialize(ConsumableorderdetailsRecordserror));
+ data.put('dataSize',ConsumableorderdetailsRecordsdummy.size());
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+
+ }
+
+ //鎷嗙洅纭
+ @AuraEnabled
+ public static ResponseBodyLWC removeBoxConfirm(String saveConsumableorderdetailsRecordsdummy,String accountName,String userWorkLocation,String agencyProType) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+
+ userPro_Typestr = '%' + agencyProType + '%';
+ accountName = accountName;
+ userWorkLocation =userWorkLocation;
+ List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy = (List<ConsumableorderdetailsInfo>)JSON.deserialize(saveConsumableorderdetailsRecordsdummy,List<ConsumableorderdetailsInfo>.class);
+
+
+
+
+ List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
+
+ Savepoint sp = Database.setSavepoint();
+ if(ConsumableorderdetailsRecordsdummy.size()<1){
+ return new ResponseBodyLWC('Error',500, '涓嶅瓨鍦ㄦ媶鐩掓槑缁�', '');
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄦ媶鐩掓槑缁�'));
+ // return null;
+ }
+
+ List<String> BarCodeList = new List<String>();
+ for (ConsumableorderdetailsInfo tmp : ConsumableorderdetailsRecordsdummy) {
+ BarCodeList.add(tmp.esd.Bar_Code__c);
+ }
+
+ try{
+ //鍙栧緱鍦ㄥ簱淇℃伅
+ List<Consumable_order_details2__c> orderDetails2 = [SELECT
+ Id,
+ Name,
+ Bar_Code__c,
+ TracingCode__c,
+ Intra_Trade_List_RMB__c,
+ Purchase_Unitprice_From__c,
+ Guarantee_period_for_products__c,
+ Used_account__c,
+ Consumable_ZS_order__c,
+ Cancellation_Date__c,
+ Consumable_product__c,
+ Consumable_order_minor__c,
+ Direct_Arrive_Product__c,
+ Arrive_date__c,
+ Consumable_Arrived_order__c,
+ Unitprice_To_agency__c,
+ SerialLotNo__c,
+ Sterilization_limit__c,
+ Invoice_Date__c,
+ Lose_reason__c,
+ Asset_Model_No__c,
+ Deliver_date__c,
+ Inventory_date__c,
+ Consumable_Inventory_order__c,
+ Dealer_Arrive__c,
+ ProductPacking_list_manual__c,
+ Agencyinfo_fromSAP__c,
+ Frist_Storage_Agency__c,
+ Dealer_Info_text__c,
+ //add by rentx 2020-10-13 start
+ ContractNo_text__c
+ /*,ContractNo__c*/
+ //add by rentx 2020-10-13 end
+ // tcm start
+ ,Consumable_order_minor__r.ContractNo__c
+ // tcm end
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Box_Piece__c = '鐩�'
+ AND ProductPacking_list_manual__c > 1
+ AND Bar_Code__c in :BarCodeList
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c =: userWorkLocation
+ AND Product_Type__c like : userPro_Typestr
+ ];
+
+ List<Consumable_order_details2__c> orderDetails2del = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> orderDetails2ins = new List<Consumable_order_details2__c>();
+ for (Consumable_order_details2__c detail2tmp : orderDetails2) {
+ Decimal num = detail2tmp.ProductPacking_list_manual__c;
+ Consumable_order_details2__c delDetails2 = new Consumable_order_details2__c();
+ delDetails2.Id = detail2tmp.Id;
+
+ //鍒犻櫎鎷嗙洅鍓嶅湪搴�
+ //delete delDetails2;
+ orderDetails2del.add(delDetails2);
+
+ for(integer i=0; i < num; i++){
+ Consumable_order_details2__c insertDetails2 = new Consumable_order_details2__c();
+ insertDetails2 = detail2tmp.clone();
+
+ insertDetails2.Id = null;
+ //鍗曚綅锛堢洅/涓級
+ insertDetails2.Box_Piece__c = '涓�';
+ //鎷嗙洅鐣彿
+ insertDetails2.RemoveBox_No__c = i+1;
+ //鎷嗙洅鏃ユ湡
+ insertDetails2.RemoveBox_date__c = Date.today();
+ //add by rentx 2020-10-13 start 鎷嗙洅/鍙栨秷鎷嗙洅鏃�,璁板綍SAP鍚堝悓鍙�
+ // insertDetails2.ContractNo_text__c= detail2tmp.ContractNo__c;
+ // tcm start
+ if (String.isBlank(detail2tmp.Consumable_order_minor__r.ContractNo__c)) {
+ insertDetails2.ContractNo_text__c= detail2tmp.ContractNo_text__c;
+ }else {
+ insertDetails2.ContractNo_text__c= detail2tmp.Consumable_order_minor__r.ContractNo__c;
+ }
+ // tcm end
+ //鐧诲綍鎷嗙洅鍚庡湪搴�
+ //insert insertDetails2;
+ orderDetails2ins.add(insertDetails2);
+ }
+ }
+
+ if (orderDetails2del.size()>0){
+ delete orderDetails2del;
+ }
+
+ if(orderDetails2ins.size()>0){
+ insert orderDetails2ins;
+
+ }
+
+ saveFLGbln = true;
+ alertMessage = '鎷嗙洅瀹屾垚';
+ data.put('saveFLGbln',saveFLGbln);
+ res.status = 'Success';
+ res.code = 200;
+ res.msg = alertMessage;
+ System.debug('res = ' + res);
+ return res;
+ // return null;
+ }catch(Exception e){
+ Database.rollback(sp);
+ ApexPages.addMessages(e);
+ return null;
+ }
+ }
+
+
+ class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
+ public Consumable_order_details2__c esd { get; set; }
+ @AuraEnabled
+ public Product2__c Prod { get; set; }
+ //public String ProductName { get; set; }
+ //public Boolean canSELECT { get; set; }
+ //public String barCodeNo { get; set; }
+ //public Date sterilizationlimitDate { get; set; }
+ //public String serialNoorLotNo { get; set; }
+ //public String tracingCodeNo { get; set; }
+ @AuraEnabled
+ public String oldConsumableCount { get; set; }
+ @AuraEnabled
+ public String ErrorReason { get; set; }
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ oldConsumableCount = e.name;
+ ErrorReason = str;
+ }
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ esd = e;
+ Prod = e.Consumable_Product__r;
+ oldConsumableCount = e.name;
+ }
+ /*
+ public ConsumableorderdetailsInfo(Product2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+ esd = new Consumable_order_details2__c();
+ ProductName = e.Name__c;
+ Prod = e;
+ barCodeNo = barCode;
+ sterilizationlimitDate = sterilizationlimit;
+ serialNoorLotNo = serialNoorLot;
+ tracingCodeNo = tracingCode;
+ }
+
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+ //esd = new Consumable_order_details2__c();
+ Prod = e.Consumable_Product__r;
+ //ProductName = productName;
+ barCodeNo = barCode;
+ sterilizationlimitDate = sterilizationlimit;
+ serialNoorLotNo = serialNoorLot;
+ tracingCodeNo = tracingCode;
+ }
+*/
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml b/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSaleAndDeliveryController.cls b/force-app/main/default/classes/LexSaleAndDeliveryController.cls
index 9a385f2..6f07385 100644
--- a/force-app/main/default/classes/LexSaleAndDeliveryController.cls
+++ b/force-app/main/default/classes/LexSaleAndDeliveryController.cls
@@ -21,11 +21,7 @@
res.entity = data;
userinfoId = UserInfo.getUserId();
List<user> Useracc = new List<user>();
- Useracc = [
- SELECT accountid, Work_Location__c, UserPro_Type__c
- FROM user
- WHERE id = :userinfoId
- ];
+ Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userinfoId];
accountid = Useracc[0].accountid;
agencyProType = Useracc[0].UserPro_Type__c;
if (String.isBlank(Useracc[0].UserPro_Type__c)) {
@@ -38,13 +34,13 @@
data.put('userWorkLocation', userWorkLocation);
System.debug(
'userinfoId = ' +
- userinfoId +
- ' accountid = ' +
- accountid +
- ' agencyProType = ' +
- agencyProType +
- ' userWorkLocation = ' +
- userWorkLocation
+ userinfoId +
+ ' accountid = ' +
+ accountid +
+ ' agencyProType = ' +
+ agencyProType +
+ ' userWorkLocation = ' +
+ userWorkLocation
);
//榛樿妫�绱㈡樉绀烘湭瀹屾垚鐨勬寚绀哄崟
List<Consumable_order__c> raesList = new List<Consumable_order__c>();
@@ -141,6 +137,8 @@
res.entity = data;
Date cate2 = String.isEmpty(orderDate) ? null : Date.valueOf(orderDate.replace('/', '-'));
Date cate3 = String.isEmpty(deliverDate) ? null : Date.valueOf(deliverDate.replace('/', '-'));
+ System.debug('cate2 = ' + cate2);
+ System.debug('cate3 = ' + cate3);
// 鑾峰緱璁㈠崟涓�瑙�
List<Consumable_order__c> raesList = new List<Consumable_order__c>();
String soql = 'select Id, Name,ShipmentAccount__c,SummonsStatus_c__c,Billed_Status__c,CreatedDate,Outbound_Date__c,Order_ForCustomerText__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c from Consumable_order__c';
@@ -230,4 +228,35 @@
return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
}
}
-}
+
+ @AuraEnabled
+ public static ResponseBodyLWC cleanUp(String accountid, String agencyProType, String userWorkLocation) {
+ try {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ // 鑾峰緱鏄剧ず鏁版嵁
+ List<Consumable_order__c> raesList = new List<Consumable_order__c>();
+ String soql = 'select Id, Name,ShipmentAccount__c,SummonsStatus_c__c,Billed_Status__c,CreatedDate,Outbound_Date__c,Order_ForCustomerText__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c from Consumable_order__c';
+ soql += ' WHERE Order_type__c = \'' + '浼犵エ' + '\' ';
+ soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+ soql += 'and SummonsStatus_c__c != \'' + '宸插畬鎴�' + '\' and Dealer_Info__c =\'' + accountid + '\' ';
+ soql += 'and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+ soql += 'order by SummonsStatus_c__c';
+ System.debug('soql = ' + soql);
+ raesList = Database.query(soql);
+ data.put('raesList', raesList);
+ if (raesList.size() > 0) {
+ res.msg = '鍏辨湁' + raesList.size() + '涓嚭搴撳崟';
+ } else {
+ res.msg = '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�';
+ }
+ res.status = 'Success';
+ res.code = 200;
+ return res;
+ } catch (Exception e) {
+ return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml b/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
index 1248daa..fbbad0a 100644
--- a/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
+++ b/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
<apiVersion>56.0</apiVersion>
<status>Active</status>
diff --git a/force-app/main/default/classes/LexSaleOrderController.cls b/force-app/main/default/classes/LexSaleOrderController.cls
new file mode 100644
index 0000000..d967cc7
--- /dev/null
+++ b/force-app/main/default/classes/LexSaleOrderController.cls
@@ -0,0 +1,1310 @@
+public without sharing class LexSaleOrderController {
+ public static boolean isRunning = false;
+ public static String barcode { get; set; }
+ public static Consumable_order__c coc { get; set; }
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+ @AuraEnabled
+ public static List<Consumable_order_details2__c> consumableorderdetails2Nobox { get; set; }
+ @AuraEnabled
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserror { get; set; }
+ public static Map<String, String> existIdMap { get; set; }
+ public static Map<String, String> errorIdMap { get; set; }
+ public static Map<String, String> allMap { get; set; }
+ public static Map<String, String> orderpieceorboxMap { get; set; }
+ public static Map<String, Decimal> orderpriceMap { get; set; }
+ public static Map<String, Decimal> orderagencypriceMap { get; set; }
+ public static Map<String, Decimal> orderdetCountMap { get; set; }
+ public static Map<String, Integer> BarcodeCntMap { get; set; }
+ public static String baseUrl { get; private set; }
+ public static String ESetId { get; set; }
+ public static String accountName { get; set; }
+ public static String userWorkLocation { get; set; }
+ public static Boolean hasSpecialHos { get; set; }
+ public static Map<String, Integer> msiMap { get; set; }
+ public static List<Consumable_orderdetails__c> orderdetails { get; set; }
+ public static String accountid { get; set; }
+
+ @AuraEnabled
+ public static ResponseBodyLWC GoodsDeliveryInit(String ESetId) {
+ System.debug('LexSaleOrderController GoodsDeliveryInit');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ String UserName = UserInfo.getUserId();
+ user useracc = [SELECT Accountid, Work_Location__c FROM user WHERE id = :UserName];
+ accountid = useracc.Accountid;
+ userWorkLocation = useracc.Work_Location__c;
+ Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+ accountName = accountInfo.Name;
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ coc = new Consumable_order__c();
+ List<Consumable_order_details2__c> arriveDat = new List<Consumable_order_details2__c>();
+ orderpieceorboxMap = new Map<String, String>();
+ orderdetails = new List<Consumable_orderdetails__c>();
+ orderagencypriceMap = new Map<String, Decimal>();
+ orderpriceMap = new Map<String, Decimal>();
+ orderdetCountMap = new Map<String, Decimal>();
+ if (String.isNotBlank(ESetId)) {
+ coc = [
+ SELECT
+ Id,
+ Name,
+ NoConfirmedPrice__c,
+ Order_ForDealer__r.Name,
+ Summons_Order_type__c,
+ Order_status__c,
+ Dealer_Info__c,
+ Dealer_Info__r.Name,
+ SummonsStatus_c__c,
+ Deliver_date__c,
+ Order_Reason__c,
+ Order_date__c,
+ Order_ForHospital__c,
+ SummonsForDirction__c,
+ Arrive_Order__c,
+ Arrive_Order__r.IsShipment__c,
+ Outbound_Date__c,
+ Billed_Status__c,
+ ShipmentAccount__c,
+ Order_ForCustomerText__c,
+ OutPattern__c
+ FROM Consumable_order__c
+ WHERE Id = :ESetId
+ ];
+ // update end by vivek 2019-7-16
+ if (coc.Arrive_Order__c != null) {
+ arriveDat = [
+ SELECT
+ Id,
+ Name,
+ recordtypeid,
+ Used_account__c,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Isoverdue__c,
+ Guarantee_period_for_products__c,
+ Box_Piece__c,
+ // gzw add 20210308 鎶ラ敊淇
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE Consumable_ZS_order__c = :ESetId
+ ];
+ for (Integer j = 0; j < arriveDat.size(); j++) {
+ consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(arriveDat[j]));
+ }
+ }
+
+ orderdetails = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_product__r.Name,
+ Shipment_Count__c,
+ Box_Piece__c,
+ Delivery_List_RMB__c,
+ Unitprice_To_agency__c,
+ isOutPattern__c
+ FROM Consumable_orderdetails__c
+ WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
+ ];
+
+ for (Integer i = 0; i < orderdetails.size(); i++) {
+ orderpieceorboxMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Box_Piece__c);
+ if (orderdetails[i].Unitprice_To_agency__c != null && orderdetails[i].Unitprice_To_agency__c != 0) {
+ orderagencypriceMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Unitprice_To_agency__c);
+ }
+ orderpriceMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Delivery_List_RMB__c);
+ orderdetCountMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Shipment_Count__c);
+ }
+ List<hospitalprice__c> hlist = [
+ SELECT id
+ FROM hospitalprice__c
+ WHERE hospital__c = :coc.ShipmentAccount__c AND account__c = :accountid
+ ];
+ if (hlist == null || hlist.size() == 0) {
+ hasSpecialHos = false;
+ } else {
+ hasSpecialHos = true;
+ }
+ }
+ data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+ data.put('consumableorderdetailsRecordserror', consumableorderdetailsRecordserror);
+ data.put('coc', coc);
+ data.put('accountName', accountName);
+ data.put('userWorkLocation', userWorkLocation);
+ data.put('accountid', accountid);
+ data.put('orderdetails', orderdetails);
+ data.put('orderpieceorboxMap', orderpieceorboxMap);
+ data.put('orderpriceMap', orderpriceMap);
+ data.put('orderagencypriceMap', orderagencypriceMap);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC SearchPro(
+ Consumable_order__c cocLwc,
+ String barcodeLwc,
+ String accountName,
+ String userWorkLocation,
+ String accountid,
+ List<Consumable_orderdetails__c> orderdetails,
+ Map<String, String> orderpieceorboxMap
+ ) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ coc = cocLwc;
+ orderdetails = orderdetails;
+ barcode = barcodeLwc;
+ accountName = accountName;
+ userWorkLocation = userWorkLocation;
+ accountid = accountid;
+ orderdetails = orderdetails;
+ orderpieceorboxMap = orderpieceorboxMap;
+ //鍒ゆ柇鏄惁鍜岃鍗曡仈鍔�
+ if (coc.Arrive_Order__c != null) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'鏃犻渶鍒拌揣纭锛岃鐩存帴鍑哄簱銆�'));
+ // return;
+ return new ResponseBodyLWC('Error', 500, '鏃犻渶鍒拌揣纭锛岃鐩存帴鍑哄簱', '');
+ }
+ //鍒ゆ柇barcode鏄惁涓虹┖
+ if (barcode == null || barcode == '') {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭BarCode鍙枫��'));
+ // return;
+ return new ResponseBodyLWC('Error', 500, '璇疯緭BarCode鍙�', '');
+ }
+ list<String> exitlist = new List<String>();
+ list<String> notexitlist = new List<String>();
+ existIdMap = new Map<String, String>();
+ errorIdMap = new Map<String, String>();
+ allMap = new Map<String, String>();
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+ List<String> barCodeListP = new List<String>();
+ List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+ List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+
+ //BarCodelist鍋氭垚
+ barCodeListP = ParseBarCode(barcode);
+ //閽堝鎵�鏈夊晢鍝佸埌璐х‘璁�
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ recordtypeid,
+ Used_account__c,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ ProductPacking_list_manual__c,
+ Guarantee_period_for_products__c,
+ hospitalSpecialOffer__c,
+ exchangeOutPattern__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Returned__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY RemoveBox_No__c DESC
+ ];
+ List<Consumable_order_details2__c> newdet2 = new List<Consumable_order_details2__c>();
+ Set<Id> proIds = new Set<Id>();
+
+ for (String barcode : barCodeListP) {
+ Integer idx = 0;
+ for (Consumable_order_details2__c cod2 : reSet1) {
+ if (cod2.Bar_Code__c == barcode) {
+ newdet2.add(cod2);
+ reSet1.remove(idx);
+ proIds.add(cod2.Consumable_product__c);
+ break;
+ }
+ idx++;
+ }
+ }
+ Map<String, String> proHosMap = new Map<String, String>();
+ Map<String, String> proIdMap = new Map<String, String>();
+ List<hospitalprice__c> hpList = [SELECT id, hospital__c, product__c FROM hospitalprice__c WHERE account__c = :accountid];
+ if (hpList != null && hpList.size() > 0) {
+ for (hospitalprice__c hp : hpList) {
+ if (hp.product__c != null && String.valueof(hp.product__c).length() >= 15) {
+ proIdMap.put(('' + hp.product__c).subString(0, 15) + '鏄�', '');
+ if (hp.hospital__c == coc.Order_ForHospital__c) {
+ proHosMap.put(('' + hp.product__c).subString(0, 15) + '鏄�', '');
+ }
+ }
+ }
+ }
+ for (Integer i = 0; i < orderdetails.size(); i++) {
+ for (Integer j = 0; j < newdet2.size(); j++) {
+ if (
+ newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c &&
+ newdet2[j].Box_Piece__c != orderdetails[i].Box_Piece__c
+ ) {
+ String str = '璇ュ晢鍝佸嚭璐у崟浣嶉敊璇�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ }
+ if (coc.OutPattern__c == true) {
+ if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+ //add by rentx 2021-03-22 start
+ if (newdet2[j].exchangeOutPattern__c == true) {
+ //濡傛灉褰撳墠缁忛攢鍟嗕笅娌℃湁缁存姢瀵瑰簲鐨勭壒浠蜂骇鍝� 鎶ラ敊
+ if (!proIdMap.containsKey(newdet2[j].Product_Pattern__c)) {
+ String str = '娌℃湁缁存姢璇ヤ骇鍝佺殑鐗逛环鍖婚櫌';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ }
+ }
+ //add by rentx 2021-03-22 end
+
+ if (hpList != null && hpList.size() > 0) {
+ if (proHosMap.containsKey(newdet2[j].Product_Pattern__c)) {
+ continue;
+ } else if (!proIdMap.containsKey(newdet2[j].Product_Pattern__c)) {
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸嚭搴撳尰闄㈤敊璇�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ //绠$悊缂栫爜涓虹┖鏃讹紝鎶ラ敊
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ Arrive_Owner_Work_Location__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Bar_Code__c IN :barCodeListP
+ AND Bar_Code__c != NULL
+ AND Dealer_Arrive__c = TRUE
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND (TracingCode__c = NULL
+ OR TracingCode__c = '')
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ヤ骇鍝佹病鏈夌鐞嗙紪鐮侊紝鏃犳硶鍑哄簱锛岃涓庣壒绾︾粡閿�鍟嗙鐞嗛儴浜哄憳鑱旂郴锛屼慨姝f暟鎹�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ Arrive_Owner_Work_Location__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Bar_Code__c IN :barCodeListP
+ AND Bar_Code__c != NULL
+ AND Dealer_Arrive__c = TRUE
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Cancellation_Flag__c = TRUE
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸凡缁忓彇娑�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ //涓嶆槸鏈嚭搴撳崟鐨勫嚭搴撲骇鍝�
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ Arrive_Owner_Work_Location__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Bar_Code__c IN :barCodeListP
+ AND Bar_Code__c != NULL
+ AND Dealer_Arrive__c = TRUE
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else if (!orderpieceorboxMap.containsKey(reSet1[i].Product_Pattern__c)) {
+ String str = '涓嶆槸鏈嚭搴撳崟鐨勫嚭搴撲骇鍝�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ Dealer_Info_text__c,
+ Arrive_Owner_Work_Location__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Bar_Code__c IN :barCodeListP
+ AND Bar_Code__c != NULL
+ AND Dealer_Arrive__c = TRUE
+ AND ((Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c != :userWorkLocation)
+ OR Dealer_Info_text__c != :accountName)
+ AND Cancellation_Flag__c = FALSE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ // 褰撳墠缁忛攢鍟嗘槸鍚﹀瓨鍦ㄦ浜у搧鍒ゆ柇
+ boolean containsFlg = false;
+ for (Consumable_order_details2__c cod2 : newdet2) {
+ if (cod2.Bar_Code__c == reSet1[i].Bar_Code__c) {
+ containsFlg = true;
+ break;
+ }
+ }
+ if (containsFlg == false) {
+ String str = '璇ュ晢鍝佹槸' + reSet1[i].Arrive_Owner_Work_Location__c + '鐨勫簱瀛�';
+ if (reSet1[i].Dealer_Info_text__c != accountName) {
+ str = '璇ュ晢鍝佸湪鍏朵粬缁忛攢鍟嗗簱瀛�';
+ }
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ }
+
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Saled__c = TRUE
+ AND Box_Piece__c = '鐩�'
+ AND Dealer_Info_text__c = :accountName
+ AND Dealer_Returned__c = FALSE
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Shipment__c = TRUE
+ AND Box_Piece__c = '鐩�'
+ AND Dealer_Info_text__c = :accountName
+ AND Dealer_Returned__c = FALSE
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Lose_Flag__c = TRUE
+ AND Box_Piece__c = '鐩�'
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸凡缁忎涪澶�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ reSet = [
+ SELECT
+ Id,
+ Name,
+ recordtypeid,
+ Used_account__c,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ ProductPacking_list_manual__c,
+ Guarantee_period_for_products__c,
+ TracingCode__c,
+ Transfer_Time__c,
+ Frist_Transfer_Agency__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Dealer_Returned__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY RemoveBox_No__c DESC
+ ];
+ //瀵瑰簲褰曞叆barcode鏁伴噺鐨勬绱㈢粨鏋�
+ newdet2 = new List<Consumable_order_details2__c>();
+ for (String barcode : barCodeListP) {
+ Integer idx = 0;
+ for (Consumable_order_details2__c cod2 : reSet) {
+ if (cod2.Bar_Code__c == barcode) {
+ newdet2.add(cod2);
+ reSet.remove(idx);
+ break;
+ }
+ idx++;
+ }
+ }
+ Map<String, String> checkBarcodeResult = new Map<String, String>();
+ for (Integer i = 0; i < orderdetails.size(); i++) {
+ Integer a = 0;
+ for (Integer j = 0; j < newdet2.size(); j++) {
+ if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c && a < orderdetails[i].Shipment_Count__c) {
+ if (
+ (existIdMap.containsKey(newdet2[j].Bar_Code__c) && newdet2[j].Bar_Code__c == '鐩�') ||
+ errorIdMap.containsKey(newdet2[j].Bar_Code__c)
+ ) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else if (newdet2[j].Isoverdue__c == 0) {
+ String str = '璇ュ晢鍝佸凡缁忚秴鍑哄噺鑿屾湁鏁堟湡鐨勬湁鏁堣寖鍥�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ } else if (newdet2[j].Box_Piece__c != orderdetails[i].Box_Piece__c) {
+ String str = '璇ュ晢鍝佸嚭璐у崟浣嶉敊璇�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ } else if (!checkBarcodeResult.containsKey(newdet2[j].Bar_Code__c)) {
+ Matcher n = Pattern.compile('[0-9]').matcher(newdet2[j].TracingCode__c);
+ if (n.find()) {
+ if (newdet2[j].TracingCode__c.length() == 5) {
+ String tr = newdet2[j].TracingCode__c;
+ String Ctr = tr.substring(tr.length() - 3,tr.length());
+ String Btr = tr.substring(tr.length() - 4,tr.length()-3);
+ String Atr = tr.substring(tr.length() - 5,tr.length()-4);
+ if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) {
+ String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+ errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+ continue;
+ }
+ }
+ // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
+ // consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ // errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ // continue;
+ }
+ checkBarcodeResult.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(newdet2[j]));
+ a++;
+ existIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ }
+ } else if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+ if (a >= orderdetails[i].Shipment_Count__c && orderdetails[i].Box_Piece__c == '涓�') {
+ // 璺宠繃瓒呰繃鏁伴噺鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else if (errorIdMap.containsKey(newdet2[j].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ //CHAN-C23BWX update by rentx 2021-04-28 start
+ // String str = '璇ュ晢鍝佽秴鍑鸿璐ф暟閲�';
+ String str = '璇ヤ骇鍝佽秴鍑哄嚭搴撳崟浜у搧鑼冨洿';
+ //CHAN-C23BWX update by rentx 2021-04-28 end
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+ errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+ }
+ }
+ }
+ }
+
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Bar_Code__c IN :barCodeListP
+ AND Dealer_Arrive__c = FALSE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Dealer_Info_text__c = :accountName
+ AND ((Consumable_order_minor__c != NULL
+ AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+ OR (Consumable_order_minor__c = NULL
+ AND Cancellation_Flag__c = FALSE))
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佹湭鍒拌揣纭';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+
+ allMap.putAll(errorIdMap);
+ allMap.putAll(existIdMap);
+ //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+ for (Integer i = 0; i < barCodeListP.size(); i++) {
+ if (allMap.containsKey(barCodeListP[i])) {
+ continue;
+ } else {
+ exitlist.add(barCodeListP[i]);
+ }
+ }
+ reSet1 = [
+ SELECT
+ Id,
+ Name,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ recordtypeid,
+ Consumable_order_minor__r.Arrive_Order__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE (Dealer_Saled__c = TRUE OR Dealer_Shipment__c = TRUE) AND Dealer_Returned__c = FALSE AND Bar_Code__c IN :exitlist
+ ORDER BY Name
+ ];
+ if (reSet1.size() > 0) {
+ for (Integer i = 0; i < reSet1.size(); i++) {
+ if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+ // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+ continue;
+ } else {
+ String str = '璇ュ晢鍝佸凡缁忓嚭璐�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+ errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+ }
+ }
+ }
+ allMap.putAll(errorIdMap);
+ for (Integer i = 0; i < barCodeListP.size(); i++) {
+ if (allMap.containsKey(barCodeListP[i])) {
+ continue;
+ } else {
+ notexitlist.add(barCodeListP[i]);
+ }
+ }
+ if (notexitlist.size() > 0) {
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notexitlist + '涓嶅瓨鍦ㄣ��'));
+ return new ResponseBodyLWC('Error', 500, 'BarCode鍙�' + notexitlist + '涓嶅瓨鍦ㄣ��', '');
+ }
+ data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+ data.put('consumableorderdetailsRecordserror', consumableorderdetailsRecordserror);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 鍘荤殑椤甸潰涓婄殑barcode锛岃浆鎹㈡垚List
+ public static List<String> ParseBarCode(String Code) {
+ String[] Cache = new List<String>{};
+ Cache = Code.split('\n');
+ List<String> Buff = new List<String>();
+ for (String A : Cache) {
+ A = A.trim();
+ Buff.add(A.toUpperCase());
+ }
+ return Buff;
+ }
+
+ // 鍑鸿揣
+ @AuraEnabled
+ public static ResponseBodyLWC ProdElivery(
+ String ESetIdLwc,
+ Consumable_order__c cocLwc,
+ String barcodeLwc,
+ String accountNameLwc,
+ String userWorkLocationLwc,
+ String consumableorderdetailsRecordsLwc,
+ List<Consumable_orderdetails__c> orderdetailsLwc,
+ Map<String, Decimal> orderpriceMapLwc,
+ Map<String, Decimal> orderagencypriceMapLwc
+ ) {
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ ESetId = ESetIdLwc;
+ coc = cocLwc;
+ barcode = barcodeLwc;
+ accountName = accountNameLwc;
+ userWorkLocation = userWorkLocationLwc;
+ consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
+ consumableorderdetailsRecordsLwc,
+ List<ConsumableorderdetailsInfo>.class
+ );
+ orderdetails = orderdetailsLwc;
+ orderpriceMap = orderpriceMapLwc;
+ orderagencypriceMap = orderagencypriceMap;
+ BarcodeCntMap = new Map<String, Integer>();
+ if (coc.Arrive_Order__r.IsShipment__c == true) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璁㈠崟宸茬粡鍑鸿揣'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璁㈠崟宸茬粡鍑鸿揣', '');
+ }
+
+ if (consumableorderdetailsRecords.size() < 1) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鏃犲嚭璐ф槑缁�'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鏃犲嚭璐ф槑缁�', '');
+ }
+
+ Getconsumableorderdetails2Nobox();
+
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ String key = '' + ass.orderdetails2.Bar_Code__c;
+ Integer deliverycnt = BarcodeCntMap.get(key);
+ if (
+ ass.orderdetails2.Box_Piece__c == '涓�' &&
+ (ass.outboundCount == null ||
+ String.valueof(ass.outboundCount) == '' ||
+ ass.outboundCount <= 0)
+ ) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯緭鍏ヤ骇鍝� '+ ass.Prod.Name +' 鐨勫嚭璐ф暟閲�'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ヤ骇鍝� ' + ass.Prod.Name + ' 鐨勫嚭璐ф暟閲�', '');
+ }
+ if (ass.outboundCount > deliverycnt) {
+ // ass.orderdetails2.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, ass.orderdetails2.Name + '瓒呭嚭鍑哄簱鏁伴噺', '');
+ }
+ }
+
+ for (Integer i = 0; i < orderdetails.size(); i++) {
+ Decimal a = 0;
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ if (ass.orderdetails2.Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+ a = a + ass.outboundCount;
+ }
+ }
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+a));
+
+ if (a < orderdetails[i].Shipment_Count__c) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'鏁伴噺灏忎簬鍑鸿揣鏁伴噺'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '鏁伴噺灏忎簬鍑鸿揣鏁伴噺', '');
+ } else if (a > orderdetails[i].Shipment_Count__c) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'瓒呭嚭鍑鸿揣鏁伴噺'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '瓒呭嚭鍑鸿揣鏁伴噺', '');
+ }
+ }
+ List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+ Savepoint sp = Database.setSavepoint();
+ List<Consumable_orderdetails__c> orderdetails1List = [
+ SELECT Id, Used_date__c
+ FROM Consumable_orderdetails__c
+ WHERE Consumable_order__c = :ESetId
+ ];
+ try {
+ if (orderdetails1List.size() > 0) {
+ for (Integer i = 0; i < orderdetails1List.size(); i++) {
+ orderdetails1List[i].RecordTypeId = System.Label.RT_ConOrderDetail1_Shipment;
+ orderdetails1List[i].Used_date__c = Date.today();
+ }
+ ControllerUtil.updateOrderDetails1Satus(orderdetails1List);
+ }
+ //coc.Order_type__c = '鍑鸿揣';
+ coc.RecordTypeId = System.Label.RT_ConOrder_Shipment;
+ // update start by vivek 2019-7-15
+ // coc.SummonsStatus_c__c = '宸插畬鎴�';
+ if (coc.NoConfirmedPrice__c) {
+ coc.SummonsStatus_c__c = '浠锋牸鏈畾';
+ } else {
+ coc.SummonsStatus_c__c = '宸插畬鎴�';
+ }
+ // update start by vivek 2019-7-15
+ coc.Outbound_Date__c = Date.today();
+ update coc;
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ if (ass.orderdetails2.Box_Piece__c == '涓�') {
+ Decimal cnt = 1;
+ for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
+ Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+ if (codctmp.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+ insDetails.Id = codctmp.Id;
+ insDetails.Consumable_Sale_order__c = null;
+ insDetails.Consumable_Return_order__c = null;
+ insDetails.Consumable_ZS_order__c = ESetId;
+ insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ insDetails.Return_date__c = null;
+ insDetails.Return_reason__c = null;
+ insDetails.Consumable_Shipment_order__c = ESetId;
+ insDetails.Send_Date__c = Date.today();
+ if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
+ insDetails.Transfer_Time__c = ass.orderdetails2.Transfer_Time__c == null
+ ? 1
+ : ass.orderdetails2.Transfer_Time__c + 1;
+ insDetails.Frist_Transfer_Agency__c = ass.orderdetails2.Frist_Transfer_Agency__c == null
+ ? coc.Dealer_Info__r.Name
+ : ass.orderdetails2.Frist_Transfer_Agency__c;
+ insDetails.Agency_Transfer__c = true;
+ }
+ cnt++;
+ Ins.add(insDetails);
+ if (cnt > ass.outboundCount)
+ break;
+ }
+ }
+ } else {
+ Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+ insDetails.Id = ass.orderdetails2.Id;
+ insDetails.Consumable_Sale_order__c = null;
+ insDetails.Consumable_Return_order__c = null;
+ insDetails.Consumable_ZS_order__c = ESetId;
+ insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ insDetails.Return_date__c = null;
+ insDetails.Return_reason__c = null;
+ insDetails.Consumable_Shipment_order__c = ESetId;
+ insDetails.Send_Date__c = Date.today();
+ if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
+ insDetails.Transfer_Time__c = ass.orderdetails2.Transfer_Time__c == null
+ ? 1
+ : ass.orderdetails2.Transfer_Time__c + 1;
+ insDetails.Frist_Transfer_Agency__c = ass.orderdetails2.Frist_Transfer_Agency__c == null
+ ? coc.Dealer_Info__r.Name
+ : ass.orderdetails2.Frist_Transfer_Agency__c;
+ insDetails.Agency_Transfer__c = true;
+ }
+ Ins.add(insDetails);
+ }
+ }
+ if (Ins.size() > 0) {
+ ControllerUtil.updateOrderDetailsSatus(Ins);
+ }
+ if (coc.Arrive_Order__c != null) {
+ Consumable_order__c OrderUps = new Consumable_order__c();
+ OrderUps.Id = coc.Arrive_Order__c;
+ OrderUps.IsShipment__c = true;
+ update OrderUps;
+ }
+ } catch (Exception ex) {
+ Database.rollback(sp);
+ return new ResponseBodyLWC('Error', 500, ex.getMessage(), '');
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ // 閿�鍞�
+ @AuraEnabled
+ public static ResponseBodyLWC ProSale(
+ String ESetIdLwc,
+ Consumable_order__c cocLwc,
+ String barcodeLwc,
+ String accountNameLwc,
+ String userWorkLocationLwc,
+ String consumableorderdetailsRecordsLwc,
+ List<Consumable_orderdetails__c> orderdetailsLwc,
+ Map<String, Decimal> orderpriceMapLwc,
+ Map<String, Decimal> orderagencypriceMapLwc
+ ) {
+ System.debug('enter ProSale');
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+
+ ESetId = ESetIdLwc;
+ coc = cocLwc;
+ barcode = barcodeLwc;
+ accountName = accountNameLwc;
+ userWorkLocation = userWorkLocationLwc;
+ consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
+ consumableorderdetailsRecordsLwc,
+ List<ConsumableorderdetailsInfo>.class
+ );
+ orderdetails = orderdetailsLwc;
+ orderpriceMap = orderpriceMapLwc;
+ orderagencypriceMap = orderagencypriceMapLwc;
+ System.debug('ESetId = ' + ESetId);
+ System.debug('coc = ' + coc);
+ System.debug('barcode = ' + barcode);
+ System.debug('accountName = ' + accountName);
+ System.debug('userWorkLocation = ' + userWorkLocation);
+ System.debug('consumableorderdetailsRecords = ' + consumableorderdetailsRecords);
+ System.debug('orderdetails = ' + orderdetails);
+ System.debug('orderpriceMap = ' + orderpriceMap);
+ System.debug('orderagencypriceMap = ' + orderagencypriceMap);
+ BarcodeCntMap = new Map<String, Integer>();
+
+ if (consumableorderdetailsRecords.size() < 1) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鏃犻攢鍞槑缁�'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鏃犻攢鍞槑缁�', '');
+ }
+ if (coc.Arrive_Order__r.IsShipment__c == true) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璁㈠崟宸茬粡閿�鍞�'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '璁㈠崟宸茬粡閿�鍞�', '');
+ }
+ Getconsumableorderdetails2Nobox();
+
+ System.debug('BarcodeCntMap = ' + BarcodeCntMap);
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ String key = '' + ass.orderdetails2.Bar_Code__c;
+ Integer deliverycnt = BarcodeCntMap.get(key);
+ if (ass.orderdetails2.Box_Piece__c == '涓�' &&(ass.outboundCount == null || String.valueof(ass.outboundCount) == '' || ass.outboundCount <= 0)) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯緭鍏ヤ骇鍝� '+ ass.Prod.Name +' 鐨勫嚭璐ф暟閲�'));
+ // return null;
+ System.debug('ass.orderdetails2.Box_Piece__c = ' + ass.orderdetails2.Box_Piece__c);
+ System.debug('ass.outboundCount = ' + ass.outboundCount);
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ヤ骇鍝� ' + ass.Prod.Name + ' 鐨勫嚭璐ф暟閲�', '');
+ }
+ if (ass.outboundCount > deliverycnt) {
+ // ass.orderdetails2.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
+ // return null;
+ return new ResponseBodyLWC('Error', 500, ass.orderdetails2.Name + '瓒呭嚭鍑哄簱鏁伴噺', '');
+ }
+ }
+
+ for (Integer i = 0; i < orderdetails.size(); i++) {
+ Decimal a = 0;
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ if (ass.orderdetails2.Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+ a = a + ass.outboundCount;
+ }
+ }
+ if (a < orderdetails[i].Shipment_Count__c) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'鏁伴噺灏忎簬鍑鸿揣鏁伴噺'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '鏁伴噺灏忎簬鍑鸿揣鏁伴噺', '');
+ } else if (a > orderdetails[i].Shipment_Count__c) {
+ // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'瓒呭嚭鍑鸿揣鏁伴噺'));
+ // return null;
+ return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '瓒呭嚭鍑鸿揣鏁伴噺', '');
+ }
+ }
+
+ Savepoint sp = Database.setSavepoint();
+ List<Consumable_orderdetails__c> orderdetails1List = [
+ SELECT Id, Used_date__c
+ FROM Consumable_orderdetails__c
+ WHERE Consumable_order__c = :ESetId
+ ];
+ try {
+ if (orderdetails1List.size() > 0) {
+ for (Integer i = 0; i < orderdetails1List.size(); i++) {
+ orderdetails1List[i].RecordTypeId = System.Label.RT_ConOrderDetail1_Sale;
+ orderdetails1List[i].Used_date__c = Date.today();
+ }
+ ControllerUtil.updateOrderDetails1Satus(orderdetails1List);
+ }
+ //coc.Order_type__c = '閿�鍞�';
+ coc.RecordTypeId = System.Label.RT_ConOrder_Sale;
+ // update start by vivek 2019-7-15
+ // coc.SummonsStatus_c__c = '宸插畬鎴�';
+ if (coc.NoConfirmedPrice__c) {
+ coc.SummonsStatus_c__c = '浠锋牸鏈畾';
+ } else {
+ coc.SummonsStatus_c__c = '宸插畬鎴�';
+ }
+ // update start by vivek 2019-7-15
+ coc.Outbound_Date__c = Date.today();
+ update coc;
+ //閿�鍞槑缁�
+ List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+ for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+ if (ass.orderdetails2.Box_Piece__c == '涓�') {
+ Decimal cnt = 1;
+ for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
+ Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+ if (codctmp.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+ insDetails.Id = codctmp.Id;
+ insDetails.Consumable_Shipment_order__c = null;
+ insDetails.Consumable_Return_order__c = null;
+ insDetails.Consumable_ZS_order__c = ESetId;
+ insDetails.Return_date__c = null;
+ insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ if (orderagencypriceMap.containsKey(ass.orderdetails2.Product_Pattern__c) == true) {
+ insDetails.Unitprice_To_agency__c = orderagencypriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ }
+ insDetails.Return_reason__c = null;
+ insDetails.Used_date__c = Date.today();
+ insDetails.Consumable_Sale_order__c = ESetId;
+ cnt++;
+ Ins.add(insDetails);
+ if (cnt > ass.outboundCount)
+ break;
+ }
+ }
+ } else {
+ Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+ insDetails.Id = ass.orderdetails2.Id;
+ insDetails.Consumable_Shipment_order__c = null;
+ insDetails.Consumable_Return_order__c = null;
+ insDetails.Consumable_ZS_order__c = ESetId;
+ insDetails.Return_date__c = null;
+ insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ if (orderagencypriceMap.containsKey(ass.orderdetails2.Product_Pattern__c) == true) {
+ insDetails.Unitprice_To_agency__c = orderagencypriceMap.get(ass.orderdetails2.Product_Pattern__c);
+ }
+ insDetails.Return_reason__c = null;
+ insDetails.Used_date__c = Date.today();
+ insDetails.Consumable_Sale_order__c = ESetId;
+ Ins.add(insDetails);
+ }
+ }
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'consumableorderdetails2Nobox +++'+consumableorderdetails2Nobox.size()));
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'Ins +++'+Ins));
+ //return null;
+ if (Ins.size() > 0) {
+ ControllerUtil.updateOrderDetailsSatus(Ins);
+ }
+ if (coc.Arrive_Order__c != null) {
+ Consumable_order__c orderUps = new Consumable_order__c();
+ orderUps.Id = coc.Arrive_Order__c;
+ orderUps.IsShipment__c = true;
+ update orderUps;
+ }
+ } catch (Exception e) {
+ Database.rollback(sp);
+ return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getStackTraceString(), '');
+ }
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ public static integer Getconsumableorderdetails2Nobox() {
+ if (String.isBlank(barcode)) {
+ return 0;
+ }
+ List<String> barCodeListP = ParseBarCode(barcode);
+ consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
+ BarcodeCntMap.clear();
+ consumableorderdetails2Nobox = [
+ SELECT
+ Id,
+ Name,
+ recordtypeid,
+ Used_account__c,
+ Product_Pattern__c,
+ Consumable_Product__r.Name,
+ Sterilization_limit__c,
+ Deliver_date__c,
+ Bar_Code__c,
+ Arrive_date__c,
+ Send_Date__c,
+ Consumable_order_minor__r.Name,
+ Consumable_order_minor__c,
+ Intra_Trade_List_RMB__c,
+ Asset_Model_No__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ ProductPacking_list_manual__c,
+ Guarantee_period_for_products__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Box_Piece__c = '涓�'
+ ORDER BY RemoveBox_No__c DESC
+ ];
+
+ AggregateResult[] results = [
+ SELECT Bar_Code__c, count(Id) recordCount
+ FROM Consumable_order_details2__c
+ WHERE
+ Dealer_Arrive__c = TRUE
+ AND Dealer_Shipment__c = FALSE
+ AND Dealer_Saled__c = FALSE
+ AND Lose_Flag__c = FALSE
+ AND Bar_Code__c != NULL
+ AND Dealer_Info_text__c = :accountName
+ AND Bar_Code__c IN :barCodeListP
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ AND Box_Piece__c = '涓�'
+ GROUP BY Bar_Code__c
+ ];
+
+ for (AggregateResult ar : results) {
+ String key = '' + ar.get('Bar_Code__c');
+ BarcodeCntMap.put(key, Integer.valueOf(ar.get('recordCount')));
+ }
+ return consumableorderdetails2Nobox.size();
+ }
+
+ class ConsumableorderdetailsInfo implements Comparable {
+ @AuraEnabled
+ public Consumable_orderdetails__c orderdetails1 { get; set; }
+ @AuraEnabled
+ public Consumable_order_details2__c orderdetails2 { get; set; }
+ @AuraEnabled
+ public Product2__c Prod { get; set; }
+ @AuraEnabled
+ public String oldConsumableCount { get; set; }
+ @AuraEnabled
+ public String ErrorReason { get; set; }
+ @AuraEnabled
+ public Decimal outboundCount { get; set; }
+
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
+ orderdetails1 = new Consumable_orderdetails__c();
+ orderdetails2 = e;
+ Prod = e.Consumable_Product__r;
+ oldConsumableCount = e.name;
+ ErrorReason = str;
+ }
+
+ public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+ orderdetails1 = new Consumable_orderdetails__c();
+ orderdetails2 = e;
+ Prod = e.Consumable_Product__r;
+ if (e.Box_Piece__c == '鐩�') {
+ outboundCount = 1;
+ }
+ oldConsumableCount = e.name;
+ }
+
+ public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+ orderdetails1 = e;
+ Prod = e.Consumable_Product__r;
+ outboundCount = e.Shipment_Count__c;
+ }
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ return null;
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml b/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSearchContractController.cls b/force-app/main/default/classes/LexSearchContractController.cls
new file mode 100644
index 0000000..1cf641e
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchContractController.cls
@@ -0,0 +1,69 @@
+public without sharing class LexSearchContractController {
+ private static Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
+ @AuraEnabled
+ public static Results init(String ctype){
+ Results results = new Results();
+ try {
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+ OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add;
+ String accountId = Useracc.accountid;
+ List<Account> attList = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
+ Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+ FROM Account
+ WHERE ParentId = :accountId
+ AND Contact_Type__c like :ctype
+ AND Contract_Decide_Start_Date__c <= :Date.Today()
+ AND Contract_Decide_End_Date__c >= :Date.Today()
+ AND Secondary_contract__c = false
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+ results.attList = attList;
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ @AuraEnabled
+ public static Results searchContract(String searchName, String accountId, String ctype, Boolean OSHFLGStr){
+ Results results = new Results();
+ OSHFLG = OSHFLGStr;
+ try {
+ results.attList = Database.query(makeSoql(searchName,Date.today(),accountId,ctype));
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ private static String makeSoql(String CateName,Date timetest,String accountId, String ctype){
+
+ String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
+ soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account';
+ soql += ' where ParentId = \'' + accountId + '\'' ;
+ soql += ' AND OSH_Dealer__c = ' + OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
+ soql += ' AND Secondary_contract__c = false' ;
+ soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+ soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
+ soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
+ if(!String.isBlank(CateName)){
+ soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
+ }
+ return soql;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public List<Account> attList;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSearchContractController.cls-meta.xml b/force-app/main/default/classes/LexSearchContractController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchContractController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSearchHospitalController.cls b/force-app/main/default/classes/LexSearchHospitalController.cls
new file mode 100644
index 0000000..147544e
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchHospitalController.cls
@@ -0,0 +1,52 @@
+public without sharing class LexSearchHospitalController {
+
+ @AuraEnabled
+ public static Results init(){
+ Results results = new Results();
+ try {
+ User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+ String accountId = Useracc.accountid;
+ String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Address__c FROM Account';
+ soql += ' where id in (SELECT Hospital__c FROM hospitalprice__c WHERE account__c = :accountId) ' ;
+ soql += ' order by Name desc limit 100';
+ results.attList = Database.query(soql);
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ @AuraEnabled
+ public static Results searchHospital(String searchName, String accountId){
+ Results results = new Results();
+ try {
+ results.attList = Database.query(makeSoql(searchName, accountId));
+ results.result = 'Success';
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+ }
+ return results;
+ }
+
+ private static String makeSoql(String searchName,String accountId){
+ String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Address__c FROM Account';
+ soql += ' where id in (SELECT Hospital__c FROM hospitalprice__c WHERE account__c = :accountId) ' ;
+ if(String.isNotBlank(searchName)){
+ soql += ' AND Name like \'%' + searchName+ '%\'';
+ }
+ soql += ' order by Name desc limit 100';
+ return soql;
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public List<Account> attList;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml b/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSummonsCreatController.cls b/force-app/main/default/classes/LexSummonsCreatController.cls
index 9f94ea4..f83dc7a 100644
--- a/force-app/main/default/classes/LexSummonsCreatController.cls
+++ b/force-app/main/default/classes/LexSummonsCreatController.cls
@@ -779,7 +779,7 @@
// 鍒拌揣璁㈠崟鏉ョ殑鏃跺��
if (getExistarrive()) {
if (editAble) {
- alertMessage = '鍒拌揣璁㈠崟鐩存帴鍑哄簱锛屽嚭搴撳崟鏄庣粏涓嶅彲缂栬緫銆�';
+ alertMessage = '鍒拌揣璁㈠崟鐩存帴鍑哄簱锛屽嚭搴撳崟鏄庣粏涓嶅彲缂栬緫';
}
if (coc.SummonsStatus_c__c == '宸叉彁浜�' || coc.SummonsStatus_c__c == '鎵瑰噯') {
system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
@@ -1951,66 +1951,66 @@
res.entity = data;
//璁㈠崟淇℃伅纭
if (coc.SummonsForDirction__c == '' || coc.SummonsForDirction__c == null) {
- // coc.SummonsForDirction__c.addError('璇疯緭鍏ユ寚绀哄崟鐩殑銆�');
+ // coc.SummonsForDirction__c.addError('璇疯緭鍏ユ寚绀哄崟鐩殑');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ寚绀哄崟鐩殑銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ寚绀哄崟鐩殑', '');
} else if (coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌') {
if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
- // coc.addError('璇疯緭鍏ュ尰闄€��');
+ // coc.addError('璇疯緭鍏ュ尰闄�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
}
if (String.isBlank(coc.Order_ForCustomerText__c)) {
- // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+ // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
} else if (String.isNotBlank(SecondDealer) || String.isNotBlank(coc.Order_ForDealerText__c)) {
- // coc.addError('涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅銆�' );
+ // coc.addError('涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅' );
// return null;
- return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅銆�', '');
+ return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅', '');
}
} else if (coc.SummonsForDirction__c == '鍖婚櫌璇曠敤') {
if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
- // coc.addError('璇疯緭鍏ュ尰闄€��');
+ // coc.addError('璇疯緭鍏ュ尰闄�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
}
if (String.isBlank(coc.Order_ForCustomerText__c)) {
- // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+ // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
}
} else if (coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�') {
if (String.isBlank(SecondDealer) && String.isBlank(coc.Order_ForDealerText__c)) {
- // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�');
+ // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)');
// return null;
- return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)', '');
}
if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
- // coc.addError('璇疯緭鍏ュ尰闄€��');
+ // coc.addError('璇疯緭鍏ュ尰闄�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
}
if (String.isBlank(coc.Order_ForCustomerText__c)) {
- // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+ // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
}
} else if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
if (String.isNotBlank(HospitalInfo) || String.isNotBlank(HospitalName)) {
- // coc.addError('涓嶉渶瑕佽緭鍏ュ尰闄€��');
+ // coc.addError('涓嶉渶瑕佽緭鍏ュ尰闄�');
// return null;
- return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ュ尰闄€��', '');
+ return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ュ尰闄�', '');
}
if (String.isNotBlank(coc.Order_ForCustomerText__c)) {
- // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹ゃ��');
+ // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹�');
// return null;
- return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹ゃ��', '');
+ return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹�', '');
}
if (String.isBlank(SecondDealer) && String.isBlank(coc.Order_ForDealerText__c)) {
- // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�');
+ // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)');
// return null;
- return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)', '');
}
}
@@ -2121,7 +2121,11 @@
return new ResponseBodyLWC(
'Error',
500,
- '缁忛攢鍟�:' + coc.Order_ForDealerText__c + ' 娌℃湁娑堣�楀搧:' + proStr.substring(0, proStr.length() - 1) + ' 鐨勭壒浠�',
+ '缁忛攢鍟�:' +
+ coc.Order_ForDealerText__c +
+ ' 娌℃湁娑堣�楀搧:' +
+ proStr.substring(0, proStr.length() - 1) +
+ ' 鐨勭壒浠�',
''
);
}
@@ -2173,34 +2177,34 @@
for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
if (ass.check == true) {
if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
}
if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
}
if (
ass.orderdetails1.Delivery_List_RMB__c == 0 &&
(coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌')
) {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
}
if (ass.orderdetails1.Shipment_Count__c == null || ass.orderdetails1.Shipment_Count__c == 0) {
- // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲忋��');
+ // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲忋��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲�', '');
}
if (ass.orderdetails1.Box_Piece__c == null || ass.orderdetails1.Box_Piece__c == '') {
- // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣嶃��');
+ // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣嶃��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣�', '');
}
if (ass.orderdetails1.Box_Piece__c == '鐩�') {
if (ass.orderdetails1.Shipment_Count__c > ass.Boxnumber) {
@@ -2213,7 +2217,9 @@
return new ResponseBodyLWC(
'Error',
500,
- '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+ '娑堣�楀搧' +
+ ass.orderdetails1.Consumable_Product__r.Name__c +
+ '搴撳瓨涓嶈冻',
''
);
}
@@ -2229,7 +2235,9 @@
return new ResponseBodyLWC(
'Error',
500,
- '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+ '娑堣�楀搧' +
+ ass.orderdetails1.Consumable_Product__r.Name__c +
+ '搴撳瓨涓嶈冻',
''
);
}
@@ -2332,29 +2340,29 @@
for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
if (ass.check == true) {
if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
}
Consumable_orderdetails__c InsAfterDel = new Consumable_orderdetails__c();
if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
}
if (
ass.orderdetails1.Delivery_List_RMB__c == 0 &&
(coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌')
) {
- // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+ // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
}
if (ass.orderdetails1.Box_Piece__c == null || ass.orderdetails1.Box_Piece__c == '') {
- // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣嶃��');
+ // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣嶃��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣�', '');
}
if (ass.orderdetails1.Box_Piece__c == '鐩�') {
if (ass.orderdetails1.Shipment_Count__c > ass.Boxnumber) {
@@ -2367,7 +2375,9 @@
return new ResponseBodyLWC(
'Error',
500,
- '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+ '娑堣�楀搧' +
+ ass.orderdetails1.Consumable_Product__r.Name__c +
+ '搴撳瓨涓嶈冻',
''
);
}
@@ -2382,16 +2392,18 @@
return new ResponseBodyLWC(
'Error',
500,
- '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+ '娑堣�楀搧' +
+ ass.orderdetails1.Consumable_Product__r.Name__c +
+ '搴撳瓨涓嶈冻',
''
);
}
}
}
if (ass.orderdetails1.Shipment_Count__c == null || ass.orderdetails1.Shipment_Count__c == 0) {
- // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲忋��');
+ // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲�');
// return null;
- return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲忋��', '');
+ return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲�', '');
} else {
String str = string.valueOf(i);
if (str.length() == 1) {
@@ -2501,23 +2513,105 @@
public static List<LookupSearchResult> search(String searchTerm) {
System.debug('searchTerm = ' + searchTerm);
String nameCondition = '';
- nameCondition += '%' + String.escapeSingleQuotes(''.replaceAll('%', '\\%')) + '%';
- List<Account> accs;
+ nameCondition += '%' + String.escapeSingleQuotes(searchTerm.replaceAll('%', '\\%')) + '%';
+ List<Account> accs = new List<Account>();
System.debug('nameCondition = ' + nameCondition);
- accs = [
- SELECT id, Parentid
- FROM Account
- WHERE
- Parent.Name LIKE :nameCondition
- AND Contract_Decide_Start_Date__c <= :Date.Today()
- AND Contract_Decide_End_Date__c >= :Date.Today()
- ];
+ //鏌ヨ鏉′欢淇敼
+ //绛涢�夊垽鏂潯浠讹細褰撳墠璐㈠勾鐨�4/1 ~ 绗簩骞寸殑6/30 聽& ET or ENG绫诲瀷 & 褰撳墠鐢ㄦ埛绫诲瀷
+ //1 and 2
+ //1. Integer year 2022/4/1 ~ 2023/6/30
+ //寮�濮嬫棩鏈� + 缁撴潫鏃ユ湡
+ //Contract_Decide_Start_Date__c>=寮�濮嬫棩鏈� and Contract_Decide_End_Date__c<缁撴潫鏃ユ湡
+ //2. 娣诲姞缁忛攢鍟嗗厑閿�绫诲瀷锛欵T缁忛攢鍟嗗崗璁紱ENG鑰楁潗缁忛攢鍟嗗崗璁�
+ //鍙栧綋鍓嶇敤鎴风殑绫诲瀷锛屽鏋滅敤鎴风被鍨嬫槸ET,ET缁忛攢鍟嗗崗璁� = true
+ // Date today = Date.today();
+ // Integer thisYear = today.year();
+ // Integer nextYear = today.year() + 1;
+ // Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+ // Date nextDatetime = Date.newInstance(nextYear, 6, 30);
+ // System.debug('thisDatetime = ' + thisDatetime);
+ // System.debug('nextDatetime = ' + nextDatetime);
+ // User UserProTypecTemp = [select UserPro_Type__c from User where id =: UserInfo.getUserId()];
+ // System.debug('UserInfo.getUserId() = ' + UserInfo.getUserId());
+ // System.debug('UserProTypecTemp = ' + UserProTypecTemp);
+ // System.debug('UserProTypecTemp.UserPro_Type__c = ' + UserProTypecTemp.UserPro_Type__c);
+ // if (UserProTypecTemp.UserPro_Type__c == 'ENG') {
+ // accs = [
+ // SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+ // FROM Account
+ // WHERE
+ // // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+ // // AND
+ // Name LIKE :nameCondition
+ // AND RecordType.DeveloperName = 'AgencyContract'
+ // AND Contract_Decide_Start_Date__c >= :thisDatetime
+ // AND Contract_Decide_End_Date__c <= :nextDatetime
+ // AND ENG_Dealer__c = true
+ // ORDER BY Name
+ // LIMIT 49
+ // ];
+ // }
+ // if (UserProTypecTemp.UserPro_Type__c == 'ET') {
+ // accs = [
+ // SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+ // FROM Account
+ // WHERE
+ // // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+ // // AND
+ // Name LIKE :nameCondition
+ // AND RecordType.DeveloperName = 'AgencyContract'
+ // AND Contract_Decide_Start_Date__c >= :thisDatetime
+ // AND Contract_Decide_End_Date__c <= :nextDatetime
+ // AND ET_SP_Dealer__c = true
+ // ORDER BY Name
+ // LIMIT 49
+ // ];
+ // }
+
+
+ Date today = Date.today();
+ //Date today = Date.newInstance(2023, 3, 1);
+ Integer thisMonth = today.month();
+ System.debug('thisMonth = ' + thisMonth);
+
+ Integer lastYear = today.year() - 1;
+ Integer thisYear = today.year();
+ Integer nextYear = today.year() + 1;
+
+ Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+ Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+ Date thisDatetime2 = Date.newInstance(thisYear, 7, 1);
+ Date nextDatetime = Date.newInstance(nextYear, 7, 1);
+ System.debug('lastDatetime = ' + lastDatetime);
+ System.debug('thisDatetime = ' + thisDatetime);
+ System.debug('thisDatetime2 = ' + thisDatetime2);
+ System.debug('nextDatetime = ' + nextDatetime);
+ System.debug('UserInfo.getUserId() = ' + UserInfo.getUserId());
+ User UserProTypecTemp = [select UserPro_Type__c from User where id =: UserInfo.getUserId()];
+
+ String sql = 'SELECT id, Parentid FROM Account WHERE Parent.Name LIKE :nameCondition ';
+ if(thisMonth < 4){
+ sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :thisDatetime2 ';
+ }else if(thisMonth >= 4 && thisMonth <= 6){
+ sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :nextDatetime ';
+ }else{
+ sql += 'AND Contract_Decide_Start_Date__c >= :thisDatetime AND Contract_Decide_End_Date__c < :nextDatetime ';
+ }
+ if (UserProTypecTemp.UserPro_Type__c == 'ENG') {
+ sql += 'AND ENG_Dealer__c = true';
+ }
+ if (UserProTypecTemp.UserPro_Type__c == 'ET') {
+ sql += 'AND ET_SP_Dealer__c = true';
+ }
+ System.debug('sql = ' + sql);
+ accs = Database.query(sql);
// 鐢ㄤ簬淇濆瓨鐗圭害缁忛攢鍟嗗尮閰嶅埌鐨勫叾鐖剁被鐨刬d
Set<String> pids = new Set<String>();
for (Account acc : accs) {
pids.add(acc.Parentid);
}
+
accs = [
SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
FROM Account
@@ -2526,11 +2620,37 @@
OR (Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
AND Name LIKE :nameCondition))
AND RecordType.DeveloperName = 'Agency'
- AND Is_Active__c != '鐒″姽'
ORDER BY Name
- LIMIT 5
+ LIMIT 49
];
+ // accs = [
+ // SELECT id, Parentid
+ // FROM Account
+ // WHERE
+ // Parent.Name LIKE :nameCondition
+ // AND Contract_Decide_Start_Date__c <= :Date.Today()
+ // AND Contract_Decide_End_Date__c >= :Date.Today()
+ // ];
+
+ // 鐢ㄤ簬淇濆瓨鐗圭害缁忛攢鍟嗗尮閰嶅埌鐨勫叾鐖剁被鐨刬d
+ // Set<String> pids = new Set<String>();
+ // for (Account acc : accs) {
+ // pids.add(acc.Parentid);
+ // }
+ // accs = [
+ // SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+ // FROM Account
+ // WHERE
+ // (Id IN :pids
+ // OR (Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+ // AND Name LIKE :nameCondition))
+ // AND RecordType.DeveloperName = 'Agency'
+ // AND Is_Active__c != '鐒″姽'
+ // ORDER BY Name
+ // LIMIT 5
+ // ];
+ System.debug('accs = ' + accs);
List<LookupSearchResult> results = new List<LookupSearchResult>();
String accountIcon = 'standard:account';
for (Account account : accs) {
@@ -2564,7 +2684,7 @@
Map<String, object> data = new Map<String, object>();
res.entity = data;
List<ContentVersion> cvList = [
- SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate
+ SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate, ContentDocumentId
FROM ContentVersion
WHERE FirstPublishLocationId = :recordId
];
@@ -2867,4 +2987,4 @@
@AuraEnabled
public Integer recordEnd { get; set; }
}
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexTopPageController.cls b/force-app/main/default/classes/LexTopPageController.cls
new file mode 100644
index 0000000..aab986b
--- /dev/null
+++ b/force-app/main/default/classes/LexTopPageController.cls
@@ -0,0 +1,744 @@
+public without sharing class LexTopPageController {
+ //缁忛攢鍟嗕俊鎭�
+ public static account accountInfo;
+ /*****************鐢婚潰琛ㄧずBean******************/
+ public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords =new List<ConsumableorderdetailsInfo>();
+ public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+ //page
+ public static Integer pagesize { get; set; }
+ public static Integer pageToken { get; set; }
+ public static String sortField { get; set; }
+ public static String sortOrder { get; set; }
+ public static Integer totalcount { get; set; }
+ // public static Integer pagesize = Integer.valueof(system.label.orderdetLimitsize);
+ // public static Integer totalcount;
+ // public static Integer pagecount;
+ // public static Integer currentpage = 0;
+ // public static Boolean hasPrevious;
+ // public static Boolean hasNext;
+ public static List<ConsumableorderdetailsInfo> pageRecords;
+ public static String soql {get;set;}
+ // 姹囨�讳娇鐢�
+ public static Integer Total_num;
+ public static Integer OrderNumber_arrived;
+ public static Integer Delivery_detail_count;
+ public static Integer OrderNumber_notarrive;
+ public static Integer More_than_seven_days;
+ //鎺掑簭浣跨敤
+ // public static String sortKey;
+ // public static String preSortKey;
+ // public static Boolean sortOrderAsc;
+ // public static String[] sortOrder;
+ /*****************涓�鍛ㄦ湭鍒拌揣璁㈠崟涓�瑙堝搴攕tart******************/
+ // 璁㈠崟 瀛楁鏍囩
+ public static List<String> title;
+ // 璁㈠崟 瀛楁鍚�
+ public static List<String> column;
+ public static List<List<String>> columns;
+ // 鐢婚潰鏄剧ず鏁版嵁
+ public static List<Consumable_order__c> raesList;
+ /*****************涓�鍛ㄦ湭鍒拌揣璁㈠崟涓�瑙堝搴攅nd******************/
+ //鎺掑簭浣跨敤
+ private static String[] orderby = new String[]{ 'Product2__c.Name__c'};
+ //浜у搧涓婁笅闄�
+ public static String[] proLimitAndDate =new String[]{};
+ public static String product_Limit;
+ //搴撳瓨浜у搧鏈�鏃╂湁鏁堟湡闄�
+ private static Map<String,Date> productkucun = new Map<String,Date>();
+ //娑堣垂鏈熼檺灏忎簬涓�骞寸殑浜у搧
+ public static List<ConsumableorderdetailsInfo> overlimitdateorderdetails = new List<ConsumableorderdetailsInfo>();
+ public static String accountid;
+ public static String accountName;
+ public static List<String> orderDetZaikuList = new List<String>();
+ // 鐧诲綍鑰呭伐浣滃湴
+ private static String userWorkLocation;
+ // 鏈埌璐ц鍗曚俊鎭紙瓒呰繃涓�鍛級鏄剧ず鎺у埗
+ public static Boolean over_view {
+ get {
+ return raesList.size() > 0 ? true : false;
+ }
+ }
+ // 浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧 鏄剧ず鎺у埗
+ public static Boolean overlimit {
+ get {
+ return overlimitdateorderdetails.size() > 0 ? true : false;
+ }
+ }
+ //鐢ㄦ埛浜у搧鍖哄垎
+ public static String userPro_Type;
+ public static String userPro_Typestr = null;
+ public static Boolean EngFlag = false;
+ public static Boolean ETFlag = false;
+ public static Boolean hasHos;
+
+ @AuraEnabled
+ public static Results initAgency(){
+ Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
+ try {
+ User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+ accountid = useracc.accountid;
+ List<Account> accList = new List<Account>();
+ accList = [SELECT Name,Ban_On_Use_Reason__c,Deposit_Price__c,
+ Medical_Equipment_Num__c,Medical_Equipment_Expiration_Date__c,
+ Ban_On_Use_Date__c,Tax_Practice_No__c,Tax_Practice_Expiration_Date__c,
+ Business_Authorization_No__c,Business_Paper_Expiration_Date__c,
+ Credit_Check_No__c,Dealer_discount__c,
+ Phone,Address_Together__c,Is_Active_Formula__c,
+ Management_Code__c,Sales_Shop_Class__c,Postal_Code__c,
+ Fax,Address__c,Deposit_Receipt_Finished__c,
+ Deposit_Receipt_Completion_Day__c,
+ Product_Limit_Date__c,
+ Product_Limit_DateENG__c
+ FROM account WHERE id =:accountid];
+ if(accList.size() == 1){
+ accountInfo = accList[0];
+ }else{
+ results.result = 'Fail';
+ results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+ return results;
+ }
+ results.result = 'Success';
+ results.accountInfo = accountInfo;
+ }catch(Exception e){
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+ }
+ return results;
+ }
+
+ @AuraEnabled
+ public static Results initPage(Integer pageSizeLWC,Integer pageTokenLWC){
+ pageSize = pageSizeLWC;
+ pageToken = pageTokenLWC;
+ Results results = new Results();
+ results.isNoteStay = LexUtility.getIsNoteStay();
+ try {
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+ overlimitdateorderdetails = new List<ConsumableorderdetailsInfo>();
+ //page
+ // pagesize = Integer.valueof(system.label.orderdetLimitsize);
+ // currentpage = 0;
+
+ User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+ // String uid = '0051000000E7Pv9AAF';
+ // User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:uid];
+ accountid = useracc.accountid;
+ userWorkLocation = useracc.Work_Location__c;
+ userPro_Type = useracc.UserPro_Type__c;
+ if(String.isBlank(userPro_Type)){
+ userPro_Type = 'ET';
+ }
+ userPro_Typestr = '%' + userPro_Type + '%';
+ if(userPro_Type == 'ENG'){
+ EngFlag = true;
+ }else{
+ ETFlag = true;
+ }
+ //缁忛攢鍟喡峰熀鏈俊鎭幏鍙�
+ List<Account> accList = new List<Account>();
+ accList = [SELECT Name,Ban_On_Use_Reason__c,Deposit_Price__c,
+ Medical_Equipment_Num__c,Medical_Equipment_Expiration_Date__c,
+ Ban_On_Use_Date__c,Tax_Practice_No__c,Tax_Practice_Expiration_Date__c,
+ Business_Authorization_No__c,Business_Paper_Expiration_Date__c,
+ Credit_Check_No__c,Dealer_discount__c,
+ Phone,Address_Together__c,Is_Active_Formula__c,
+ Management_Code__c,Sales_Shop_Class__c,Postal_Code__c,
+ Fax,Address__c,Deposit_Receipt_Finished__c,
+ Deposit_Receipt_Completion_Day__c,
+ Product_Limit_Date__c,
+ Product_Limit_DateENG__c
+ FROM account WHERE id =:accountid];
+ if(accList.size() == 1){
+ accountInfo = accList[0];
+ }else{
+ results.result = 'Fail';
+ results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+ return results;
+ }
+ accountName = accountInfo.Name;
+ if(EngFlag){
+ product_Limit = accountInfo.Product_Limit_DateENG__c;
+ }else if(ETFlag){
+ product_Limit = accountInfo.Product_Limit_Date__c;
+ }
+ if(product_Limit != null && product_Limit !=''){
+ proLimitAndDate = product_Limit.split(',');
+ }
+ List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+ //搴撳瓨鏄庣粏鍙栧緱
+ orderDetZaikuList = new List<String>();
+ List<AggregateResult> orderDetZaiku = [SELECT count(Id),
+ Consumable_Product__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Lose_Flag__c = false
+ AND Dealer_Returned__c = false
+ AND Cancellation_Flag__c = false
+ AND Bar_Code__c !=null
+ AND Product_Type__c like : userPro_Typestr
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ group by Consumable_Product__c];
+ for(AggregateResult zaikuId : orderDetZaiku){
+ orderDetZaikuList.add(String.valueOf(zaikuId.get('Consumable_Product__c')));
+ }
+ Map<String,Product2__c> MidMap = new Map<String,Product2__c>();
+ List<Product2__c> product2Selected = [SELECT Id, Name,
+ Name__c,
+ Asset_Model_No__c,
+ Category3__c,
+ Category4__c,
+ Category5__c,
+ SFDA_Status__c,
+ Product2__r.SFDA_Approbation_No__c,
+ Product2__r.SFDA_Expiration_Date__c,
+ Product2__r.Packing_list_manual__c
+ FROM Product2__c
+ WHERE Id in :orderDetZaikuList
+ ];
+
+ for (Integer i = 0; i < product2Selected.size(); i++) {
+ MidMap.put(product2Selected[i].Id, product2Selected[i]);
+ }
+ //杩斿搧搴撳瓨缁熻
+ List<Consumable_order_details2__c> CountDel = [SELECT Id,
+ Bar_Code__c,
+ Name,
+ Inventory_date__c,
+ Consumable_Product__c,
+ Recordtypeid,
+ Guarantee_period_for_products__c,
+ Isoverdue__c,
+ Box_Piece__c,
+ hospitalSpecialOffer__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Cancellation_Flag__c = false
+ AND Bar_Code__c !=null
+ AND Product_Type__c like : userPro_Typestr
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation];
+ Map<String,ConsumableorderdetailsInfo> newMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
+ Map<String,ConsumableorderdetailsInfo> newMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+ Map<String,ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
+ Map<String,ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+ for(Integer i = 0 ; i< CountDel.size();i++){
+ //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+ if(MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�'){
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if(newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex)){
+ ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex).clone();
+ Jstage.allnumber = Jstage.allnumber+1 ;
+ if(CountDel[i].Isoverdue__c == 1){
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+ }else{
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber+1 ;
+ if(CountDel[i].Isoverdue__c == 1){
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+ }else{
+ Jstage.hospitalSpecialOffer = false;
+ newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+ }
+ }
+ }else if(MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�'){
+ String tex = 'A';
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ tex = 'B';
+ }
+ if(newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex )){
+ ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex).clone();
+ Jstage.allnumber = Jstage.allnumber+1 ;
+ if(CountDel[i].Isoverdue__c == 1){
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+ }else{
+ ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+ Jstage.allnumber = Jstage.allnumber+1 ;
+ if(CountDel[i].Isoverdue__c == 1){
+ Jstage.limitCount = Jstage.limitCount + 1;
+ }
+ Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+ if (CountDel[i].hospitalSpecialOffer__c) {
+ Jstage.hospitalSpecialOffer = true;
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex, Jstage);
+ }else{
+ Jstage.hospitalSpecialOffer = false;
+ newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex, Jstage);
+ }
+ }
+ }
+ //濡傛灉鏄� 鍖婚櫌鐗逛环鍒涘缓鐨勬槑缁�2 鍒�
+ }
+ consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+ List<ConsumableorderdetailsInfo> newHosMidBoxList = new List<ConsumableorderdetailsInfo>();
+ //鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+ for(ConsumableorderdetailsInfo bss : newMidBoxMap.values()){
+ if(bss.allnumber>0){
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ boxRecords.add(bss);
+ }
+ }
+ boxRecords.sort();
+ for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+ if(bss.allnumber>0){
+ bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+ bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+ bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+ bss.overlimitCount = bss.allnumber - bss.limitCount;
+ }
+ }
+ //鎺掑簭搴旇鏄� 闈炲尰闄㈢壒浠风殑鐩�,鍖婚櫌鐗逛环鐨勭洅,闈炲尰闄㈢壒浠风殑涓�,鍖婚櫌鐗逛环鐨勪釜
+ //add by rentx 2020-11-27 鍏堝垽鏂尰闄㈢壒浠风殑鐩� 鍜� 涓�
+ //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 start
+ String temp = 'A';
+ for(ConsumableorderdetailsInfo bss : boxRecords){
+ consumableorderdetailsRecords.add(bss);
+ //璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+ if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id+'涓狟')) {
+ if (newMidPieceMap.get(bss.Prod.Id+'涓狟').hospitalSpecialOffer) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id+'涓狟'));
+ newMidPieceMap.remove(bss.Prod.Id+'涓狟');
+ }
+ }
+
+ if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id+'涓狝')) {
+ // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id+'涓狝'));
+ newMidPieceMap.remove(bss.Prod.Id+'涓狝');
+ // }
+ }
+ }
+
+ for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+ if (newMidPieceMap.containsKey(bss.Prod.Id+'涓狟')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+ }
+ }
+ for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+ if (newMidPieceMap.containsKey(bss.Prod.Id+'涓狝')) {
+ consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+ }
+ }
+ // consumableorderdetailsRecords.addAll(newMidPieceMap.values());
+ //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 end
+ // consumableorderdetailsRecords.addAll(newMidPieceMap.values());
+ //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 end
+
+ notarriveorder();
+ productLimtAndDate();
+ datelimitSearch();
+ //add by rentx
+ Integer ishos = 0;
+ for(ConsumableorderdetailsInfo bss : consumableorderdetailsRecords){
+ if(productkucun.get(bss.Prod.Id) != null){
+ bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+ }
+ //add by rentx 2021-3-10 start
+ if (bss.hospitalSpecialOffer) {
+ ishos = ishos+1;
+ }
+
+ }
+ if (ishos > 0) {
+ hasHos = true;
+ }else{
+ hasHos = false;
+ }
+ //add by rentx 2021-3-10 end
+ //consumableorderdetailsRecords.sort();
+ //list鍒嗗壊
+ //listCut();
+ // sortKey = '0';
+ // preSortKey = '0';
+ // sortOrderAsc = false;
+ // sortOrder = new String[1];
+ // sortOrder = new String[]{' ', '鈫�'};
+ //鎬讳欢鏁�
+ totalCount = consumableorderdetailsRecords.size();
+ //椤垫暟
+ // pagecount=(totalcount + pagesize - 1) / pagesize;
+ //鏄剧ず绗竴椤�
+ // moveToFirst();
+ makeCurrentPageRecords();
+ //鍒嗛〉
+ PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+ System.debug('pageToken==>'+ pageToken);
+ System.debug('pageSize===>'+ pageSize);
+
+ paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+ paginatedAccounts.recordStart = pageToken + 1;
+ paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+ Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+ System.debug('paginatedAccounts.recordStart'+ paginatedAccounts.recordStart);
+ System.debug('paginatedAccounts.pageNumber'+ paginatedAccounts.pageNumber);
+ System.debug('paginatedAccounts.nextPageToken===>'+paginatedAccounts.nextPageToken);
+ System.debug('recordEnd'+ recordEnd);
+
+ paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+ paginatedAccounts.totalRecords = totalCount;
+ //end
+ System.debug('PaginatedAccounts===>'+PaginatedAccounts);
+
+ //璧嬪�煎洖浼�
+ results.result = 'Success';
+ results.title = title;
+ results.raesList = raesList;
+ results.columns = columns;
+ results.over_view = over_view;
+ results.overlimit = overlimit;
+ results.hasHos = hasHos;
+ results.overlimitdateorderdetails = overlimitdateorderdetails;
+ results.accountInfo = accountInfo;
+ results.pageRecords = pageRecords;
+ results.product_Limit = product_Limit;
+ results.totalNum = Total_num;
+ results.orderNumberArrived = OrderNumber_arrived;
+ results.deliveryDetailCount = Delivery_detail_count;
+ results.orderNumberNotarrive = OrderNumber_notarrive;
+ results.moreThanSevenDays = More_than_seven_days;
+ //add by WangXueqin 2023/05/05
+ results.userPro_Type = userPro_Type;
+ results.paginatedAccounts = paginatedAccounts;
+ } catch (Exception e) {
+ results.result = 'Fail';
+ results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+ }
+ return results;
+ }
+
+ //瓒呰繃涓�鍛ㄦ湭鍒拌揣璁㈠崟
+ public static void notarriveorder(){
+ //over_view = false;
+ Date orderdate = Date.today().addDays(-7);
+
+ List<Consumable_order_details2__c> orderdetails = [SELECT Id,Name,Consumable_order_minor__c
+ FROM Consumable_order_details2__c
+ WHERE Deliver_date__c < :orderdate
+ and Consumable_order_minor__c !=null
+ and Dealer_Info_text__c = :accountName
+ AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+ AND Dealer_Arrive__c = false
+ ];
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO , 'userPro_Type鈥斺�斺�斺�斺�斺��' + userPro_Type));
+ Map<String, String> notarriveorderMap = new Map<String, String>();
+ List<String> notarriveorderid = new List<String>();
+ for(Integer i = 0; i < orderdetails.size(); i++){
+ if(notarriveorderMap.containsKey(orderdetails[i].Consumable_order_minor__c)){
+ continue;
+ }else{
+ notarriveorderMap.put(orderdetails[i].Consumable_order_minor__c, orderdetails[i].Consumable_order_minor__c);
+ //notarriveorderid.add('\'' + orderdetails[i].Consumable_order_minor__c +'\'');
+ notarriveorderid.add(orderdetails[i].Consumable_order_minor__c);
+ }
+ }
+ // 鑾峰緱璁㈠崟涓�瑙�
+ Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+ Schema.FieldSet fs = fsMap.get('arrive_view');
+ // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+ List<FieldSetMember> fsmList = fs.getFields();
+ // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+ title = new List<String>();
+ column = new List<String>();
+ columns = new List<List<String>>();
+ for (FieldSetMember fsm : fsmList) {
+ title.add(fsm.getLabel());
+ column.add(fsm.getFieldPath());
+ columns.add(fsm.getFieldPath().split('\\.'));
+ }
+ system.debug('columns=====================>'+columns);
+ // 鑾峰緱鏄剧ず鏁版嵁
+ raesList = new List<Consumable_order__c>();
+ String soql = 'select Id';
+ for (String s : column) {
+ soql += ',' + s;
+ }
+ soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\' and Delivery_detail_count__c > 0 and showFalseNotshowTrue__c = false ';
+ soql += ' and Order_ProType__c = \'' + userPro_Type + '\' ' ;
+ soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+
+ if(notarriveorderid.size() < 1){
+ soql +=' AND Id = null ';
+ }else{
+ String sqlTail = '(\'';
+ for(Integer i = 0 ; i< notarriveorderid.size();i++){
+ if(i<notarriveorderid.size()-1){
+ sqlTail += notarriveorderid[i]+'\',\'';
+ }else{
+ sqlTail += notarriveorderid[i]+'\')';
+ }
+ }
+ //over_view = true;
+ soql +=' AND Id in ' + sqlTail;
+ }
+ system.debug('soql_____11111__' + soql);
+ raesList = Database.query(soql);
+ // update end by vivek2020-01-15
+ Total_num = 0;
+ OrderNumber_arrived = 0;
+ Delivery_detail_count = 0;
+ OrderNumber_notarrive = 0;
+ More_than_seven_days = 0;
+ for(Consumable_order__c conorder :raesList){
+ Total_num += (Integer)conorder.Total_num__c;
+ OrderNumber_arrived += (Integer)conorder.OrderNumber_arrived__c;
+ Delivery_detail_count += (Integer)conorder.Delivery_detail_count__c;
+ OrderNumber_notarrive += (Integer)conorder.OrderNumber_notarrive__c;
+ More_than_seven_days += (Integer)conorder.More_than_seven_days__c;
+ }
+ // update end by vivek2020-01-15
+ }
+
+ public static void productLimtAndDate(){
+ String nowName = null, nowRightAsstModelNo = null;
+ Map<String,String> productLimt = new Map<String,String>();
+ for(Integer i = 0; i < proLimitAndDate.size(); i++){
+ nowName = proLimitAndDate[i];
+ if( nowName.indexOf( '|') >= 0) {
+ nowRightAsstModelNo = nowName.subString( 0, nowName.indexOf( '|'));
+ nowName = nowName.subString( nowName.indexOf( '|')+1);
+ }
+ productLimt.put(nowRightAsstModelNo, nowName);
+ }
+ for(ConsumableorderdetailsInfo ass : consumableorderdetailsRecords){
+ if(productLimt.containsKey(ass.Prod.Asset_Model_No__c)){
+ ass.lowerlimit = decimal.valueOf(productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf( '|')));
+ ass.upperlimit = decimal.valueOf(productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf( '|')+1));
+ }
+ }
+ }
+
+ public static void datelimitSearch(){
+ Set<String> barcodekucun = new Set<String>();
+ //--------UpdateStart-----XHL--------------20180929-------------
+ List<Consumable_order_details2__c> orderkucun = [SELECT Id,Bar_Code__c, Name,Consumable_Product__c,
+ Recordtypeid,Guarantee_period_for_products__c,
+ Sterilization_limit__c,Box_Piece__c
+ FROM Consumable_order_details2__c
+ WHERE Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ AND Bar_Code__c !=null
+ AND Product_Type__c like :userPro_Typestr
+ AND Dealer_Info_text__c = :accountName
+ AND Arrive_Owner_Work_Location__c = :userWorkLocation
+ ORDER BY Consumable_Product__c, Sterilization_limit__c asc ];
+ //--------UpdateEnd-----XHL--------------20180929-------------
+ for(Integer i = 0 ; i< orderkucun.size();i++){
+ if(productkucun.containsKey(orderkucun[i].Consumable_Product__c)){
+ continue;
+ }else{
+ productkucun.put(orderkucun[i].Consumable_Product__c, orderkucun[i].Sterilization_limit__c);
+ }
+ }
+ barcodekucun.clear();
+ for(Integer i = 0 ; i< orderkucun.size();i++){
+ if(orderkucun[i].Sterilization_limit__c < Date.today().addYears(1)){
+ if(barcodekucun.contains(orderkucun[i].Bar_Code__c)){
+ continue;
+ }else{
+ barcodekucun.add(orderkucun[i].Bar_Code__c);
+ }
+ }
+ }
+ List<AggregateResult> overlimitdatedetails = [SELECT Asset_Model_No__c prodName ,
+ Box_Piece__c BoxPiece,count(id) countid
+ FROM Consumable_order_details2__c
+ WHERE Bar_Code__c in :barcodekucun
+ AND Dealer_Arrive__c = true
+ AND Dealer_Shipment__c = false
+ AND Dealer_Saled__c = false
+ AND Dealer_Returned__c = false
+ AND Lose_Flag__c = false
+ GROUP BY Asset_Model_No__c,Box_Piece__c
+ ORDER BY Asset_Model_No__c,Box_Piece__c];
+ for(Integer i = 0 ; i< overlimitdatedetails.size();i++){
+ overlimitdateorderdetails.add(new ConsumableorderdetailsInfo(overlimitdatedetails[i]));
+ }
+ }
+
+ //棣栭〉
+ // public static void moveToFirst(){
+ // if(currentpage == 1) return;
+ // currentpage = 1;
+ // canMove();
+ // }
+
+ //鍒ゆ柇鏄惁鍙炕椤�
+ // public static void canMove(){
+ // hasPrevious = false;
+ // hasNext = false;
+ // if(pagecount > 1 && currentpage > 1) hasPrevious = true;
+ // if(pagecount > 1 && currentpage < pagecount) hasNext = true;
+ // }
+
+ //缂栬緫褰撳墠椤靛唴瀹�
+ public static void makeCurrentPageRecords(){
+ Integer startIdx;
+ Integer endIdx;
+ pageRecords = new List<ConsumableorderdetailsInfo>();
+ startIdx = pageToken;
+ endIdx = pageToken + pageSize;
+ if (endIdx > consumableorderdetailsRecords.size()) {
+ endIdx = consumableorderdetailsRecords.size();
+ }
+ for (Integer i = startIdx; i < endIdx; i++) {
+ pageRecords.add(consumableorderdetailsRecords.get(i));
+ }
+ }
+ //鍒嗛〉Bean
+ public class PaginatedAccounts {
+ @AuraEnabled
+ public Integer nextPageToken;
+ @AuraEnabled
+ public Integer pageNumber { get; set; }
+ @AuraEnabled
+ public Integer totalRecords { get; set; }
+ @AuraEnabled
+ public Integer recordStart { get; set; }
+ @AuraEnabled
+ public Integer recordEnd { get; set; }
+ }
+
+ // Data Bean
+ public class ConsumableorderdetailsInfo implements Comparable {
+ //public Boolean check { get; set; }
+ //public Boolean oldCheck { get; set; }
+ @AuraEnabled
+ public Consumable_order_details2__c esd { get; set; }
+ @AuraEnabled
+ public Product2__c Prod { get; set; }
+ @AuraEnabled
+ public Decimal allnumber { get; set; }
+ @AuraEnabled
+ public Decimal oldConsumableCount { get; set; }
+ @AuraEnabled
+ public Integer packing_list { get; set; }
+ @AuraEnabled
+ public Date expiration_Date { get; set; }
+ @AuraEnabled
+ public String approbation_No { get; set; }
+ @AuraEnabled
+ public Decimal upperlimit { get; set; }
+ @AuraEnabled
+ public Decimal lowerlimit { get; set; }
+ @AuraEnabled
+ public Date guaranteeperiod { get; set; }
+ @AuraEnabled
+ public Decimal countid { get; set; }
+ @AuraEnabled
+ public String prodName { get; set; }
+ @AuraEnabled
+ public Decimal limitCount { get; set; }
+ @AuraEnabled
+ public Decimal overlimitCount { get; set; }
+ @AuraEnabled
+ public String BoxPiece { get; set; }
+ @AuraEnabled
+ public Boolean hospitalSpecialOffer { get; set ;}
+
+ public ConsumableorderdetailsInfo(Product2__c e) {
+ //check = false;
+ //oldCheck = false;
+ esd = new Consumable_order_details2__c();
+ Prod = e;
+ oldConsumableCount = null;
+ allnumber = 0;
+ limitCount = 0;
+ overlimitCount = 0;
+
+ }
+
+ public ConsumableorderdetailsInfo(AggregateResult e) {
+ countid =Integer.valueOf(e.get('countid'));
+ prodName = String.valueOf(e.get('prodname'));
+ BoxPiece = String.valueOf(e.get('BoxPiece'));
+ }
+
+ // 鎺掑簭
+ public Integer compareTo(Object compareTo) {
+ ConsumableorderdetailsInfo compareToesd =(ConsumableorderdetailsInfo)compareTo;
+ Integer returnValue = 0;
+ if (allnumber > compareToesd.allnumber) {
+ returnValue = -1;
+ } else if (allnumber < compareToesd.allnumber) {
+ returnValue = 1;
+ }
+ return returnValue;
+ }
+ }
+
+ public class Results {
+ @AuraEnabled
+ public String result;
+ @AuraEnabled
+ public String errorMsg;
+ @AuraEnabled
+ public List<String> title;
+ @AuraEnabled
+ public List<Consumable_order__c> raesList;
+ @AuraEnabled
+ public List<List<String>> columns;
+ @AuraEnabled
+ public Boolean over_view;
+ @AuraEnabled
+ public Boolean overlimit;
+ @AuraEnabled
+ public Boolean hasHos;
+ @AuraEnabled
+ public List<ConsumableorderdetailsInfo> overlimitdateorderdetails;
+ @AuraEnabled
+ public Account accountInfo;
+ @AuraEnabled
+ public List<ConsumableorderdetailsInfo> pageRecords;
+ @AuraEnabled
+ public String product_Limit;
+ @AuraEnabled
+ public Integer totalNum;
+ @AuraEnabled
+ public Integer orderNumberArrived;
+ @AuraEnabled
+ public Integer deliveryDetailCount;
+ @AuraEnabled
+ public Integer orderNumberNotarrive;
+ @AuraEnabled
+ public Integer moreThanSevenDays;
+ @AuraEnabled
+ public Boolean isNoteStay;
+ //add by WangXueqin 2023/05/05
+ @AuraEnabled
+ public String userPro_Type;
+ @AuraEnabled
+ public List<ConsumableorderdetailsInfo> pageCodeRecords;
+ @AuraEnabled
+ public PaginatedAccounts paginatedAccounts;
+
+
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexTopPageController.cls-meta.xml b/force-app/main/default/classes/LexTopPageController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexTopPageController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexUpAccountProLimit.cls b/force-app/main/default/classes/LexUpAccountProLimit.cls
new file mode 100644
index 0000000..c7288c6
--- /dev/null
+++ b/force-app/main/default/classes/LexUpAccountProLimit.cls
@@ -0,0 +1,143 @@
+public without sharing class LexUpAccountProLimit {
+ @AuraEnabled
+ public static ResponseBodyLWC upAccount(String accountId,String productLimit,String userPro_Type){
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String,object> data = new Map<String,object>();
+ res.entity = data;
+
+ //--------AddStart-----XHL--------------20180929-------------
+ Boolean EngFlag = false;
+ Boolean ETFlag = false;
+ String userPro_Typestr = null;
+ if(String.isBlank(userPro_Type)){
+ userPro_Type = 'ET';
+ }
+ if(userPro_Type == 'ENG'){
+ EngFlag = true;
+ }else{
+ ETFlag = true;
+ }
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'userPro_Type:'+ userPro_Type));
+ //ApexPages.message(ApexPages.severity.ERROR,'userPro_Type:'+ userPro_Type));
+ userPro_Typestr = '%' + userPro_Type + '%';
+ //--------AddEnd-----XHL--------------20180929-------------
+ system.debug('userPro_Type' + userPro_Type);
+ String checkResoultstr = checkResoult(productLimit);
+ system.debug('checkResoultstr====>'+checkResoultstr);
+ if(String.isNotBlank(checkResoultstr)){
+ return new ResponseBodyLWC('Error',500,''+checkResoultstr+'', '');
+ // return checkResoultstr;
+ }
+ //String[] proidList =new String[]{};
+ String[] proList =new String[]{};
+ String[] pro_List =new String[]{};
+ List<Account> acc = [
+ SELECT
+ Id,
+ Name,
+ Product_Limit_Date__c
+ FROM
+ Account
+ WHERE
+ Id = : accountId
+ FOR UPDATE
+ ];
+ if(null == acc || acc.size() == 0) {
+ // return '娌℃湁缁忛攢鍟嗭細' + accountId + '鐨勬暟鎹��';
+ return new ResponseBodyLWC('Error',500,'娌℃湁缁忛攢鍟嗭細' + accountId + '鐨勬暟鎹�', '');
+ }
+ //proidList = acc[0].view_product__c.split(',');
+ //--------UpdateStart-----XHL--------------20180929-------------
+ String sql = '';
+ List<Product2__c> roduct2List = [SELECT Asset_Model_No__c
+ FROM Product2__c
+ WHERE Product_Type__c like :userPro_Typestr limit 10000];//Add Limit by Li Jun 20230601, need to remove limit later
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'roduct2List:'+ roduct2List));
+ //sql = 'SELECT Asset_Model_No__c '
+ // + ' FROM Product2__c '
+ // + ' WHERE Pro2_Dealer_Object__c = true';
+ //if(EngFlag){
+ // sql += ' AND Pro2_Dealer_ENG__c =' + EngFlag ;
+ //}else if(ETFlag){
+ // sql += ' AND Pro2_Dealer_Object__c = ' + ETFlag;
+ //}
+ //system.debug('sqlZZZZZZ' + sql);
+ //List<Product2__c> roduct2List = Database.query(sql);
+ //--------UpdateEnd-----XHL--------------20180929-------------
+ Map<String, String> productMap = new Map<String, String>();
+ proList = productLimit.split(',');
+ system.debug('productLimitDDDDD' + productLimit);
+ system.debug('proListFFFFF' + proList);
+ if(proList.size() > 0 && String.isNotEmpty(proList[0])){
+ for(Integer i = 0; i < proList.size(); i++){
+ pro_List.add(proList[i].subString(0,proList[i].indexOf( '|')));
+ }
+ }
+ if(roduct2List.size() > 0){
+ for(Product2__c pro2 :roduct2List){
+ productMap.put(pro2.Asset_Model_No__c, pro2.Asset_Model_No__c);
+ }
+ }
+ for(Integer i = 0; i < pro_List.size(); i++){
+ if(!productMap.containsKey(pro_List[i])){
+ // return '缁忛攢鍟嗘病鏈� ' + pro_List[i] + ' 鐨勪骇鍝佷笂闄愯瀹氭潈闄愶紝鎴栦骇鍝佷笉瀛樺湪锛�';
+ return new ResponseBodyLWC('Error',500,'缁忛攢鍟嗘病鏈� ' + pro_List[i] + ' 鐨勪骇鍝佷笂闄愯瀹氭潈闄愶紝鎴栦骇鍝佷笉瀛樺湪', '');
+ }
+ }
+ String productLimitDa = '';
+ for(String str : productLimit.split(',')){
+
+ if(str != null && str != ''){
+ productLimitDa += ',' + str;
+ }
+ }
+ Savepoint sp = Database.setSavepoint();
+ try{
+ Account accinfo = new Account();
+ accinfo.Id = accountId;
+ if(EngFlag){
+ accinfo.Product_Limit_DateENG__c = String.isBlank(productLimitDa) ? productLimitDa : productLimitDa.subString(1);
+ }else if(ETFlag){
+ accinfo.Product_Limit_Date__c = String.isBlank(productLimitDa) ? productLimitDa : productLimitDa.subString(1);
+ }
+
+ UPDATE accinfo;
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ // return '';
+ }catch(DmlException de){
+ Database.rollback(sp);
+ throw de;
+ }
+ }
+ public static String checkResoult (String productLimit){
+ String[] proLimit = productLimit.split(',');
+ String nowName = null, nowRightAsstModelNo = null;
+ List<String> asstModelNo = new List<String>();
+ Map<String,String> asstModelNoMap = new Map<String,String>();
+ List<String> asstModelNoCount = new List<String>();
+ for(Integer i = 0; i < proLimit.size(); i++){
+ nowName = proLimit[i];
+ if( nowName.indexOf( '|') >= 0) {
+ nowRightAsstModelNo = nowName.subString( 0, nowName.indexOf( '|'));
+ }
+ asstModelNo.add(nowRightAsstModelNo);
+ }
+
+ for(Integer i = 0; i < asstModelNo.size(); i++){
+ if(asstModelNoMap.containsKey(asstModelNo[i])){
+ asstModelNoCount.add(asstModelNo[i]);
+ }else{
+ asstModelNoMap.put(asstModelNo[i], asstModelNo[i]);
+ }
+ }
+ if(asstModelNoCount.size() > 0){
+ return '浜у搧锛�' + asstModelNoCount + '鐨勬暟鎹噸澶�';
+ // return new ResponseBodyLWC('Error',500,'浜у搧锛�' + asstModelNoCount + '鐨勬暟鎹噸澶嶃��', '');
+ }else{
+ return '';
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml b/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexUtility.cls b/force-app/main/default/classes/LexUtility.cls
new file mode 100644
index 0000000..56d6ae7
--- /dev/null
+++ b/force-app/main/default/classes/LexUtility.cls
@@ -0,0 +1,14 @@
+public without sharing class LexUtility {
+
+ //鏌ヨ鏄惁涓�鐩存樉绀烘彁绀�
+ public static Boolean getIsNoteStay(){
+ NoteStay__c noteStay = NoteStay__c.getInstance('NoteStay');
+ return noteStay.IsStay__c;
+ }
+
+ //鏌ヨ璁稿彲璇佹彁閱掑ぉ鏁�
+ public static Integer getLicenceReminderDays(){
+ LicenceReminderDate__c days = LicenceReminderDate__c.getInstance('180Days');
+ return days.ReminderDays__c.intValue();
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexUtility.cls-meta.xml b/force-app/main/default/classes/LexUtility.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexUtility.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LookupSearchResult.cls b/force-app/main/default/classes/LookupSearchResult.cls
index b8252ef..3fb0548 100644
--- a/force-app/main/default/classes/LookupSearchResult.cls
+++ b/force-app/main/default/classes/LookupSearchResult.cls
@@ -2,16 +2,24 @@
* Class used to serialize a single Lookup search result item
* The Lookup controller returns a List<LookupSearchResult> when sending search result back to Lightning
*/
-public class LookupSearchResult implements Comparable {
- private Id id;
- private String sObjectType;
- private String icon;
- private String title;
- private String subtitle;
+public virtual class LookupSearchResult implements Comparable {
+ protected String id;
+ protected String sObjectType;
+ protected String icon;
+ protected String title;
+ protected String subtitle;
-
+ protected LookupSearchResult() {
+ }
- public LookupSearchResult(Id id, String sObjectType, String icon, String title, String subtitle) {
+ /**
+ * @param id the lookup entry identifier (generally a record ID)
+ * @param sObjectType Optional - The sObject type of the selected record. This value is not used for lookup rendering. It's passed back to the selection handler in case you search on multiple object types.
+ * @param icon Optional - A qualified SLDS icon name taken from https://www.lightningdesignsystem.com/icons. It defaults to standard:default.
+ * @param title Required - The label of the lookup entry
+ * @param subtitle Optional - A subtitle that is displayed under the lookup entry label
+ */
+ public LookupSearchResult(String id, String sObjectType, String icon, String title, String subtitle) {
this.id = id;
this.sObjectType = sObjectType;
this.icon = icon;
@@ -20,7 +28,7 @@
}
@AuraEnabled
- public Id getId() {
+ public String getId() {
return id;
}
diff --git a/force-app/main/default/classes/LookupSearchResult.cls-meta.xml b/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
index d75b058..754ecb1 100644
--- a/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
+++ b/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
- <apiVersion>51.0</apiVersion>
+ <apiVersion>57.0</apiVersion>
<status>Active</status>
</ApexClass>
diff --git a/force-app/main/default/classes/LostCancelReportHandler.cls b/force-app/main/default/classes/LostCancelReportHandler.cls
index a864cd5..5044614 100644
--- a/force-app/main/default/classes/LostCancelReportHandler.cls
+++ b/force-app/main/default/classes/LostCancelReportHandler.cls
@@ -30,7 +30,7 @@
//2022-6-22 yjk 璇环璺熻繘浠诲姟 start
protected override void afterInsert() {
- updateTask();
+ updateTask();
}
// 2022-7-29 ssm XLIU-CGSC8R 銆愬鎵樸�慬鏀瑰杽銆戣浠烽噷鍒犻櫎鎵瑰噯鐨勫け鍗曟姤鍛婄姸鎬�1鑷姩鍙�
@@ -41,14 +41,15 @@
private void updateTask(){
List<Id> oppIdList = new List<Id>();
- Set<Id> oppIdSet = new Set<Id>();
+ Set<Id> oppIdSet = new Set<Id>();
Set<Id> sdoppidSet = new Set<Id>();
List<Id> updateOppId = new List<Id>();
List<Opportunity> updateOpp = new List<Opportunity>();
+ Map<String,String> cancelMap = new Map<String,String>();//lt 20230425 鎷涙爣缁堟 add
for(Lost_cancel_report__c lcr : newList){
oppIdList.add(lcr.Opportunity__c);
-
+ cancelMap.put(lcr.Opportunity__c, lcr.RecordType.Name);//lt 20230425 鎷涙爣缁堟 add
}
// 20221202 ljh DB202211594688 start
// List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c from task__c where RecordType.Name ='涓爣缁撴灉纭' and taskStatus__c = '02 鎺ュ彈' and OpportunityId__c in :oppIdList];
@@ -57,8 +58,22 @@
// //updateOppId.add(tsk.OpportunityId__c); //20220823 you 娌℃湁浠诲姟鏃讹紝
// }
// LoseListTask 澶卞崟鎶ュ憡浠诲姟 winBiddingTask 涓爣缁撴灉纭
- List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c,RecordType.Name from task__c where (RecordType.Name ='涓爣缁撴灉纭' or RecordType.Name ='澶卞崟鎶ュ憡浠诲姟') and OpportunityId__c in :oppIdList];
- for(task__c tsk : taskList){
+ List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c,RecordType.Name
+ from task__c
+ where (RecordType.Name ='涓爣缁撴灉纭' or RecordType.Name ='澶卞崟鎶ュ憡浠诲姟')
+ and OpportunityId__c in :oppIdList];
+ // 20230508 ljh DB202305008316 start
+ /*for(task__c tsk : taskList){
+ //lt 20230425 鎷涙爣缁堟 start
+ System.debug('---lt123---cancelMap:'+cancelMap);
+ System.debug('---lt123---cancelMap.get(tsk.OpportunityId__c):'+cancelMap.get(tsk.OpportunityId__c));
+ if(cancelMap.containsKey(tsk.OpportunityId__c)){
+ if(cancelMap.get(tsk.OpportunityId__c) == 'PCL_Cancel_report'){
+ tsk.taskStatus__c = '04 鍙栨秷';
+ tsk.cancelReasonSelect__c = '椤圭洰缁堟';
+ }
+ }else
+ //lt 20230425 鎷涙爣缁堟 end
if(tsk.RecordType.Name == '涓爣缁撴灉纭' && tsk.taskStatus__c == '02 鎺ュ彈'){
tsk.taskStatus__c = '03 瀹屾垚';
}
@@ -67,7 +82,28 @@
sdoppidSet.add(tsk.OpportunityId__c);
}
oppIdSet.add(tsk.OpportunityId__c);
+ }*/
+ List<task__c> Uptask = new List<task__c>();
+ for(task__c tsk : taskList){
+ task__c temp = new task__c();
+ temp.Id = tsk.Id;
+ if(cancelMap.containsKey(tsk.OpportunityId__c)){
+ if(cancelMap.get(tsk.OpportunityId__c) == 'PCL_Cancel_report'){
+ temp.taskStatus__c = '04 鍙栨秷';
+ temp.cancelReasonSelect__c = '椤圭洰缁堟';
+ }
+ }else
+ if(tsk.RecordType.Name == '涓爣缁撴灉纭' && tsk.taskStatus__c == '02 鎺ュ彈'){
+ temp.taskStatus__c = '03 瀹屾垚';
+ }
+ if(tsk.RecordType.Name == '澶卞崟鎶ュ憡浠诲姟'){
+ sdoppidSet.add(tsk.OpportunityId__c);
+ }
+ oppIdSet.add(tsk.OpportunityId__c);
+ Uptask.add(temp);
}
+ // 20230508 ljh DB202305008316 end
+
// for(Id oppId : oppIdList){//20220823 you
for(Id oppId : oppIdSet){
// 20221202 ljh DB202211594688 end
@@ -89,9 +125,12 @@
updateOpp.add(opptemp);
}
-
update updateOpp;
- update taskList;
+ // 20230508 ljh DB202305008316 start
+ // update taskList;
+ update Uptask;
+ // 20230508 ljh DB202305008316 end
+
}
//2022-6-22 yjk 璇环璺熻繘浠诲姟 end
@@ -191,11 +230,28 @@
//20220708 璇环浠诲姟寮�鍙戯紝缁撴潫澶卞崟浠诲姟鐘舵�侊紝绛涢�夐渶瑕佺殑淇敼鐨勫け鍗曚换鍔� start
Set<String> oppIdSet = new Set<String>();
+ Set<String> passOppIdSet = new Set<String>();
for (Lost_cancel_report__c n: newList) {
if ((n.Report_Status__c != oldMap.get(n.Id).Report_Status__c) && n.Report_Status__c == '鐢宠涓�') {
oppIdSet.add(n.Opportunity__c);
}
+ if ((n.Report_Status__c != oldMap.get(n.Id).Report_Status__c) && n.Report_Status__c == '鎵瑰噯') {
+ passOppIdSet.add(n.Opportunity__c);
+ }
}
+ // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 start
+ Map<String, Opportunity> mapOpps = new Map<String, Opportunity>();
+ List<Opportunity> lstOpps = [select Id, RivalHostsNumber__c, CompetitorProduct1__c,
+ CompetitorProduct2__c, CompetitorProduct3__c, Lost_reason_main__c,
+ Lost_Reason_Sub__c, Agencies__c, PCLLostBrands__c, of_lost_system_processor__c,
+ LostPrices__c
+ from Opportunity
+ where Id in :passOppIdSet];
+ for(Opportunity opp : lstOpps) {
+ mapOpps.put(opp.Id, opp);
+ }
+ System.debug('mapOpps: ' + mapOpps);
+ // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 end
// 20220720 ljh add 璁板綍鍙栨秷/澶卞崟鎶ュ憡鎻愪氦鏃剁偣鐨勬垬鐣ヤ骇鍝佸垽鏂� start
if(oppIdSet.size() > 0 ){
List<OpportunityLineItem> OppLIlist = [select Id,Key_product_147P_Text__c,Key_product_147P__c from OpportunityLineItem where OpportunityId in :oppIdSet];
@@ -204,9 +260,13 @@
}
update OppLIlist;
// 20220720 ljh add 璁板綍鍙栨秷/澶卞崟鎶ュ憡鎻愪氦鏃剁偣鐨勬垬鐣ヤ骇鍝佸垽鏂� end
- List<task__c> taskList = [select id,taskStatus__c from task__c where RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and taskStatus__c = '02 鎺ュ彈' and OpportunityId__c in :oppIdSet];
+ List<task__c> taskList = [select id,taskStatus__c
+ from task__c
+ where RecordType.Name ='澶卞崟鎶ュ憡浠诲姟'
+ and taskStatus__c = '02 鎺ュ彈'
+ and OpportunityId__c in :oppIdSet];
for(task__c tsk : taskList){
- tsk.taskStatus__c = '03 瀹屾垚';
+ tsk.taskStatus__c = '03 瀹屾垚';
}
update taskList;
}// 20220720 ljh update
@@ -231,15 +291,19 @@
List<String> ppList=new List<String>(); //澶卞崟鍝佺墝
// List<String> yyList=new List<String>(); //澶卞崟鍘熷洜
//鍒濆鍖�
- Opportunity opp=new Opportunity();
+ // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 start
+ Opportunity opp = mapOpps != null && mapOpps.containsKey(arrMap.get(lcro).Opportunity__c) ? mapOpps.get(arrMap.get(lcro).Opportunity__c) : new Opportunity();
//20220930 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
- opp.RivalHostsNumber__c = 0;
+ opp.RivalHostsNumber__c = opp.RivalHostsNumber__c != null ? opp.RivalHostsNumber__c : 0;
//20220930 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
- opp.Id=arrMap.get(lcro).Opportunity__c; opp.PCLLostBrands__c=''; opp.Agencies__c=''; //Id ,鍝佺墝,缁忛攢鍟�
+ opp.Id = String.isNotBlank(opp.Id) ? opp.Id : arrMap.get(lcro).Opportunity__c;
+ opp.PCLLostBrands__c = String.isNotBlank(opp.PCLLostBrands__c) ? opp.PCLLostBrands__c : '';
+ opp.Agencies__c = String.isNotBlank(opp.Agencies__c) ? opp.Agencies__c : '';
+ System.debug('opp: ' + opp);
+ // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 end
// for浜у搧
for (PCLLostProduct__c lcr : lcrList) {
if (opp.Id==lcr.Opportunity__c) {
-
//20220930 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
if(lcr.ProductClass__c == '涓绘満'){
opp.RivalHostsNumber__c += lcr.Quantity__c;
@@ -326,12 +390,13 @@
opp.of_lost_system_processor__c=lcr.PCLLostBrand__r.Lost_cancel_report__r.of_lost_system_processor__c;
}
}
- //20230215 lt DB202302247719 start
+ //20230215 lt DB202302247719 start
if(arrMap.get(lcro).TotalAmountLost__c != null){
if(opp.LostPrices__c == null){
opp.LostPrices__c = 0;
}
opp.LostPrices__c+=arrMap.get(lcro).TotalAmountLost__c;
+ // System.debug('lt123---opp.LostPrices__c---澶卞崟閲戦2锛� '+opp.LostPrices__c);
}
//20230215 lt DB202302247719 end
@@ -345,7 +410,6 @@
oppList.add(opp);
}
update oppList;
-
}
// tcm 20211126 鏇存柊璇环淇℃伅 end
@@ -404,13 +468,31 @@
}
System.debug('oppIds: ' + oppIds);
if (oppIds.size() > 0) {
- List<Opportunity> opps = [select Id, StageName, Final_Contract_Proceeded_Date__c, Lost_Opportunity_Date__c from Opportunity where Id in :oppIds and StageName in ('鏁楁垿', '鍓婇櫎')];
- System.debug('opps: ' + opps);
+ //DB202303237846 lt 20230316 add , Lost_Cancel_Report__c,Lost_Cancel_Report__r.Report_Status__c,Lost_Cancel_Report__r.LostType__c
+ List<Opportunity> opps = [select Id, StageName, Final_Contract_Proceeded_Date__c, Lost_Opportunity_Date__c, Lost_Cancel_Report__c,Lost_Cancel_Report__r.Report_Status__c,Lost_Cancel_Report__r.LostType__c from Opportunity where Id in :oppIds and StageName in ('鏁楁垿', '鍓婇櫎')];
+ System.debug('opps: ' + opps);
+ //DB202303237846 lt 20230316 start
+ Set<String> oppSet = new Set<String>();
+ List<Lost_Cancel_Report__c> oppreps = [select Id, Report_Status__c, LostType__c, Opportunity__c from Lost_Cancel_Report__c where Opportunity__c in :opps and Report_Status__c='鎵瑰噯' and LostType__c = '澶卞崟'];
+ if(oppreps.Size() > 0){
+ for(Lost_Cancel_Report__c lcp : oppreps){
+ oppSet.add(lcp.Opportunity__c);
+ }
+ }
if (opps.size() > 0) {
for (Opportunity opp : opps) {
- opp.StageName = '寮曞悎';
- opp.Final_Contract_Proceeded_Date__c = null;
- opp.Lost_Opportunity_Date__c = null;
+ if(oppSet.size() > 0 && oppSet.contains(opp.Id)){
+ continue;
+ }else{
+ opp.StageName = '寮曞悎';
+ opp.Final_Contract_Proceeded_Date__c = null;
+ opp.Lost_Opportunity_Date__c = null;
+ }
+
+ // if(opp.Lost_Cancel_Report__c == null || (opp.Lost_Cancel_Report__c != null && (opp.Lost_Cancel_Report__r.Report_Status__c != '鎵瑰噯' || opp.Lost_Cancel_Report__r.LostType__c != '澶卞崟'))){
+
+ // }
+ //DB202303237846 lt 20230316 end
}
update opps;
}
diff --git a/force-app/main/default/classes/NFM103Controller.cls b/force-app/main/default/classes/NFM103Controller.cls
index 88fe8e6..6d8cc69 100644
--- a/force-app/main/default/classes/NFM103Controller.cls
+++ b/force-app/main/default/classes/NFM103Controller.cls
@@ -247,11 +247,12 @@
// NFM103Controller.callout(iflog.Id, rprIds);
String uid = UserInfo.getUserId();
String BUid = System.Label.Batch_User_Id;
+ String OLYid = System.Label.OlympusSystem_ID;
System.debug('zheli');
- if (uid.substring(0,15) == BUid.substring(0,15)) {
- NFM103Controller.calloutNotfuture(iflog.Id, rprIds, null);
+ if (uid.substring(0,15) == BUid.substring(0,15) || uid.substring(0,15) == OLYid.substring(0,15)) {
+ NFM103Controller.calloutNotfuture(iflog.Id, rprIds);
}else{
- NFM103Controller.callout(iflog.Id, rprIds, null);
+ NFM103Controller.callout(iflog.Id, rprIds);
}
// 20220902 ljh XLIU-CHSD8G update end
}
@@ -265,11 +266,11 @@
* @param repairIds 閫佷俊瀵捐薄淇悊
*/
@future (callout = true)
- public static void callout(String iflog_Id, List<Id> repairIds, String flag) {
- calloutNotfuture(iflog_Id, repairIds, flag);
+ public static void callout(String iflog_Id, List<Id> repairIds) {
+ calloutNotfuture(iflog_Id, repairIds);
}
//20220902 ljh 鏂板锛堝鍒讹級鏂规硶 XLIU-CHSD8G
- public static void calloutNotfuture(String iflog_Id, List<Id> repairIds,String flag) {
+ public static void calloutNotfuture(String iflog_Id, List<Id> repairIds) {
if (repairIds == null || repairIds.size() == 0) {
return;
@@ -623,11 +624,7 @@
rprId = rpr.Id; //2022-07-14 zyh add
//鍐嶆敞鍐屽垎鏋� 闇�姹� 鏂板瀛楁 20220811 sx start
- element.Reanalysis = flag;
-
- if(flag != null){
- element.UpdateStatus = 'X';
- }
+ element.Reanalysis = null;
//鍐嶆敞鍐屽垎鏋� 闇�姹� 鏂板瀛楁 20220811 sx end
}
@@ -848,11 +845,18 @@
// 銈ㄣ儵銉笺亴鐧虹敓銇椼仧鍫村悎
System.debug(Logginglevel.ERROR, 'NFM103_' + iflog.Name + ':' + ex.getMessage());
System.debug(Logginglevel.ERROR, 'NFM103_' + iflog.Name + ':' + ex.getStackTraceString());
- logstr += ex.getMessage();
- iflog.ErrorLog__c += ex.getMessage() + '\n';
- iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
+ //NFM105瑙﹀彂103鎺ュ彛 20230303 LY start
+ // Callout from triggers are currently not supported.
+ System.debug('NFM201jiekou'+ex.getMessage());
+ if (!String.valueOf(ex.getMessage()).contains('Callout from triggers')) {
+ logstr += ex.getMessage();
+ iflog.ErrorLog__c += ex.getMessage() + '\n';
+ iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
+ }
System.debug('鏍囪0--------------------1:' + rowData.retry_cnt__c);
+
+ //NFM105瑙﹀彂103鎺ュ彛 20230303 LY end
//---Gaozw---add
if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0;
if (rowData.retry_cnt__c < batch_retry_max_cnt) {
diff --git a/force-app/main/default/classes/NFM104Rest.cls b/force-app/main/default/classes/NFM104Rest.cls
index 9bca254..7bdbf44 100644
--- a/force-app/main/default/classes/NFM104Rest.cls
+++ b/force-app/main/default/classes/NFM104Rest.cls
@@ -313,6 +313,10 @@
else if (di.DiscountType == '杩愯緭绱㈣禂') {
rq.Delivery_compensation__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
}
+ //DB202303075842 LY 2023/3/6 add
+ else if (di.DiscountType == '涓婇檺鍚堝悓'){
+ rq.LimitPrice_contract_discount_amount__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
+ }
//
else if (di.DiscountType == '鍏朵粬') {
rq.Other_discount__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
diff --git a/force-app/main/default/classes/NFM105Rest.cls b/force-app/main/default/classes/NFM105Rest.cls
index 4d41916..6fd096e 100644
--- a/force-app/main/default/classes/NFM105Rest.cls
+++ b/force-app/main/default/classes/NFM105Rest.cls
@@ -62,7 +62,10 @@
BatchIF_Log__c rowData = NFMUtil.saveRowData(Monitoring, 'NFM105', ges.RepairStatusUpdate.GeneralData);
if (String.isBlank(rowData.Log__c) == false) {
- executefuture(rowData.Id);
+ //涓婇檺鍚堝悓 LY 20230209 start
+ //executefuture(rowData.Id);
+ main(rowData.Id);
+ //涓婇檺鍚堝悓 LY 20230209 end
}
// JSON銈掓埢銇�
@@ -599,7 +602,8 @@
for (Repair__c rc : rprList) {
if (rc.Limit_Price__c) {
//B95-鎶ヤ环鍚屾剰纭銆丅99-鎶ヤ环鍚屾剰纭鍙栨秷銆丄95-鍙栨秷淇悊鍙楃悊銆丄96-鍙栨秷淇悊銆丄99-淇悊鍗曞叧闂� 鏇存柊鍚堝悓鏈熼棿淇悊閲戦
- if (rc.RepairOrderStatusCode__c =='B95' || rc.RepairOrderStatusCode__c =='B99' || rc.RepairOrderStatusCode__c =='A99' || rc.RepairOrderStatusCode__c =='A95' || rc.RepairOrderStatusCode__c =='A96'){
+ //if (rc.RepairOrderStatusCode__c =='B95' || rc.RepairOrderStatusCode__c =='B99' || rc.RepairOrderStatusCode__c =='A99' || rc.RepairOrderStatusCode__c =='A95' || rc.RepairOrderStatusCode__c =='A96'){
+ if (rc.Agreed_Date__c != null){
Maintenance_Contract__c mc = new Maintenance_Contract__c();
if (!updateMC.contains(rc.Maintenance_Contract__c)) {
mc.Id = rc.Maintenance_Contract__c;
diff --git a/force-app/main/default/classes/NFM110Rest.cls b/force-app/main/default/classes/NFM110Rest.cls
index 13afb9d..0861cb7 100644
--- a/force-app/main/default/classes/NFM110Rest.cls
+++ b/force-app/main/default/classes/NFM110Rest.cls
@@ -473,6 +473,7 @@
List<Opportunity> oppList = [Select Id, Purchase_Type__c, Opportunity_No__c, Strategic_department_Class_Name__c,
Sales_Root__c, SAP_Province__c, Trade__c, Agency1__c, Agency1__r.Name,
Agency1__r.OCM_man_province_txt__c, Opportunity_Category__c
+ // ,SAP_Province__c //20230323 lt DB202303088261 涓ょエ鍒� add
From Opportunity Where Opportunity_No__c IN :inquiryNoList];
// update by gzw 2020-04-27 start
Map<String, Opportunity> oppMap = new Map<String, Opportunity>();
@@ -782,7 +783,15 @@
rac.Deliver_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Arrive_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Used_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -855,6 +864,13 @@
netProviston : netProviston * Decimal.valueOf(Label.Account_Exc);
}
// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� end
+
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ // if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ // delAst.OSHFLG__c = true ;
+ // }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
+
// CHAN-BGYE7C end
// CHAN-BJX9EQ Start
delAst.NMPA_Approbation_No__c = dnInfo.NMPA_NO;
@@ -938,7 +954,15 @@
rac.Deliver_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Arrive_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Used_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -1054,7 +1078,15 @@
// update by vivek srart 2020-02-13
// orderdetInfo.Account_province_txt__c = accsMap.get(infoH.EndUserNo).OCM_man_province_txt__c;
// update by vivek end 2020-02-13
- orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ orderdetInfo.Sterilization_limit__c = null;
+ }else{
+ orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // orderdetInfo.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
//orderdetInfo.Bar_Code__c = dnInfo.Barcode;
orderdetInfo.DeliveryNote__c = infoH.DeliveryNote;
// update by Gaozw start 20200514
@@ -1096,6 +1128,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
@@ -1249,7 +1286,15 @@
rac.Asset_Model_No__c = prdSearch.Asset_Model_No__c;
rac.Consumable_order_minor__c = order.Id;
rac.Deliver_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = accsMap.get(infoH.EndUserNo).Id;
@@ -1302,6 +1347,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1454,6 +1504,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
} else {
@@ -1613,7 +1668,15 @@
}
rac.Asset_Model_No__c = prdSearch.Asset_Model_No__c;
rac.Deliver_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = accsMap.get(infoH.EndUserNo).Id;
@@ -1671,6 +1734,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1694,6 +1762,11 @@
) {
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
/* 鍘熶唬鐮�
iflog.ErrorLog__c += 'Warning! Asset' + '[' + dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '] Exist. This asset is skipped.\n';
@@ -1920,7 +1993,15 @@
rac.Deliver_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Arrive_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
rac.Used_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -1972,6 +2053,11 @@
}
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//astUpdateMap.put(ast.Product_Serial_No__c, ast);
logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1995,6 +2081,11 @@
) {
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
//鍘熶唬鐮侊細
@@ -2276,7 +2367,15 @@
// rac.Arrive_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
// rac.Used_date__c = NFMUtil.parseStr2Date(infoH.DeliveryDate);
// 鑷姩淇敼鏈�缁堢敤鎴� update by vivek end
- rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+ if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+ && Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+ rac.Sterilization_limit__c = null;
+ }else{
+ rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ }
+ // rac.Sterilization_limit__c = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+ // gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
rac.Consumable_product__c = prdSearch.Id;
rac.Bar_Code__c = dnInfo.Barcode;
rac.Used_account__c = oppMap.get(InquiryNoStr).Agency1__c;
@@ -2324,6 +2423,11 @@
if (astsMap.get(ast.Product_Serial_No__c ) == null) {
ast = new Asset();
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
logstr += dnInfo.SorLMark == 'S' ? dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo : dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')';
} else {
@@ -2338,6 +2442,11 @@
iflog.ErrorLog__c += 'Warning! Asset' + '[' + errMes + '] Exist. This asset is skipped.\n';
continue;
}
+ //20230323 lt DB202303088261 涓ょエ鍒� Start
+ if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ ast.OSHFLG__c = true ;
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� End
astList.add(ast);
// CHAN-BUY3GV end
// 鍘熶唬鐮�
diff --git a/force-app/main/default/classes/NFM202Controller.cls b/force-app/main/default/classes/NFM202Controller.cls
index 107a832..201028c 100644
--- a/force-app/main/default/classes/NFM202Controller.cls
+++ b/force-app/main/default/classes/NFM202Controller.cls
@@ -409,8 +409,15 @@
quotation.SFDC_DataID = opp.ID;
quotation.TransType = transTypeMap.get(opp.id); // 璇环鍖哄垎
quotation.InquiryCode = opp.Opportunity_No__c; // 璇环缂栫爜
- quotation.Quote_Code = opp.Estimation_No__c; // 鎶ヤ环缂栫爜
- quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ quotation.Quote_Code = opp.Estimation_No__c; // 鎶ヤ环缂栫爜
+ //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥� start
+ if(opp.SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+ quotation.SalesPoint = '瀹夊窘鐪�';
+ }else{
+ quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ }
+ // quotation.SalesPoint = opp.SAP_Province__c; // SAP涓婁紶鐪�
+ //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥� end
quotation.Province = opp.State__c; // 鐪佷唤
quotation.City = opp.City__c; // 甯�/鍦板尯
quotation.HPCode = opp.HP_Management_Code__c; // 鍖婚櫌浠g爜
diff --git a/force-app/main/default/classes/NewMCAgentLimitPDFController.cls b/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
index ea16494..01fdca2 100644
--- a/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
@@ -289,6 +289,9 @@
public String TermSix_Eight {get; private set;}
public String TermSix_Nine {get; private set;}
public String TermSix_Ten {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+ public String TermSix_Eleven {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
// public String TermSeven_Title {get; private set;}
// public String TermSeven_One {get; private set;}
// public String TermSeven_Two {get; private set;}
@@ -662,6 +665,9 @@
this.TermSix_Eight = '8銆� 鐢叉柟搴旂Н鏋侀厤鍚堜箼鏂瑰饱琛屽悎鍚屼箟鍔★紝鍙婃椂鎻愪緵鍚勭鏉愭枡锛屽浜庝箼鏂规彁渚涚殑鏈嶅姟鏂规绛夛紝鐢叉柟鏈変箟鍔″強鏃剁‘璁ゆ垨鍙嶉鎰忚銆�';
this.TermSix_Nine = '9銆� 鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
this.TermSix_Ten = '10銆� 鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+ this.TermSix_Eleven = '11銆� 鐢叉柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
// this.TermSeven_Title = '涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
// this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
diff --git a/force-app/main/default/classes/NewMCAgentPDFController.cls b/force-app/main/default/classes/NewMCAgentPDFController.cls
index 9f8d50c..45063ad 100644
--- a/force-app/main/default/classes/NewMCAgentPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentPDFController.cls
@@ -255,6 +255,9 @@
public String TermSix_Eight {get; private set;}
public String TermSix_Nine {get; private set;}
public String TermSix_Ten {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+ public String TermSix_Eleven {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
public String TermSeven_Title {get; private set;}
public String TermSeven_One {get; private set;}
public String TermSeven_Two {get; private set;}
@@ -618,6 +621,9 @@
this.TermSix_Eight = '8銆� 鐢叉柟搴旂Н鏋侀厤鍚堜箼鏂瑰饱琛屽悎鍚屼箟鍔★紝鍙婃椂鎻愪緵鍚勭鏉愭枡锛屽浜庝箼鏂规彁渚涚殑鏈嶅姟鏂规绛夛紝鐢叉柟鏈変箟鍔″強鏃剁‘璁ゆ垨鍙嶉鎰忚銆�';
this.TermSix_Nine = '9銆� 鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
this.TermSix_Ten = '10銆� 鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
+ //鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+ this.TermSix_Eleven = '11銆� 鐢叉柟纭繚涓欐柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傝嫢涓欐柟瑕佹眰杩旇繕鐨勶紝鐢叉柟搴斿綋浜庢湰鍚堝悓绛剧讲鍚�7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖纭繚涓欐柟鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+ //鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
this.TermSeven_Title = '涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
diff --git a/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls b/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
index 3b52745..6430b6e 100644
--- a/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
@@ -174,7 +174,7 @@
public String Total_Contract_Amount_In_Words {get; private set;}
public integer Total_Payment_Time {get; private set;}
- public Decimal Limit_Price_Amount {get; private set;}
+ public String Limit_Price_Amount {get; private set;}
public String Limit_Price_Amount_in_Word {get; private set;}
public String TermZero_One {get; private set;}
public String TermZero_Two {get; private set;}
@@ -511,10 +511,10 @@
this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c;
// this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
}
- if(MC.Limit_Price_Amount__c != null){
- this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
- // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
- }
+ // if(MC.Limit_Price_Amount__c != null){
+ // this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
+ // // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
+ // }
if(MC.Limit_Price_Amount_in_Word__c != null){
this.Limit_Price_Amount_in_Word = MC.Limit_Price_Amount_in_Word__c;
// this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
@@ -581,6 +581,9 @@
if(MC.Contract_Amount__c != null ){
this.Contract_Amount = String.format(MC.Contract_Amount__c.format(), args);
}
+ if(MC.Limit_Price_Amount__c != null ){
+ this.Limit_Price_Amount = String.format(MC.Limit_Price_Amount__c.format(), args);
+ }
this.FirstPartyAbbreviation = '锛堜互涓嬬畝绉扳�滅敳鏂光�濓級';
diff --git a/force-app/main/default/classes/NewMCHLimitPDFController.cls b/force-app/main/default/classes/NewMCHLimitPDFController.cls
index 258f027..ed60a0a 100644
--- a/force-app/main/default/classes/NewMCHLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCHLimitPDFController.cls
@@ -233,6 +233,9 @@
public String TermSix_Six {get; private set;}
public String TermSix_Seven {get; private set;}
public String TermSix_Eight {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+ public String TermSix_Nine {get; private set;}
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
// public String TermSeven_Title {get; private set;}
// public String TermSeven_One {get; private set;}
// public String TermSeven_Two {get; private set;}
@@ -582,7 +585,9 @@
this.TermSix_Six = '6銆佺敳鏂瑰簲璇ヤ富鍔ㄧН鏋侀厤鍚堜箼鏂圭鐞嗚澶囷紝闄嶄綆鍥犱负浜轰负鍘熷洜閫犳垚鐨勬崯鍧忋��';
this.TermSix_Seven = '7銆佺敳鏂规湭缁忎箼鏂逛簨鍏堜功闈㈠悓鎰忥紝涓嶅緱灏嗘湰鍚堝悓褰撲簨浜虹殑鍦颁綅浠ュ強渚濇湰鍚堝悓浜х敓鐨勪换浣曟潈鍒╀箟鍔¤浆璁╃粰绗笁浜烘垨鎻愪緵鎷呬繚銆�';
this.TermSix_Eight = '8銆佺敳鏂瑰簲淇濆畧涔欐柟鐨勫晢涓氭満瀵嗭紝涓嶅緱鍚戜换浣曠涓夋柟娉勯湶浠讳綍鎴栧叏閮ㄥ寘鎷箼鏂圭殑閿�鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
-
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+ this.TermSix_Nine = '9銆佺敳鏂逛簡瑙e苟鍚屾剰锛屽湪灞ヨ鏈悎鍚岃繃绋嬩腑鐢变箼鏂规墍鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+ // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
// this.TermSeven_Title = '鍏�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
// this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
// this.TermSeven_Table11 = 'X<50%';
diff --git a/force-app/main/default/classes/NewMCHPDFController.cls b/force-app/main/default/classes/NewMCHPDFController.cls
index 611e5e4..dc5a8db 100644
--- a/force-app/main/default/classes/NewMCHPDFController.cls
+++ b/force-app/main/default/classes/NewMCHPDFController.cls
@@ -232,6 +232,7 @@
public String TermSix_Six {get; private set;}
public String TermSix_Seven {get; private set;}
public String TermSix_Eight {get; private set;}
+ public String TermSix_Nine {get; private set;}
public String TermSeven_Title {get; private set;}
public String TermSeven_One {get; private set;}
public String TermSeven_Two {get; private set;}
@@ -568,7 +569,9 @@
this.TermSix_Six = '6銆� 鐢叉柟搴旇涓诲姩绉瀬閰嶅悎涔欐柟绠$悊璁惧锛岄檷浣庡洜涓轰汉涓哄師鍥犻�犳垚鐨勬崯鍧忋��';
this.TermSix_Seven = '7銆� 鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
this.TermSix_Eight = '8銆� 鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
-
+ // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+ this.TermSix_Nine = '9銆� 鐢叉柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖';
+ // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
this.TermSeven_Title = '涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
this.TermSeven_Table11 = 'X<50%';
diff --git a/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls b/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
index f4ace2d..83d18c8 100644
--- a/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
@@ -167,7 +167,7 @@
public String Payment_Plan_Sum_Fifth_in_Word {get; private set;}
public String Payment_Plan_Sum_Sixth_in_Word {get; private set;}
public String Total_Contract_Amount_In_Words {get; private set;}
- public Decimal Limit_Price_Amount {get; private set;}
+ public String Limit_Price_Amount {get; private set;}
public String Limit_Price_Amount_in_Word {get; private set;}
@@ -493,10 +493,10 @@
this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c;
// this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
}
- if(MC.Limit_Price_Amount__c != null){
- this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
- // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
- }
+ // if(MC.Limit_Price_Amount__c != null){
+ // this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
+ // // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
+ // }
if(MC.Limit_Price_Amount_in_Word__c != null){
this.Limit_Price_Amount_in_Word = MC.Limit_Price_Amount_in_Word__c;
// this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
@@ -565,6 +565,9 @@
if(MC.Contract_Amount__c != null ){
this.Contract_Amount = String.format(MC.Contract_Amount__c.format(), args);
}
+ if(MC.Limit_Price_Amount__c != null ){
+ this.Limit_Price_Amount = String.format(MC.Limit_Price_Amount__c.format(), args);
+ }
this.Amount_Warranty_Coverage = MC.Amount_Warranty_Coverage__c;
this.Amount_Warranty_Coverage_In_Word = MC.Amount_Warranty_Coverage_In_Word__c;
this.TermZero_One = '鐢层�佷箼鍙屾柟缁忚繃鍏卞悓鍗忓晢锛屽氨鐢叉柟鍏�';
diff --git a/force-app/main/default/classes/OdsToUserHandler.cls b/force-app/main/default/classes/OdsToUserHandler.cls
index a1dc51b..c0fe8bd 100644
--- a/force-app/main/default/classes/OdsToUserHandler.cls
+++ b/force-app/main/default/classes/OdsToUserHandler.cls
@@ -30,7 +30,11 @@
}
protected override void afterUpdate() {
- UpsertUser();
+ //20230317 you 澧炲姞hr淇℃伅鍚屾user 寮�鍏�
+ if (System.label.HrODSTOUser.equals('true')) {
+ UpsertUser();
+ }
+
}
diff --git a/force-app/main/default/classes/OpdAmountBatch.cls b/force-app/main/default/classes/OpdAmountBatch.cls
index 76cc2f3..8c0862d 100644
--- a/force-app/main/default/classes/OpdAmountBatch.cls
+++ b/force-app/main/default/classes/OpdAmountBatch.cls
@@ -356,6 +356,11 @@
,Dealer_Final_Price__c
,HospitalTransactionAmount__c
//20230222 DB202302339407 you end
+ //20230327 DB202303372329 you start
+ ,OP_ThousandY_Order__c
+ ,OrderThisYearQY__c
+ ,Opportunity__c
+ //20230327 DB202303372329 you end
from Account2__c
where Account_Org__c = :dcList];
@@ -508,6 +513,12 @@
accTar.Opportunity_ThousandY__c = acc2.Opportunity_ThousandY__c;
accTar.Amount_Without_Tax_Thousand__c = acc2.Amount_Without_Tax_Thousand__c;
+ //20230327 DB202303372329 you start
+ accTar.OP_ThousandY_Order__c = acc2.OP_ThousandY_Order__c;
+ accTar.OrderThisYearQY__c = acc2.OrderThisYearQY__c;
+ accTar.Opportunity__c = acc2.Opportunity__c;
+ //20230327 DB202303372329 you end
+
//20220111 SWAG-C8MBB6 鍔�7.璇环 lt start
accTar.AllOP_ThousandY__c = acc2.AllOP_ThousandY__c;
//20220111 SWAG-C8MBB6 鍔�7.璇环 lt end
diff --git a/force-app/main/default/classes/OpportunityTrigger.cls b/force-app/main/default/classes/OpportunityTrigger.cls
index 7472d2e..8815df5 100644
--- a/force-app/main/default/classes/OpportunityTrigger.cls
+++ b/force-app/main/default/classes/OpportunityTrigger.cls
@@ -183,12 +183,22 @@
}
}
}
-
+ //DB202304056706 you 20230406 娓呯┖ 鎵撴爣璇嗭紝閲嶆柊鎵цbatch
+ if(String.isBlank(op.ConfirmationofAward__c) && op.ConfirmationofAward__c!=oldopp.ConfirmationofAward__c){
+ for (Tender_Opportunity_Link__c link : links) {
+ if (link.Opportunity__c == op.Id) {
+ Tender_information__c temptender = new Tender_information__c();
+ temptender.Id = link.Tender_information__c;
+ temptender.IsReactionOpp__c = true;
+ tenderMap.put(temptender.id ,temptender);
+ }
+ }
+ }
//20221017 lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
- System.debug('lt123 oly涓绘満'+op.OlyNumberHosts__c);
- System.debug('lt123 鑰乷ly涓绘満'+oldopp.OlyNumberHosts__c);
- System.debug('lt123 瀵规墜涓绘満'+op.RivalHostsNumber__c);
- System.debug('lt123 鑰佸鎵嬩富鏈�'+oldopp.RivalHostsNumber__c);
+ // System.debug('lt123 oly涓绘満'+op.OlyNumberHosts__c);
+ // System.debug('lt123 鑰乷ly涓绘満'+oldopp.OlyNumberHosts__c);
+ // System.debug('lt123 瀵规墜涓绘満'+op.RivalHostsNumber__c);
+ // System.debug('lt123 鑰佸鎵嬩富鏈�'+oldopp.RivalHostsNumber__c);
if(op.OlyNumberHosts__c != oldopp.OlyNumberHosts__c || op.RivalHostsNumber__c != oldopp.RivalHostsNumber__c){
for (Tender_Opportunity_Link__c link : links){
diff --git a/force-app/main/default/classes/PCLLostReportController.cls b/force-app/main/default/classes/PCLLostReportController.cls
index eb40a5d..3d47d08 100644
--- a/force-app/main/default/classes/PCLLostReportController.cls
+++ b/force-app/main/default/classes/PCLLostReportController.cls
@@ -20,6 +20,8 @@
public integer secondNum {get; set;}
// add tcm 20211122 end
+ public Decimal InclusionUltrasound {get; set;} //20230506 lt DB202304618804 鍖呭惈瓒呭0 add
+
// 绔炰簤瀵规墜瀵圭収鍏崇郴琛紝key鏄搧鐗屽悕瀛楋紝value鏄疘D
public map<string,id> CompetitionMap;
@@ -98,6 +100,7 @@
Lost_Reason_Sub__c,Lost_By_Company__c,
LostTotalAmount__c,LostType__c,
TotalAmountLost__c, //20230215 lt DB202302247719
+ InclusionUltrasound__c, //20230506 lt DB202304618804 鍖呭惈瓒呭0
Report_Status__c,Sales_assistant__c,
Opportunity__c, Opportunity__r.Sales_assistant_ID__c,
Opportunity__r.Sales_manager_departmentID__c,
@@ -110,6 +113,9 @@
pageStatus = null;
return;
}
+
+ InclusionUltrasound = lostReportList[0].InclusionUltrasound__c; //20230506 lt DB202304618804 鍖呭惈瓒呭0
+
lostReportList[0].Sales_assistant__c =
lostReportList[0].Opportunity__r.Sales_assistant_ID__c;
lostReportList[0].Manager_sales__c =
@@ -154,7 +160,6 @@
system.debug('check products:'+ (templostBrand.PCLLostBrandProduct__r != null) + '|' + (templostBrand.PCLLostBrandProduct__r.size() > 0));
if (templostBrand.PCLLostBrandProduct__r != null && templostBrand.PCLLostBrandProduct__r.size() > 0) {
for( PCLLostProduct__c tempProduct: templostBrand.PCLLostBrandProduct__r) {
-
tempProductList.add(new PCLLostProducts(productCount,tempProduct));
productCount++;
}
@@ -337,6 +342,15 @@
}
// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 end
// update tcm 20211123 end
+ // 20230418 ljh DB202304320022 start
+ String LostBrandNameS = tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;
+ String LostBrandName = temlostProduct.LostProductss.LostBrandName__c;
+ if(LostBrandNameS != LostBrandName){
+ temlostProduct.LostProductss.LostBrandName__c.addError('澶卞崟鍝佺墝鍚嶄笉涓�鑷达紝璇风‘璁�');
+ dataCheck = false;
+ }
+ // 20230418 ljh DB202304320022 end
+
}
// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 start
if (productCount == 0 && tempLostBrand.LostProducts != null && tempLostBrand.LostProducts.size() > 0) {
@@ -387,8 +401,8 @@
//20230215 lt DB202302247719 start
Decimal med = tempLostBrand.lostBrand.LostPrice__c/1.13/1000;
Decimal med1 = med.setScale(2);
- System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal---'+med);
- System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal涓や綅灏忔暟---'+med1);
+ // System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal---'+med);
+ // System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal涓や綅灏忔暟---'+med1);
LostReport.lostReport.TotalAmountLost__c += med1;
//LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrices_ThousandY__c; //20230215 lt DB202302247719
// LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrice__c/1.13/1000; //20230215 lt DB202302247719
@@ -575,7 +589,10 @@
system.debug('brandNo:'+brandNo);
LostBrand tempLostBrand = LostReport.LostBrands.get(brandNo);
// PCLLostProduct__c plp = new PCLLostProduct__c(Competitor__c=CompetitionMap.get(LostReport.LostBrands[brandNo].lostBrand.Lost_By_Company__c));
- string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
+ // 20230418 ljh DB202304320022 start
+ // string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
+ string brandName = tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;
+ // 20230418 ljh DB202304320022 end
PCLLostProduct__c plp = new PCLLostProduct__c();
plp.LostBrandName__c = brandName;
tempLostBrand.LostProducts.add(new PCLLostProducts(tempLostBrand.LostProducts.size(),plp));
diff --git a/force-app/main/default/classes/PrintConsumblePDFController.cls b/force-app/main/default/classes/PrintConsumblePDFController.cls
index 2da5d21..dfe531f 100644
--- a/force-app/main/default/classes/PrintConsumblePDFController.cls
+++ b/force-app/main/default/classes/PrintConsumblePDFController.cls
@@ -52,6 +52,7 @@
Order_ForHospital__c,Deliver_date__c,Order_Reason__c,
Order_date__c,Total_amount__c,Order_ProType__c,
Offers_Price__c,Order_effective_contact__r.Business_Assistant__r.Province_Text__c
+ ,Order_effective_contact__r.OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
From Consumable_order__c
Where Id =:ESetId];
if (qs.size()>0){
@@ -259,6 +260,7 @@
'娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
'娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+ 'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃', //20230323 lt DB202303088261 涓ょエ鍒� add
'姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -269,7 +271,17 @@
//CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠� SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 start
// String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
- String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ String province = '';
+ if(coc.Order_effective_contact__r.OSH_Dealer__c == TRUE){
+ province = 'OSH-瀹夊窘鐪�';
+ }else if(coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET'){
+ province = '鍖椾含甯�';
+ }else{
+ province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ }
+ // String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET' ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+ //20230323 lt DB202303088261 涓ょエ鍒� end
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 end
diff --git a/force-app/main/default/classes/Product2Handler.cls b/force-app/main/default/classes/Product2Handler.cls
index 061c194..89d3df3 100644
--- a/force-app/main/default/classes/Product2Handler.cls
+++ b/force-app/main/default/classes/Product2Handler.cls
@@ -32,6 +32,7 @@
//SFDC鍋滄棰勮 lt 20210922 add start
protected override void afterUpdate(){
Calculate_AverageMonthSales(this.newList, this.oldMap);
+ AssignmentUltrasonic(this.newList, this.oldMap); //20230506 lt DB202304618804 鍖呭惈瓒呭0 add
}
//SFDC鍋滄棰勮 lt 20210922 add end
@@ -466,4 +467,33 @@
}
}
+ //20230506 lt DB202304618804 鍖呭惈瓒呭0 start
+ private static void AssignmentUltrasonic(List<Product2> newList,Map<Id, Product2> oldMap){
+ List<String> proIdList = new List<String>();
+ List<PCLLostProduct__c> updateplpList = new List<PCLLostProduct__c>();
+
+ for(Product2 pro : newList){
+ if(pro.RecordTypeId == System.Label.Pro_RecordType &&
+ (pro.Lost_Product_Differ__c != oldMap.get(pro.Id).Lost_Product_Differ__c ||
+ pro.Lost_Product_Category__c != oldMap.get(pro.Id).Lost_Product_Category__c)){
+ proIdList.add(pro.Id);
+ }
+ }
+
+ List<PCLLostProduct__c> plpList = [Select Id, LostProduct__c, ProductClass__c, ProductCategory__c
+ From PCLLostProduct__c
+ Where LostProduct__c in: proIdList ];
+ if(plpList.size() > 0 ){
+ for(PCLLostProduct__c plp : plpList){
+ plp.ProductClass__c = '涓绘満';
+ plp.ProductCategory__c = '瓒呭0涓绘満';
+ updateplpList.add(plp);
+ }
+ }
+
+ update updateplpList;
+
+ }
+ //20230506 lt DB202304618804 鍖呭惈瓒呭0 end
+
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/QuotePDFExtensionController.cls b/force-app/main/default/classes/QuotePDFExtensionController.cls
index 2b9a22e..5d12af0 100644
--- a/force-app/main/default/classes/QuotePDFExtensionController.cls
+++ b/force-app/main/default/classes/QuotePDFExtensionController.cls
@@ -87,6 +87,7 @@
'娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
'娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+ 'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃', //20230323 lt DB202303088261 涓ょエ鍒� add
'姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
'姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -149,7 +150,8 @@
public String address {get; set;}
public String postCode {get;set;}
public String addressName {get;set;}
-
+ public String addressName1 {get;set;}//20230323 lt DB202303088261 涓ょエ鍒� start 鎶ヤ环鍗曠敤
+
public String salesRoot {get;set;}
public Decimal newTotalPrice {get;set;}
//WLIG-BYRD37 銆愬鎵樸�戣浠� 鎵撳嵃閰嶇疆鍗� 瀛楁淇敼 绮剧悽鎶�鏈� wql 2021/03/08 start
@@ -578,7 +580,13 @@
//鑾峰彇鍔炰簨澶勫湴鍧�
private void getShipmentaddress(){
String province = this.targetObj.Opportunity.SAP_Province__c;
-
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ String province1 = this.targetObj.Opportunity.SAP_Province__c;
+ if(province == 'OSH-瀹夊窘鐪�'){
+ province = '瀹夊窘鐪�';
+ }
+ //20230323 lt DB202303088261 涓ょエ鍒� end
+
List<Shipment_address__c> shipmentAddresses = [SELECT id, Address__c, Post_Code__c FROM Shipment_address__c WHERE Name=:province];
// 瑕嬬銈掑彇寰椼仹銇嶃仾銇勫牬鍚�
if ( shipmentAddresses.size() != 1) {
@@ -586,10 +594,22 @@
}
this.shipmentAddress = shipmentAddresses[0];
+ //20230323 lt DB202303088261 涓ょエ鍒� start
+ if(province1 == 'OSH-瀹夊窘鐪�'){
+ this.params.addressName1 = ' ';
+ if(addressNameApiMap.get(province1) != null){
+ this.params.addressName = addressNameApiMap.get(province1);
+ }else{
+ this.params.addressName = ' ';
+ }
+ }else
+ //20230323 lt DB202303088261 涓ょエ鍒� end
if(addressNameApiMap.get(province) != null){
this.params.addressName = addressNameApiMap.get(province);
+ this.params.addressName1 = addressNameApiMap.get(province); //20230323 lt DB202303088261 涓ょエ鍒� add
}else{
this.params.addressName = ' ';
+ this.params.addressName1 = ' '; //20230323 lt DB202303088261 涓ょエ鍒� add
}
this.params.address = this.shipmentAddress.Address__c;
diff --git a/force-app/main/default/classes/RepairBeforeInsertHandler.cls b/force-app/main/default/classes/RepairBeforeInsertHandler.cls
index fd195e6..f7aa1ae 100644
--- a/force-app/main/default/classes/RepairBeforeInsertHandler.cls
+++ b/force-app/main/default/classes/RepairBeforeInsertHandler.cls
@@ -56,12 +56,20 @@
List<String> HospitalId = new List<String>();
List<String> provinceList = new List<String>();//鐪�
List<String> cityList = new List<String>();//甯�
+ List<String> inchargeStaff = new List<String>();//甯�
for (Repair__c nObj : newList) {
//鍖婚櫌鐨凜SM绠$悊鐪�(鏂囨湰) 鍊间笉涓虹┖锛屽苟涓旀敹璐у湴鍧�涓嶄负绌�
if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
HospitalId.add(nObj.Hospital__C);
}
+ inchargeStaff.add(nObj.Incharge_Staff__c);
}
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+ Map<String,user> profileAndRoleMap = new Map<String,user>();
+ for(user re :[select id,Profile.name,Branch__c,UserRole.name from user where id in :inchargeStaff]){
+ profileAndRoleMap.put(re.id, re);
+ }
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
if(HospitalId != null && HospitalId.size() > 0){
String HospitalSQl = 'SELECT id,OCM_man_province_txt__c,FieldCity_Master_Name__c from Account where id in :HospitalId';
List<Account> accountList = Database.query(HospitalSQl);
@@ -70,13 +78,19 @@
for(Account ac : accountList){
if(nObj.Hospital__c == ac.id){
String provinceAndCity = '';
- if('灞变笢' == ac.OCM_man_province_txt__c){
- if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
- || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
- provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
- }else{
- provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
- }
+ //DB202303246427 LY 20230329 start
+ // if('灞变笢' == ac.OCM_man_province_txt__c){
+ // if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
+ // || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+ // provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+ // }else{
+ // provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ // }
+ if('闈掑矝' == ac.OCM_man_province_txt__c){
+ provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+ }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
+ provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ //DB202303246427 LY 20230329 end
}else{
provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
}
@@ -93,79 +107,169 @@
system.debug('cityList='+cityList);
system.debug('provinceList='+provinceList);
if(falg && provinceList != null && cityList != null && provinceList.size() > 0 && cityList.size() > 0){
- String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
- //+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+ // String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
+ // //+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ // + ' from Address__c '
+ // + ' where Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList '
+ // + ' order by Using_Datetime__c desc NULLS LAST ';
+
+
+ String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c '
+ + ' ,Address_Classification__c,Beipin_Center__c '
+ //+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ ' from Address__c '
- + ' where Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList '
+ + ' where ( Address_Classification__c = \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList )'
+ + ' or Address_Classification__c = \'澶囧搧\''
+ ' order by Using_Datetime__c desc NULLS LAST ';
+
+ // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
system.debug('addressSQl='+addressSQl);
- List<Address__c> addressList = Database.query(addressSQl);
-
- if(addressList != null && addressList.size() > 0){
- system.debug(addressList[0]);
+ List<Address__c> addressList = new List<Address__c>();
+ Map<String,Address__c> beipinMap = new Map<String,Address__c>();
+ List<Address__c> addressTempList = Database.query(addressSQl);
+ for (Address__c ad :addressTempList) {
+ if (ad.Address_Classification__c == '澶囧搧') {
+ beipinMap.put(ad.Beipin_Center__c,ad);
+ }else{
+ addressList.add(ad);
+ }
+ }
+ //List<Address__c> addressList = Database.query(addressSQl);
+
+ System.debug('杩涘叆澶囧搧+++++addressTempList ' + addressTempList.size());
+ // if(addressList != null && addressList.size() > 0){
+ if(addressTempList != null && addressTempList.size() > 0){
for (Repair__c nObj : newList) {
- if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
- //鐢变簬涓轰簡鍑忓皯select ,鎵�浠ヨ幏鍙栨垜浠厤缃ソ鐨刴ap锛屾牴鎹繚鏈夎澶囦笂鍖婚櫌鐨� OCSM绠$悊鐪�(鏂囨湰) 鐨勫�硷紝鑾峰彇瀵瑰簲鐨勫湴鍧�涓婄殑鐪佸拰甯�
- for(Account ac : accountList){
- if(nObj.Hospital__c == ac.id){
- String provinceAndCity = '';
- matchupMap.get(ac.OCM_man_province_txt__c);
- if('灞变笢' == ac.OCM_man_province_txt__c){
- if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
- || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+ System.debug('杩涘叆澶囧搧+++++ ');
+ if (nObj.Returns_Product_way__c == '澶囧搧涓績') {
+ user re = profileAndRoleMap.get(nObj.Incharge_Staff__c);
+ if (re == null) return;
+ String beipCenter = '';
+ if (re.Profile.name.startsWith('2B3')) {
+ beipCenter = '鍖椾含澶囧搧涓績';
+ }else if (re.Profile.name.startsWith('2B2')) {
+ if (re.Branch__c == '鍖椾含') {
+ beipCenter = '鍖椾含澶囧搧涓績';
+ }else if (re.Branch__c == '涓婃捣') {
+ beipCenter = '鍗庝笢澶囧搧涓績';
+ }else if (re.Branch__c == '骞垮窞') {
+ beipCenter = '骞垮窞澶囧搧涓績';
+ }
+ }else if (re.UserRole.name == 'CTEC鏁欒偛鏈儴') {
+ if (re.Branch__c == '鍖椾含') {
+ beipCenter = '鍖椾含C-TEC';
+ }else if (re.Branch__c == '涓婃捣') {
+ beipCenter = '涓婃捣C-TEC';
+ }else if (re.Branch__c == '骞垮窞') {
+ beipCenter = '骞垮窞C-TEC';
+ }
+ }
+ System.debug('杩涘叆澶囧搧+++++ beipCenter' + beipCenter);
+
+ if(String.isNotBlank(beipCenter)){
+ Address__c addressbeip = beipinMap.get(beipCenter);
+ System.debug('杩涘叆澶囧搧+++++ addressbeip' + addressbeip.id);
+ //鑱旂郴浜�
+ String contactsName = '';
+ String contactsNameEncrypt = '';
+ if(!String.isBlank(addressbeip.Contacts__c)){
+ contactsName = addressbeip.Contacts_Name__c;
+ }
+ //鐪�+甯�
+ String address = addressbeip.Detailed_Address__c.trim();
+ String cityName = addressbeip.City_Name__c.trim();
+ String ProvinceCity = addressbeip.Province_Name__c.trim()+cityName;
+ //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
+ if(!address.contains(ProvinceCity)){
+ address = ProvinceCity + address;
+ }
+ //鑱旂郴浜�
+ String ContactPerson = '';
+ if(!String.isBlank(addressbeip.Customer__c)){
+ ContactPerson = addressbeip.Customer_Name__c;
+ }
+ nObj.address_Contacts__c=contactsName;
+ nObj.address_ZipCode__c = addressbeip.ZipCode__c;
+ nObj.address_City__c = cityName;
+ nObj.address_Contacts_Name__c = ContactPerson;
+ nObj.address_Telephone__c=addressbeip.Telephone__c;
+ nObj.Detailed_Address__c=address;
+ nObj.Encrypt_Update_Flag__c=true;
+ system.debug('nObj assign and Encrypt_Update_Flag__c set true');
+
+ }
+ }else{
+ if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
+ //鐢变簬涓轰簡鍑忓皯select ,鎵�浠ヨ幏鍙栨垜浠厤缃ソ鐨刴ap锛屾牴鎹繚鏈夎澶囦笂鍖婚櫌鐨� OCSM绠$悊鐪�(鏂囨湰) 鐨勫�硷紝鑾峰彇瀵瑰簲鐨勫湴鍧�涓婄殑鐪佸拰甯�
+ for(Account ac : accountList){
+ if(nObj.Hospital__c == ac.id){
+ String provinceAndCity = '';
+ matchupMap.get(ac.OCM_man_province_txt__c);
+ //DB202303246427 LY 20230329 start
+ // if('灞变笢' == ac.OCM_man_province_txt__c){
+ // if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c
+ // || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+ // provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+ // }else{
+ // provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ // }
+ if ('闈掑矝' == ac.OCM_man_province_txt__c) {
provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
- }else{
+ }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+ //DB202303246427 LY 20230329 end
+ }else{
+ provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
}
- }else{
- provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
- }
- system.debug('provinceAndCity='+provinceAndCity);
- if(provinceAndCity != null){//涓嶈兘涓虹┖
- //鍦板潃琛ㄤ笂鐪佸拰甯備笉鑳戒负绌�
- if(addressList[0].Province_Name__c != null && addressList[0].City_Name__c!= null){
- //鎷兼帴涓�涓瓧绗︿覆鏂逛究瀵规瘮
- String pAc = addressList[0].Province_Name__c + ',' + addressList[0].City_Name__c;
- if(provinceAndCity.equals(pAc)){
- //鑱旂郴浜�
- String contactsName = '';
- String contactsNameEncrypt = '';// 20220407 PI鏀归�� By Bright
- if(!String.isBlank(addressList[0].Contacts__c)){
- contactsName = addressList[0].Contacts_Name__c;
- //contactsNameEncrypt = addressList[0].Contacts__r.LastName_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ system.debug('provinceAndCity='+provinceAndCity);
+ if(provinceAndCity != null){//涓嶈兘涓虹┖
+ //鍦板潃琛ㄤ笂鐪佸拰甯備笉鑳戒负绌�
+ if(addressList[0].Province_Name__c != null && addressList[0].City_Name__c!= null){
+ //鎷兼帴涓�涓瓧绗︿覆鏂逛究瀵规瘮
+ String pAc = addressList[0].Province_Name__c + ',' + addressList[0].City_Name__c;
+ if(provinceAndCity.equals(pAc)){
+ //鑱旂郴浜�
+ String contactsName = '';
+ String contactsNameEncrypt = '';// 20220407 PI鏀归�� By Bright
+ if(!String.isBlank(addressList[0].Contacts__c)){
+ contactsName = addressList[0].Contacts_Name__c;
+ //contactsNameEncrypt = addressList[0].Contacts__r.LastName_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ }
+ //鐪�+甯�
+ String address = addressList[0].Detailed_Address__c.trim();
+ //String addressEncrypt = addressList[0].Detailed_Address_Encrypted__c; zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ String cityName = addressList[0].City_Name__c.trim();
+ String ProvinceCity = addressList[0].Province_Name__c.trim()+cityName;
+ //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
+ if(!address.contains(ProvinceCity)){
+ address = ProvinceCity + address;
+ }
+ //鑱旂郴浜�
+ String ContactPerson = '';
+ if(!String.isBlank(addressList[0].Customer__c)){
+ ContactPerson = addressList[0].Customer_Name__c;
+ }
+ nObj.address_Contacts__c=contactsName;
+ //nObj.address_Contacts_Encrypt__c=contactsNameEncrypt;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ nObj.address_ZipCode__c = addressList[0].ZipCode__c;
+ //nObj.address_ZipCode_Encrypt__c = addressList[0].ZipCode_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ nObj.address_City__c = cityName;
+ nObj.address_Contacts_Name__c = ContactPerson;
+ nObj.address_Telephone__c=addressList[0].Telephone__c;
+ //nObj.address_Telephone_Encrypt__c=addressList[0].Telephone_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ nObj.Detailed_Address__c=address;
+ //nObj.Detailed_Address_Encrypt__c=addressEncrypt;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+ nObj.Encrypt_Update_Flag__c=true;// 20220411 PI鏀归�� By Bright
+ system.debug('nObj assign and Encrypt_Update_Flag__c set true');
}
- //鐪�+甯�
- String address = addressList[0].Detailed_Address__c.trim();
- //String addressEncrypt = addressList[0].Detailed_Address_Encrypted__c; zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
- String cityName = addressList[0].City_Name__c.trim();
- String ProvinceCity = addressList[0].Province_Name__c.trim()+cityName;
- //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
- if(!address.contains(ProvinceCity)){
- address = ProvinceCity + address;
- }
- //鑱旂郴浜�
- String ContactPerson = '';
- if(!String.isBlank(addressList[0].Customer__c)){
- ContactPerson = addressList[0].Customer_Name__c;
- }
- nObj.address_Contacts__c=contactsName;
- //nObj.address_Contacts_Encrypt__c=contactsNameEncrypt;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
- nObj.address_ZipCode__c = addressList[0].ZipCode__c;
- //nObj.address_ZipCode_Encrypt__c = addressList[0].ZipCode_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
- nObj.address_City__c = cityName;
- nObj.address_Contacts_Name__c = ContactPerson;
- nObj.address_Telephone__c=addressList[0].Telephone__c;
- //nObj.address_Telephone_Encrypt__c=addressList[0].Telephone_Encrypted__c;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
- nObj.Detailed_Address__c=address;
- //nObj.Detailed_Address_Encrypt__c=addressEncrypt;// 20220407 PI鏀归�� By Bright zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
- nObj.Encrypt_Update_Flag__c=true;// 20220411 PI鏀归�� By Bright
- system.debug('nObj assign and Encrypt_Update_Flag__c set true');
}
}
}
}
}
}
+
}
}
}
diff --git a/force-app/main/default/classes/RepairTrigger.cls b/force-app/main/default/classes/RepairTrigger.cls
index 8a1a238..e84bd95 100644
--- a/force-app/main/default/classes/RepairTrigger.cls
+++ b/force-app/main/default/classes/RepairTrigger.cls
@@ -406,12 +406,14 @@
}
}
}else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
- if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
+ /** 20230313 you DB202303171085
+ if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
}
- } else if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
+ } else **/
+ if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
@@ -477,12 +479,14 @@
leakDefaultFlag = false;
}
}else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+ /** 20230313 you DB202303171085
if(repair.Contract_Principal_Office__c == '涓婃捣RC'){
if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
}
- } else if(repair.Contract_Principal_Office__c == '骞垮窞RC'){
+ } else **/
+ if(repair.Contract_Principal_Office__c == '骞垮窞RC'){
if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
@@ -591,13 +595,15 @@
}
}
}else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+ /** 20230313 you DB202303171085
if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
//鏍规嵁淇悊鍝佽繑閫佸湴涓洪潪鍖椾含
if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
}
- } else if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
+ } else **/
+ if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
//鏍规嵁淇悊鍝佽繑閫佸湴涓洪潪鍖椾含
if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
@@ -667,12 +673,14 @@
leakDefaultFlag = false;
}
}else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+ /** 20230313 you DB202303171085
if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '涓婃捣RC'){
if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
}
- } else if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '骞垮窞RC'){
+ } else**/
+ if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '骞垮窞RC'){
if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
leakDefaultFlag = false;
diff --git a/force-app/main/default/classes/RollupToHPBatch.cls b/force-app/main/default/classes/RollupToHPBatch.cls
index ff6dd55..c58d7e6 100644
--- a/force-app/main/default/classes/RollupToHPBatch.cls
+++ b/force-app/main/default/classes/RollupToHPBatch.cls
@@ -779,6 +779,11 @@
,order_Date_For_Report__c
,StageName__c
//20230222 DB202302339407 you end
+ //20230327 DB202303372329 you start
+ ,OP_ThousandY_Order__c
+ ,OrderThisYearQY__c
+ ,Opportunity__c
+ //20230327 DB202303372329 you end
from Opportunity
where Hospital__c in :hpList
]) {
@@ -826,8 +831,14 @@
o10 = o8 + o9;
}
//20230222 you end
- setOppAmount(hpacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10);
- setOppAmount(dcacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10);
+ //20230327 DB202303372329 you start
+ Decimal o11 = opp.OP_ThousandY_Order__c == null ? 0 : opp.OP_ThousandY_Order__c;
+ Decimal o12 = opp.OrderThisYearQY__c == null ? 0 : opp.OrderThisYearQY__c;
+ Decimal o13 = opp.Opportunity__c == null ? 0 : opp.Opportunity__c;
+
+ //20230327 DB202303372329 you end
+ setOppAmount(hpacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10,o11,o12,o13);
+ setOppAmount(dcacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10,o11,o12,o13);
}
@@ -1409,6 +1420,12 @@
acc.Opportunity_ThousandY__c = 0;
acc.Amount_Without_Tax_Thousand__c = 0;
+ //20230327 DB202303372329 you start
+ acc.OP_ThousandY_Order__c = 0;
+ acc.OrderThisYearQY__c =0;
+ acc.Opportunity__c =0;
+ //20230327 DB202303372329 you end
+
//20220111 SWAG-C8MBB6 鍔�7.璇环 lt start
acc.AllOP_ThousandY__c = 0;
//20220111 SWAG-C8MBB6 鍔�7.璇环 lt end
@@ -1815,7 +1832,7 @@
acc.ShippedAmount_HP__c += sa;
}
- private void setOppAmount(Account2__c acc, Decimal o1, Decimal o2, Decimal o3, Decimal o4, Decimal o5, Decimal o6, Decimal o7,Decimal o8,Decimal o9,Decimal o10) {
+ private void setOppAmount(Account2__c acc, Decimal o1, Decimal o2, Decimal o3, Decimal o4, Decimal o5, Decimal o6, Decimal o7,Decimal o8,Decimal o9,Decimal o10,Decimal o11,Decimal o12,Decimal o13) {
acc.Opp_Actual_ThousandY__c += o1;
acc.BO_Forecast_ThousandY__c += o2;
acc.OP_ThousandY__c += o3;
@@ -1831,6 +1848,11 @@
acc.HospitalTransactionAmount__c += o10;
//20230222 you end
+ //20230327 DB202303372329 you start
+ acc.OP_ThousandY_Order__c += o11;
+ acc.OrderThisYearQY__c += o12;
+ acc.Opportunity__c += o13;
+ //20230327 DB202303372329 you end
}
private void setOpdIproductCount(Account2__c acc, Decimal decIP1, Decimal decIP2, Decimal decIP3, Decimal decIP4, Decimal decIP5, Decimal decIP6, Decimal decIP7, Decimal decIP8, Decimal decIP9, Decimal decIP10,
@@ -2396,5 +2418,470 @@
countImportantProduct(acc,nameType,tmpCnt,tmpKey,allList,departmentE,depToOtherDepAcc2Map, updateAccount, OldAccount2);
}
+ @TestVisible private static void test() {
+ Integer i = 0;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+ i++;
+}
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls b/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
index 287b7e4..f96dfe4 100644
--- a/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
+++ b/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
@@ -1,507 +1,507 @@
// LHJ 20190712 HWAG-BDH9V5 Start
//global class RollupToMaintenanceContractBatch implements Database.Batchable<AggregateResult> {
-global class RollupToMaintenanceContractBatch implements Database.Batchable<SObject> , Database.Stateful {
-// LHJ 20190712 HWAG-BDH9V5 End
- // LHJ 20190712 HWAG-BDH9V5 Start
- global Integer totalCount = 0; // 鎬讳欢鏁�
- global Integer failedCount = 0;
- global List<String> emailMessages = new List<String>();
- public List<Id> ConId;
-
- global RollupToMaintenanceContractBatch(List<Id> conID) {
- this.ConId = conID;
- }
+ global class RollupToMaintenanceContractBatch implements Database.Batchable<SObject> , Database.Stateful {
// LHJ 20190712 HWAG-BDH9V5 End
-
- /**
- * 銈炽兂銈广偪銉炽儓
- */
- global RollupToMaintenanceContractBatch() {
- }
-
- /**
- * start銇伅銆乹uery銈掑疅琛屻�佺淮淇悎鍚屻倰妞滅储
- */
- //global Iterable<AggregateResult> start(Database.batchableContext BC){
- global Database.QueryLocator start(Database.batchableContext BC){
- //return new AggregateResultIterable();
- /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start
- return Database.getQueryLocator(
- [select Id from User where Id = :UserInfo.getUserId()]
- );
- CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end
- */
- // LHJ 20190712 HWAG-BDH9V5 Start
- //return Database.getQueryLocator(
- // [select Id from Maintenance_Contract__c]
- //);
-
-
- if(ConId != null && ConId.size() > 0) {
- return Database.getQueryLocator([select Id from Maintenance_Contract__c where Id in :ConId]);
- } else {
- // 20221117 ljh DB202211258553 start
- // return Database.getQueryLocator([select Id from Maintenance_Contract__c]);
- return Database.getQueryLocator([select Id from Maintenance_Contract__c where Status__c = '濂戠磩' OR (Status__c = '濂戠磩婧�浜�' and Contract_End_Date__c >= :Date.today().addMonths(-6))]);
- // 20221117 ljh DB202211258553 end
- }
-
-
- // LHJ 20190712 HWAG-BDH9V5 End
-
- // if(ConId != null && ConId.size() > 0) {
- // return Database.getQueryLocator()
- // }
- }
-
- global void execute(Database.BatchableContext BC, List<SObject> mcList) {
- // LHJ 20190712 HWAG-BDH9V5 Start
- Savepoint sp = Database.setSavepoint();
- totalCount += 1;
-
- try {
- // LHJ 20190712 HWAG-BDH9V5 End
- // 缁翠慨鍚堝悓鏇存柊
- Map<Id, Maintenance_Contract__c> updateMC = new Map<Id, Maintenance_Contract__c>();
- /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
- //List<Id> mcids = new List<Id>();
-
- // 宸茬粡SAP鐨勫惊鐜眹鎬�
- List<Repair__c> sapRepairList =
- [select Repair_List_Price_formula__c,
- Repair_cost__c,
- Maintenance_Contract__c,
- Maintenance_Contract__r.Contract_Start_Date__c,
- Maintenance_Contract__r.Contract_End_Date__c,
- Failure_Occurrence_Date__c,
- Repair_Quotation_Id__r.LatestQuotationDate__c,
- Repair_Quotation_Id__c
- from Repair__c
- where Maintenance_Contract__c != null
- /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
- and Maintenance_Contract__c in: mcList
- /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
- and Status2__c !='00.鍒犻櫎'
- and Status2__c !='00.鍙栨秷'
- and Repair_Quotation_Id__c !=null
- and (CutPrice_Reason__c='缁翠慨鍚堝悓'
- or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'
- or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
- order by Maintenance_Contract__c];
-
- if (sapRepairList != null && sapRepairList.size() > 0) {
- for (Repair__c rc : sapRepairList) {
- Maintenance_Contract__c mc = new Maintenance_Contract__c();
- if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
- mc = updateMC.get(rc.Maintenance_Contract__c);
- } else {
- mc.Id = rc.Maintenance_Contract__c;
- mc.Sum_repair_price__c=0.0;
- mc.Repair_Cost_Sum__c =0.0;
- }
- Date dTDate = rc.Failure_Occurrence_Date__c;
- Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
- Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
- if (dTDate >= dSDate && dTDate <= dEDate) {
- mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
- mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
- }
- updateMC.put(rc.Maintenance_Contract__c, mc);
- }
- }
-
- // 娌℃湁SAP鐨勫惊鐜眹鎬�
- List<Repair__c> noSapRepairList =
- [select Repair_List_Price_formula__c,
- Repair_cost__c,
- Maintenance_Contract__c,
- Maintenance_Contract__r.Contract_Start_Date__c,
- Maintenance_Contract__r.Contract_End_Date__c,
- Failure_Occurrence_Date__c,
- Repair_Quotation_Id__c
- from Repair__c
- where Maintenance_Contract__c != null
- /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
- and Maintenance_Contract__c in: mcList
- /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
- and Status2__c !='00.鍒犻櫎'
- and Status2__c !='00.鍙栨秷'
- and Repair_Quotation_Id__c=null
- order by Maintenance_Contract__c];
- if (noSapRepairList != null && noSapRepairList.size() > 0) {
- for (Repair__c rc : noSapRepairList) {
- Maintenance_Contract__c mc = new Maintenance_Contract__c();
- if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
- mc = updateMC.get(rc.Maintenance_Contract__c);
- } else {
- mc.Id = rc.Maintenance_Contract__c;
- mc.Sum_repair_price__c=0.0;
- mc.Repair_Cost_Sum__c =0.0;
- }
- Date dTDate = rc.Failure_Occurrence_Date__c;
- Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
- Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
- if (dTDate >= dSDate && dTDate <= dEDate) {
- mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
- mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
- }
- updateMC.put(rc.Maintenance_Contract__c, mc);
- }
- }
-
// LHJ 20190712 HWAG-BDH9V5 Start
-
- List<Repair__c> newRepairList =
- [select Id,Usage_Ratio_Price__c,
- Repair_cost__c,
- Maintenance_Contract__c,
- Maintenance_Contract__r.Contract_Start_Date__c,
- Maintenance_Contract__r.Contract_End_Date__c,
- Failure_Occurrence_Date__c,
- Repair_Quotation_Id__c,
- EquipmentGuaranteeFlg_Asset__c,
- if_Rental_Apply__c,
- Offer_Rental_New__c,
- Usage_Ratio_Price_Guarantee__c,
- VM_Maintenance_Contract__c,
- VM_Maintenance_Contract__r.RecordType_DeveloperName__c,
- Maintenance_Contract__r.RecordType_DeveloperName__c,
- VM_Maintenance_Contract__r.startDateGurantee__c,
- VM_Maintenance_Contract__r.endDateGurantee__c
- ,Agreed_Date__c //鐢ㄦ埛鍚屾剰鏃� 涓婇檺鍚堝悓 LY 20230210 add
- ,Limit_Price__c //涓婇檺淇悊 涓婇檺鍚堝悓 LY 20230210 add
- from Repair__c
- where (Maintenance_Contract__c != null or VM_Maintenance_Contract__c != null)
- and (Maintenance_Contract__c in: mcList or VM_Maintenance_Contract__c in: mcList)
- and Status2__c !='00.鍒犻櫎'
- and Status2__c !='00.鍙栨秷'
- order by Maintenance_Contract__c
- ];
-
- if (newRepairList != null && newRepairList.size() > 0) {
-
- for (Repair__c rc : newRepairList) {
- if (rc.Maintenance_Contract__c != null) {
-
- Maintenance_Contract__c mc = new Maintenance_Contract__c();
- if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
- mc = updateMC.get(rc.Maintenance_Contract__c);
- } else {
- mc.Id = rc.Maintenance_Contract__c;
- mc.Sum_repair_price_new__c=0.00;
+ global Integer totalCount = 0; // 鎬讳欢鏁�
+ global Integer failedCount = 0;
+ global List<String> emailMessages = new List<String>();
+ public List<Id> ConId;
+
+ global RollupToMaintenanceContractBatch(List<Id> conID) {
+ this.ConId = conID;
+ }
+ // LHJ 20190712 HWAG-BDH9V5 End
+
+ /**
+ * 銈炽兂銈广偪銉炽儓
+ */
+ global RollupToMaintenanceContractBatch() {
+ }
+
+ /**
+ * start銇伅銆乹uery銈掑疅琛屻�佺淮淇悎鍚屻倰妞滅储
+ */
+ //global Iterable<AggregateResult> start(Database.batchableContext BC){
+ global Database.QueryLocator start(Database.batchableContext BC){
+ //return new AggregateResultIterable();
+ /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start
+ return Database.getQueryLocator(
+ [select Id from User where Id = :UserInfo.getUserId()]
+ );
+ CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end
+ */
+ // LHJ 20190712 HWAG-BDH9V5 Start
+ //return Database.getQueryLocator(
+ // [select Id from Maintenance_Contract__c]
+ //);
+
+
+ if(ConId != null && ConId.size() > 0) {
+ return Database.getQueryLocator([select Id from Maintenance_Contract__c where Id in :ConId]);
+ } else {
+ // 20221117 ljh DB202211258553 start
+ // return Database.getQueryLocator([select Id from Maintenance_Contract__c]);
+ return Database.getQueryLocator([select Id from Maintenance_Contract__c where Status__c = '濂戠磩' OR (Status__c = '濂戠磩婧�浜�' and Contract_End_Date__c >= :Date.today().addMonths(-6))]);
+ // 20221117 ljh DB202211258553 end
+ }
+
+
+ // LHJ 20190712 HWAG-BDH9V5 End
+
+ // if(ConId != null && ConId.size() > 0) {
+ // return Database.getQueryLocator()
+ // }
+ }
+
+ global void execute(Database.BatchableContext BC, List<SObject> mcList) {
+ // LHJ 20190712 HWAG-BDH9V5 Start
+ Savepoint sp = Database.setSavepoint();
+ totalCount += 1;
+
+ try {
+ // LHJ 20190712 HWAG-BDH9V5 End
+ // 缁翠慨鍚堝悓鏇存柊
+ Map<Id, Maintenance_Contract__c> updateMC = new Map<Id, Maintenance_Contract__c>();
+ /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
+ //List<Id> mcids = new List<Id>();
+
+ // 宸茬粡SAP鐨勫惊鐜眹鎬�
+ List<Repair__c> sapRepairList =
+ [select Repair_List_Price_formula__c,
+ Repair_cost__c,
+ Maintenance_Contract__c,
+ Maintenance_Contract__r.Contract_Start_Date__c,
+ Maintenance_Contract__r.Contract_End_Date__c,
+ Failure_Occurrence_Date__c,
+ Repair_Quotation_Id__r.LatestQuotationDate__c,
+ Repair_Quotation_Id__c
+ from Repair__c
+ where Maintenance_Contract__c != null
+ /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
+ and Maintenance_Contract__c in: mcList
+ /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
+ and Repair_Quotation_Id__c !=null
+ and (CutPrice_Reason__c='缁翠慨鍚堝悓'
+ or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'
+ or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
+ order by Maintenance_Contract__c];
+
+ if (sapRepairList != null && sapRepairList.size() > 0) {
+ for (Repair__c rc : sapRepairList) {
+ Maintenance_Contract__c mc = new Maintenance_Contract__c();
+ if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+ mc = updateMC.get(rc.Maintenance_Contract__c);
+ } else {
+ mc.Id = rc.Maintenance_Contract__c;
+ mc.Sum_repair_price__c=0.0;
+ mc.Repair_Cost_Sum__c =0.0;
+ }
+ Date dTDate = rc.Failure_Occurrence_Date__c;
+ Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+ Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+
+ if (dTDate >= dSDate && dTDate <= dEDate) {
+ mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
+ mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
+ }
+ updateMC.put(rc.Maintenance_Contract__c, mc);
}
- Date dTDate = rc.Failure_Occurrence_Date__c;
- Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
- Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
- if (mc.Sum_repair_price_new__c == null) {
- mc.Sum_repair_price_new__c = 0.00;
+ }
+
+ // 娌℃湁SAP鐨勫惊鐜眹鎬�
+ List<Repair__c> noSapRepairList =
+ [select Repair_List_Price_formula__c,
+ Repair_cost__c,
+ Maintenance_Contract__c,
+ Maintenance_Contract__r.Contract_Start_Date__c,
+ Maintenance_Contract__r.Contract_End_Date__c,
+ Failure_Occurrence_Date__c,
+ Repair_Quotation_Id__c
+ from Repair__c
+ where Maintenance_Contract__c != null
+ /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
+ and Maintenance_Contract__c in: mcList
+ /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
+ and Repair_Quotation_Id__c=null
+ order by Maintenance_Contract__c];
+ if (noSapRepairList != null && noSapRepairList.size() > 0) {
+ for (Repair__c rc : noSapRepairList) {
+ Maintenance_Contract__c mc = new Maintenance_Contract__c();
+ if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+ mc = updateMC.get(rc.Maintenance_Contract__c);
+ } else {
+ mc.Id = rc.Maintenance_Contract__c;
+ mc.Sum_repair_price__c=0.0;
+ mc.Repair_Cost_Sum__c =0.0;
+ }
+ Date dTDate = rc.Failure_Occurrence_Date__c;
+ Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+ Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+
+ if (dTDate >= dSDate && dTDate <= dEDate) {
+ mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
+ mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
+ }
+ updateMC.put(rc.Maintenance_Contract__c, mc);
}
- if (dTDate >= dSDate && dTDate <= dEDate) {
- //涓婇檺鍚堝悓 LY 20230210 start
- if (rc.Limit_Price__c == true) {
- if (rc.Agreed_Date__c!=null) {//鎶ヤ环鍚屾剰鍚� 淇悊鐨勩�愯鍏ュ悎鍚屾秷璐圭巼鐨勪慨鐞嗛噾棰濄�戣鍏ュ埌缁翠慨鍚堝悓鐨勫悎鍚屾湡闂翠慨鐞嗛噾棰濄�� 涓婇檺鍚堝悓 LY add 20230210
- mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+ }
+
+ // LHJ 20190712 HWAG-BDH9V5 Start
+
+ List<Repair__c> newRepairList =
+ [select Id,Usage_Ratio_Price__c,
+ Repair_cost__c,
+ Maintenance_Contract__c,
+ Maintenance_Contract__r.Contract_Start_Date__c,
+ Maintenance_Contract__r.Contract_End_Date__c,
+ Failure_Occurrence_Date__c,
+ Repair_Quotation_Id__c,
+ EquipmentGuaranteeFlg_Asset__c,
+ if_Rental_Apply__c,
+ Offer_Rental_New__c,
+ Usage_Ratio_Price_Guarantee__c,
+ VM_Maintenance_Contract__c,
+ VM_Maintenance_Contract__r.RecordType_DeveloperName__c,
+ Maintenance_Contract__r.RecordType_DeveloperName__c,
+ VM_Maintenance_Contract__r.startDateGurantee__c,
+ VM_Maintenance_Contract__r.endDateGurantee__c
+ ,Agreed_Date__c //鐢ㄦ埛鍚屾剰鏃� 涓婇檺鍚堝悓 LY 20230210 add
+ ,Limit_Price__c //涓婇檺淇悊 涓婇檺鍚堝悓 LY 20230210 add
+ from Repair__c
+ where (Maintenance_Contract__c != null or VM_Maintenance_Contract__c != null)
+ and (Maintenance_Contract__c in: mcList or VM_Maintenance_Contract__c in: mcList)
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
+ order by Maintenance_Contract__c
+ ];
+
+ if (newRepairList != null && newRepairList.size() > 0) {
+
+ for (Repair__c rc : newRepairList) {
+ if (rc.Maintenance_Contract__c != null) {
+
+ Maintenance_Contract__c mc = new Maintenance_Contract__c();
+ if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+ mc = updateMC.get(rc.Maintenance_Contract__c);
+ } else {
+ mc.Id = rc.Maintenance_Contract__c;
+ mc.Sum_repair_price_new__c=0.00;
}
- }else{
- mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+ Date dTDate = rc.Failure_Occurrence_Date__c;
+ Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+ Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+
+ if (mc.Sum_repair_price_new__c == null) {
+ mc.Sum_repair_price_new__c = 0.00;
+ }
+ if (dTDate >= dSDate && dTDate <= dEDate) {
+ //涓婇檺鍚堝悓 LY 20230210 start
+ if (rc.Limit_Price__c == true) {
+ if (rc.Agreed_Date__c!=null) {//鎶ヤ环鍚屾剰鍚� 淇悊鐨勩�愯鍏ュ悎鍚屾秷璐圭巼鐨勪慨鐞嗛噾棰濄�戣鍏ュ埌缁翠慨鍚堝悓鐨勫悎鍚屾湡闂翠慨鐞嗛噾棰濄�� 涓婇檺鍚堝悓 LY add 20230210
+ mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+ }
+ }else{
+ mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+ }
+ //涓婇檺鍚堝悓 LY 20230210 end
+ }
+ System.debug('淇悊閲戦缁撴潫'+mc.Sum_repair_price_new__c);
+ updateMC.put(rc.Maintenance_Contract__c, mc);
}
- //涓婇檺鍚堝悓 LY 20230210 end
- }
- System.debug('淇悊閲戦缁撴潫'+mc.Sum_repair_price_new__c);
- updateMC.put(rc.Maintenance_Contract__c, mc);
- }
- //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
- if (rc.VM_Maintenance_Contract__c != null) {
- Maintenance_Contract__c mc = new Maintenance_Contract__c();
- if (updateMC.containsKey(rc.VM_Maintenance_Contract__c)) {
- mc = updateMC.get(rc.VM_Maintenance_Contract__c);
- } else {
- mc.Id = rc.VM_Maintenance_Contract__c;
- mc.Sum_repair_price_new__c=0.00;
- }
- Date dTDate = rc.Failure_Occurrence_Date__c;
- Date dSDate = rc.VM_Maintenance_Contract__r.startDateGurantee__c;
- Date dEDate = rc.VM_Maintenance_Contract__r.endDateGurantee__c;
-
- if (mc.Sum_repair_price_new__c == null) {
- mc.Sum_repair_price_new__c = 0.00;
- }
- // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� start
- // if (dTDate >= dSDate && dTDate <= dEDate) {
//20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
- // mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
- if ('VM_Contract'.equals(rc.VM_Maintenance_Contract__r.RecordType_DeveloperName__c)) {
- mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price_Guarantee__c == null ? 0 : rc.Usage_Ratio_Price_Guarantee__c;
+ if (rc.VM_Maintenance_Contract__c != null) {
+ Maintenance_Contract__c mc = new Maintenance_Contract__c();
+ if (updateMC.containsKey(rc.VM_Maintenance_Contract__c)) {
+ mc = updateMC.get(rc.VM_Maintenance_Contract__c);
+ } else {
+ mc.Id = rc.VM_Maintenance_Contract__c;
+ mc.Sum_repair_price_new__c=0.00;
+ }
+ Date dTDate = rc.Failure_Occurrence_Date__c;
+ Date dSDate = rc.VM_Maintenance_Contract__r.startDateGurantee__c;
+ Date dEDate = rc.VM_Maintenance_Contract__r.endDateGurantee__c;
+
+ if (mc.Sum_repair_price_new__c == null) {
+ mc.Sum_repair_price_new__c = 0.00;
+ }
+ // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� start
+ // if (dTDate >= dSDate && dTDate <= dEDate) {
+ //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
+ // mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+ if ('VM_Contract'.equals(rc.VM_Maintenance_Contract__r.RecordType_DeveloperName__c)) {
+ mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price_Guarantee__c == null ? 0 : rc.Usage_Ratio_Price_Guarantee__c;
+ }
+ //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
+ // }
+ // // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� end
+ updateMC.put(rc.VM_Maintenance_Contract__c, mc);
+ //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
}
- //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
- // }
- // // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� end
- updateMC.put(rc.VM_Maintenance_Contract__c, mc);
- //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
+ }
}
+
+ // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 Start
+
+
+ //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ鎵�鏈夊搴旂淮淇悎鍚�
+ List<Maintenance_Contract__c> conList = [SELECT Id,Name,
+ RentalRelatedCnt__c,
+ NoRentalRelatedCnt__c,
+ RentalRelatedRepairCnt__c,
+ RentalRelatedApplyCnt__c,
+ RentalRelatedSupplyCnt__c,
+ NoRentalRelatedRepairCnt__c,
+ NoRentalRelatedApplyCnt__c,
+ NoRentalRelatedSupplyCnt__c
+ FROM Maintenance_Contract__c
+ WHERE
+ Id IN :mcList];
+
+ //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ瀵瑰簲缁翠慨淇濇湁璁惧
+ List<Maintenance_Contract_Asset__c> assList =
+ [SELECT Id,
+ Asset__r.EGFlg_fromContract_asset__c
+ , Maintenance_Contract__c
+ FROM Maintenance_Contract_Asset__c
+ WHERE Maintenance_Contract__c = :mcList];
+ newRepairList = [
+ select id, EquipmentGuaranteeFlg_Asset__c,
+ if_Rental_Apply__c, Offer_Rental_New__c,Maintenance_Contract__c
+ from Repair__c
+ where Maintenance_Contract__c in: mcList
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
+ order by Maintenance_Contract__c
+
+ ];
+
+
+ //缁翠慨鍚堝悓
+ if (conList != null && conList.size() > 0) {
+ for (Maintenance_Contract__c con : conList) {
+
+ if(updateMc.containsKey(con.Id)){
+ con = updateMc.get(con.Id);
+ }
+
+ con.RentalRelatedCnt__c = 0;
+ con.NoRentalRelatedCnt__c = 0;
+ con.RentalRelatedRepairCnt__c = 0;
+ con.RentalRelatedApplyCnt__c = 0;
+ con.RentalRelatedSupplyCnt__c = 0;
+ con.NoRentalRelatedRepairCnt__c = 0;
+ con.NoRentalRelatedApplyCnt__c = 0;
+ con.NoRentalRelatedSupplyCnt__c = 0;
+
+ if (assList != null && assList.size() > 0) {
+ for (Maintenance_Contract_Asset__c ass : assList) {
+ System.debug(ass.Maintenance_Contract__c+'====ass.CurrentContract__c');
+ System.debug(con.Id+'====con.Id');
+ if(ass.Maintenance_Contract__c == con.Id){
+ if (ass.Asset__r.EGFlg_fromContract_asset__c == true) {
+ con.RentalRelatedCnt__c = con.RentalRelatedCnt__c + 1;
+ }else{
+ con.NoRentalRelatedCnt__c = con.NoRentalRelatedCnt__c + 1;
+ }
+ updateMC.put(con.Id,con);
+ }
+ }
+ }
+
+ if (newRepairList != null && newRepairList.size() > 0) {
+ for (Repair__c repc : newRepairList) {
+ if( con.Id == repc.Maintenance_Contract__c){
+ //澶囧搧纭繚鎻愪緵閫夋涓篢rue
+ if(repc.EquipmentGuaranteeFlg_Asset__c == true){
+ con.RentalRelatedRepairCnt__c = con.RentalRelatedRepairCnt__c + 1;
+ //鏄惁鐢宠澶囧搧閫夋涓篢rue
+ if(repc.if_Rental_Apply__c == true){
+ con.RentalRelatedApplyCnt__c = con.RentalRelatedApplyCnt__c + 1;
+ }
+ //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
+ if(repc.Offer_Rental_New__c == true){
+ con.RentalRelatedSupplyCnt__c = con.RentalRelatedSupplyCnt__c + 1;
+ }
+ }
+ //澶囧搧纭繚鎻愪緵瀵硅薄涓篎alse
+ if(repc.EquipmentGuaranteeFlg_Asset__c == false){
+ con.NoRentalRelatedRepairCnt__c = con.NoRentalRelatedRepairCnt__c + 1;
+ //鏄惁鐢宠澶囧搧閫夋涓篢rue
+ if(repc.if_Rental_Apply__c == true){
+ con.NoRentalRelatedApplyCnt__c = con.NoRentalRelatedApplyCnt__c + 1;
+ }
+ //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
+ if(repc.Offer_Rental_New__c == true){
+ con.NoRentalRelatedSupplyCnt__c = con.NoRentalRelatedSupplyCnt__c + 1;
+ }
+ }
+ updateMC.put(con.Id,con);
+ }
+ }
+ }
+ }
+ }
+
+ // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 End
+ if (updateMC.size() > 0) {
+ update updateMC.values();
+ }
+ } catch (Exception e) {
+ Database.rollback(sp);
+ emailMessages.add(e.getMessage());
+ System.debug(emailMessages);
+ failedCount += mcList.size();
+ System.debug(failedCount);
+ }
+ // LHJ 20190712 HWAG-BDH9V5 End
+
+
+
+
+ //for (SObject sobj : mcList) {
+ // Maintenance_Contract__c mc = new Maintenance_Contract__c(Id=String.valueOf(sobj.get('Maintenance_Contract__c')));
+ // initMC(mc);
+ // updateMC.put(mc.Id, mc);
+ // mcids.add(String.valueOf(sobj.get('Maintenance_Contract__c')));
+ //}
+ //绛涢�夊嚭闇�瑕佹洿鏂扮殑鏁版嵁
+ //List<Maintenance_Contract__c> NeedUpdate = new List<Maintenance_Contract__c>();
+ // 淇悊 淇悊閲戦
+ // 瑕佸垽鏂槸鍚AP
+ //宸茬粡SAP鐨勫惊鐜眹鎬�
+ //for (AggregateResult aggAst : [
+ // select SUM(Repair_List_Price_formula__c) sum_Price,
+ // SUM(Repair_cost__c) sum_PricePr,
+ // Maintenance_Contract__c,
+ // Maintenance_Contract__r.Contract_Start_Date__c,
+ // Maintenance_Contract__r.Contract_End_Date__c,
+ // Failure_Occurrence_Date__c,
+ // Repair_Quotation_Id__r.LatestQuotationDate__c,
+ // Repair_Quotation_Id__c
+ // from Repair__c
+ // where Maintenance_Contract__c != null
+ // and Status2__c !='00.鍒犻櫎'
+ // and Repair_Quotation_Id__c !=null
+ // and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
+ // group by Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
+ // Failure_Occurrence_Date__c,Repair_Quotation_Id__r.LatestQuotationDate__c,Repair_Quotation_Id__c
+ // ]) {
+ // Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
+ // Maintenance_Contract__c mc = updateMC.get(mcid);
+ // Date dRDate = Date.valueOf(aggAst.get('LatestQuotationDate__c'));
+ // Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
+ // Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
+ // Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
+ // id RqcID = (id) aggAst.get('Repair_Quotation_Id__c');
+ // if (dTDate >= dSDate && dTDate <= dEDate) {
+
+ // mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
+ // mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
+ // }
+ // }
+
+ //娌℃湁SAP鐨勫惊鐜眹鎬�
+ //for (AggregateResult aggAst : [
+ // select SUM(Repair_List_Price_formula__c) sum_Price,
+ // SUM(Repair_cost__c) sum_PricePr,
+ // Maintenance_Contract__c,
+ // Maintenance_Contract__r.Contract_Start_Date__c,
+ // Maintenance_Contract__r.Contract_End_Date__c,
+ // Failure_Occurrence_Date__c,
+ // Repair_Quotation_Id__c
+ // from Repair__c
+ // where Maintenance_Contract__c != null
+ // and Status2__c !='00.鍒犻櫎'
+ // and Repair_Quotation_Id__c=null
+ // group by Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
+ // Failure_Occurrence_Date__c,Repair_Quotation_Id__c
+ //]) {
+ // Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
+ // Maintenance_Contract__c mc = updateMC.get(mcid);
+ // Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
+ // Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
+ // Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
+ // id RqcID = (id) aggAst.get('Repair_Quotation_Id__c');
+ // if (dTDate >= dSDate && dTDate <= dEDate) {
+
+ // mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
+ // mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
+ // }
+ //}
+ /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
+
+
+ }
+ //and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='缁翠慨鍚堝悓锛屽椁愭姌鎵�'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲锛岀淮淇悎鍚�')
+
+ // LHJ 20190712 HWAG-BDH9V5 Start
+ global void finish(Database.BatchableContext BC) {
+ // 浠婂洖銇倓銈嬨亾銇ㄣ仾銇勩仹銇�
+ sendFieldEmail();
+ }
+
+ private void sendFieldEmail() {
+ PretechBatchEmailUtil be = new PretechBatchEmailUtil();
+ String[] toList = new String[] {UserInfo.getUserEmail()};
+ String title = '缁翠慨鍚堝悓鏇存柊澶辫触';
+ String[] ccList = new String[] {};
+ if(System.Test.isRunningTest()){
+ be.successMail('', 1);
+ }
+ if (emailMessages.size() > 0) {
+ be.failedMail(toList, ccList, title,
+ String.join(this.emailMessages, '\n'),
+ totalCount, totalCount - failedCount, failedCount,'',false);
+ be.send();
}
}
-
- // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 Start
-
-
- //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ鎵�鏈夊搴旂淮淇悎鍚�
- List<Maintenance_Contract__c> conList = [SELECT Id,Name,
- RentalRelatedCnt__c,
- NoRentalRelatedCnt__c,
- RentalRelatedRepairCnt__c,
- RentalRelatedApplyCnt__c,
- RentalRelatedSupplyCnt__c,
- NoRentalRelatedRepairCnt__c,
- NoRentalRelatedApplyCnt__c,
- NoRentalRelatedSupplyCnt__c
- FROM Maintenance_Contract__c
- WHERE
- Id IN :mcList];
-
- //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ瀵瑰簲缁翠慨淇濇湁璁惧
- List<Maintenance_Contract_Asset__c> assList =
- [SELECT Id,
- Asset__r.EGFlg_fromContract_asset__c
- , Maintenance_Contract__c
- FROM Maintenance_Contract_Asset__c
- WHERE Maintenance_Contract__c = :mcList];
- newRepairList = [
- select id, EquipmentGuaranteeFlg_Asset__c,
- if_Rental_Apply__c, Offer_Rental_New__c,Maintenance_Contract__c
- from Repair__c
- where Maintenance_Contract__c in: mcList
- and Status2__c !='00.鍒犻櫎'
- and Status2__c !='00.鍙栨秷'
- order by Maintenance_Contract__c
-
- ];
-
-
- //缁翠慨鍚堝悓
- if (conList != null && conList.size() > 0) {
- for (Maintenance_Contract__c con : conList) {
-
- if(updateMc.containsKey(con.Id)){
- con = updateMc.get(con.Id);
- }
-
- con.RentalRelatedCnt__c = 0;
- con.NoRentalRelatedCnt__c = 0;
- con.RentalRelatedRepairCnt__c = 0;
- con.RentalRelatedApplyCnt__c = 0;
- con.RentalRelatedSupplyCnt__c = 0;
- con.NoRentalRelatedRepairCnt__c = 0;
- con.NoRentalRelatedApplyCnt__c = 0;
- con.NoRentalRelatedSupplyCnt__c = 0;
-
- if (assList != null && assList.size() > 0) {
- for (Maintenance_Contract_Asset__c ass : assList) {
- System.debug(ass.Maintenance_Contract__c+'====ass.CurrentContract__c');
- System.debug(con.Id+'====con.Id');
- if(ass.Maintenance_Contract__c == con.Id){
- if (ass.Asset__r.EGFlg_fromContract_asset__c == true) {
- con.RentalRelatedCnt__c = con.RentalRelatedCnt__c + 1;
- }else{
- con.NoRentalRelatedCnt__c = con.NoRentalRelatedCnt__c + 1;
- }
- updateMC.put(con.Id,con);
- }
- }
- }
-
- if (newRepairList != null && newRepairList.size() > 0) {
- for (Repair__c repc : newRepairList) {
- if( con.Id == repc.Maintenance_Contract__c){
- //澶囧搧纭繚鎻愪緵閫夋涓篢rue
- if(repc.EquipmentGuaranteeFlg_Asset__c == true){
- con.RentalRelatedRepairCnt__c = con.RentalRelatedRepairCnt__c + 1;
- //鏄惁鐢宠澶囧搧閫夋涓篢rue
- if(repc.if_Rental_Apply__c == true){
- con.RentalRelatedApplyCnt__c = con.RentalRelatedApplyCnt__c + 1;
- }
- //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
- if(repc.Offer_Rental_New__c == true){
- con.RentalRelatedSupplyCnt__c = con.RentalRelatedSupplyCnt__c + 1;
- }
- }
- //澶囧搧纭繚鎻愪緵瀵硅薄涓篎alse
- if(repc.EquipmentGuaranteeFlg_Asset__c == false){
- con.NoRentalRelatedRepairCnt__c = con.NoRentalRelatedRepairCnt__c + 1;
- //鏄惁鐢宠澶囧搧閫夋涓篢rue
- if(repc.if_Rental_Apply__c == true){
- con.NoRentalRelatedApplyCnt__c = con.NoRentalRelatedApplyCnt__c + 1;
- }
- //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
- if(repc.Offer_Rental_New__c == true){
- con.NoRentalRelatedSupplyCnt__c = con.NoRentalRelatedSupplyCnt__c + 1;
- }
- }
- updateMC.put(con.Id,con);
- }
- }
- }
- }
- }
-
- // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 End
- if (updateMC.size() > 0) {
- update updateMC.values();
- }
- } catch (Exception e) {
- Database.rollback(sp);
- emailMessages.add(e.getMessage());
- System.debug(emailMessages);
- failedCount += mcList.size();
- System.debug(failedCount);
- }
- // LHJ 20190712 HWAG-BDH9V5 End
-
-
-
-
- //for (SObject sobj : mcList) {
- // Maintenance_Contract__c mc = new Maintenance_Contract__c(Id=String.valueOf(sobj.get('Maintenance_Contract__c')));
- // initMC(mc);
- // updateMC.put(mc.Id, mc);
- // mcids.add(String.valueOf(sobj.get('Maintenance_Contract__c')));
- //}
- //绛涢�夊嚭闇�瑕佹洿鏂扮殑鏁版嵁
- //List<Maintenance_Contract__c> NeedUpdate = new List<Maintenance_Contract__c>();
- // 淇悊 淇悊閲戦
- // 瑕佸垽鏂槸鍚AP
- //宸茬粡SAP鐨勫惊鐜眹鎬�
- //for (AggregateResult aggAst : [
- // select SUM(Repair_List_Price_formula__c) sum_Price,
- // SUM(Repair_cost__c) sum_PricePr,
- // Maintenance_Contract__c,
- // Maintenance_Contract__r.Contract_Start_Date__c,
- // Maintenance_Contract__r.Contract_End_Date__c,
- // Failure_Occurrence_Date__c,
- // Repair_Quotation_Id__r.LatestQuotationDate__c,
- // Repair_Quotation_Id__c
- // from Repair__c
- // where Maintenance_Contract__c != null
- // and Status2__c !='00.鍒犻櫎'
- // and Repair_Quotation_Id__c !=null
- // and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
- // group by Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
- // Failure_Occurrence_Date__c,Repair_Quotation_Id__r.LatestQuotationDate__c,Repair_Quotation_Id__c
- // ]) {
- // Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
- // Maintenance_Contract__c mc = updateMC.get(mcid);
- // Date dRDate = Date.valueOf(aggAst.get('LatestQuotationDate__c'));
- // Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
- // Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
- // Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
- // id RqcID = (id) aggAst.get('Repair_Quotation_Id__c');
- // if (dTDate >= dSDate && dTDate <= dEDate) {
-
- // mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
- // mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
- // }
+ // LHJ 20190712 HWAG-BDH9V5 End
+ /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
+ // private void initMC(Maintenance_Contract__c mc) {
+ // mc.Sum_repair_price__c = 0.0;
+ // mc.Repair_Cost_Sum__c =0.0;
// }
- //娌℃湁SAP鐨勫惊鐜眹鎬�
- //for (AggregateResult aggAst : [
- // select SUM(Repair_List_Price_formula__c) sum_Price,
- // SUM(Repair_cost__c) sum_PricePr,
- // Maintenance_Contract__c,
- // Maintenance_Contract__r.Contract_Start_Date__c,
- // Maintenance_Contract__r.Contract_End_Date__c,
- // Failure_Occurrence_Date__c,
- // Repair_Quotation_Id__c
- // from Repair__c
- // where Maintenance_Contract__c != null
- // and Status2__c !='00.鍒犻櫎'
- // and Repair_Quotation_Id__c=null
- // group by Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
- // Failure_Occurrence_Date__c,Repair_Quotation_Id__c
- //]) {
- // Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
- // Maintenance_Contract__c mc = updateMC.get(mcid);
- // Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
- // Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
- // Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
- // id RqcID = (id) aggAst.get('Repair_Quotation_Id__c');
- // if (dTDate >= dSDate && dTDate <= dEDate) {
-
- // mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
- // mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
- // }
- //}
- /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
-
-
- }
- //and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='缁翠慨鍚堝悓锛屽椁愭姌鎵�'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲锛岀淮淇悎鍚�')
+ // public class AggregateResultIterator implements Iterator<AggregateResult> {
+ // AggregateResult [] results {get;set;}
+ // // tracks which result item is returned
+ // Integer index {get; set;}
+
+ // public AggregateResultIterator() {
+ // index = 0;
+ // // Fire query here to load the results
+ // Date tdate = Date.today();
+ // Date before2day = tdate.addDays(-2);
+ // Date sdate = tdate.addDays(-30);
+ // Datetime before2dayTime = Datetime.newInstance(before2day, Time.newInstance(0, 0, 0, 0));
+ // results = [
+ // Select Maintenance_Contract__c
+ // From Repair__c
+ // Where Maintenance_Contract__c != null
+
+ // GROUP BY Maintenance_Contract__c
- // LHJ 20190712 HWAG-BDH9V5 Start
- global void finish(Database.BatchableContext BC) {
- // 浠婂洖銇倓銈嬨亾銇ㄣ仾銇勩仹銇�
- sendFieldEmail();
- }
-
- private void sendFieldEmail() {
- PretechBatchEmailUtil be = new PretechBatchEmailUtil();
- String[] toList = new String[] {UserInfo.getUserEmail()};
- String title = '缁翠慨鍚堝悓鏇存柊澶辫触';
- String[] ccList = new String[] {};
- if(System.Test.isRunningTest()){
- be.successMail('', 1);
- }
- if (emailMessages.size() > 0) {
- be.failedMail(toList, ccList, title,
- String.join(this.emailMessages, '\n'),
- totalCount, totalCount - failedCount, failedCount,'',false);
- be.send();
- }
- }
- // LHJ 20190712 HWAG-BDH9V5 End
- /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
- // private void initMC(Maintenance_Contract__c mc) {
- // mc.Sum_repair_price__c = 0.0;
- // mc.Repair_Cost_Sum__c =0.0;
- // }
-
- // public class AggregateResultIterator implements Iterator<AggregateResult> {
- // AggregateResult [] results {get;set;}
- // // tracks which result item is returned
- // Integer index {get; set;}
-
- // public AggregateResultIterator() {
- // index = 0;
- // // Fire query here to load the results
- // Date tdate = Date.today();
- // Date before2day = tdate.addDays(-2);
- // Date sdate = tdate.addDays(-30);
- // Datetime before2dayTime = Datetime.newInstance(before2day, Time.newInstance(0, 0, 0, 0));
- // results = [
- // Select Maintenance_Contract__c
- // From Repair__c
- // Where Maintenance_Contract__c != null
-
- // GROUP BY Maintenance_Contract__c
-
- // ];
- // }
+ // ];
+ // }
+
+ // public boolean hasNext(){
+ // return results != null && !results.isEmpty() && index < results.size();
+ // }
+
+ // public AggregateResult next(){
+ // return results[index++];
+ // }
+ //}
- // public boolean hasNext(){
- // return results != null && !results.isEmpty() && index < results.size();
- // }
-
- // public AggregateResult next(){
- // return results[index++];
- // }
- //}
-
- //public class AggregateResultIterable implements Iterable<AggregateResult> {
- // public Iterator<AggregateResult> Iterator(){
- // return new AggregateResultIterator();
- // }
- //}
- /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
-}
\ No newline at end of file
+ //public class AggregateResultIterable implements Iterable<AggregateResult> {
+ // public Iterator<AggregateResult> Iterator(){
+ // return new AggregateResultIterator();
+ // }
+ //}
+ /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
+ }
\ No newline at end of file
diff --git a/force-app/main/default/classes/SaleOrderController.cls b/force-app/main/default/classes/SaleOrderController.cls
index 31dba36..e8c3067 100644
--- a/force-app/main/default/classes/SaleOrderController.cls
+++ b/force-app/main/default/classes/SaleOrderController.cls
@@ -678,10 +678,24 @@
}else if(!checkBarcodeResult.containsKey(newdet2[j].Bar_Code__c)) {
Matcher n = Pattern.compile('[0-9]').matcher(newdet2[j].TracingCode__c);
if(n.find()){
- String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
- consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
- errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
- continue;
+ // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start
+ if (newdet2[j].TracingCode__c.length() == 5) {
+ String tr = newdet2[j].TracingCode__c;
+ String Ctr = tr.substring(tr.length() - 3,tr.length());
+ String Btr = tr.substring(tr.length() - 4,tr.length()-3);
+ String Atr = tr.substring(tr.length() - 5,tr.length()-4);
+ if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) {
+ String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�';
+ consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+ errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+ continue;
+ }
+ }
+ // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
+ // consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+ // errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+ // continue;
+ // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end
}
checkBarcodeResult.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(newdet2[j]));
diff --git a/force-app/main/default/classes/SelectAssetEstimateVMController.cls b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
index bff4d41..a98e211 100644
--- a/force-app/main/default/classes/SelectAssetEstimateVMController.cls
+++ b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
@@ -18,6 +18,11 @@
public Boolean printAgent { get; private set; }
public boolean inDicideFlag {get; set;} //浣滀负琛ュ厖锛屽搴旀姤浠峰喅瀹氫箣鍚庯紝鍗存湭鑳借鍚堝悓璧锋鏃ユ湡浼犻�掔粰鍚堝悓鐨勯棶棰�
public String isPaymentSet {get; set;}
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+ // public Boolean Is_Blank_period {get; set;}
+ // public String Cost_rate_ForecastF{get;set;}
+ // public String PastContractendday{get;set;}
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
//public String PaymentSet {get;set;}
// 寮曟暟銇偟銉笺儞銈瑰绱勩伄鎯呭牨銈掓牸绱嶃仚銈嬨��
public Maintenance_Contract__c contract { get; private set; }
@@ -827,7 +832,10 @@
, Maintenance_Contract__r.Open_RenewalQuotation__c,Maintenance_Contract__r.VM_Contract_Check__c
//WLIG-CDFBV3 寮�閫氱画绛炬姤浠蜂负true鐨勫彲浠ュ紑鏀剧画绛炬姤浠� thh 20220419 end'
//LJPH-C9SCX7 銆愬鎵樸�戝悎鍚屾棤绌虹櫧鏈熺殑鎻愰啋 lt 20211221 start
- //, Maintenance_Contract__r.Past_Contract_end_day__c //杩囧幓鍚堝悓缁撴潫鏃�
+ // 鎶ヤ环瑙勫垯鏀瑰杽20230314 start
+ // , Maintenance_Contract__r.Past_Contract_end_day__c //杩囧幓鍚堝悓缁撴潫鏃�
+ // ,renewTen_OFF__c
+ // 鎶ヤ环瑙勫垯鏀瑰杽20230314 end
//LJPH-C9SCX7 銆愬鎵樸�戝悎鍚屾棤绌虹櫧鏈熺殑鎻愰啋 lt 20211221 end
// URF闄愭鍚堝悓2鏈� LY 20220811 start
,URF_P_MaxRepairCount__c,URF_V_MaxRepairCount__c
@@ -1030,7 +1038,9 @@
, URF_Maintenance_Contract__r.Management_Code__c
, URF_Maintenance_Contract__r.Contract_End_Date__c
//URF闄愭鍚堝悓2鏈� LY 20220811 end
-
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+ // ,IS_StandardPricing__c
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
//澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 start
,CurrentContract_F_asset__r.Asset_Consumption_Rate__c
,CurrentContract_F_asset__r.Maintenance_Price_Year__c
@@ -1038,6 +1048,8 @@
,Product2.Asset_Model_No__c
,Product2.Category4__c
,CurrentContract_F__r.endDateGurantee__c
+ //娣诲姞鏄惁鏈嶅姟澶氬勾淇濅慨锛屽骞翠繚缁翠慨鏈熻嚦
+ ,IS_Extend_Gurantee__c,Extend_Gurantee_DateTo__c
//澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 end
FROM Asset WHERE Hospital__c = :this.targetHospitalId AND ( AssetMark__c != '鑰楁潗' OR Product2.Family != 'ET' ) ORDER BY ID, IF_Warranty_Service__c asc];
//JZHG-BSDUT4 ---20200825---update By rentongxiao---Start
@@ -1063,7 +1075,17 @@
}else{
this.isLimitPrice = false;
}
- // 涓婇檺鍚堝悓 hql 20230216 start
+ // 涓婇檺鍚堝悓 hql 20230216 end
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+ // Maintenance_Contract__c mc1 = [SELECT id,Is_Blank_period__c,Cost_rate_ForecastF__c FROM Maintenance_Contract__c WHERE Id =: this.targetMaintenanceContractId];
+ // Boolean IsBlankperiod = mc1.Is_Blank_period__c;
+ // this.Cost_rate_ForecastF = mc1.Cost_rate_ForecastF__c;
+ // if(IsBlankperiod){
+ // this.Is_Blank_period = true;
+ // }else{
+ // this.Is_Blank_period = false;
+ // }
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
// 閬告姙娓堛伩銇磵鍏ユ鍣ㄦ儏鍫便倰鍙栧緱
Map<Id, Integer> selectedAssetIds = new Map<Id, Integer>();
List<Maintenance_Contract_Asset_Estimate__c> selectedMcaes = new List<Maintenance_Contract_Asset_Estimate__c>();
@@ -1252,7 +1274,7 @@
Adjustment_Lower_price__c,
Adjustment_Upper_price__c,
// 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
- IS_StandardPricing__c,
+ // IS_StandardPricing__c,
// 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
Last_inspection_day__c,
Check_Result__c,
@@ -1262,6 +1284,9 @@
Repair_Price_Auto__c,
Third_Party_Return__c,
// (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� end
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+ // Blank_period__c,
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
Comment__c,
Asset__r.Posting_Date__c,
EquipmentGuaranteeFlgTxt__c,
@@ -1328,6 +1353,7 @@
// Map<String,repair__c> assNewRepMap = new Map<String,repair__c>();
// assNewRepMap = getNewrep(this.assetRecords);
datatemp = getChartData();
+ System.debug(LoggingLevel.INFO, '*** this.assetRecords: ' + this.assetRecords);
for (Asset ast : this.assetRecords) {
Boolean isNew = false;
Decimal listPrice = ast.Maintenance_Price_Month__c;
@@ -1384,7 +1410,9 @@
//
//
//
+ ast.CurrentContract_End_Date__c = ast.CurrentContract_F_asset__r.IS_VMContract_Asset__c ? ast.Extend_Gurantee_DateTo__c : ast.CurrentContract_End_Date__c;
checkedAssets.add(new AssetInfo(checkedAssets.size(), ast, isNew, listPrice, selectedLocal,estimate));
+
} else {
//update by rentongxiao 2020-09-23 start
if (ast.AssetMark__c == '涓绘満') {
@@ -1405,6 +1433,8 @@
}
*/
}
+
+ System.debug(LoggingLevel.INFO, '*** checkedAssets: ' + checkedAssets);
totalPage = (totalRecords / selctRecordNum) + (Math.mod(totalRecords, selctRecordNum) > 0 ? 1 : 0);
system.debug('椤哄簭妫�娴�' + checkedAssets);
@@ -1431,7 +1461,7 @@
//2021-11-30 fy add LJPH-C8W8FV 缃《 start
List<AssetInfo> topAsset =new List<AssetInfo>();
List<AssetInfo> otherAsset =new List<AssetInfo>();
-
+ System.debug(LoggingLevel.INFO, '*** 椤哄簭: ' + checkedAssets);
for(AssetInfo ched : checkedAssets){
system.debug('椤哄簭妫�娴�2' + ched.ProductModelNoc);
system.debug('椤哄簭妫�娴�3' + ched.AssetModelNoc);
@@ -1456,6 +1486,7 @@
}
checkedAssets=NumberSort;
//2021-11-30 fy add LJPH-C8W8FV 缃《 end
+ System.debug(LoggingLevel.INFO, '*** checkedAssetsEND: ' + checkedAssets);
}
//
@@ -1777,6 +1808,9 @@
and Agreed_Date__c != null
and Agreed_Date__c > :LastYearDate
and Agreed_Date__c <= :today
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
List<AggregateResult> SecRepairList = [
@@ -1801,6 +1835,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :LastYearDate
and Agreed_Date__c > :LastSecondYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
// 杩囧幓3骞撮棿淇悊瀹炵哗
@@ -1826,6 +1863,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :LastSecondYearDate
and Agreed_Date__c > :LastThirdYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
// 杩囧幓3骞翠慨鐞嗗疄缁�
@@ -1851,6 +1891,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :today
and Agreed_Date__c > :LastThirdYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
@@ -1992,6 +2035,9 @@
and Agreed_Date__c != null
and Agreed_Date__c > :LastYearDate
and Agreed_Date__c <= :today
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
List<AggregateResult> SecRepairList = [
@@ -2016,6 +2062,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :LastYearDate
and Agreed_Date__c > :LastSecondYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
// 杩囧幓3骞撮棿淇悊瀹炵哗
@@ -2041,6 +2090,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :LastSecondYearDate
and Agreed_Date__c > :LastThirdYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
// 杩囧幓3骞翠慨鐞嗗疄缁�
@@ -2066,6 +2118,9 @@
and Agreed_Date__c != null
and Agreed_Date__c <= :today
and Agreed_Date__c > :LastThirdYearDate
+ // DB202302544421 LHJ add
+ and Status2__c !='00.鍒犻櫎'
+ and Status2__c !='00.鍙栨秷'
group by Delivered_Product__c
];
// 杩囧幓1骞撮棿
@@ -3523,6 +3578,9 @@
if (newValue.size() > 0) insert newValue;
}
// 鈶� start
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+ // this.contract.Is_Blank_period__c = this.Is_Blank_period;
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
this.contract.Estimation_Id__c = this.targetEstimateId;
this.contract.Contract_Esti_Start_Date__c = this.estimate.Contract_Esti_Start_Date__c;
this.contract.Contract_Range__c = this.estimate.Contract_Range__c;
@@ -3924,15 +3982,17 @@
Decimal monthCon = (Decimal)noOfDays/365*12;
- //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start 缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず
+ //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start 缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず 鏂扮殑鍚堝悓鎶ヤ环寮�濮嬫棩鏈熷拰涓婁竴鏈熷悎鍚�
Date endDate6Month = input.rec.CurrentContract_F_asset__r.endDateGurantee_Text__c.addMonths(6);
Date cotractEndDay = input.rec.CurrentContract_F__r.endDateGurantee__c;
-
-
- if(today>endDate6Month && cotractEndDay <today){
- input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 寤鸿绌虹櫧鏈熸帶鍒跺湪1涓湀浠ュ唴锛屽涓嶅緱宸辩┖鐧芥湡鍦�6涓湀浠ヤ笂锛岃鍏堣仈缁滄湇鍔$鐞嗛儴璇勪及銆�');
-
+ System.debug(LoggingLevel.INFO, '*** endDate6Month: ' + endDate6Month);
+ System.debug(LoggingLevel.INFO, '*** cotractEndDay: ' + cotractEndDay);
+ System.debug(LoggingLevel.INFO, '*** this.estimate.Contract_Esti_Start_Date__c: ' + this.estimate.Contract_Esti_Start_Date__c);
+ if(this.estimate.Contract_Esti_Start_Date__c >endDate6Month && cotractEndDay < this.estimate.Contract_Esti_Start_Date__c){
+ System.debug(LoggingLevel.INFO, '*** meet error: ' );
+ input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 甯傚満澶氬勾淇濈粨鏉熷凡瓒呰繃6涓湀锛岀敱浜庣┖鐧芥湡杩囬暱锛岃鍏堣仈绯绘湇鍔$鐞嗛儴璇勪及銆�');
+ rtn = false;
}
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 end
@@ -4122,6 +4182,7 @@
public Maintenance_Contract_Estimate__c estimate {get; set;}
public Transient Decimal orgPrice {get; private set;}
public Transient Decimal orgPrice12 {get; private set;}
+ public String Blank_period {get; set;}
// add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� Star
public Boolean CheckRows {get; private set;}
// add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� End
@@ -4178,9 +4239,16 @@
public AssetInfo(Integer lineNo, Asset record, Boolean isNew, Decimal listPrice, Maintenance_Contract_Asset_Estimate__c mcae,Maintenance_Contract_Estimate__c estimate) {
this.lineNo = lineNo;
this.rec = record;
- this.ISStandardPricing = mcae.IS_StandardPricing__c;
+ this.rec.CurrentContract_End_Date__c = record.CurrentContract_End_Date__c;
+ // this.rec.CurrentContract_End_Date__c = record.IS_Extend_Gurantee__c ? record.Extend_Gurantee_DateTo__c : record.CurrentContract_End_Date__c;
+ // this.ISStandardPricing = record.IS_StandardPricing__c;
this.estimate = new Maintenance_Contract_Estimate__c();
this.estimate.IS_Reduced_price_approval__c = estimate.IS_Reduced_price_approval__c;
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+ // this.estimate.Contract_Esti_Start_Date__c = estimate.Contract_Esti_Start_Date__c;
+ // this.estimate.renewTen_OFF__c = estimate.renewTen_OFF__c;
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
+
// (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start
// if (record.Asset_situation__c == '淇悊涓�' && record.Return_Without_Repair__r.Agreed_Date__c!=null) {
// this.Agreed_Date = '涓嶄负绌�';
@@ -4209,6 +4277,9 @@
Check_Result__c = mcae.Check_Result__c,
Repair_Price__c = mcae.Repair_Price__c,
Repair_Price_pass__c = mcae.Repair_Price_pass__c,
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+ // Blank_period__c = mcae.Blank_period__c,
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
Comment__c = mcae.Comment__c,
EquipmentGuaranteeFlgTxt__c = mcae.EquipmentGuaranteeFlgTxt__c,
Estimate_Cost__c = mcae.Estimate_Cost__c,
@@ -4232,6 +4303,17 @@
this.mcae.Repair_Price_pass__c = this.mcae.Repair_Price__c;
}
}
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+ // if (this.estimate.Contract_Esti_Start_Date__c!=null && this.rec.CurrentContract_End_Date__c != null) {
+ // this.mcae.Blank_period__c = String.valueof(this.rec.CurrentContract_End_Date__c.daysbetween(this.estimate.Contract_Esti_Start_Date__c));
+ // }
+ // if (this.estimate.Contract_Esti_Start_Date__c==null && this.rec.CurrentContract_End_Date__c != null) {
+ // this.mcae.Blank_period__c = String.valueof(this.rec.CurrentContract_End_Date__c.daysbetween(system.today()));
+ // }
+ // if (this.mcae.Blank_period__c!=null&&integer.valueOf(this.mcae.Blank_period__c)<15 ) {
+ // this.mcae.Blank_period__c = '鏃犵紳缁';
+ // }
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
this.isManual = false;
this.rec_checkBox_c = true;
this.orgPrice = record.Maintenance_Price_Month__c;
@@ -4262,7 +4344,6 @@
public AssetInfo(Integer lineNo, Maintenance_Contract_Asset_Estimate__c mcae) {
this.lineNo = lineNo;
this.rec = null;
- this.ISStandardPricing = mcae.IS_StandardPricing__c;
this.mcae = new Maintenance_Contract_Asset_Estimate__c(
// id = mcae.Id, // 鏈綋銇亜銈夈仾銇勩伄锛� 銈汇儍銉堛仐銇熴倝銆佹柊瑕忔ī闄愩亴銇亸銇с倐銆佹洿鏂般仹銇嶃伨銇欍�傚緦钘ゃ仌銈撱伀纰鸿獚銇椼仧銆併仾銇忋仹銈傘亜銇勩仹銇欍��
isNew__c = mcae.IsNew__c,
diff --git a/force-app/main/default/classes/SendConsumableordertosap.cls b/force-app/main/default/classes/SendConsumableordertosap.cls
index b90d66b..be16bbe 100644
--- a/force-app/main/default/classes/SendConsumableordertosap.cls
+++ b/force-app/main/default/classes/SendConsumableordertosap.cls
@@ -17,6 +17,7 @@
SalesManager__r.Province_Text__c,
Order_effective_contact__c,
Order_ProType__c,
+ Order_effective_contact__r.OSH_Dealer__c, //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 add
IS_Price_Apply__c // 2018/11/05 CHAN-B686DZ 鍒ゆ柇鏄惁浠锋牸鐢宠
FROM
Consumable_order__c
@@ -66,6 +67,7 @@
Contract_Decide_Start_Date__c,
Contract_Decide_End_Date__c,
Agent_Ref__c,
+ OSH_Dealer__c, //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 add
RecordtypeId
FROM
Account
@@ -147,6 +149,7 @@
// TODO 鍖婚櫌
opp.Agency1__c = ord[0].Dealer_Info__c;
opp.Hospital__c = ordContract[0].Id;
+
if(ord[0].Order_ProType__c == 'ET'){
opp.Opportunity_Category__c = 'ET';
opp.Opp_order_Type__c = 'ET';
@@ -169,6 +172,14 @@
//CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠� SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
//CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14
// if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�'){
+
+ //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 start ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' &&
+ if(ord[0].Order_effective_contact__r.OSH_Dealer__c == TRUE){
+ opp.SAP_Province__c = 'OSH-瀹夊窘鐪�';
+ // System.debug('---lt123---SAP涓婁紶鐪�1---'+opp.SAP_Province__c);
+ }
+ else
+ //DB202303088261 瀹夊窘涓ょエ鍒� lt 20230314 end
if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' && opp.Opportunity_Category__c == 'ET'){
opp.SAP_Province__c = '鍖椾含甯�';
}else{
diff --git a/force-app/main/default/classes/SendConsumableordertosapTest.cls b/force-app/main/default/classes/SendConsumableordertosapTest.cls
index 660dad3..1330317 100644
--- a/force-app/main/default/classes/SendConsumableordertosapTest.cls
+++ b/force-app/main/default/classes/SendConsumableordertosapTest.cls
@@ -99,6 +99,7 @@
Product_Register__c = prc.Id
);
insert prlc;
+
user MyUser_Test1 = New User(ContactId = core1.Id,
Alias = 'newUser1',
Email='newuser1@testorg.com',
@@ -110,7 +111,16 @@
ProfileId = prof.Id,
TimeZoneSidKey='Asia/Shanghai',
UserName='testUser1@testorg.com');
- insert MyUser_Test1;
+
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test1;
+ }
+ }
+ //lt
+
+ // insert MyUser_Test1;
//缁忛攢鍟嗘湁鏁堝悎鍚�
Account myAccount2 = new Account(name='Testaccount002',
RecordTypeId = rectContract[0].Id,
diff --git a/force-app/main/default/classes/SetProvinceTargetBatch.cls b/force-app/main/default/classes/SetProvinceTargetBatch.cls
index b29db8e..aa788fc 100644
--- a/force-app/main/default/classes/SetProvinceTargetBatch.cls
+++ b/force-app/main/default/classes/SetProvinceTargetBatch.cls
@@ -197,14 +197,35 @@
}
proportion.put('OTH', doubleOTH);
- String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
- List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
- List<Double> doubleENG = new List<Double>();
- for (String strENG : objectiveProportionENG) {
- doubleENG.add(Double.valueOf(strENG));
+ //DB202305277681 fy 20230517 start
+
+ // String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
+ // List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
+ // List<Double> doubleENG = new List<Double>();
+ // for (String strENG : objectiveProportionENG) {
+ // doubleENG.add(Double.valueOf(strENG));
+ // }
+ // proportion.put('ENG', doubleENG);
+ // proportion.put('_ENG', doubleENG);
+ String strObjectiveProportionENG1 = System.Label.ObjectiveProportionENG;
+ List<String> objectiveProportionENG1 = strObjectiveProportionENG1.split(',');
+ List<Double> doubleENG1 = new List<Double>();
+ for (String strENG1 : objectiveProportionENG1) {
+ doubleENG1.add(Double.valueOf(strENG1));
}
- proportion.put('ENG', doubleENG);
- proportion.put('_ENG', doubleENG);
+ proportion.put('ENG1', doubleENG1);
+ proportion.put('_ENG1', doubleENG1);
+
+ String strObjectiveProportionENG2 = System.Label.ObjectiveProportionENG;
+ List<String> objectiveProportionENG2 = strObjectiveProportionENG2.split(',');
+ List<Double> doubleENG2 = new List<Double>();
+ for (String strENG2 : objectiveProportionENG2) {
+ doubleENG2.add(Double.valueOf(strENG2));
+ }
+ proportion.put('ENG2', doubleENG2);
+ proportion.put('_ENG2', doubleENG2);
+
+ //DB202305277681 fy 20230517 end
}
//鍒濆鍖栨棦瀛樼洰鏍囨暟鎹�
oppMap = new Map<String, Opportunity>();
diff --git a/force-app/main/default/classes/SetProvinceTargetController.cls b/force-app/main/default/classes/SetProvinceTargetController.cls
index 028d11c..1658657 100644
--- a/force-app/main/default/classes/SetProvinceTargetController.cls
+++ b/force-app/main/default/classes/SetProvinceTargetController.cls
@@ -28,9 +28,14 @@
salesDpt.add(new SelectOption('1.鍗庡寳','1.鍗庡寳'));
salesDpt.add(new SelectOption('2.涓滃寳','2.涓滃寳'));
salesDpt.add(new SelectOption('3.瑗垮寳','3.瑗垮寳'));
- salesDpt.add(new SelectOption('4.鍗庝笢','4.鍗庝笢'));
- salesDpt.add(new SelectOption('5.鍗庡崡','5.鍗庡崡'));
- salesDpt.add(new SelectOption('6.瑗垮崡','6.瑗垮崡'));
+ // DB202305259561 fy 20230517 start
+ // salesDpt.add(new SelectOption('4.鍗庝笢','4.鍗庝笢'));
+ // salesDpt.add(new SelectOption('5.鍗庡崡','5.鍗庡崡'));
+ // salesDpt.add(new SelectOption('6.瑗垮崡','6.瑗垮崡'));
+ salesDpt.add(new SelectOption('4.瑗垮崡','4.瑗垮崡'));
+ salesDpt.add(new SelectOption('5.鍗庝笢','5.鍗庝笢'));
+ salesDpt.add(new SelectOption('6.鍗庡崡','6.鍗庡崡'));
+ // DB202305259561 fy 20230517 end
return salesDpt;
}
@@ -57,11 +62,17 @@
private Map<String, OCM_Management_Province__c> OCM_MpMap;
private List<String> AllOwnerSystem;
private static String[] CIfromass = new String[] {'GI','ET','BF','GDP'};
- private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG'};
+ //DB202305277681 fy 20230517 start
+ // private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG'};
+ private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
// 閲戦鍒嗙被
//private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','OTH'};
//鐪佺洰鏍�(SetProvinceTarget):闅愯棌OTH銆傝拷鍔燛NG銆�
- private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ //DB202305277681 fy 20230517 start
+ // private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
//SWAG-C9YDDE 2021/12/28 fy start
// private static String[] amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
//SWAG-C9YDDE 2021/12/28 fy end
@@ -72,7 +83,10 @@
public String users6_ID = System.Label.s6_ID;
public boolean JianDangfalg { get; set; }
//fy 淇敼 end
- private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ //DB202305277681 fy 20230517 start
+ // private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 start
//SWAG-C9YDDE 2021/12/28 fy start
// private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�', '鎷呭綋','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
//SWAG-C9YDDE 2021/12/28 fy end
@@ -103,8 +117,12 @@
System.debug('user6IdList: '+user6IdList);
System.debug('JianDangfalg: '+JianDangfalg);
if(JianDangfalg){
- amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
- titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ //DB202305277681 fy 20230517 start
+ // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ // titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+ titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
}
System.debug('amountCategory===: '+amountCategory);
//fy 淇敼 20220412
@@ -207,15 +225,33 @@
doubleOTH.add(Double.valueOf(strOTH));
}
proportion.put('OTH', doubleOTH);
-
- String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
- List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
- List<Double> doubleENG = new List<Double>();
- for (String strENG : objectiveProportionENG) {
- doubleENG.add(Double.valueOf(strENG));
+ //DB202305277681 fy 20230517 start
+ // String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
+ // List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
+ // List<Double> doubleENG = new List<Double>();
+ // for (String strENG : objectiveProportionENG) {
+ // doubleENG.add(Double.valueOf(strENG));
+ // }
+ // proportion.put('ENG', doubleENG);
+ // proportion.put('_ENG', doubleENG);
+ String strObjectiveProportionENG1 = System.Label.ObjectiveProportionENG;
+ List<String> objectiveProportionENG1 = strObjectiveProportionENG1.split(',');
+ List<Double> doubleENG1 = new List<Double>();
+ for (String strENG1 : objectiveProportionENG1) {
+ doubleENG1.add(Double.valueOf(strENG1));
}
- proportion.put('ENG', doubleENG);
- proportion.put('_ENG', doubleENG);
+ proportion.put('ENG1', doubleENG1);
+ proportion.put('_ENG1', doubleENG1);
+
+ String strObjectiveProportionENG2 = System.Label.ObjectiveProportionENG;
+ List<String> objectiveProportionENG2 = strObjectiveProportionENG2.split(',');
+ List<Double> doubleENG2 = new List<Double>();
+ for (String strENG2 : objectiveProportionENG2) {
+ doubleENG2.add(Double.valueOf(strENG2));
+ }
+ proportion.put('ENG2', doubleENG2);
+ proportion.put('_ENG2', doubleENG2);
+ //DB202305277681 fy 20230517 end
}
// 褰撳墠鐢ㄦ埛淇℃伅
if (loginUser == null) {
@@ -337,7 +373,10 @@
public PageReference importCSVFile() {
try{
if(JianDangfalg){
- titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ //DB202305277681 fy 20230517 start
+ // titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+ titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
}
String csvData = ApexPages.currentPage().getParameters().get('csvData');
// 灏嗗唴瀹硅浆鎹㈡垚涓轰腑鏂�
@@ -416,7 +455,11 @@
Integer URO_Number = 0;
Integer GYN_Number = 0;
Integer ENT_Number = 0;
- Integer ENG_Number = 0;
+ //DB202305277681 fy 20230517 start
+ // Integer ENG_Number = 0;
+ Integer ENG1_Number = 0;
+ Integer ENG2_Number = 0;
+ //DB202305277681 fy 20230517 end
if(JianDangfalg){
//2021/12/28 涓棿琛ㄥ瘎瀛樻暟鎹� by ld fy
GDP_Number = 2;
@@ -428,7 +471,11 @@
URO_Number = 7;
GYN_Number = 8;
ENT_Number = 9;
- ENG_Number = 10;
+ //DB202305277681 fy 20230517 start
+ // ENG_Number = 10;
+ ENG1_Number = 10;
+ ENG2_Number = 11;
+ //DB202305277681 fy 20230517 end
}else{
GI_Number = 2;
ET_Number = 3;
@@ -437,7 +484,11 @@
URO_Number = 6;
GYN_Number = 7;
ENT_Number = 8;
- ENG_Number = 9;
+ //DB202305277681 fy 20230517 start
+ // ENG_Number = 9;
+ ENG1_Number = 9;
+ ENG2_Number = 10;
+ //DB202305277681 fy 20230517 end
}
upsertPGSIList = new List<Provincial_Goal_Setting_Input__c>();//鍒濆鍖栵紝瑙e喅閲嶅瀵煎叆鏁版嵁 id閲嶅寰楅棶棰�
for (String key : szMap.keySet()) {
@@ -497,15 +548,27 @@
Decimal GYN_Amount = String.isNotBlank(csvRecordData[GYN_Number]) ? Decimal.valueOf(csvRecordData[GYN_Number]) : 0.00;
DataSplicing(GYN_Amount,key_shengfen + '_GYN',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
- system.debug('ENG_Number--->'+csvRecordData[ENG_Number]);
+
Decimal ENT_Amount = String.isNotBlank(csvRecordData[ENT_Number]) ? Decimal.valueOf(csvRecordData[ENT_Number]) : 0.00;
DataSplicing(ENT_Amount,key_shengfen + '_ENT',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
- system.debug('ENG_Number--->'+csvRecordData[ENG_Number]);
- //鍥犱负鏈�鍚庝竴鍒楁暟鎹湁绌烘牸锛屾墍浠ュ姞.trim()
- Decimal ENG_Amount = String.isNotBlank(csvRecordData[ENG_Number]) ? Decimal.valueOf(csvRecordData[ENG_Number].trim()) : 0.00;
- // Decimal.valueOf(String str)
- DataSplicing(ENG_Amount,key_shengfen + '_ENG',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+ //鍥犱负鏈�鍚庝竴鍒楁暟鎹湁绌烘牸锛屾墍浠ュ姞.trim()
+
+
+ //DB202305277681 fy 20230517 start
+ // Decimal ENG_Amount = String.isNotBlank(csvRecordData[ENG_Number]) ? Decimal.valueOf(csvRecordData[ENG_Number].trim()) : 0.00;
+ // // Decimal.valueOf(String str)
+ // DataSplicing(ENG_Amount,key_shengfen + '_ENG',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+ system.debug('ENG1_Number--->'+csvRecordData[ENG1_Number]);
+ Decimal ENG1_Amount = String.isNotBlank(csvRecordData[ENG1_Number]) ? Decimal.valueOf(csvRecordData[ENG1_Number]) : 0.00;
+ DataSplicing(ENG1_Amount,key_shengfen + '_ENG1',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+
+ system.debug('ENG2_Number--->'+csvRecordData[ENG2_Number]);
+
+ Decimal ENG2_Amount = String.isNotBlank(csvRecordData[ENG2_Number]) ? Decimal.valueOf(csvRecordData[ENG2_Number].trim()) : 0.00;
+ DataSplicing(ENG2_Amount,key_shengfen + '_ENG2',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+
+ //DB202305277681 fy 20230517 end
//鎷兼帴Key
}
if(null!=upsertPGSIList && upsertPGSIList.size()>0){
@@ -624,7 +687,9 @@
// 鏁版嵁璧嬪��
private void setBean(Integer year) {
if(JianDangfalg){
- amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ //DB202305277681 fy 20230517 start
+ amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
}
// 鍙栧緱褰撳墠骞村害鐩爣鏁版嵁
Opportunity[] opportunitys = [select
@@ -653,7 +718,7 @@
//20210225 ljh WLIG-BV8CHF update 璐㈠勾 end
isPast = false;
if (iYear < currentYear) {
- isPast = true;
+ isPast = true;
} else if (iYear == currentYear) {
if (Date.today().month() == 3) {
isPast = true;
@@ -713,6 +778,11 @@
provinceList.add('瀹佸鑷不鍖�');
provinceList.add('鐢樿們鐪�');
provinceList.add('鏂扮枂鑷不鍖�');
+ provinceList.add('鍥涘窛鐪�');
+ provinceList.add('閲嶅簡甯�');
+ provinceList.add('浜戝崡鐪�');
+ provinceList.add('璐靛窞鐪�');
+ provinceList.add('瑗胯棌鑷不鍖�');
provinceList.add('涓婃捣甯�');
provinceList.add('姹熻嫃鐪�');
provinceList.add('娴欐睙鐪�');
@@ -725,11 +795,7 @@
provinceList.add('婀栧寳鐪�');
provinceList.add('婀栧崡鐪�');
provinceList.add('娣卞湷甯�');
- provinceList.add('鍥涘窛鐪�');
- provinceList.add('閲嶅簡甯�');
- provinceList.add('浜戝崡鐪�');
- provinceList.add('璐靛窞鐪�');
- provinceList.add('瑗胯棌鑷不鍖�');
+
AllOwnerSystem = provinceList;
salesDptMap.put('0.鏃�',provinceList);
@@ -758,6 +824,18 @@
provinceList.add('鐢樿們鐪�');
provinceList.add('鏂扮枂鑷不鍖�');
salesDptMap.put('3.瑗垮寳',provinceList);
+
+
+ provinceList = new List<String>();
+ provinceList.add('鍥涘窛鐪�');
+ provinceList.add('閲嶅簡甯�');
+ provinceList.add('浜戝崡鐪�');
+ provinceList.add('璐靛窞鐪�');
+ provinceList.add('瑗胯棌鑷不鍖�');
+ // DB202305259561 fy 20230517 start
+ // salesDptMap.put('6.瑗垮崡',provinceList);
+ salesDptMap.put('4.瑗垮崡',provinceList);
+ // DB202305259561 fy 20230517 end
provinceList = new List<String>();
provinceList.add('涓婃捣甯�');
@@ -766,7 +844,10 @@
provinceList.add('绂忓缓鐪�');
provinceList.add('瀹夊窘鐪�');
provinceList.add('姹熻タ鐪�');
- salesDptMap.put('4.鍗庝笢',provinceList);
+ // DB202305259561 fy 20230517 start
+ // salesDptMap.put('4.鍗庝笢',provinceList);
+ salesDptMap.put('5.鍗庝笢',provinceList);
+ // DB202305259561 fy 20230517 end
provinceList = new List<String>();
provinceList.add('骞夸笢鐪�');
@@ -775,15 +856,11 @@
provinceList.add('婀栧寳鐪�');
provinceList.add('婀栧崡鐪�');
provinceList.add('娣卞湷甯�');
- salesDptMap.put('5.鍗庡崡',provinceList);
+ // DB202305259561 fy 20230517 start
+ // salesDptMap.put('5.鍗庡崡',provinceList);
+ salesDptMap.put('6.鍗庡崡',provinceList);
+ // DB202305259561 fy 20230517 end
- provinceList = new List<String>();
- provinceList.add('鍥涘窛鐪�');
- provinceList.add('閲嶅簡甯�');
- provinceList.add('浜戝崡鐪�');
- provinceList.add('璐靛窞鐪�');
- provinceList.add('瑗胯棌鑷不鍖�');
- salesDptMap.put('6.瑗垮崡',provinceList);
provinceMap = new Map<string,string>();
@@ -806,26 +883,49 @@
provinceMap.put('瀹佸鑷不鍖�','3.瑗垮寳');
provinceMap.put('鐢樿們鐪�','3.瑗垮寳');
provinceMap.put('鏂扮枂鑷不鍖�','3.瑗垮寳');
+
+ // DB202305259561 fy 20230517 start
+ // provinceMap.put('涓婃捣甯�','4.鍗庝笢');
+ // provinceMap.put('姹熻嫃鐪�','4.鍗庝笢');
+ // provinceMap.put('娴欐睙鐪�','4.鍗庝笢');
+ // provinceMap.put('绂忓缓鐪�','4.鍗庝笢');
+ // provinceMap.put('瀹夊窘鐪�','4.鍗庝笢');
+ // provinceMap.put('姹熻タ鐪�','4.鍗庝笢');
- provinceMap.put('涓婃捣甯�','4.鍗庝笢');
- provinceMap.put('姹熻嫃鐪�','4.鍗庝笢');
- provinceMap.put('娴欐睙鐪�','4.鍗庝笢');
- provinceMap.put('绂忓缓鐪�','4.鍗庝笢');
- provinceMap.put('瀹夊窘鐪�','4.鍗庝笢');
- provinceMap.put('姹熻タ鐪�','4.鍗庝笢');
+ // provinceMap.put('骞夸笢鐪�','5.鍗庡崡');
+ // provinceMap.put('骞胯タ鑷不鍖�','5.鍗庡崡');
+ // provinceMap.put('娴峰崡鐪�','5.鍗庡崡');
+ // provinceMap.put('婀栧寳鐪�','5.鍗庡崡');
+ // provinceMap.put('婀栧崡鐪�','5.鍗庡崡');
+ // provinceMap.put('娣卞湷甯�','5.鍗庡崡');
- provinceMap.put('骞夸笢鐪�','5.鍗庡崡');
- provinceMap.put('骞胯タ鑷不鍖�','5.鍗庡崡');
- provinceMap.put('娴峰崡鐪�','5.鍗庡崡');
- provinceMap.put('婀栧寳鐪�','5.鍗庡崡');
- provinceMap.put('婀栧崡鐪�','5.鍗庡崡');
- provinceMap.put('娣卞湷甯�','5.鍗庡崡');
+ // provinceMap.put('鍥涘窛鐪�','6.瑗垮崡');
+ // provinceMap.put('閲嶅簡甯�','6.瑗垮崡');
+ // provinceMap.put('浜戝崡鐪�','6.瑗垮崡');
+ // provinceMap.put('璐靛窞鐪�','6.瑗垮崡');
+ // provinceMap.put('瑗胯棌鑷不鍖�','6.瑗垮崡');
+
+ provinceMap.put('鍥涘窛鐪�','4.瑗垮崡');
+ provinceMap.put('閲嶅簡甯�','4.瑗垮崡');
+ provinceMap.put('浜戝崡鐪�','4.瑗垮崡');
+ provinceMap.put('璐靛窞鐪�','4.瑗垮崡');
+ provinceMap.put('瑗胯棌鑷不鍖�','4.瑗垮崡');
+
+ provinceMap.put('涓婃捣甯�','5.鍗庝笢');
+ provinceMap.put('姹熻嫃鐪�','5.鍗庝笢');
+ provinceMap.put('娴欐睙鐪�','5.鍗庝笢');
+ provinceMap.put('绂忓缓鐪�','5.鍗庝笢');
+ provinceMap.put('瀹夊窘鐪�','5.鍗庝笢');
+ provinceMap.put('姹熻タ鐪�','5.鍗庝笢');
- provinceMap.put('鍥涘窛鐪�','6.瑗垮崡');
- provinceMap.put('閲嶅簡甯�','6.瑗垮崡');
- provinceMap.put('浜戝崡鐪�','6.瑗垮崡');
- provinceMap.put('璐靛窞鐪�','6.瑗垮崡');
- provinceMap.put('瑗胯棌鑷不鍖�','6.瑗垮崡');
+ provinceMap.put('骞夸笢鐪�','6.鍗庡崡');
+ provinceMap.put('骞胯タ鑷不鍖�','6.鍗庡崡');
+ provinceMap.put('娴峰崡鐪�','6.鍗庡崡');
+ provinceMap.put('婀栧寳鐪�','6.鍗庡崡');
+ provinceMap.put('婀栧崡鐪�','6.鍗庡崡');
+ provinceMap.put('娣卞湷甯�','6.鍗庡崡');
+
+ // DB202305259561 fy 20230517 end
}
// 鏄惁鍒犻櫎鏁磋鏁版嵁
@@ -998,7 +1098,10 @@
List<OCM_Management_Province__c> OCM_MpList = [select Id,Province__c,GI_assistant__c,SP_assistant__c,Name from OCM_Management_Province__c where Province__c in :AllOwnerSystem ];
for ( OCM_Management_Province__c OCM_Mp : OCM_MpList ) {
//杩囨护鎺変笉绗﹀悎鏉′欢鐨勬暟鎹� fy
- if(OCM_Mp.Name!='闆嗛噰璇�'&&OCM_Mp.Name!='闈掑矝'){
+ // 20230329 ljh start
+ // if(OCM_Mp.Name!='闆嗛噰璇�'&&OCM_Mp.Name!='闈掑矝'){
+ if(OCM_Mp.Name!='闆嗛噰璇�'){
+ // 20230329 ljh end
OCM_MpMap.put(OCM_Mp.Province__c, OCM_Mp);
}
}
@@ -1055,8 +1158,12 @@
List<Opportunity> saveList = new List<Opportunity>();
List<Opportunity> deleteList = new List<Opportunity>();
//fy 淇敼 20220412
+ system.debug('JianDangfalg+++'+JianDangfalg);
if(JianDangfalg){
- amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ //DB202305277681 fy 20230517 start
+ // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
}
//fy 淇敼 20220412
Savepoint sp = Database.setSavepoint();
@@ -1187,7 +1294,10 @@
}
}
if(JianDangfalg){
- amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ //DB202305277681 fy 20230517 start
+ // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+ amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+ //DB202305277681 fy 20230517 end
}
//fy 20220418
// 鎸夐噾棰濆垎绫伙紝鏌ユ壘鏁版嵁锛屽苟璁惧��
diff --git a/force-app/main/default/classes/SetProvinceTargetControllerTest.cls b/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
index 3462fbb..696ff28 100644
--- a/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
+++ b/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
@@ -536,7 +536,7 @@
sptc.searchByDpt();
//瀵煎嚭
sptc.exportBycsv();
- sptc.csvAsString = '閿�鍞湰閮�,鐪�,GDP,GI,ET,BF,GS,URO,GYN,ENT,ENG\n5.鍗庝笢,涓婃捣甯�,100,2000,2345,123,1200,400,500,40,55';
+ sptc.csvAsString = '閿�鍞湰閮�,鐪�,GDP,GI,ET,BF,GS,URO,GYN,ENT,ENG1,ENG2\n5.鍗庝笢,涓婃捣甯�,100,2000,2345,123,1200,400,500,40,55,3';
//test read csv file
sptc.importCSVFile();
diff --git a/force-app/main/default/classes/StartTradingController.cls b/force-app/main/default/classes/StartTradingController.cls
index e1f46d5..46a4b4b 100644
--- a/force-app/main/default/classes/StartTradingController.cls
+++ b/force-app/main/default/classes/StartTradingController.cls
@@ -83,6 +83,7 @@
Tender_information__c, Agency_Opportunity__c, SI_PromoteInquiry__c
, Contact_Name__r.AccountId //2022-6-20 yjk 澧炲姞鑱旂郴浜虹殑绉戝鏌ヨ
,ET_Check__c //SWAG-CKDATG fy 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1
+ ,Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� add
from Lead where id =: this.leadId];
this.SI_Flg = this.lead.SI_PromoteInquiry__c;
// 瑷虹檪绉戦伕鎶炪儶銈广儓銇彇寰楋紙鏉′欢锛氱梾闄�=銉兗銉夋儏鍫便伄鐥呴櫌鍚嶇О锛�
@@ -402,7 +403,50 @@
//**********************************************************************************
opp.Sales_Method__c = this.lead.Sales_Method__c;
opp.Fund_Basis__c = this.lead.Fund_Basis__c;
- opp.SAP_Province__c = this.leadOnwer.Province_Text__c;
+ //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� start
+ // opp.SAP_Province__c = this.leadOnwer.Province_Text__c;
+ System.debug('lt123---this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c:'+this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c);
+ Map<String,String> SAP_ProvinceMap = new Map<String,String>();
+ SAP_ProvinceMap.put('瀹佸','瀹佸鑷不鍖�');
+ SAP_ProvinceMap.put('鏂扮枂','鏂扮枂鑷不鍖�');
+ SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
+ SAP_ProvinceMap.put('骞胯タ','骞胯タ鑷不鍖�');
+ SAP_ProvinceMap.put('澶ц繛','澶ц繛甯�');
+ SAP_ProvinceMap.put('娌堥槼','杈藉畞鐪�'); //鏆傛椂杈藉畞
+ SAP_ProvinceMap.put('骞夸笢','骞夸笢鐪�');
+ SAP_ProvinceMap.put('娣卞湷','娣卞湷甯�');
+ SAP_ProvinceMap.put('闈掑矝','闈掑矝甯�');
+ SAP_ProvinceMap.put('灞变笢','灞变笢鐪�');
+ SAP_ProvinceMap.put('鍥涘窛/瑗胯棌','鍥涘窛鐪�');
+ SAP_ProvinceMap.put('瀹夊窘','瀹夊窘鐪�');
+ SAP_ProvinceMap.put('鍖椾含','鍖椾含甯�');
+ SAP_ProvinceMap.put('绂忓缓','绂忓缓鐪�');
+ SAP_ProvinceMap.put('鐢樿們','鐢樿們鐪�');
+ SAP_ProvinceMap.put('璐靛窞','璐靛窞鐪�');
+ SAP_ProvinceMap.put('娌冲寳','娌冲寳鐪�');
+ SAP_ProvinceMap.put('娌冲崡','娌冲崡鐪�');
+ SAP_ProvinceMap.put('婀栧寳','婀栧寳鐪�');
+ SAP_ProvinceMap.put('婀栧崡','婀栧崡鐪�');
+ SAP_ProvinceMap.put('鍚夋灄','鍚夋灄鐪�');
+ SAP_ProvinceMap.put('姹熻嫃','姹熻嫃鐪�');
+ SAP_ProvinceMap.put('姹熻タ','姹熻タ鐪�');
+ SAP_ProvinceMap.put('闈掓捣','闈掓捣鐪�');
+ SAP_ProvinceMap.put('灞辫タ','灞辫タ鐪�');
+ SAP_ProvinceMap.put('闄曡タ','闄曡タ鐪�');
+ SAP_ProvinceMap.put('涓婃捣','涓婃捣甯�');
+ SAP_ProvinceMap.put('澶╂触','澶╂触甯�');
+ SAP_ProvinceMap.put('浜戝崡','浜戝崡鐪�');
+ SAP_ProvinceMap.put('娴欐睙','娴欐睙鐪�');
+ SAP_ProvinceMap.put('閲嶅簡','閲嶅簡甯�');
+ SAP_ProvinceMap.put('娴峰崡','娴峰崡鐪�');
+ //鍐呰挋鍙や竴鑷�
+
+ String SAP_Province = this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c;
+ if(SAP_ProvinceMap.containsKey(SAP_Province)){
+ SAP_Province = SAP_ProvinceMap.get(SAP_Province);
+ }
+ opp.SAP_Province__c = SAP_Province;
+ //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� end
opp.Owner_System__c = opp.OwnerId;
if(this.lead.OwnerId != null ){
opp.Ownerid = this.lead.OwnerId ;
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatch.cls b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls
new file mode 100644
index 0000000..ec9dced
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls
@@ -0,0 +1,62 @@
+/**************************************************************************************************
+@Author: Denny闄堝府鎵�
+@Name: SummaryConsumptionRateBatch
+@CreateDate: 2023/05/08
+@Description: 澶氬勾淇濅慨鍚堝悓 鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊�
+@Version 1.0
+*****************************************************************************************************/
+global class SummaryConsumptionRateBatch implements Database.Batchable<sObject>,Database.Stateful {
+
+ global SummaryConsumptionRateBatch() {
+ }
+
+ global List<Maintenance_Contract__c> start(Database.BatchableContext bc) {
+ List<Maintenance_Contract__c> mcUpdateList = [SELECT Id,VM_Consumption_Rate_Molecular__c,VM_Consumption_Rate_Denominator__c FROM
+ Maintenance_Contract__c WHERE RecordType_Name__c = '澶氬勾淇濅慨鍚堝悓' AND RecordType_DeveloperName__c = 'VM_Contract' AND (Status__c = '濂戠磩' OR Status__c = '濂戠磩婧�浜�')];
+ return mcUpdateList;
+ }
+
+ global void execute(Database.BatchableContext BC, list<Maintenance_Contract__c> mcUpdateList) {
+
+ List<String> mcIds = new List<String>();
+ for (Maintenance_Contract__c mcObj : mcUpdateList) {
+ mcIds.add(mcObj.Id);
+ }
+ List<Maintenance_Contract_Asset__c> scope = [SELECT Id,Summary_FZ__c,Summary_FM_Year__c,Maintenance_Contract__c FROM Maintenance_Contract_Asset__c WHERE Maintenance_Contract__c IN :mcIds
+ AND Maintenance_Contract__r.RecordType_DeveloperName__c ='VM_Contract' AND Asset__r.RecordType.Name!='澶囧搧' AND
+ (Maintenance_Contract__r.Status__c='濂戠磩' OR Maintenance_Contract__r.Status__c='濂戠磩婧�浜�')];
+ //2023/05/08 澶氬勾淇濅慨鍚堝悓 鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� start
+ List<String> mcIdList= new List<String>();
+ Map<Id,Decimal> vmMolecularMap = new Map<Id,Decimal>();
+ Map<Id,Decimal> vmDenominatorMap = new Map<Id,Decimal>();
+ for ( Maintenance_Contract_Asset__c mc : scope) {
+ Decimal vmMolecular = 0;
+ Decimal vmDenominator = 0;
+ if (vmMolecularMap.containsKey(mc.Maintenance_Contract__c)) {
+ vmMolecular = vmMolecularMap.get(mc.Maintenance_Contract__c);
+ vmDenominator = vmDenominatorMap.get(mc.Maintenance_Contract__c);
+ }
+ //Summary_FM_Year__c 鍒嗘瘝 Summary_FZ__c 鍒嗗瓙
+ vmMolecular += (mc.Summary_FZ__c == null ? 0 : mc.Summary_FZ__c);
+ vmDenominator += (mc.Summary_FM_Year__c == null ? 0 : mc.Summary_FM_Year__c);
+
+ mcIdList.add(mc.Maintenance_Contract__c);
+
+ vmMolecularMap.put(mc.Maintenance_Contract__c,vmMolecular);
+ vmDenominatorMap.put(mc.Maintenance_Contract__c,vmDenominator);
+ }
+
+ for (Maintenance_Contract__c mcObj : mcUpdateList) {
+ if (vmMolecularMap.containsKey(mcObj.Id)) {
+ mcObj.VM_Consumption_Rate_Molecular__c = vmMolecularMap.get(mcObj.Id);
+ mcObj.VM_Consumption_Rate_Denominator__c = vmDenominatorMap.get(mcObj.Id)*3;
+ }
+ }
+ update mcUpdateList;
+ //2023/05/08 澶氬勾淇濅慨鍚堝悓 鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� end
+
+ }
+
+ global void finish(Database.BatchableContext BC) {
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls
new file mode 100644
index 0000000..48aef1f
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls
@@ -0,0 +1,360 @@
+// 2023/05/11 澶氬勾淇濅慨鍚堝悓 鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� Batch娴嬭瘯绫�
+@isTest
+private class SummaryConsumptionRateBatchTest {
+ static testMethod void testBatch() {
+ System.Test.startTest();
+ database.executeBatch(new SummaryConsumptionRateBatch(),200);
+ List<Maintenance_Contract__c> mcUpdateList = [SELECT Id,Name,VM_Consumption_Rate_Molecular__c,VM_Consumption_Rate_Denominator__c FROM
+ Maintenance_Contract__c WHERE RecordType_Name__c = '澶氬勾淇濅慨鍚堝悓' AND RecordType_DeveloperName__c = 'VM_Contract'
+ AND (Status__c = '濂戠磩' OR Status__c = '濂戠磩婧�浜�') And Name = '::tect contract'
+ ];
+ System.assert(mcUpdateList.size() > 0);
+ System.Test.stopTest();
+ }
+ @testSetup
+ private static void setUpDate(){
+ //2023/03/30 璺宠繃RepairAgainAnTrigger
+ // StaticParameter.RepairAgainAnStaTrigger = false;
+ // 鐥呴櫌銈掍綔銈�
+ Date toDayTime = Date.today();
+ Account hospital = new Account();
+ hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+ hospital.Name = 'hospitalabc';
+ hospital.Is_Active__c = '鏈夊姽';
+ hospital.Attribute_Type__c = '鍗敓閮�';
+ hospital.Speciality_Type__c = '缁煎悎鍖婚櫌';
+ hospital.Grade__c = '涓�绾�';
+ hospital.IF_Coverage_Target_HP__c = '1';
+ hospital.OCM_Category__c = 'SLTV';
+ hospital.Is_Medical__c = '鍖荤枟鏈烘瀯';
+ hospital.Town__c = '涓滀含';
+ Oly_TriggerHandler.bypass('NFM701ControllerHandler');
+ Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
+ insert hospital;
+
+ // 鎴︾暐绉戝銈掑緱銈�
+ Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
+ // 瑷虹檪绉戙倰浣溿倠
+ Account dep = new Account();
+ dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id;
+ dep.Name = 'test dep';
+ dep.AgentCode_Ext__c = System.Label.Account_Asset_FJZ;
+ dep.ParentId = strategicDep[0].Id;
+ dep.Department_Class__c = strategicDep[0].Id;
+ dep.Hospital__c = hospital.Id;
+ Oly_TriggerHandler.bypass('NFM701ControllerHandler');
+ Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
+ insert dep;
+
+
+
+ // 浜у搧
+ Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI',
+ Category5__c = '11',
+ Service_Category3__c ='杞�ч暅',
+ Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing',
+ Fixture_Model_No_T__c = 'n01',
+ Maintenance_Price_Year__c = 999,
+ Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+ Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+ Extend_new_product_gurantee_MD__c = true,
+ PartSupplyFinishDate__c = Date.newInstance(toDayTime.year()+2,3,2),
+ ProductCode_Ext__c='pc01',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+ Category2__c='鏈綋',
+ Category3__c='鐢靛瓙闀�');
+ Product2 pro2 = new Product2(Name='name02',IsActive=true,Family='GI',
+ Service_Category3__c ='杞�ч暅',
+ Fixture_Model_No__c='n02',Serial_Lot_No__c='Lot tracing',
+ ProductCode_Ext__c='pc02',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+ Category2__c='鏈綋',
+ Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+ Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+ Extend_new_product_gurantee_MD__c = true,
+ PartSupplyFinishDate__c = Date.newInstance(toDayTime.year()+2,3,2),
+ Maintenance_Price_Year__c = 999,
+ Category3__c='绾ょ淮闀�');
+ Product2 pro3 = new Product2(Name='name03',IsActive=true,Family='GI',
+ Service_Category3__c ='杞�ч暅',
+ Fixture_Model_No__c='n03',Serial_Lot_No__c='Lot tracing',
+ PartSupplyFinishDate__c = Date.newInstance(toDayTime.year()+2,3,2),
+ ProductCode_Ext__c='pc03',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+ Category2__c='鏈綋',
+ Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+ Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+ Extend_new_product_gurantee_MD__c = true,
+ Maintenance_Price_Year__c = 999,
+ Category3__c='鐢靛瓙闀�');
+ Product2 pro4 = new Product2(Name='name04',IsActive=true,Family='GI',
+ Service_Category3__c ='杞�ч暅',
+ Fixture_Model_No__c='n04',Serial_Lot_No__c='Lot tracing',
+ ProductCode_Ext__c='pc04',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+ Category4__c='SD EndoEYE',
+ Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+ Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+ Extend_new_product_gurantee_MD__c = true,
+ PartSupplyFinishDate__c = Date.newInstance(toDayTime.year()+2,3,2),
+ Maintenance_Price_Year__c = 999);
+
+ Product2 pro5 = new Product2(Name='name05',IsActive=true,Family='GI',
+ Service_Category3__c ='杞�ч暅',
+ Fixture_Model_No__c='n05',Serial_Lot_No__c='Lot tracing',Brand_Name__c='濂ユ灄宸存柉',
+ // Category2__c='鏈綋',
+ Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+ Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+ Extend_new_product_gurantee_MD__c = true,
+ Maintenance_Price_Year__c = 999,
+ PartSupplyFinishDate__c = Date.newInstance(toDayTime.year()+2,3,2),
+ ProductCode_Ext__c='pc05',Manual_Entry__c=false,
+ Category3__c = 'EUS涓绘満');
+ insert new Product2[] {pro1, pro2, pro3,pro4,pro5};
+
+
+
+ Maintenance_Contract__c contract = new Maintenance_Contract__c();
+ contract.Name = 'tect contract';
+ contract.status__c ='濂戠磩';
+ contract.Maintenance_Contract_No__c = 'Kami_Contract_No';
+ contract.Contract_Conclusion_Date__c = Date.today();
+ contract.Hospital__c = hospital.Id;
+ contract.Department_Class__c = strategicDep[0].Id;
+ contract.Department__c = dep.Id;
+ contract.Contract_Start_Date__c=Date.newInstance(toDayTime.year()-2,5,2);
+ contract.Contract_End_Date__c = Date.newInstance(toDayTime.year(),5,20);
+ contract.SalesOfficeCode_selection__c = '鍖椾含RC';
+ contract.RecordTypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('VM_Contract').getRecordTypeId();
+ insert contract;
+ System.assert(contract.Id != null);
+
+ List<Maintenance_Contract__c> MaintenanceContract=[select id,Name from Maintenance_Contract__c];
+ //---------------------------涓讳綋 涓や釜闄勫睘鍝�(涓綋绠$悊 鏁伴噺绠$悊)
+ // 淇濇湁璁惧A (涓讳綋)
+ Asset assetA1 = new Asset(Asset_Owner__c = 'Olympus');
+ // assetA1.RecordTypeId = System.Label.Asset_RecordType;
+ // 2023/03/30 鍖婚櫌淇濇湁璁惧
+ assetA1.RecordTypeId = Schema.SObjectType.Asset.getRecordTypeInfosByDeveloperName().get('HPAsset').getRecordTypeId();
+ assetA1.SerialNumber = 'ass01';
+ assetA1.Name = 'ass01';
+ assetA1.AccountId = dep.Id;
+ assetA1.Guarantee_period_for_products__c = toDayTime.addMonths(6);
+ assetA1.Department_Class__c = strategicDep[0].Id;
+ assetA1.Hospital__c = hospital.Id;
+ assetA1.Product2Id = pro1.Id;
+ assetA1.Quantity = 1;
+ // assetA1.Asset_Year__c = Date.today().addYears(-1);
+
+ assetA1.Status = '浣跨敤涓�';
+ assetA1.Manage_type__c = '涓綋绠$悊';
+ assetA1.Loaner_accsessary__c = false;
+ assetA1.Product_category__c = 'GI';
+ assetA1.Delete_Flag__c = false;
+ assetA1.Freeze_sign__c = false;
+ assetA1.Out_of_wh__c = 0;
+ assetA1.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ assetA1.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ assetA1.Product_category__c = 'GI';
+ assetA1.Equipment_Type__c = '浜у搧璇曠敤';
+ assetA1.SalesProvince__c = '鍖椾含';
+ assetA1.WH_location__c = '璐ф灦鍙�1';
+ assetA1.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ assetA1.CompanyOfEquipment__c = '123';
+ assetA1.Internal_Asset_number__c = '123';
+ assetA1.CurrentContract__c=MaintenanceContract[0].Id;
+ assetA1.InstallDate =Date.newInstance(2021, 5, 1);
+
+ // assetA1.AssetManageConfirm__c = true;
+ // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+ Asset assetA2 = new Asset(Asset_Owner__c = 'Olympus');
+ assetA2.RecordTypeId = System.Label.Asset_RecordType;
+ assetA2.SerialNumber = 'ass02';
+ assetA2.Name = 'ass02';
+ assetA2.AccountId = dep.Id;
+ assetA2.Department_Class__c = strategicDep[0].Id;
+ assetA2.Hospital__c = hospital.Id;
+ assetA2.Product2Id = pro2.Id;
+ assetA2.Quantity = 10;
+ assetA2.Status = '浣跨敤涓�';
+ // assetA1.Asset_Year__c = Date.today().addYears(-1);
+ assetA2.Manage_type__c = '鏁伴噺绠$悊';
+ assetA2.Loaner_accsessary__c = true;
+ assetA2.Product_category__c = 'GI';
+ assetA2.Delete_Flag__c = false;
+ assetA2.Guarantee_period_for_products__c = toDayTime;
+ assetA2.Freeze_sign__c = false;
+ assetA2.Out_of_wh__c = 3;
+
+ assetA2.Frozen_Quantity__c = 2;
+ assetA2.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ assetA2.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ assetA2.Product_category__c = 'GI';
+ assetA2.Equipment_Type__c = '浜у搧璇曠敤';
+ assetA2.SalesProvince__c = '鍖椾含';
+ assetA2.WH_location__c = '璐ф灦鍙�2';
+ assetA2.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ assetA2.CompanyOfEquipment__c = '123';
+ assetA2.Internal_Asset_number__c = '123';
+ assetA2.CurrentContract__c=MaintenanceContract[0].Id;
+ assetA2.InstallDate =Date.newInstance(2016, 5, 1);
+
+ // assetA2.AssetManageConfirm__c = true;
+ // 淇濇湁璁惧A (闄勫睘鍝� 涓綋绠$悊)
+ Asset assetA3 = new Asset(Asset_Owner__c = 'Olympus');
+ assetA3.RecordTypeId = System.Label.Asset_RecordType;
+ assetA3.SerialNumber = 'ass03';
+ assetA3.Name = 'ass03';
+ assetA3.AccountId = dep.Id;
+ assetA3.Department_Class__c = strategicDep[0].Id;
+ assetA3.Hospital__c = hospital.Id;
+ assetA3.Product2Id = pro3.Id;
+ assetA3.Quantity = 10;
+ assetA3.Status = '浣跨敤涓�';
+ assetA3.Manage_type__c = '鏁伴噺绠$悊';
+ assetA3.Loaner_accsessary__c = true;
+ assetA3.Product_category__c = 'GI';
+ assetA3.Delete_Flag__c = false;
+ assetA3.Guarantee_period_for_products__c = toDayTime;
+
+ assetA3.Freeze_sign__c = false;
+ assetA3.Out_of_wh__c = 3;
+ assetA3.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ assetA3.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ assetA3.Product_category__c = 'GI';
+ assetA3.Equipment_Type__c = '浜у搧璇曠敤';
+ assetA3.SalesProvince__c = '鍖椾含';
+ assetA3.WH_location__c = '璐ф灦鍙�3';
+ assetA3.Abandoned_Inventory__c = 1;
+ assetA3.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ assetA3.CompanyOfEquipment__c = '123';
+ assetA3.Internal_Asset_number__c = '123';
+ assetA3.CurrentContract__c=MaintenanceContract[0].Id;
+
+ // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+ Asset assetA4 = new Asset(Asset_Owner__c = 'Olympus');
+ assetA4.RecordTypeId = System.Label.Asset_RecordType;
+ assetA4.SerialNumber = 'ass04';
+ assetA4.Name = 'ass04';
+ assetA4.AccountId = dep.Id;
+ assetA4.Department_Class__c = strategicDep[0].Id;
+ assetA4.Hospital__c = hospital.Id;
+ assetA4.Product2Id = pro4.Id;
+ assetA4.Quantity = 10;
+ assetA4.Guarantee_period_for_products__c = toDayTime;
+ assetA4.Status = '浣跨敤涓�';
+
+ assetA4.Manage_type__c = '鏁伴噺绠$悊';
+ assetA4.Loaner_accsessary__c = true;
+ assetA4.Product_category__c = 'GI';
+ assetA4.Delete_Flag__c = false;
+ assetA4.Freeze_sign__c = false;
+ assetA4.Out_of_wh__c = 3;
+ assetA4.Frozen_Quantity__c = 2;
+ assetA4.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ assetA4.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ assetA4.Product_category__c = 'GI';
+ assetA4.Equipment_Type__c = '浜у搧璇曠敤';
+ assetA4.SalesProvince__c = '鍖椾含';
+ assetA4.WH_location__c = '璐ф灦鍙�2';
+ assetA4.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ assetA4.CompanyOfEquipment__c = '123';
+ assetA4.Internal_Asset_number__c = '123';
+ assetA4.CurrentContract__c=MaintenanceContract[0].Id;
+ // assetA2.AssetManageConfirm__c = true;
+
+ // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+ Asset assetA5 = new Asset(Asset_Owner__c = 'Olympus');
+ assetA5.RecordTypeId = System.Label.Asset_RecordType;
+ assetA5.SerialNumber = 'ass05';
+ assetA5.Name = 'ass05';
+ assetA5.AccountId = dep.Id;
+ assetA5.Department_Class__c = strategicDep[0].Id;
+ assetA5.Hospital__c = hospital.Id;
+ assetA5.Product2Id = pro5.Id;
+ assetA5.Quantity = 10;
+ assetA5.Status = '浣跨敤涓�';
+ assetA5.Manage_type__c = '鏁伴噺绠$悊';
+ assetA5.Loaner_accsessary__c = true;
+ assetA5.Product_category__c = 'GI';
+ assetA5.Delete_Flag__c = false;
+ assetA5.Guarantee_period_for_products__c = toDayTime;
+
+ assetA5.Freeze_sign__c = false;
+ assetA5.Out_of_wh__c = 3;
+ assetA5.Frozen_Quantity__c = 2;
+ assetA5.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ assetA5.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ assetA5.Product_category__c = 'GI';
+ assetA5.Equipment_Type__c = '浜у搧璇曠敤';
+ assetA5.SalesProvince__c = '鍖椾含';
+ assetA5.WH_location__c = '璐ф灦鍙�2';
+ assetA5.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+ assetA5.CompanyOfEquipment__c = '123';
+ assetA5.Internal_Asset_number__c = '123';
+ assetA5.CurrentContract__c=MaintenanceContract[0].Id;
+ // assetA2.AssetManageConfirm__c = true;
+ Oly_TriggerHandler.bypass('AssetHandlerCheck');
+ insert new Asset[] {assetA1, assetA2, assetA3,assetA4,assetA5};
+ List<Asset> Assetss = new Asset[] {assetA1, assetA2, assetA3,assetA4,assetA5};
+
+ Maintenance_Contract_Asset__c mca = new Maintenance_Contract_Asset__c();
+ // mca.Asset__c = Assetss[0].Id;
+ mca.Asset__c = assetA1.Id;
+
+ mca.Maintenance_Contract__c = MaintenanceContract[0].Id;
+ mca.endDateGurantee_Text__c = Date.today().addDays(1);
+ mca.Summary_FZ__c = 200;
+ insert mca;
+
+ System.assert(mca.Id != null);
+
+ //缁翠慨琛ㄥ垱寤猴紙鍖呭惈鍦ㄧ淮淇〃鐨勪繚鏈夎澶囷級
+ Repair__c repairObj1 = new Repair__c();
+ repairObj1.Delivered_Product__c = Assetss[0].Id;
+ repairObj1.Discount_Price__c = 1000;
+ repairObj1.Hospital__c = hospital.Id;
+ repairObj1.Department_Class__c = strategicDep[0].Id;
+ repairObj1.Account__c = hospital.Id;
+ repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+ repairObj1.On_site_repair__c = 'RC淇悊';
+ repairObj1.Failure_Occurrence_Date__c = Date.today();
+ repairObj1.Agreed_Date__c = Date.today().addYears(-1);
+ repairObj1.Repair_List_Price__c = 2000;
+
+
+ // insert repairObj1;
+
+ Repair__c repairObj2 = new Repair__c();
+ repairObj2.Discount_Price__c = 2000;
+ repairObj2.Delivered_Product__c = Assetss[1].Id;
+ repairObj2.Hospital__c = hospital.Id;
+ repairObj2.Department_Class__c = strategicDep[0].Id;
+ repairObj2.Account__c = hospital.Id;
+ repairObj2.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+ repairObj2.On_site_repair__c = 'RC淇悊';
+ repairObj2.Failure_Occurrence_Date__c = Date.today();
+ repairObj2.Agreed_Date__c = Date.today().addYears(-1);
+ repairObj2.Repair_List_Price__c = 1000;
+
+
+ Repair__c repairObj3 = new Repair__c();
+ repairObj3.Discount_Price__c = 2000;
+ repairObj3.Delivered_Product__c = Assetss[2].Id;
+ repairObj3.Hospital__c = hospital.Id;
+ repairObj3.Department_Class__c = strategicDep[0].Id;
+ repairObj3.Account__c = hospital.Id;
+ repairObj3.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+ repairObj3.On_site_repair__c = 'RC淇悊';
+ repairObj3.Failure_Occurrence_Date__c = Date.today();
+ repairObj3.Agreed_Date__c = Date.today().addYears(-1);
+ repairObj3.Repair_List_Price__c = 2000;
+
+
+ insert new Repair__c[] {repairObj1, repairObj2, repairObj3};
+
+ Repair_Quotation__c rq = new Repair_Quotation__c();
+ rq.Name = 'testNFM104';
+ rq.Repair__c = repairObj1.Id;
+ rq.MessageGroupNumber__c = '1';
+ rq.ListPrice__c =2000;
+ insert rq;
+ // StaticParameter.RepairAgainAnStaTrigger = true;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml
new file mode 100644
index 0000000..91b23b8
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>46.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/TenderInformationHandler.cls b/force-app/main/default/classes/TenderInformationHandler.cls
index de9c2b1..1e4df89 100644
--- a/force-app/main/default/classes/TenderInformationHandler.cls
+++ b/force-app/main/default/classes/TenderInformationHandler.cls
@@ -40,6 +40,7 @@
}
protected override void beforeUpdate() {
+ SetIsReactionOpp(); //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� add
//鍙嶉�昏緫鍒犻櫎 fxk
changeRelateOppDate();
updateTenDel();
@@ -81,14 +82,16 @@
List<String> oppIds = new List<String>();//璇环
// 鑾峰緱瑕佹洿鏂扮殑璇环
for (Tender_information__c record: newList) {
- if ( ( ('3-5锛氫腑鏍囬�氱煡'.equals((oldMap.get(record.Id).subInfoType__c)) || '3-6锛氬悎鍚屽叕鍛�'.equals((oldMap.get(record.Id).subInfoType__c)) ) && ('3-1锛氬簾鏍囧叕鍛�'.equals(record.subInfoType__c) || '3-2锛氭祦鏍囧叕鍛�'.equals(record.subInfoType__c) )) || (!'3锛氱粨鏋�'.equals(record.InfoType__c) && '3锛氱粨鏋�'.equals((oldMap.get(record.Id).InfoType__c)))) {
+ //lt 20230425 鎷涙爣缁堟 add || ('鎵瑰噯'.equals(record.TerminateApprovalStatus__c) && !'鎵瑰噯'.equals((oldMap.get(record.Id).TerminateApprovalStatus__c)))
+ if ( ( ('3-5锛氫腑鏍囬�氱煡'.equals((oldMap.get(record.Id).subInfoType__c)) || '3-6锛氬悎鍚屽叕鍛�'.equals((oldMap.get(record.Id).subInfoType__c)) ) && ('3-1锛氬簾鏍囧叕鍛�'.equals(record.subInfoType__c) || '3-2锛氭祦鏍囧叕鍛�'.equals(record.subInfoType__c) )) || (!'3锛氱粨鏋�'.equals(record.InfoType__c) && '3锛氱粨鏋�'.equals((oldMap.get(record.Id).InfoType__c))) || ('鎵瑰噯'.equals(record.TerminateApprovalStatus__c) && !'鎵瑰噯'.equals((oldMap.get(record.Id).TerminateApprovalStatus__c)))) {
Tenids.add(record.id);
}
}
Map<String,String> InfoTypeMap = new Map<String,String>(); //鍒ゆ柇鏄惁鏄洜涓轰腑鏍囦慨鏀瑰緱
+ Map<String,String> TerminationStateMap = new Map<String,String>(); //lt 20230425 鎷涙爣缁堟 add
if(null!=Tenids && Tenids.size()>0){
-
- List<Tender_Opportunity_Link__c> TenOppLinkList = [select id, Tender_information__c,Tender_information__r.InfoType__c, Opportunity__c from Tender_Opportunity_Link__c where Tender_information__c in :Tenids];
+ //lt 20230425 鎷涙爣缁堟 add Tender_information__r.TerminateApprovalStatus__c,
+ List<Tender_Opportunity_Link__c> TenOppLinkList = [select id, Tender_information__c,Tender_information__r.InfoType__c, Tender_information__r.TerminateApprovalStatus__c, Opportunity__c from Tender_Opportunity_Link__c where Tender_information__c in :Tenids];
if(null!=TenOppLinkList && TenOppLinkList.size()>0){
for(Tender_Opportunity_Link__c topl :TenOppLinkList){
String oppid =String.valueOf(topl.Opportunity__c);
@@ -97,52 +100,105 @@
if (!oppIds.contains(topl.Opportunity__c)) {
oppIds.add(topl.Opportunity__c);
}
- if(!'3锛氱粨鏋�'.equals(topl.Tender_information__r.InfoType__c)){
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update if(!'3锛氱粨鏋�'.equals(topl.Tender_information__r.InfoType__c)) --- if(!'3锛氱粨鏋�'.equals(NewMap.get(topl.Tender_information__c).InfoType__c))
+ if(!'3锛氱粨鏋�'.equals(NewMap.get(topl.Tender_information__c).InfoType__c)){
InfoTypeMap.put(topl.Opportunity__c,topl.Tender_information__c);
}
+ //lt 20230425 鎷涙爣缁堟 start
+ System.debug('---lt123---topl.Tender_information__r.TerminateApprovalStatus__c:'+topl.Tender_information__r.TerminateApprovalStatus__c);
+ if('鎵瑰噯'.equals(newMap.get(topl.Tender_information__c).TerminateApprovalStatus__c)){
+ TerminationStateMap.put(topl.Opportunity__c,topl.Tender_information__c);
+ }
+ //lt 20230425 鎷涙爣缁堟 end
}
}
}
if (null!=oppTens && oppTens.size()>0) {
//20221208 you DB202211594688 鏈夌‘璁や换鍔$殑璇环涓嶆竻
- List<Opportunity> opportunities = [select id, Bidding_Project_Name_Bid__c, Opp_Order__c from Opportunity where id in :oppIds];
- List<task__c> taskList = [select id,taskStatus__c,RecordType.Name,Tender_information_Task__c,OpportunityId__c from task__c where ((RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and OpportunityId__c in:oppIds) or (RecordType.Name ='涓爣缁撴灉纭' and Opp_Tender__c in :oppTens)) and taskStatus__c <> '03 瀹屾垚'];
+ List<Opportunity> opportunities = [select id, Bidding_Project_Name_Bid__c, Opp_Order__c,ConfirmationofAward__c from Opportunity where id in :oppIds];
+ //lt 20230425 鎷涙爣缁堟 add Tender_information_Task__r.TerminateApprovalStatus__c 20230510 add and taskStatus__c <> '04 鍙栨秷'
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update taskStatus__c <> '03 瀹屾垚' and taskStatus__c <> '04 鍙栨秷' --- taskStatus__c = '02 鎺ュ彈'
+ List<task__c> taskList = [select id,taskStatus__c,RecordType.Name,Tender_information_Task__c,
+ OpportunityId__c,Tender_information_Task__r.TerminateApprovalStatus__c
+ from task__c
+ where ((RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and OpportunityId__c in:oppIds)
+ or (RecordType.Name ='涓爣缁撴灉纭' and Opp_Tender__c in :oppTens))
+ and taskStatus__c = '02 鎺ュ彈'];
for(task__c tsk : taskList){
- if(tsk.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && oppIds.contains(tsk.OpportunityId__c) && tsk.taskStatus__c !='03 瀹屾垚'){
+ System.debug('---lt123---TerminationStateMap:'+TerminationStateMap);
+ System.debug('---lt123---tsk.Tender_information_Task__r.TerminateApprovalStatus__c:'+tsk.Tender_information_Task__r.TerminateApprovalStatus__c);
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update !='03 瀹屾垚' --- == '02 鎺ュ彈'
+ if(tsk.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && oppIds.contains(tsk.OpportunityId__c) && tsk.taskStatus__c == '02 鎺ュ彈'){
//涓嶅仛鎿嶄綔
}else{
tsk.taskStatus__c = '04 鍙栨秷';
tsk.cancelDate__c = date.today();
if(null!=InfoTypeMap && InfoTypeMap.containsKey(tsk.OpportunityId__c)){
tsk.cancelReasonSelect__c = '淇敼椤圭洰闃舵';
- }else{
+ }
+ //lt 20230425 鎷涙爣缁堟 start
+ else if(null!=TerminationStateMap && TerminationStateMap.containsKey(tsk.OpportunityId__c)){
+ tsk.cancelReasonSelect__c = '椤圭洰缁堟';
+ }
+ //lt 20230425 鎷涙爣缁堟 end
+ else{
tsk.cancelReasonSelect__c = '娴佹爣/搴熸爣';
}
}
}
- update taskList;
- if(taskList.size() > 0){
- for (task__c tlink : taskList) {
- for (Opportunity opp : opportunities) {
- if (opp.Id == tlink.OpportunityId__c) {
- if(tlink.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && tlink.taskStatus__c !='03 瀹屾垚'){
- //涓嶅仛鎿嶄綔
- }else{
- //20220718 you 璇环浠诲姟 start
- opp.ConfirmationofAward__c = null;
- opp.Task_createTime__c = null;
- opp.ConfirmationofAward_createTime__c =null;
- opp.LostTask_comfirmTime__c =null;
- opp.Is_ConfirmationofAward__c =null;
- opp.LostTask_createTime__c =null;
- //opp.Closing_Bid_Date__c = null;
- //20220718 you 璇环浠诲姟 end
- }
- }
+ update taskList;
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start
+ // if(taskList.size() > 0){
+ if(opportunities.size() > 0){
+ for (Opportunity opp : opportunities) {
+ Boolean upd_flg = null!=TerminationStateMap && TerminationStateMap.containsKey(opp.Id) && opp.ConfirmationofAward__c == '绔炰簤瀵规墜涓爣' ? false : true;
+ if (!upd_flg) {
+ continue;
}
+ for (task__c tlink : taskList) {
+ if (opp.Id == tlink.OpportunityId__c) {
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update !='03 瀹屾垚' --- == '02 鎺ュ彈'
+ if(tlink.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && tlink.taskStatus__c == '02 鎺ュ彈'){
+ upd_flg = false;
+ break;
+ //涓嶅仛鎿嶄綔
+ // }else{
+ // //20220718 you 璇环浠诲姟 start
+ // opp.ConfirmationofAward__c = null;
+ // opp.Task_createTime__c = null;
+ // opp.ConfirmationofAward_createTime__c =null;
+ // opp.LostTask_comfirmTime__c =null;
+ // opp.Is_ConfirmationofAward__c =null;
+ // opp.LostTask_createTime__c =null;
+ // //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start
+ // if(tlink.Tender_information_Task__r.TerminateApprovalStatus__c == '鎵瑰噯' && opp.ConfirmationofAward__c == 'OLY涓爣'){
+ // opp.Closing_Bid_Date__c = null;
+ // }
+ // //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
+ // //opp.Closing_Bid_Date__c = null;
+ // //20220718 you 璇环浠诲姟 end
+ }
+ }
+ }
+ if (upd_flg) {
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start
+ if(null!=TerminationStateMap && TerminationStateMap.containsKey(opp.Id) && opp.ConfirmationofAward__c == 'OLY涓爣'){
+ opp.Closing_Bid_Date__c = null;
+ }
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
+ opp.ConfirmationofAward__c = null;
+ opp.Task_createTime__c = null;
+ opp.ConfirmationofAward_createTime__c =null;
+ opp.LostTask_comfirmTime__c =null;
+ opp.Is_ConfirmationofAward__c =null;
+ opp.LostTask_createTime__c =null;
+ }
}
}
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
+ StaticParameter.EscapeOppandStaTrigger = true; //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� 璺宠繃璇环trigger start
update opportunities;
+ StaticParameter.EscapeOppandStaTrigger = false; //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
}
}
//20220718 you 璇环浠诲姟 end
@@ -1337,4 +1393,16 @@
}
}
**/
+
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start subInfoType__c
+ //濡傛灉椤圭洰闃舵鍙戠敓鍙樺寲 鎴栬�呴樁娈佃ˉ鍏呰鏄庡彂鐢熷彉鍖� 鎴栬�呯粓姝㈠鎵瑰彂鐢熷彉鍖栦笖瀹℃壒閫氳繃 鎶婃嫑鏍囬」鐩笂鐨処sReactionOpp__c璁剧疆涓簍rue
+ public void SetIsReactionOpp() {
+ for(Tender_information__c newTen : newList){
+ Tender_information__c oldTen = oldMap.get(newTen.Id);
+ if(newTen.InfoType__c != oldTen.InfoType__c || newTen.subInfoType__c != oldTen.subInfoType__c || (newTen.TerminateApprovalStatus__c != oldTen.TerminateApprovalStatus__c && newTen.TerminateApprovalStatus__c == '鎵瑰噯')){
+ newTen.IsReactionOpp__c = true;
+ }
+ }
+ }
+ //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/TenderLostController.cls b/force-app/main/default/classes/TenderLostController.cls
index c9a4886..040f574 100644
--- a/force-app/main/default/classes/TenderLostController.cls
+++ b/force-app/main/default/classes/TenderLostController.cls
@@ -56,7 +56,9 @@
System.debug('lt123test01榛樿璇环鍐呭'+opp);
// 鏌ユ壘绉戝鐩稿叧淇℃伅
- Account acc = [select Id, Name, Parent.Parent.State_Master__r.Name, Parent.Department_Class_Label__c from Account where Id = :opp.AccountId];
+ Account acc = [select Id, Name, Parent.Parent.State_Master__r.Name, Parent.Department_Class_Label__c
+ ,Parent.Parent.OCM_man_province_HP__c //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� add
+ from Account where Id = :opp.AccountId];
System.debug('lt123test02榛樿璇环鍐呭'+opp);
// 20221205 ljh DB202212030068 start
@@ -66,12 +68,49 @@
鏂扮枂缁村惥灏旇嚜娌诲尯--->鏂扮枂鑷不鍖�
榛戦緳姹�--->榛戦緳姹熺渷*/
// opp.SAP_Province__c = acc.Parent.Parent.State_Master__r.Name; // SAP涓婁紶鐪�
+ //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� start
Map<String,String> SAP_ProvinceMap = new Map<String,String>();
- SAP_ProvinceMap.put('鍐呰挋鍙よ嚜娌诲尯','鍐呰挋鍙�');
- SAP_ProvinceMap.put('瀹佸鍥炴棌鑷不鍖�','瀹佸鑷不鍖�');
- SAP_ProvinceMap.put('鏂扮枂缁村惥灏旇嚜娌诲尯','鏂扮枂鑷不鍖�');
+ // SAP_ProvinceMap.put('鍐呰挋鍙よ嚜娌诲尯','鍐呰挋鍙�');
+ // SAP_ProvinceMap.put('瀹佸鍥炴棌鑷不鍖�','瀹佸鑷不鍖�');
+ // SAP_ProvinceMap.put('鏂扮枂缁村惥灏旇嚜娌诲尯','鏂扮枂鑷不鍖�');
+ // SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
+ SAP_ProvinceMap.put('瀹佸','瀹佸鑷不鍖�');
+ SAP_ProvinceMap.put('鏂扮枂','鏂扮枂鑷不鍖�');
SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
- String SAP_Province = acc.Parent.Parent.State_Master__r.Name;
+ SAP_ProvinceMap.put('骞胯タ','骞胯タ鑷不鍖�');
+ SAP_ProvinceMap.put('澶ц繛','澶ц繛甯�');
+ SAP_ProvinceMap.put('娌堥槼','杈藉畞鐪�'); //鏆傚畾杈藉畞
+ SAP_ProvinceMap.put('骞夸笢','骞夸笢鐪�');
+ SAP_ProvinceMap.put('娣卞湷','娣卞湷甯�');
+ SAP_ProvinceMap.put('闈掑矝','闈掑矝甯�');
+ SAP_ProvinceMap.put('灞变笢','灞变笢鐪�');
+ SAP_ProvinceMap.put('鍥涘窛/瑗胯棌','鍥涘窛鐪�');
+ SAP_ProvinceMap.put('瀹夊窘','瀹夊窘鐪�');
+ SAP_ProvinceMap.put('鍖椾含','鍖椾含甯�');
+ SAP_ProvinceMap.put('绂忓缓','绂忓缓鐪�');
+ SAP_ProvinceMap.put('鐢樿們','鐢樿們鐪�');
+ SAP_ProvinceMap.put('璐靛窞','璐靛窞鐪�');
+ SAP_ProvinceMap.put('娌冲寳','娌冲寳鐪�');
+ SAP_ProvinceMap.put('娌冲崡','娌冲崡鐪�');
+ SAP_ProvinceMap.put('婀栧寳','婀栧寳鐪�');
+ SAP_ProvinceMap.put('婀栧崡','婀栧崡鐪�');
+ SAP_ProvinceMap.put('鍚夋灄','鍚夋灄鐪�');
+ SAP_ProvinceMap.put('姹熻嫃','姹熻嫃鐪�');
+ SAP_ProvinceMap.put('姹熻タ','姹熻タ鐪�');
+ SAP_ProvinceMap.put('闈掓捣','闈掓捣鐪�');
+ SAP_ProvinceMap.put('灞辫タ','灞辫タ鐪�');
+ SAP_ProvinceMap.put('闄曡タ','闄曡タ鐪�');
+ SAP_ProvinceMap.put('涓婃捣','涓婃捣甯�');
+ SAP_ProvinceMap.put('澶╂触','澶╂触甯�');
+ SAP_ProvinceMap.put('浜戝崡','浜戝崡鐪�');
+ SAP_ProvinceMap.put('娴欐睙','娴欐睙鐪�');
+ SAP_ProvinceMap.put('閲嶅簡','閲嶅簡甯�');
+ SAP_ProvinceMap.put('娴峰崡','娴峰崡鐪�');
+ //鍐呰挋鍙や竴鑷�
+
+ // String SAP_Province = acc.Parent.Parent.State_Master__r.Name;
+ String SAP_Province = acc.Parent.Parent.OCM_man_province_HP__c;
+ //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� end
if(SAP_ProvinceMap.containsKey(SAP_Province)){
SAP_Province = SAP_ProvinceMap.get(SAP_Province);
}
diff --git a/force-app/main/default/classes/TenderOpportunityLinkHandler.cls b/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
index 197d4a5..128094a 100644
--- a/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
+++ b/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
@@ -10,12 +10,13 @@
this.newList = (List<Tender_Opportunity_Link__c>) Trigger.new;
this.oldList = (List<Tender_Opportunity_Link__c>) Trigger.old;
}
-
+
protected override void afterInsert() {
// 鍒ゆ柇鏄惁璺宠繃
+ updateTerminateTender(this.newList); //lt 20230419 椤圭洰缁堟娴佺▼寮�鍙� add
if (!StaticParameter.EscapeTOLinkTrigger) {
updateTender(this.newList);
- updateOppotunityByInsert(this.newList);
+ updateOppotunityByInsert(this.newList);
}
}
@@ -43,6 +44,48 @@
}
}
+//lt 20230419 椤圭洰缁堟娴佺▼寮�鍙� 缁堟鐢宠鐘舵�佹竻闄� add
+//椤圭洰缁堟娴佺▼寮�鍙� -- 娓呴櫎鎷涙爣椤圭洰缁堟鐢宠鐨勪俊鎭紝椤圭洰閲嶅惎鏍囪瘑鎵撳嬀
+public void updateTerminateTender(List<Tender_Opportunity_Link__c> records){
+
+ if (records != null && records.size() > 0){
+ List<String> tenders = new List<String>();
+ // 鑾峰緱瑕佹洿鏂扮殑鎷涙爣椤圭洰
+ for (Tender_Opportunity_Link__c record: records) {
+ if (!tenders.contains(record.Tender_information__c)) {
+ tenders.add(record.Tender_information__c);
+ }
+ }
+
+ List<Tender_information__c> UpdateTenders = new List<Tender_information__c>();
+
+ if (tenders.size() > 0){
+ List<Tender_information__c> tenderList = [SELECT id, status__c, TerminateReason__c, IsTerminate__c,
+ TerminateApprovalStatus__c, TerminateApprovalTime__c,
+ ProjectRestartFLG__c,subInfoType__c
+ FROM Tender_information__c
+ WHERE id in :tenders];
+
+ if(tenderList.size() > 0){
+ for (Tender_information__c tender : tenderList){
+ //if(tender.status__c == '09.缁堟' && tender.TerminateReason__c != '缁忛攢鍟嗗師鍥�' && tender.subInfoType__c != '3-1锛氬簾鏍囧叕鍛�' && tender.subInfoType__c != '3-2锛氭祦鏍囧叕鍛�')
+ if(tender.status__c == '09.缁堟'){
+ tender.ProjectRestartFLG__c = true;
+ tender.IsTerminate__c = null;
+ tender.TerminateApprovalTime__c = null;
+ tender.TerminateApprovalStatus__c = null;
+
+ UpdateTenders.add(tender);
+ }
+ }
+ }
+ }
+ if(UpdateTenders.size() > 0){
+ update UpdateTenders;
+ }
+ }
+}
+
// 鏇存柊鎷涙爣淇℃伅
public void updateTender(List<Tender_Opportunity_Link__c> records) {
if (records != null && records.size() > 0) {
diff --git a/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls b/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
index 4ea7996..6f2cf42 100644
--- a/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
+++ b/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
@@ -26,7 +26,8 @@
+ 'Opportunity__r.ConfirmationofAward_createTime__c '
+ 'FROM Tender_Opportunity_Link__c '
+ 'WHERE Tender_information__r.InfoType__c = \'3锛氱粨鏋淺' '
- + 'AND (Tender_information__r.subInfoType__c = \'3-5锛氫腑鏍囬�氱煡\' OR Tender_information__r.subInfoType__c = \'3-6锛氬悎鍚屽叕鍛奬') ';
+ + 'AND (Tender_information__r.subInfoType__c = \'3-5锛氫腑鏍囬�氱煡\' OR Tender_information__r.subInfoType__c = \'3-6锛氬悎鍚屽叕鍛奬') '
+ + 'AND Opportunity__r.ConfirmationofAward__c = null AND Tender_information__r.TerminateApprovalStatus__c != \'鎵瑰噯\' '; //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� add
//+ 'AND Tender_information__r.RecordTypeId = \'01210000000VLUI\' ';
//20220715 you 鎷涙爣浠诲姟 start
diff --git a/force-app/main/default/classes/TerminateController.cls b/force-app/main/default/classes/TerminateController.cls
new file mode 100644
index 0000000..72d28f1
--- /dev/null
+++ b/force-app/main/default/classes/TerminateController.cls
@@ -0,0 +1,198 @@
+public with sharing class TerminateController {
+ public TerminateController() {
+
+ }
+
+ //鏍规嵁ID鏌ヨ 鎷涙姇鏍囬」鐩�
+ @AuraEnabled
+ public static string GetInspectById(String Id){
+ QueryWrapper query = new QueryWrapper(Tender_information__c.SObjectType);
+ query.eq('Id', Id);
+ List<Tender_information__c> arrays = DataBasePlus.listPlus(query);
+ return JSON.serialize(arrays);
+ }
+
+ @AuraEnabled
+ public static Boolean cannotModifyIsRelateProject(String Id){
+ Boolean cannotModify = false;
+ String profileIds = System.Label.Tender_IsnotRelated_ModifyDisable;
+ System.debug('---lt123绠�妗d---'+UserInfo.getProfileId());
+ // 鍒ゆ柇褰撳墠鐢ㄦ埛绠�妗�
+ if (profileIds.contains(UserInfo.getProfileId())) {
+ // 鑾峰彇鎷涙爣椤圭洰 鍒ゆ柇鐩稿叧鎬�
+ Tender_information__c tender = [select Id, IsRelateProject__c from Tender_information__c where Id = :Id];
+ if (tender != null && '鏄�'.equals(tender.IsRelateProject__c)) {
+ cannotModify = true;
+ }
+ }
+ return cannotModify;
+ }
+
+
+ //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irrelevantReasons__c 鎵�鏈夌殑鍊�
+ @AuraEnabled
+ public static string GetIrrelevantReasons(){
+ String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.irrelevantReasons__c.getDescribe());
+ return JsonData;
+ }
+
+
+ //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� TerminateReason__c 鎵�鏈夌殑鍊�
+ @AuraEnabled
+ public static string GetIrresponsibleReason(){
+ String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.TerminateReason__c.getDescribe());
+ return JsonData;
+ }
+
+ //20220913 you SWAG-CJ3DS5 start
+ //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� TerminateReason__c 鎵�鏈夌殑鍊�
+ @AuraEnabled
+ public static string GetproInvolvedManual(){
+ String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.proInvolvedManual__c.getDescribe());
+ return JsonData;
+ }
+//20220913 you SWAG-CJ3DS5 end
+
+
+ // 浜у搧绫�
+ public class Information {
+ public String hospital;//鍏宠仈鍖婚櫌
+ public String account;// 鍏宠仈鏅�氱瀹�
+ public String department;//鍏宠仈鍖婚櫌
+ }
+
+ // 鏌ヨ鐢ㄦ埛 鏍规嵁鐖禝D鐨勫��
+ @AuraEnabled
+ public static string GetIsPrentIdArr(String Id){
+ return CommonUtils.GetAccountPrentID(Id);
+ }
+
+
+ //淇濆瓨鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ @AuraEnabled
+ public static string SaveData(String JsonData,String Id,String checkboxValue){
+ try{
+ Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+ System.debug('temp=='+temp);
+
+ StaticParameter.EscapeOtherUpdateTenOwner = false;
+ update temp;
+ StaticParameter.EscapeOtherUpdateTenOwner = true;
+
+ //String assvale=AssignValuesToOwner(Id,checkboxValue);
+ }catch(Exception ex)
+ {
+ return ex.getMessage();
+ }
+ return '鎴愬姛';
+ }
+
+ //淇濆瓨 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ @AuraEnabled
+ public static String SaveDataYB(String JsonData){
+ try{
+ Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+ //if (temp.IsTerminate__c == '鍚�') {
+ temp.TerminateApprovalStatus__c = '鑽夋涓�';
+ temp.ownerid = UserInfo.getUserId();
+ //}else{
+ // temp.TerminateApprovalStatus__c = null;
+ // temp.irresponsibleReasonOther__c = null;
+ // temp.TerminateReason__c = null;
+ // temp.irresponseApplyTime__c = null;
+ // temp.TerminateExtraContent__c = null;
+ //}
+ update temp;
+ }catch(Exception ex)
+ {
+ return ex.getMessage();
+ }
+ return '鎴愬姛';
+ }
+
+ //鎻愪氦瀹℃牳 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ @AuraEnabled
+ public static String ChangeDataYB(String JsonData){
+ try{
+ Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+ if (temp.IsTerminate__c == '鏄�') {
+ temp.TerminateApprovalStatus__c = '濉啓瀹屾瘯';
+ temp.ownerid = UserInfo.getUserId();
+ }
+ update temp;
+ }catch(Exception ex)
+ {
+ return ex.getMessage();
+ }
+ return '鎴愬姛';
+ }
+
+
+ //鏌ヨ鎴樼暐绉戝
+ @AuraEnabled
+ public static String SearchZLKS(String content,String[] ParentId){
+ String jsonData = CommonUtils.GetZLKS(content,ParentId);
+ return jsonData;
+ }
+
+ //鏌ヨ鍖婚櫌
+ @AuraEnabled
+ public static String SearchYY(String content){
+ String jsonData = CommonUtils.GetYY(content);
+ return jsonData;
+ }
+
+ //鏌ヨ鐖剁被
+ @AuraEnabled
+ public static String SearchParent(String Id){
+ String jsonData = CommonUtils.GetParent(Id);
+ return jsonData;
+ }
+
+ //鏌ヨ鍖婚櫌涓嬬殑绉戝
+ @AuraEnabled
+ public static String SearchYYChilders(String content,String ParentId){
+ String jsonData = CommonUtils.GetYYChilders(content,ParentId);
+ return jsonData;
+ }
+
+
+ //鏍规嵁id鏌ヨ鍖婚櫌
+ @AuraEnabled
+ public static String SearchAccountById(String Id){
+ QueryWrapper query = new QueryWrapper(account.SObjectType);
+ query.eq('Id',Id);
+ List<account> arraysTemp = DataBasePlus.listPlus(query);
+ return JSON.serialize(arraysTemp);
+ }
+
+ //鏍规嵁id鏌ヨ鐢ㄦ埛
+ @AuraEnabled
+ public static String SearchUserById(String Id){
+ QueryWrapper query = new QueryWrapper(user.SObjectType);
+ query.eq('Id',Id);
+ List<user> arraysTemp = DataBasePlus.listPlus(query);
+ return JSON.serialize(arraysTemp);
+ }
+
+
+ //鍒ゆ柇褰撳墠鐧诲綍鐢ㄦ埛 鏄惁鏄� 鎵�鏈変汉
+ @AuraEnabled
+ public static String CheckOwner(String Id){
+ String OwnerId = UserInfo.getUserId();
+ String sql = 'select Id, owner.Id ,Name from Tender_information__c where Id = :Id ';
+ List<Tender_information__c> arrays = Database.query(sql);
+
+ if(UserInfo.getProfileId() == System.Label.ProfileId_SystemAdmin)
+ {
+ return '1'+ '==' + '1';
+ }
+ if(arrays.size()<1)
+ {
+ return '2'+ '==' + '1';
+ }
+ return OwnerId + '==' + arrays[0].owner.Id;
+ }
+
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/TerminateControllerTest.cls b/force-app/main/default/classes/TerminateControllerTest.cls
new file mode 100644
index 0000000..5bb5d79
--- /dev/null
+++ b/force-app/main/default/classes/TerminateControllerTest.cls
@@ -0,0 +1,113 @@
+@isTest
+private class TerminateControllerTest {
+ static testMethod void testMethod1() {
+ //鍒涘缓鏁版嵁
+ //鎷涙姇鏍囬」鐩�
+ //鍒涘缓鎷涙姇鏍囬」鐩�
+ TerminateController a=new TerminateController();
+ Tender_information__c Ten = new Tender_information__c();
+ Tender_information__c Ten2 = new Tender_information__c();
+ Ten.Name = '123456';
+ Ten.ProjectId__c = '38_99df2844cf784982acdc61d00d7a7dbb';
+ Ten.IsRelateProject__c = '鏄�';
+ insert Ten;
+ Ten2=Ten;
+ Address_Level__c al = new Address_Level__c();
+ al.Name = '鏉变含';
+ al.Level1_Code__c = 'CN-99';
+ al.Level1_Sys_No__c = '999999';
+ insert al;
+ // 甯�
+ Address_Level2__c al2 = new Address_Level2__c();
+ al2.Level1_Code__c = 'CN-99';
+ al2.Level1_Sys_No__c = '999999';
+ al2.Level1_Name__c = '鏉变含';
+ al2.Name = '娓嬭胺鍖�';
+ al2.Level2_Code__c = 'CN-9999';
+ al2.Level2_Sys_No__c = '9999999';
+ al2.Address_Level__c = al.id;
+ insert al2;
+
+ // 鐥呴櫌銈掍綔銈�
+ Account hospital = new Account();
+ hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+ hospital.Name = 'test hospital';
+ hospital.Is_Active__c = '鏈夊姽';
+ hospital.Attribute_Type__c = '鍗敓閮�';
+ hospital.Speciality_Type__c = '缁煎悎鍖婚櫌';
+ hospital.Grade__c = '涓�绾�';
+ hospital.OCM_Category__c = 'SLTV';
+ hospital.Is_Medical__c = '鍖荤枟鏈烘瀯';
+ hospital.State_Master__c = al.id;
+ hospital.City_Master__c = al2.id;
+ hospital.Town__c = '涓滀含';
+ insert hospital;
+
+ // 鎴︾暐绉戝銈掑緱銈�
+ Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
+ // 瑷虹檪绉戙倰浣溿倠
+ Account dep = new Account();
+ dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id;
+ dep.Name = 'test dep';
+ dep.AgentCode_Ext__c = '9999998';
+ dep.ParentId = strategicDep[0].Id;
+ dep.Department_Class__c = strategicDep[0].Id;
+ dep.Hospital__c = hospital.Id;
+ insert dep;
+
+ String[] ids = new String[10];
+ // ids.Add('0011000000V97G7AAJ');
+ ids.Add(hospital.Id);
+ //鏍规嵁ID鏌ヨ 鎷涙姇鏍囬」鐩�
+ TerminateController.GetInspectById(Ten.Id);
+ TerminateController.cannotModifyIsRelateProject(Ten.Id);
+ //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irrelevantReasons__c 鎵�鏈夌殑鍊�
+ TerminateController.GetIrrelevantReasons();
+ //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irresponsibleReason__c 鎵�鏈夌殑鍊�
+ TerminateController.GetIrresponsibleReason();
+ // 鏌ヨ鐢ㄦ埛 鏍规嵁鐖禝D鐨勫��
+ TerminateController.GetIsPrentIdArr(hospital.Id);
+ //淇濆瓨鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ String JSONData = JSON.serialize(Ten);
+ String checkboxValue = '01210000000QemLAAS;01210000000QezZAAS';
+ TerminateController.SaveData(JSONData,Ten.Id,checkboxValue);
+ TerminateController.SaveData('0',Ten.Id,checkboxValue);
+ //淇濆瓨 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ ten.IsRelateProject__c = '鏄�';
+ JSONData = JSON.serialize(Ten);
+ Ten2.IsRelateProject__c = '鍚�';
+ String JSONData2 = JSON.serialize(Ten2);
+ TerminateController.SaveDataYB(JSONData);
+ TerminateController.SaveDataYB(JSONData2);
+ TerminateController.SaveDataYB('0');
+ //鎻愪氦瀹℃牳 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫��
+ TerminateController.ChangeDataYB(JSONData);
+ JSONData = JSON.serialize(Ten);
+ TerminateController.ChangeDataYB(JSONData);
+ //鏌ヨ鎴樼暐绉戝
+ TerminateController.SearchZLKS('test',ids);
+ //鏌ヨ鍖婚櫌
+ TerminateController.SearchYY('test');
+ //鏌ヨ鏅�氱瀹�
+ // TerminateController.SearchPTKS('test','');
+
+ //鏌ヨ鏅�氱瀹� 鏈夊尰闄㈤檺鍒剁殑
+ // TerminateController.SearchPTKSByYYParent('test',hospital.Id);
+ //鏌ヨ鐖剁被
+ TerminateController.SearchParent(hospital.Id);
+
+ //鏌ヨ鍖婚櫌涓嬬殑绉戝
+ TerminateController.SearchYYChilders('','');
+ //鏍规嵁id鏌ヨ
+ TerminateController.SearchAccountById(hospital.Id);
+
+ // TerminateController.SearchYH('123',ids);
+ TerminateController.SearchUserById('0011000000V97G7AAJ');
+ TerminateController.CheckOwner(Ten.Id);
+
+ TerminateController.GetproInvolvedManual();
+
+
+ }
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/UpdateTenderInformationBatch.cls b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
index 2706810..304e952 100644
--- a/force-app/main/default/classes/UpdateTenderInformationBatch.cls
+++ b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
@@ -559,6 +559,9 @@
tempTender.ConfirmationofAward__c = '绔炰簤瀵规墜涓爣';
}else if(bidNum > 0 && loseNum > 0){
tempTender.ConfirmationofAward__c = '閮ㄥ垎OLY涓爣';
+ }else{
+ //DB202304056706 you 20230406 娓呯┖
+ tempTender.ConfirmationofAward__c = '';
}
@@ -655,6 +658,8 @@
}else {
//娓呯┖
tempTender.OpportunityStatus__c = '';
+ //DB202304056706 you 20230406 娓呯┖
+ tempTender.ConfirmationofAward__c = '';
}
updateTenderList.add(tempTender);
}
diff --git a/force-app/main/default/classes/UpdateUserTextColBatch.cls b/force-app/main/default/classes/UpdateUserTextColBatch.cls
index bd698f3..7b2e242 100644
--- a/force-app/main/default/classes/UpdateUserTextColBatch.cls
+++ b/force-app/main/default/classes/UpdateUserTextColBatch.cls
@@ -32,7 +32,7 @@
* start銇伅銆乹uery銈掑疅琛屻�併儲銉笺偠銉笺倰妞滅储
*/
global Database.QueryLocator start(Database.BatchableContext BC) {
- String query = 'Select Id, Fiscal_Start_Date__c, Fiscal_Start_Date_from_May__c, Use_Start_Date__c from User';
+ String query = 'Select Id, Fiscal_Start_Date__c, Fiscal_Start_Date_from_May__c, Use_Start_Date__c, Maternity_leave_StartDate__c, Maternity_leave_EndDate__c from User'; //20230303 lt DB202302421915 add , Maternity_leave_StartDate__c, Maternity_leave_EndDate__c
if (String.isBlank(testUserId) == false) {
query += ' where Id =\'' + testUserId + '\'';
}
@@ -48,7 +48,29 @@
fromDate4 = usr.Use_Start_Date__c;
}
- usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+ //20230303 lt DB202302421915 start
+ // usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+
+ Date mlStartDate = usr.Maternity_leave_StartDate__c;
+ Date mlEndDate = usr.Maternity_leave_EndDate__c;
+
+ if(mlStartDate == null && mlEndDate == null){
+ usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+ }
+ else if(mlStartDate != null && mlEndDate == null && mlStartDate > fromDate4){
+ usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, mlStartDate));
+ }
+ else if(mlStartDate != null && mlEndDate == null && mlStartDate <= fromDate4){
+ usr.Fiscal_Workdays__c = 0;
+ }
+ else if(mlStartDate != null && mlEndDate != null && mlStartDate > fromDate4){
+ usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, mlStartDate)) + decimal.valueOf(getOlympusWorkDayCount(mlEndDate, toDate));
+ }
+ else if(mlStartDate != null && mlEndDate != null && mlStartDate <= fromDate4){
+ usr.Fiscal_Workdays__c = 0 + decimal.valueOf(getOlympusWorkDayCount(mlEndDate, toDate));
+ }
+ //20230303 lt DB202302421915 end
+
/***** CHAN-AZABMC ****** 2018/06/01 ********
**** 鍒版湰鏈堢殑宸ヤ綔鏃ワ紙浠婂勾搴︼級
**** 鍒版湰鍛ㄧ殑宸ヤ綔鏃ワ紙浠婂勾搴︼級
diff --git a/force-app/main/default/classes/lexSearchAgencyHospitalController.cls b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls
new file mode 100644
index 0000000..b244fc7
--- /dev/null
+++ b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls
@@ -0,0 +1,58 @@
+public without sharing class lexSearchAgencyHospitalController {
+ //缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+ public static String agencyProType {get;set;}
+ public static String searchName {get;set;}
+ private static String accountid = null;
+ @AuraEnabled
+ public static List<Account> at {get;set;}
+
+
+ @AuraEnabled
+ public static ResponseBodyLWC init(String ctype){
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+ accountid = Useracc.accountid;
+ agencyProType = Useracc.UserPro_Type__c;
+ if(String.isBlank(Useracc.UserPro_Type__c)){
+ agencyProType = 'ET';
+ }
+ String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name FROM Account';
+ soql += ' where id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c = \'' + accountid + '\' AND Hosptial_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\')' ;
+ soql += ' order by Name desc limit 100';
+ at = Database.query(soql);
+ data.put('at',at);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ @AuraEnabled
+ public static ResponseBodyLWC serContact(String searchName,String ctype){
+ ResponseBodyLWC res = new ResponseBodyLWC();
+ Map<String, object> data = new Map<String, object>();
+ res.entity = data;
+ User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+ accountid = Useracc.accountid;
+ at = Database.query(makeSoql(searchName,accountid,ctype));
+ data.put('at',at);
+ res.status = 'Success';
+ res.code = 200;
+ System.debug('res = ' + res);
+ return res;
+ }
+
+ private static String makeSoql(String searchName,String accountid,String ctype){
+
+ String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name FROM Account';
+ soql += ' where id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c = \'' + accountid + '\' AND Hosptial_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\')' ;
+ if(String.isNotBlank(searchName)){
+ soql += ' AND Name like \'%' + String.escapeSingleQuotes(searchName.replaceAll('%', '\\%')) + '%\'';
+ }
+ soql += ' order by Name desc limit 100';
+ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'soql' + soql));
+ return soql;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/searchContractController.cls b/force-app/main/default/classes/searchContractController.cls
index ffc617c..cdc0713 100644
--- a/force-app/main/default/classes/searchContractController.cls
+++ b/force-app/main/default/classes/searchContractController.cls
@@ -4,41 +4,55 @@
public String searchName {get;set;} // 妞滅储鏂囧瓧鍒�
private String ctype;
Date todayDate = Date.today();
+
+ private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
public searchContractController() {
ctype = ApexPages.currentPage().getParameters().get('Ctype');
todayDate = Date.today();
}
public void init(){
- User useracc = [SELECT accountid FROM user WHERE id = :UserInfo.getUserId() ];
+ //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+ User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+ OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+
accountid = Useracc.accountid;
at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+ // ,OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
FROM Account
WHERE ParentId = :accountid
- AND Contact_Type__c like :ctype
+ AND Contact_Type__c like :ctype
AND Contract_Decide_Start_Date__c <= :Date.Today()
AND Contract_Decide_End_Date__c >= :Date.Today()
- AND Secondary_contract__c = false];
+ AND Secondary_contract__c = false
+ AND OSH_Dealer__c =: OSHFLG //lt 20230517 瀹夊窘涓ょエ鍒� add
+ ];
+ // System.debug('lt123---1---'+at);
}
public PageReference serContact(){
at = Database.query(this.makeSoql(searchName,todayDate));
+ // System.debug('lt123---2---'+at);
return null;
}
private String makeSoql(String CateName,Date timetest){
String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
- soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c FROM Account';
+ soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account'; //20230323 lt DB202303088261 涓ょエ鍒� add ,OSH_Dealer__c
soql += ' where ParentId = \'' + this.accountid + '\'' ;
+ soql += ' AND OSH_Dealer__c = ' + this.OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
soql += ' AND Secondary_contract__c = false' ;
- soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+ soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
if(!String.isBlank(CateName)){
soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
}
+ // System.debug('lt123---3---'+soql);
return soql;
+
}
}
\ No newline at end of file
diff --git a/force-app/main/default/classes/searchContractControllerTest.cls b/force-app/main/default/classes/searchContractControllerTest.cls
index 15d4ed1..0fdde2e 100644
--- a/force-app/main/default/classes/searchContractControllerTest.cls
+++ b/force-app/main/default/classes/searchContractControllerTest.cls
@@ -12,7 +12,7 @@
return;
}
- Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�'];
+ Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,Product_Limit_Date__c = 'Test01|5|55,Test02|2|4',ET_SP_Dealer__c = true);
insert myAccount2;
Account contact = new Account(name='Testaccount002',RecordTypeId = rectCotac[0].Id,SpecialDealerName__c = 'Testaccount002',ParentId = myAccount2.Id,Agent_Ref__c = myAccount2.Id,Delete_Flag__c = false,Contract_Department_Class__c = 'ET',Contract_Decide_Start_Date__c = Date.today().addDays(-1),Contract_Decide_End_Date__c = Date.today().addDays(1),AgentCode_Ext__c = '9999900',ET_SP_Dealer__c = true);
@@ -21,7 +21,14 @@
Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
insert core;
user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
- insert MyUser_Test;
+ //lt
+ if (Test.isRunningTest()) {
+ System.runAs(new User(Id = UserInfo.getUserId())){
+ insert MyUser_Test;
+ }
+ }
+ //lt
+ // insert MyUser_Test;
system.runAs(MyUser_Test){
PageReference page = new PageReference('/apex/searchContract?Ctype=ET');
page.setRedirect(true);
diff --git a/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml b/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml
new file mode 100644
index 0000000..d785b78
--- /dev/null
+++ b/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Dashboard xmlns="http://soap.sforce.com/2006/04/metadata">
+ <backgroundEndColor>#FFFFFF</backgroundEndColor>
+ <backgroundFadeDirection>Diagonal</backgroundFadeDirection>
+ <backgroundStartColor>#FFFFFF</backgroundStartColor>
+ <chartTheme>light</chartTheme>
+ <colorPalette>unity</colorPalette>
+ <dashboardChartTheme>light</dashboardChartTheme>
+ <dashboardColorPalette>unity</dashboardColorPalette>
+ <dashboardGridLayout>
+ <dashboardGridComponents>
+ <colSpan>6</colSpan>
+ <columnIndex>0</columnIndex>
+ <dashboardComponent>
+ <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+ <chartAxisRange>Auto</chartAxisRange>
+ <chartSummary>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummary>
+ <componentType>Bar</componentType>
+ <decimalPrecision>-1</decimalPrecision>
+ <displayUnits>Auto</displayUnits>
+ <drillEnabled>false</drillEnabled>
+ <drillToDetailEnabled>false</drillToDetailEnabled>
+ <enableHover>false</enableHover>
+ <expandOthers>false</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+ <groupingSortProperties>
+ <groupingSorts>
+ <groupingLevel>g1</groupingLevel>
+ <sortColumn
+ >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>d</sortOrder>
+ </groupingSorts>
+ </groupingSortProperties>
+ <header>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</header>
+ <legendPosition>Bottom</legendPosition>
+ <maxValuesDisplayed>10</maxValuesDisplayed>
+ <report>Consumable_KC/CurrentMonthSalesRankByAccount</report>
+ <showPercentage>false</showPercentage>
+ <showPicturesOnCharts>false</showPicturesOnCharts>
+ <showValues>true</showValues>
+ <sortBy>RowLabelAscending</sortBy>
+ <useReportChart>false</useReportChart>
+ </dashboardComponent>
+ <rowIndex>0</rowIndex>
+ <rowSpan>12</rowSpan>
+ </dashboardGridComponents>
+ <dashboardGridComponents>
+ <colSpan>6</colSpan>
+ <columnIndex>6</columnIndex>
+ <dashboardComponent>
+ <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+ <chartAxisRange>Auto</chartAxisRange>
+ <chartSummary>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummary>
+ <componentType>Bar</componentType>
+ <decimalPrecision>-1</decimalPrecision>
+ <displayUnits>Auto</displayUnits>
+ <drillEnabled>false</drillEnabled>
+ <drillToDetailEnabled>false</drillToDetailEnabled>
+ <enableHover>false</enableHover>
+ <expandOthers>false</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+ <groupingSortProperties>
+ <groupingSorts>
+ <groupingLevel>g1</groupingLevel>
+ <sortColumn
+ >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>d</sortOrder>
+ </groupingSorts>
+ </groupingSortProperties>
+ <header>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</header>
+ <legendPosition>Bottom</legendPosition>
+ <maxValuesDisplayed>10</maxValuesDisplayed>
+ <report>Consumable_KC/LastMonthSalesByAccount1</report>
+ <showPercentage>false</showPercentage>
+ <showPicturesOnCharts>false</showPicturesOnCharts>
+ <showValues>true</showValues>
+ <sortBy>RowLabelAscending</sortBy>
+ <useReportChart>false</useReportChart>
+ </dashboardComponent>
+ <rowIndex>0</rowIndex>
+ <rowSpan>12</rowSpan>
+ </dashboardGridComponents>
+ <dashboardGridComponents>
+ <colSpan>6</colSpan>
+ <columnIndex>0</columnIndex>
+ <dashboardComponent>
+ <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+ <chartAxisRange>Auto</chartAxisRange>
+ <chartSummary>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummary>
+ <componentType>Bar</componentType>
+ <decimalPrecision>-1</decimalPrecision>
+ <displayUnits>Auto</displayUnits>
+ <drillEnabled>false</drillEnabled>
+ <drillToDetailEnabled>false</drillToDetailEnabled>
+ <enableHover>false</enableHover>
+ <expandOthers>false</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+ <groupingSortProperties>
+ <groupingSorts>
+ <groupingLevel>g1</groupingLevel>
+ <sortColumn
+ >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>d</sortOrder>
+ </groupingSorts>
+ </groupingSortProperties>
+ <header>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</header>
+ <legendPosition>Bottom</legendPosition>
+ <maxValuesDisplayed>10</maxValuesDisplayed>
+ <report>Consumable_KC/CurrentMonthSalesRankByProduct</report>
+ <showPercentage>false</showPercentage>
+ <showPicturesOnCharts>false</showPicturesOnCharts>
+ <showValues>true</showValues>
+ <sortBy>RowLabelAscending</sortBy>
+ <useReportChart>false</useReportChart>
+ </dashboardComponent>
+ <rowIndex>12</rowIndex>
+ <rowSpan>13</rowSpan>
+ </dashboardGridComponents>
+ <dashboardGridComponents>
+ <colSpan>6</colSpan>
+ <columnIndex>6</columnIndex>
+ <dashboardComponent>
+ <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+ <chartAxisRange>Auto</chartAxisRange>
+ <chartSummary>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummary>
+ <componentType>Bar</componentType>
+ <decimalPrecision>-1</decimalPrecision>
+ <displayUnits>Auto</displayUnits>
+ <drillEnabled>false</drillEnabled>
+ <drillToDetailEnabled>false</drillToDetailEnabled>
+ <enableHover>false</enableHover>
+ <expandOthers>false</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+ <groupingSortProperties>
+ <groupingSorts>
+ <groupingLevel>g1</groupingLevel>
+ <sortColumn
+ >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>d</sortOrder>
+ </groupingSorts>
+ </groupingSortProperties>
+ <header>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</header>
+ <legendPosition>Bottom</legendPosition>
+ <maxValuesDisplayed>10</maxValuesDisplayed>
+ <report>Consumable_KC/LastMonthSalesByProduct</report>
+ <showPercentage>false</showPercentage>
+ <showPicturesOnCharts>false</showPicturesOnCharts>
+ <showValues>true</showValues>
+ <sortBy>RowLabelAscending</sortBy>
+ <useReportChart>false</useReportChart>
+ </dashboardComponent>
+ <rowIndex>12</rowIndex>
+ <rowSpan>13</rowSpan>
+ </dashboardGridComponents>
+ <numberOfColumns>12</numberOfColumns>
+ <rowHeight>36</rowHeight>
+ </dashboardGridLayout>
+ <dashboardType>MyTeamUser</dashboardType>
+ <isGridLayout>true</isGridLayout>
+ <runningUser>buli@deloitte.com.cn</runningUser>
+ <textColor>#000000</textColor>
+ <title>閿�閲忎华琛ㄦ澘</title>
+ <titleColor>#000000</titleColor>
+ <titleSize>12</titleSize>
+</Dashboard>
diff --git a/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml b/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml
new file mode 100644
index 0000000..ad7b1cb
--- /dev/null
+++ b/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<DashboardFolder xmlns="http://soap.sforce.com/2006/04/metadata">
+ <folderShares>
+ <accessLevel>Manage</accessLevel>
+ <sharedTo>buli@deloitte.com.cn</sharedTo>
+ <sharedToType>User</sharedToType>
+ </folderShares>
+ <name>LEX</name>
+</DashboardFolder>
diff --git a/force-app/main/default/experiences/Consumable1.site-meta.xml b/force-app/main/default/experiences/Consumable1.site-meta.xml
new file mode 100644
index 0000000..57e7f18
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1.site-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ExperienceBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <label>Consumable绯荤粺</label>
+ <type>ChatterNetworkPicasso</type>
+</ExperienceBundle>
diff --git a/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json b/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json
new file mode 100644
index 0000000..112d371
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json
@@ -0,0 +1,56 @@
+{
+ "definitionName": "prm:branding-prm-merged",
+ "id": "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
+ "label": "Partner Central",
+ "type": "brandingSet",
+ "values": {
+ "ActionColor": "rgb(10, 129, 223)",
+ "BorderColor": "#D4D4D4",
+ "CardBackgroundColor": "rgba(255, 255, 255, 0)",
+ "CompanyLogo": "/file-asset/OlympusCommunityLogo?v=1&height=300&width=300",
+ "DetailTextColor": "rgb(51, 51, 51)",
+ "ErrorFontColor": "#ff9e9e",
+ "HeaderBackgroundColor": "#FFFFFF",
+ "HeaderFonts": "Salesforce Sans",
+ "LinkColor": "rgb(37, 116, 169)",
+ "LoginBackgroundColor": "#F4F4F4",
+ "LoginBackgroundImage": "/file-asset/OlympusCommunityLoginBG?v=1",
+ "NavigationMenuColor": "rgb(8, 16, 132)",
+ "NavigationMenuTextColor": "#FFFFFF",
+ "OverlayTextColor": "#FFFFFF",
+ "PageBackgroundColor": "#FFFFFF",
+ "PrimaryFont": "sans-serif",
+ "TextColor": "#222222",
+ "TextTransformStyle": "none",
+ "_ActionColorDarker": "#0865ae",
+ "_ActionColorTrans": "rgba(10, 129, 223, 0.9)",
+ "_BackgroundColor1": "rgb(235, 235, 235)",
+ "_BackgroundColor2": "rgb(194, 194, 194)",
+ "_BackgroundColor3": "rgb(133, 133, 133)",
+ "_DxpPageBackgroundColor": "#FFFFFF",
+ "_HeaderInputBackgroundColor": "rgba(255,255,255,.4)",
+ "_HeaderPlaceholderTextColor": "rgba(85,85,85,.8)",
+ "_HeaderTextColor": "rgba(34,34,34,.8)",
+ "_HoverColor": "rgba(10, 129, 223, 0.05)",
+ "_LinkColorDarker": "#1e5d88",
+ "_NavigationMenuHoverColor": "rgba(255,255,255,.2)",
+ "_NeutralColor": "#ecebea",
+ "_NeutralColor1": "rgb(217, 215, 213)",
+ "_NeutralColor2": "rgb(178, 174, 170)",
+ "_NeutralColor3": "rgb(118, 113, 107)",
+ "_NeutralForegroundColor": "#000",
+ "_NeutralForegroundColor1": "#000",
+ "_NeutralForegroundColor2": "#000",
+ "_NeutralForegroundColor3": "#fff",
+ "_OverlayTextColorShadow": "#000000",
+ "_PrimaryAccentColor1": "rgb(8, 106, 184)",
+ "_PrimaryAccentColor2": "rgb(5, 61, 106)",
+ "_PrimaryAccentColor3": "rgb(0, 0, 0)",
+ "_PrimaryAccentForegroundColor1": "rgb(255, 255, 255)",
+ "_PrimaryAccentForegroundColor2": "rgb(255, 255, 255)",
+ "_PrimaryAccentForegroundColor3": "rgb(255, 255, 255)",
+ "_TextColor1": "rgb(14, 14, 14)",
+ "_TextColor2": "rgb(0, 0, 0)",
+ "_TextColor3": "rgb(0, 0, 0)"
+ }
+}
diff --git "a/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json" "b/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json"
new file mode 100644
index 0000000..f5f1010
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json"
@@ -0,0 +1,11 @@
+{
+ "forgotPasswordRouteId": "543c3ca6-a340-46d3-a25b-82ce3864cf02",
+ "isAvailableToGuests": false,
+ "isFilteredComponentsView": false,
+ "isProgressiveRenderingEnabled": false,
+ "loginAppPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "mainAppPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "preferredDomain": "none",
+ "selfRegistrationRouteId": "2d8061dd-a482-4608-8514-113389805fc4",
+ "type": "site"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/languages.json b/force-app/main/default/experiences/Consumable1/config/languages.json
new file mode 100644
index 0000000..c0ff54c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/languages.json
@@ -0,0 +1,6 @@
+{
+ "defaultCode": "zh_CN",
+ "defaultLabel": "涓枃锛堢畝浣擄級 (CN)",
+ "id": "574943f7-c68f-4a1b-9b77-b2154af650ab",
+ "type": "languageContainer"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/loginAppPage.json b/force-app/main/default/experiences/Consumable1/config/loginAppPage.json
new file mode 100644
index 0000000..dda7785
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/loginAppPage.json
@@ -0,0 +1,7 @@
+{
+ "cmsSettings": {},
+ "id": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "label": "login",
+ "templateName": "Login Template",
+ "type": "appPage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/mainAppPage.json b/force-app/main/default/experiences/Consumable1/config/mainAppPage.json
new file mode 100644
index 0000000..8e0642f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/mainAppPage.json
@@ -0,0 +1,10 @@
+{
+ "cmsSettings": {},
+ "currentThemeId": "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
+ "headMarkup": "<script>\n var homeWindowLocation = '/consumable/s/';\n window.onload = function() {\n console.log('URL' +window.location.pathname);\n if(homeWindowLocation ==window.location.pathname ){\n console.log('refresh dashboard');\n setTimeout(\n function() {\n let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];\n console.log('Refresh:'+refreshButtonElement);\n refreshButtonElement.click();\n }, 10000);\n }\n\t};\n\t\n</script>",
+ "id": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "isRelaxedCSPLevel": true,
+ "label": "main",
+ "templateName": "PRM Community Template",
+ "type": "appPage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/accountManagement.json b/force-app/main/default/experiences/Consumable1/routes/accountManagement.json
new file mode 100644
index 0000000..f5d23d5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/accountManagement.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "198e4bed-7a3a-4a56-a15a-d354e55d5624",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "a5aefe6e-da20-437c-8ff9-ef31a22b8d4a",
+ "label": "Account Management",
+ "routeType": "account-management",
+ "type": "route",
+ "urlPrefix": "account-management"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9a31935
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "708367ab-41a2-4633-a93a-1a54141f1f48",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "2af4afc3-d788-47c6-8467-a08f67296437",
+ "label": "CIC 銉偣銉�",
+ "routeType": "list-500",
+ "type": "route",
+ "urlPrefix": "case"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..e666e76
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "fb63da32-f68a-4674-89bb-f31fade86338",
+ "label": "CIC 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-500",
+ "type": "route",
+ "urlPrefix": "case"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/campaignList.json b/force-app/main/default/experiences/Consumable1/routes/campaignList.json
new file mode 100644
index 0000000..20645b4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/campaignList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "cccb42f4-95dd-426f-a700-cbe4c839764c",
+ "label": "Campaign List",
+ "routeType": "list-701",
+ "type": "route",
+ "urlPrefix": "campaign"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/caseDetail.json b/force-app/main/default/experiences/Consumable1/routes/caseDetail.json
new file mode 100644
index 0000000..5f67153
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/caseDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "3b1b2646-af41-43d3-a519-528aa49f45f4",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "4601c961-03a6-4646-9c14-5db8084e379a",
+ "label": "Case Detail",
+ "routeType": "detail-500",
+ "type": "route",
+ "urlPrefix": "case"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/checkPassword.json b/force-app/main/default/experiences/Consumable1/routes/checkPassword.json
new file mode 100644
index 0000000..f6890fa
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/checkPassword.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "id": "86273d15-52e6-4761-b84b-fd899e3def47",
+ "label": "Check Password",
+ "routeType": "check-password",
+ "type": "route",
+ "urlPrefix": "CheckPasswordResetEmail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/contactSupport.json b/force-app/main/default/experiences/Consumable1/routes/contactSupport.json
new file mode 100644
index 0000000..41670a8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/contactSupport.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "1237083a-e1c5-44da-a3c1-cb1d6c3f762b",
+ "label": "Contact Support",
+ "pageAccess": "UseParent",
+ "routeType": "contactsupport",
+ "type": "route",
+ "urlPrefix": "contactsupport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/createRecord.json b/force-app/main/default/experiences/Consumable1/routes/createRecord.json
new file mode 100644
index 0000000..db0e4a0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/createRecord.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "ea1db874-7a52-4702-afc8-f7d4b8dbae5c",
+ "label": "Create Record",
+ "routeType": "createrecord",
+ "type": "route",
+ "urlPrefix": "createrecord"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json b/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json
new file mode 100644
index 0000000..cf9c100
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "7f941e81-8998-459a-a76b-93f5807e3db7",
+ "label": "Dashboard Detail",
+ "routeType": "detail-01Z",
+ "type": "route",
+ "urlPrefix": "dashboard"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/dashboardList.json b/force-app/main/default/experiences/Consumable1/routes/dashboardList.json
new file mode 100644
index 0000000..23d2298
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/dashboardList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "f10a3529-b77e-4ebc-9b99-281160c97c7f",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "57493307-536a-4ebe-84db-00112d5e0e8d",
+ "label": "Dashboard List",
+ "routeType": "list-01Z",
+ "type": "route",
+ "urlPrefix": "dashboard"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/error.json b/force-app/main/default/experiences/Consumable1/routes/error.json
new file mode 100644
index 0000000..fda5710
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/error.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "2d27ac00-e60f-444a-8627-23c58e43d9ad",
+ "label": "Error",
+ "pageAccess": "UseParent",
+ "routeType": "error",
+ "type": "route",
+ "urlPrefix": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/feedDetail.json b/force-app/main/default/experiences/Consumable1/routes/feedDetail.json
new file mode 100644
index 0000000..ab6cfd6
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/feedDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "eb28719b-06b5-4397-bf8d-667ec408ca46",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "cfc32bfb-64dc-442c-9c4a-ed8a75b0b9cc",
+ "label": "Feed Detail",
+ "routeType": "feeditem-generic",
+ "type": "route",
+ "urlPrefix": "feed"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/fileDetail.json b/force-app/main/default/experiences/Consumable1/routes/fileDetail.json
new file mode 100644
index 0000000..d3e7116
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/fileDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "2322115a-ac65-4862-9104-912d42fca69a",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "b99c3313-97ee-4e8e-88e7-3156a4d86e82",
+ "label": "File Detail",
+ "routeType": "detail-069",
+ "type": "route",
+ "urlPrefix": "contentdocument"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/fileList.json b/force-app/main/default/experiences/Consumable1/routes/fileList.json
new file mode 100644
index 0000000..6936c93
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/fileList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "193807a6-e99f-4075-9811-62dda5b13d43",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "b891df7c-7ecf-4a9c-92d4-8bb6107eb215",
+ "label": "File List",
+ "routeType": "list-069",
+ "type": "route",
+ "urlPrefix": "contentdocument"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/flow.json b/force-app/main/default/experiences/Consumable1/routes/flow.json
new file mode 100644
index 0000000..7979ff6
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/flow.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "4aa9507c-1470-43b3-8000-390325f6bd7d",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "c8358de2-e646-44de-b2da-2424e96bea67",
+ "label": "Flow",
+ "pageAccess": "UseParent",
+ "routeType": "flow",
+ "type": "route",
+ "urlPrefix": "flow"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json b/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json
new file mode 100644
index 0000000..c88088f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "id": "543c3ca6-a340-46d3-a25b-82ce3864cf02",
+ "label": "Forgot Password",
+ "routeType": "forgot-password",
+ "type": "route",
+ "urlPrefix": "ForgotPassword"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/groupDetail.json b/force-app/main/default/experiences/Consumable1/routes/groupDetail.json
new file mode 100644
index 0000000..32cc6d5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/groupDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "ddfb3b5d-5ba5-4152-8103-754658eba70b",
+ "label": "Group Detail",
+ "routeType": "detail-0F9",
+ "type": "route",
+ "urlPrefix": "group"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/groupList.json b/force-app/main/default/experiences/Consumable1/routes/groupList.json
new file mode 100644
index 0000000..9e3720a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/groupList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "949c0ee3-6484-4ed7-a44f-aa417cec1835",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "34a31fa2-0d70-4d03-a4bd-d962306cb8e4",
+ "label": "Group List",
+ "routeType": "list-0F9",
+ "type": "route",
+ "urlPrefix": "group"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/home.json b/force-app/main/default/experiences/Consumable1/routes/home.json
new file mode 100644
index 0000000..44f93ca
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/home.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "0b3166bc-2eec-43fa-8adf-532f629e9392",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "8e6532c1-df5e-4843-af7f-e01178398907",
+ "label": "Home",
+ "pageAccess": "UseParent",
+ "routeType": "home",
+ "type": "route",
+ "urlPrefix": ""
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json b/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json
new file mode 100644
index 0000000..6867f82
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "376ad65a-00b6-4198-aa04-19a6360969bc",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "5e5ad0fe-6812-4fd0-9c56-bfce5822bf96",
+ "label": "LexAgencyInfo",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexagencyinfo",
+ "type": "route",
+ "urlPrefix": "lexagencyinfo"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json
new file mode 100644
index 0000000..acda2d1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "cbb28431-553a-49de-8f9d-0d297c0dd897",
+ "label": "LexArriveGoods",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexarrivegoods",
+ "type": "route",
+ "urlPrefix": "lexarrivegoods"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json
new file mode 100644
index 0000000..ca4489f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "f46aba62-01c3-4a20-93c6-f9b2362717e6",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "372e3324-9c48-41ca-8e6d-4b349f076f65",
+ "label": "LexArriveGoodsMain",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexarrivegoodsmain",
+ "type": "route",
+ "urlPrefix": "lexarrivegoodsmain"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json
new file mode 100644
index 0000000..e2153d7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "c7a297cc-a883-4507-b04c-965b15d7d470",
+ "label": "LexArriveGsDetails",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexarrivegsdetails",
+ "type": "route",
+ "urlPrefix": "lexarrivegsdetails"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json b/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json
new file mode 100644
index 0000000..c627566
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "3289956a-758b-4222-898c-604d006a99fe",
+ "label": "LexCancelRemoveBox",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexcancelremovebox",
+ "type": "route",
+ "urlPrefix": "lexcancelremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json b/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json
new file mode 100644
index 0000000..b003312
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "40788493-ac31-4a30-b873-956597a23a37",
+ "label": "LexConInvoiceView",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexconinvoiceview",
+ "type": "route",
+ "urlPrefix": "lexconinvoiceview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json
new file mode 100644
index 0000000..2016e5b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "756785e1-4fb5-4ab3-b38a-58ea679a4361",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "0460cf80-25a2-4785-acb9-587a66def46e",
+ "label": "LexConsumable",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexconsumable",
+ "type": "route",
+ "urlPrefix": "lexconsumable"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json
new file mode 100644
index 0000000..888bfec
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "7db2303f-7e83-4c85-a7ad-12fa6672974b",
+ "label": "LexConsumableAccount",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexconsumableaccount",
+ "type": "route",
+ "urlPrefix": "lexconsumableaccount"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json
new file mode 100644
index 0000000..dd5eb0b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "5d615179-dd62-4481-a874-de16a69d7374",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "82091f6c-517f-4ee0-8ad2-8958cf953804",
+ "label": "LexConsumableAccountInfoPrint",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexconsumableaccountinfoprint",
+ "type": "route",
+ "urlPrefix": "lexconsumableaccountinfoprint"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json
new file mode 100644
index 0000000..9852ab7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "0c6f8778-bba4-4726-97f6-b639cce7c99e",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "17e0e204-7337-4cc3-8ae8-386f15253878",
+ "label": "LexConsumableOrderManage",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexconsumableordermanage",
+ "type": "route",
+ "urlPrefix": "lexconsumableordermanage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexInventory.json b/force-app/main/default/experiences/Consumable1/routes/lexInventory.json
new file mode 100644
index 0000000..80d4186
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexInventory.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "5a24538d-0a99-40a3-a6a1-4496d0333a05",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "465ce810-60bc-45a4-92f4-8148664ee531",
+ "label": "LexInventory",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexinventory",
+ "type": "route",
+ "urlPrefix": "lexinventory"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json b/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json
new file mode 100644
index 0000000..0172bb1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "afb34dd9-404b-4bea-949d-07c42681d821",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "15de9dbd-a894-4fbc-8672-f2917c4addc5",
+ "label": "LexInventoryView",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexinventoryview",
+ "type": "route",
+ "urlPrefix": "lexinventoryview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json b/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json
new file mode 100644
index 0000000..42544da
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "e8224149-f1b9-4c44-8839-4d9737739c72",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "839786f7-032b-4c35-b6b3-7e5ad0de3ac3",
+ "label": "LexOutboundorderImport",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexoutboundorderimport",
+ "type": "route",
+ "urlPrefix": "lexoutboundorderimport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json b/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json
new file mode 100644
index 0000000..fefd0ed
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "2c0812bd-c08f-4e4a-980f-360b54f841c4",
+ "label": "LexOverdueStock",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexoverduestock",
+ "type": "route",
+ "urlPrefix": "lexoverduestock"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json b/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json
new file mode 100644
index 0000000..a6b998b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "57a80c74-e471-4b90-b214-580f7d3b66cd",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "073ef0e9-4de6-4848-9f87-c9ddffb1e842",
+ "label": "LexProductLimitEdit",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexproductlimitedit",
+ "type": "route",
+ "urlPrefix": "lexproductlimitedit"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json b/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json
new file mode 100644
index 0000000..89c991d
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "f7bab43e-2170-4980-9b2c-126154272cb0",
+ "label": "LexRemoveBox",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexremovebox",
+ "type": "route",
+ "urlPrefix": "lexremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json b/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json
new file mode 100644
index 0000000..b03aeb9
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "28c40941-a2fa-4f30-a790-936542b1cf84",
+ "label": "LexSaleAndDelivery",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexsaleanddelivery",
+ "type": "route",
+ "urlPrefix": "lexsaleanddelivery"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json b/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json
new file mode 100644
index 0000000..b2e13ed
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "c2e9c913-ab1c-4b38-899b-136fb95066fb",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "94af1a52-11ac-4e16-8f30-f6fe250ccd1e",
+ "label": "LexSummonsCreat",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lexsummonscreat",
+ "type": "route",
+ "urlPrefix": "lexsummonscreat"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json b/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json
new file mode 100644
index 0000000..83f8d05
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "09c93676-a531-4ba7-8708-cc47f8458c90",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "855eeb08-6e57-404b-a5f6-072349535002",
+ "label": "LexTopPage",
+ "pageAccess": "UseParent",
+ "routeType": "custom-lextoppage",
+ "type": "route",
+ "urlPrefix": "lextoppage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/login.json b/force-app/main/default/experiences/Consumable1/routes/login.json
new file mode 100644
index 0000000..ffabca5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/login.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "id": "c7457673-c277-4525-81e4-00da62b21ee0",
+ "label": "Login",
+ "routeType": "login-home",
+ "type": "route",
+ "urlPrefix": ""
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/loginError.json b/force-app/main/default/experiences/Consumable1/routes/loginError.json
new file mode 100644
index 0000000..da8109c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/loginError.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "ba40442c-80fc-411f-8c02-9cfce2ab1372",
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "id": "b0404c8e-8a84-4ed9-800b-93e742025cef",
+ "label": "Login Error",
+ "routeType": "login-error",
+ "type": "route",
+ "urlPrefix": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json b/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json
new file mode 100644
index 0000000..15451b0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "b253bc1d-fe4a-4156-91f4-88f4725a3616",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "3e75febe-ff75-4d4f-841d-28dc994a1da1",
+ "label": "MDF and Coop",
+ "routeType": "mdf",
+ "type": "route",
+ "urlPrefix": "mdf"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/messages.json b/force-app/main/default/experiences/Consumable1/routes/messages.json
new file mode 100644
index 0000000..9b8635e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/messages.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "93d1b5dd-fc4b-464f-b034-2321557eb837",
+ "label": "Messages",
+ "routeType": "messages",
+ "type": "route",
+ "urlPrefix": "messages"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/myAccount.json b/force-app/main/default/experiences/Consumable1/routes/myAccount.json
new file mode 100644
index 0000000..847fc5c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/myAccount.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "42a42c86-6517-4e0e-a630-be5ab221baf1",
+ "label": "My Account",
+ "routeType": "my-account",
+ "type": "route",
+ "urlPrefix": "comm-my-account"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/questionDetail.json b/force-app/main/default/experiences/Consumable1/routes/questionDetail.json
new file mode 100644
index 0000000..c88a8f4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/questionDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "c29033d4-ea89-4311-9a8f-9b1cee010f96",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "d4e8748f-c126-4d7f-a4e8-43e4314bf361",
+ "label": "Question Detail",
+ "routeType": "feeditem",
+ "type": "route",
+ "urlPrefix": "question"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json b/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json
new file mode 100644
index 0000000..23c707f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "be244254-9e8f-46bd-83e0-a6cdb3780540",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "12cc102d-f664-49b7-8b25-c78d7939a8ed",
+ "label": "Quip Docs Related List",
+ "pageAccess": "UseParent",
+ "routeType": "extrelated-quip",
+ "type": "route",
+ "urlPrefix": "quip"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/recordDetail.json b/force-app/main/default/experiences/Consumable1/routes/recordDetail.json
new file mode 100644
index 0000000..73cdb56
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/recordDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "d30889c1-09fc-407a-8d9d-155b305cce6f",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "63bae7d4-3412-48c3-9503-126a63811892",
+ "label": "Record Detail",
+ "routeType": "detail",
+ "type": "route",
+ "urlPrefix": "detail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/recordList.json b/force-app/main/default/experiences/Consumable1/routes/recordList.json
new file mode 100644
index 0000000..4ee4af5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/recordList.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "f14a9999-9077-4660-a62f-b9df05228f6c",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "b63deca7-c984-4812-9b2a-f757908981a0",
+ "label": "Record List",
+ "pageAccess": "UseParent",
+ "routeType": "list",
+ "type": "route",
+ "urlPrefix": "recordlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/register.json b/force-app/main/default/experiences/Consumable1/routes/register.json
new file mode 100644
index 0000000..71ceac1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/register.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "id": "2d8061dd-a482-4608-8514-113389805fc4",
+ "label": "Register",
+ "routeType": "self-register",
+ "type": "route",
+ "urlPrefix": "SelfRegister"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json b/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json
new file mode 100644
index 0000000..d1002b9
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "2a182209-2527-4335-b672-176196ee6a0d",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "821d09c9-7732-4bb0-a002-f8fc3e825a20",
+ "label": "Related Record List",
+ "pageAccess": "UseParent",
+ "routeType": "relatedlist",
+ "type": "route",
+ "urlPrefix": "relatedlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json b/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json
new file mode 100644
index 0000000..faf1862
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "059d5f4a-e616-4540-be96-a34b294fb2a4",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "20b2eb69-8eea-41f6-bef2-3a3e66f4ac0f",
+ "label": "Report Builder",
+ "routeType": "createreport",
+ "type": "route",
+ "urlPrefix": "createreport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportDetail.json b/force-app/main/default/experiences/Consumable1/routes/reportDetail.json
new file mode 100644
index 0000000..cd17a33
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "fbba1bbe-83b3-4711-ab64-131ca5bf8e4e",
+ "label": "Report Detail",
+ "routeType": "detail-00O",
+ "type": "route",
+ "urlPrefix": "report"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportList.json b/force-app/main/default/experiences/Consumable1/routes/reportList.json
new file mode 100644
index 0000000..6ec5e89
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "2f63d133-547c-46d3-ba43-4badc59db592",
+ "label": "Report List",
+ "routeType": "list-00O",
+ "type": "route",
+ "urlPrefix": "report"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/resources.json b/force-app/main/default/experiences/Consumable1/routes/resources.json
new file mode 100644
index 0000000..d4ebedb
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/resources.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "dc215254-3731-423c-ba11-3d87746598e8",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "84243d63-bbfd-4642-8fc2-923d714ca322",
+ "label": "Resources",
+ "pageAccess": "UseParent",
+ "routeType": "files",
+ "type": "route",
+ "urlPrefix": "files"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/search.json b/force-app/main/default/experiences/Consumable1/routes/search.json
new file mode 100644
index 0000000..34b0cd5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/search.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "74aeae6d-8d40-433e-8168-45175ee356a6",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "a891eb3e-9e90-410a-9016-65f1ad0dc887",
+ "label": "Search",
+ "pageAccess": "UseParent",
+ "routeType": "global-search",
+ "type": "route",
+ "urlPrefix": "global-search"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/streamDetail.json b/force-app/main/default/experiences/Consumable1/routes/streamDetail.json
new file mode 100644
index 0000000..a0904ff
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/streamDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "363f8c18-dff6-46a3-91c7-f574cc32b412",
+ "label": "Stream Detail",
+ "routeType": "detail-0Fq",
+ "type": "route",
+ "urlPrefix": "streams"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/streamList.json b/force-app/main/default/experiences/Consumable1/routes/streamList.json
new file mode 100644
index 0000000..aae8e1d
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/streamList.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "e1275716-f06a-4a27-a667-19c49eefb083",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "fa6fe95d-1642-4d25-8690-9b9a1504e9a0",
+ "label": "Stream List",
+ "routeType": "list-0Fq",
+ "type": "route",
+ "urlPrefix": "streams"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json b/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json
new file mode 100644
index 0000000..f041210
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "3912430c-3c10-4bf3-bf37-5a619a596491",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "ecc9aeb9-aacd-4c2a-ab2e-e2e1befce726",
+ "label": "Topic Catalog",
+ "pageAccess": "UseParent",
+ "routeType": "topic-catalog",
+ "type": "route",
+ "urlPrefix": "topiccatalog"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/topicDetail.json b/force-app/main/default/experiences/Consumable1/routes/topicDetail.json
new file mode 100644
index 0000000..7c1aa7e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/topicDetail.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "060ff5da-04b3-49de-8fb8-03decd8c188c",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "8a6adaa6-3a66-4924-aae5-ea1120239b86",
+ "label": "Topic Detail",
+ "routeType": "topic",
+ "type": "route",
+ "urlPrefix": "topic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/userProfile.json b/force-app/main/default/experiences/Consumable1/routes/userProfile.json
new file mode 100644
index 0000000..bbab40b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/userProfile.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "b3764d11-d26d-4554-8747-e7f30fb722bd",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "a611aa58-e18f-4242-882d-e91bc8977624",
+ "label": "User Profile",
+ "routeType": "detail-005",
+ "type": "route",
+ "urlPrefix": "profile"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/userSettings.json b/force-app/main/default/experiences/Consumable1/routes/userSettings.json
new file mode 100644
index 0000000..4a75f07
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/userSettings.json
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "8225f2be-2536-4868-afe9-ed11e1c1eb15",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "cf47d325-829c-4ce7-a2b3-2440777f63c4",
+ "label": "User Settings",
+ "routeType": "usersettings",
+ "type": "route",
+ "urlPrefix": "settings"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..6c98e23
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "97ed2657-7949-4aed-9e5d-cae9c935f730",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "81c4ebfb-629e-4689-9783-133bf5187a7e",
+ "label": "浠〃鏉� 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-01Z",
+ "type": "route",
+ "urlPrefix": "dashboard"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
new file mode 100644
index 0000000..e5db28e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "dee92b99-6db0-49ba-81bc-f626f65eb503",
+ "label": "瀛︿細銉诲煿璁� 瑭崇窗",
+ "routeType": "detail-701",
+ "type": "route",
+ "urlPrefix": "campaign"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..5ab9aab
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "663d23a2-f828-41e4-b9eb-d9c9dfaceb4d",
+ "label": "瀛︿細銉诲煿璁� 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-701",
+ "type": "route",
+ "urlPrefix": "campaign"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..ccc9df9
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "62e1b94d-3ec3-4306-856c-75c669288587",
+ "label": "灏忕粍 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-0F9",
+ "type": "route",
+ "urlPrefix": "group"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..5a543d2
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "4dff72f1-db87-40bc-a8d6-36073e365a18",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "30959f3b-57e5-4a9f-b58c-7c1a9aaf9836",
+ "label": "鎶ヨ〃 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-00O",
+ "type": "route",
+ "urlPrefix": "report"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..614e7d5
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "629ebafc-04f3-4bfa-bc42-e7c310c2a59f",
+ "label": "鏂囦欢 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-069",
+ "type": "route",
+ "urlPrefix": "contentdocument"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..11b3253
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "e46a24a8-7707-472e-8bb4-daae7c059165",
+ "label": "娴� 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-0Fq",
+ "type": "route",
+ "urlPrefix": "streams"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..ff0c838
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "293921b6-1a37-49a3-a225-be2f3471a41c",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "9d3bd2d5-0b87-4b44-adad-6044a25d08aa",
+ "label": "娑堣�楀搧璁㈠崟 鍒楄〃",
+ "objectApiName": "Consumable_order__c",
+ "routeType": "list-a2K",
+ "type": "route",
+ "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..98bd601
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "34031253-cc77-4f4e-8baf-c77ca2b9cc2a",
+ "label": "娑堣�楀搧璁㈠崟 鐩稿叧鍒楄〃",
+ "objectApiName": "Consumable_order__c",
+ "routeType": "relatedlist-a2K",
+ "type": "route",
+ "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
new file mode 100644
index 0000000..6decf8e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
@@ -0,0 +1,10 @@
+{
+ "activeViewId": "edf32642-ece4-4435-94c9-82eb6b8f67a9",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "e7af9c90-036b-4cee-921f-06d6ef72f826",
+ "label": "娑堣�楀搧璁㈠崟 璇︾粏淇℃伅",
+ "objectApiName": "Consumable_order__c",
+ "routeType": "detail-a2K",
+ "type": "route",
+ "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..0dfc94a
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "09574ae1-7a1d-465b-852b-6604abee87c2",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "f61977d4-a8e8-4f2f-b5d3-52b1e7398240",
+ "label": "鐢ㄦ埛 銉偣銉�",
+ "routeType": "list-005",
+ "type": "route",
+ "urlPrefix": "profile"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..37aebbf
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+ "activeViewId": "a7a75c83-a63d-4031-8a1a-524e45f77737",
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "id": "d938b950-7d64-43cc-b551-63aa85bd3198",
+ "label": "鐢ㄦ埛 闁㈤�c儶銈广儓",
+ "routeType": "relatedlist-005",
+ "type": "route",
+ "urlPrefix": "profile"
+}
diff --git a/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json b/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json
new file mode 100644
index 0000000..7bb2a24
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json
@@ -0,0 +1,184 @@
+{
+ "activeBrandingSetId": "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
+ "customCSS": ".siteforcePrmBody .cHeader .cBrandingLogo{\n width: 140px !important;\n height: 40px !important;\n}\n\n.siteforcePrmBody .comm-navigation{\n min-height:48px !important;\n}\n\n.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{\n font-size:20px;\n}\n\ncAltToggleNav slds-icon_x-small{\n display:none;\n}\n\n.salesforceIdentityLoginBody2 .cCenterPanel{\n left:200px;\n top:-30px;\n min-width:320px !important;\n}\n.salesforceIdentityLoginForm2 .inputBox{\n min-width:180px !important;\n}\n\n.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{\n font-size:14px !important;\n}",
+ "developerName": "prm",
+ "id": "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
+ "label": "Partner Central",
+ "layouts": {
+ "Inner": "27b0f619-7930-4846-b53d-3eb904a52e9e",
+ "Login": "d5b47306-6295-4d2d-a5d9-cb373be9c125",
+ "ServiceNotAvailable": "1ed3aeb9-9205-4229-bfb0-71096321a26b"
+ },
+ "type": "theme",
+ "views": [
+ {
+ "componentAttributes": {},
+ "componentName": "salesforceIdentity:loginBody2",
+ "id": "d5b47306-6295-4d2d-a5d9-cb373be9c125",
+ "label": "Login",
+ "regions": [
+ {
+ "id": "74f03049-e17f-419d-b642-3406729e5ffe",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "id": "0744fcb0-7421-49a4-8a25-eef41dc46740",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "74aa9402-e6be-4155-9d62-225d117a1754",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "type": "view"
+ },
+ {
+ "componentAttributes": {
+ "IsDefaultHeaderHidden": false,
+ "IsDefaultHeaderPositionFixed": true,
+ "IsDefaultNotificationsHidden": true,
+ "IsSearchBarHidden": false,
+ "fixedPageWidth": 1920,
+ "isPageWidthFixed": true
+ },
+ "componentName": "siteforce:prmBody",
+ "id": "27b0f619-7930-4846-b53d-3eb904a52e9e",
+ "label": "Default",
+ "regions": [
+ {
+ "id": "16bdf3ff-1315-4546-88a6-de32558d62ab",
+ "regionName": "customHeader",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "maxAutoCompleteResults": 5,
+ "searchLabel": "鎼滅储...",
+ "searchObjects": [
+ {
+ "isPublic": false,
+ "name": "Opportunity"
+ },
+ {
+ "isPublic": false,
+ "name": "Campaign"
+ },
+ {
+ "isPublic": false,
+ "name": "ContentDocument"
+ },
+ {
+ "isPublic": true,
+ "name": "Consumable_order__c"
+ },
+ {
+ "isPublic": true,
+ "name": "Consumable_order_details2__c"
+ }
+ ]
+ },
+ "componentName": "forceCommunity:globalSearchInput",
+ "id": "8675f0f3-1f0a-4d4b-a1e5-f49da3a754d6",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7af0cf8c-92cf-45b1-a808-2c4edea02007",
+ "regionName": "search",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "accountManagementLabel": "Account Management",
+ "communityBuilderLabel": "Experience Builder",
+ "communitySetupLabel": "Salesforce Setup",
+ "contactSupportLabel": "Contact Support",
+ "filterName": "MyCases",
+ "homeLabel": "Home",
+ "includeContactSupport": false,
+ "includeMessages": false,
+ "loginLabel": "Login",
+ "logoutLabel": "Logout",
+ "myAccountLabel": "My Account",
+ "showAccountManagement": true,
+ "showUserSettings": false,
+ "userSettingsLabel": "My Settings",
+ "viewProfileLabel": "My Profile"
+ },
+ "componentName": "selfService:userProfileMenu",
+ "id": "e9f75e24-e895-4c54-83c3-936329504b74",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "1f8acbb0-d430-44e9-a27f-695c6176b837",
+ "regionName": "profileMenu",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "NavigationMenuEditorRefresh": "Default_Navigation3",
+ "hideAppLauncher": true,
+ "hideHomeText": false
+ },
+ "componentName": "forceCommunity:globalNavigation",
+ "id": "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ce986e45-573a-4449-821c-c1d048044cd6",
+ "regionName": "navBar",
+ "type": "region"
+ },
+ {
+ "id": "d389ebfc-0fde-47e7-93c5-1181c3a80075",
+ "regionName": "customRegion",
+ "type": "region"
+ },
+ {
+ "id": "773b1fa0-0bcd-4b2e-81f7-a88ac559a6bf",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "type": "view"
+ },
+ {
+ "componentAttributes": {
+ "fixedPageWidth": 1170,
+ "headerBgColor": "rgba(0, 0, 0, 0)",
+ "isHeaderPinned": false,
+ "isHeroUnderHeader": false,
+ "isPageWidthFixed": true,
+ "showHeader": true,
+ "showHero": true
+ },
+ "componentName": "siteforce:themeLayoutStarter",
+ "id": "1ed3aeb9-9205-4229-bfb0-71096321a26b",
+ "label": "ServiceNotAvailable",
+ "regions": [
+ {
+ "id": "a29c8ac1-de42-4098-910c-b4c76b635e54",
+ "regionName": "themeHeader",
+ "type": "region"
+ },
+ {
+ "id": "a2b35d26-5d76-47c4-9dd0-cfff946cd7c7",
+ "regionName": "themeFooter",
+ "type": "region"
+ }
+ ],
+ "type": "view"
+ }
+ ]
+}
diff --git a/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json b/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json
new file mode 100644
index 0000000..94bf10b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json
@@ -0,0 +1,17 @@
+{
+ "componentVariants": [
+ {
+ "id": "5a61b685-6f3e-4b96-979f-4aa7aa2ecc1f",
+ "propertyOverrides": {
+ "componentAttributes": {
+ "NavigationMenuEditorRefresh": "ENGUser"
+ }
+ },
+ "targetId": "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
+ "type": "componentVariant"
+ }
+ ],
+ "developerName": "Default_CustomComponent_Properties_Component_Properties",
+ "id": "5cd60da6-8927-4324-9ed5-e03ab9ab5da6",
+ "type": "experienceVariation"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/accountManagement.json b/force-app/main/default/experiences/Consumable1/views/accountManagement.json
new file mode 100644
index 0000000..e7d9038
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/accountManagement.json
@@ -0,0 +1,153 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "198e4bed-7a3a-4a56-a15a-d354e55d5624",
+ "label": "Account Management",
+ "regions": [
+ {
+ "id": "202c6d5b-0e3e-4ee4-9327-bb9e056f5ccd",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": " <h1 style=\"text-align: center;\"> <b style=\"font-size: 20px; color: #1e2443;\">Account Management</b> </h1> "
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "23086da8-7c2e-4db2-9d92-e2cb300415db",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "tabsetConfig": {
+ "UUID": "65ec293d-c556-4ebb-a718-1d2091eebe82",
+ "activeTab": "tab1",
+ "tabs": [
+ {
+ "UUID": "507fb429-2282-49b5-8878-f05f01f9861a",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "customTitle": "Members",
+ "parentRecordId": "{!CurrentUser.accountId}",
+ "relatedListName": "Users",
+ "showBreadCrumbs": "false",
+ "showCustomTitle": "true",
+ "showManualRefreshButton": "false",
+ "showRowNumbers": "false"
+ },
+ "fqn": "forceCommunity:relatedList"
+ }
+ ],
+ "tabKey": "tab1",
+ "tabName": "Members"
+ },
+ {
+ "UUID": "c61e3f16-c77e-49f2-b596-d89451128362",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "recordId": "{!CurrentUser.accountId}"
+ },
+ "fqn": "forceCommunity:accountBrandRecord"
+ }
+ ],
+ "tabKey": "tab2",
+ "tabName": "Branding"
+ }
+ ],
+ "useOverflowMenu": false
+ }
+ },
+ "componentName": "forceCommunity:tabset",
+ "id": "65ec293d-c556-4ebb-a718-1d2091eebe82",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "Members",
+ "parentRecordId": "{!CurrentUser.accountId}",
+ "relatedListName": "Users",
+ "showBreadCrumbs": false,
+ "showCustomTitle": true,
+ "showManualRefreshButton": false,
+ "showRowNumbers": false
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "1054405a-fda1-450b-a9ec-67e9be3839fb",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "507fb429-2282-49b5-8878-f05f01f9861a",
+ "regionLabel": "Members",
+ "regionName": "tab1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!CurrentUser.accountId}"
+ },
+ "componentName": "forceCommunity:accountBrandRecord",
+ "id": "7b84436c-612b-4042-b9c4-411d9fbe0957",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c61e3f16-c77e-49f2-b596-d89451128362",
+ "regionLabel": "Branding",
+ "regionName": "tab2",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9d9976f8-dd44-4d6f-91c8-06440b957386",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "3583c796-50b6-4943-86ba-e0f908a892d2",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Account Management"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "e6b1c498-01fb-4b0d-b21f-55bfa86e605b",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "786a718c-93c1-484e-8839-716d2b615d06",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "account-management"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9f0a890
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,52 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "708367ab-41a2-4633-a93a-1a54141f1f48",
+ "label": "CIC 銉偣銉�",
+ "regions": [
+ {
+ "id": "2c3dbc4b-bfd9-4394-af4f-e60cb9fdcb79",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "{!filterId}",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "{!objectName}",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "5f77c48f-42c0-4c08-85cc-69eedde9ea24",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2e605af4-63d3-4eae-beb4-fd599953e389",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "04eec419-32b1-46b5-9099-b2d8ee3f3b9f",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-500"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..b2dc126
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
+ "label": "CIC 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "7800ff3e-33e5-4b19-bab9-8644728f37bf",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "9812e67b-fdc1-44ce-a0fe-a77f759b1350",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "a0fd5eb9-914a-4c35-b584-0ff858f8c09f",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "22efa46a-6f6e-4300-8b97-ab5a253c1410",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-500"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/campaignList.json b/force-app/main/default/experiences/Consumable1/views/campaignList.json
new file mode 100644
index 0000000..46f0c7c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/campaignList.json
@@ -0,0 +1,150 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
+ "label": "Campaign List",
+ "regions": [
+ {
+ "id": "8cd141df-47bb-44e7-88e8-d6cf2dcb60e0",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "tabsetConfig": {
+ "UUID": "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
+ "activeTab": "tab1",
+ "tabs": [
+ {
+ "UUID": "295af927-269e-4ae3-89c6-1065c44b9479",
+ "allowGuestUser": true,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "richTextValue": " <p><br/></p> <p style="text-align:left;"> Use these campaigns to generate leads and grow your business </p> "
+ },
+ "fqn": "forceCommunity:richTextInline"
+ },
+ {
+ "attributes": {},
+ "fqn": "forceCommunity:campaignTileList"
+ }
+ ],
+ "tabKey": "tab1",
+ "tabName": "Campaign Marketplace"
+ },
+ {
+ "UUID": "41da809c-e1f0-44f4-b742-c33cfecac7ff",
+ "allowGuestUser": true,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "filterName": "Recent",
+ "scope": "Campaign"
+ },
+ "fqn": "forceCommunity:objectHome"
+ }
+ ],
+ "tabKey": "tab2",
+ "tabName": "All Campaigns"
+ }
+ ],
+ "useOverflowMenu": false
+ }
+ },
+ "componentName": "forceCommunity:tabset",
+ "id": "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": " <p><br/></p> <p style="text-align:left;"> Use these campaigns to generate leads and grow your business </p> "
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "ffe2df03-ba7f-4a7f-a8a2-c3e393c9cfaa",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "bodyField": "Description",
+ "categoryField": "__",
+ "dataFieldsConfig": "",
+ "highlight": "__",
+ "highlightColor": "#007DB8",
+ "listLabel": "",
+ "listViewName": "GIRctiveCampaignsR",
+ "showImage": true,
+ "sortBy": "Num__c",
+ "sortOrder": "Ascending",
+ "titleField": "Name"
+ },
+ "componentName": "forceCommunity:campaignTileList",
+ "id": "b697c485-7d58-4403-a0ca-3ad0490ca174",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "295af927-269e-4ae3-89c6-1065c44b9479",
+ "regionLabel": "Campaign Marketplace",
+ "regionName": "tab1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "Recent",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "Campaign",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "468384df-73f0-459b-8b3b-99cb260ace82",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "41da809c-e1f0-44f4-b742-c33cfecac7ff",
+ "regionLabel": "All Campaigns",
+ "regionName": "tab2",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "f05e4448-347d-4264-ba99-7d8afeb75c23",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "7627cbac-8224-4c40-ac93-186f3a47f991",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-701"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/caseDetail.json b/force-app/main/default/experiences/Consumable1/views/caseDetail.json
new file mode 100644
index 0000000..418c9a8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/caseDetail.json
@@ -0,0 +1,76 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "3b1b2646-af41-43d3-a519-528aa49f45f4",
+ "label": "Case Detail",
+ "regions": [
+ {
+ "id": "1eb1822e-40d4-40a9-8504-a3bc8ae79809",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "1602b68a-ea96-47ea-8132-0bba6301069a",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "discussionsTabLabel": "Feed",
+ "recordId": "{!recordId}",
+ "relatedTabLabel": "Related",
+ "showLegacyActivityComposer": false,
+ "tab1Type": "details",
+ "tab2Type": "related",
+ "tab3Type": "chatter",
+ "tab4Type": "none",
+ "timelineTabLabel": "Activity"
+ },
+ "componentName": "forceCommunity:recordHomeTabs",
+ "id": "eb5335d5-d3df-4512-91ae-50c5403ea737",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "40f59663-263d-41c7-94ea-345dca5b494e",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "c47a29f6-4120-46fd-9cfb-e9724d01b1e8",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "f8cd34d0-3569-404e-ad02-b6abae393992",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "28f1ae6f-7ab6-49c0-a8b1-4819fbedcae3",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-500"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/checkPassword.json b/force-app/main/default/experiences/Consumable1/views/checkPassword.json
new file mode 100644
index 0000000..a602251
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/checkPassword.json
@@ -0,0 +1,67 @@
+{
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
+ "label": "Check Password",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">璇疯緭鍏ユ偍鐨勯偖绠�</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "19245457-d13d-434e-9b0f-b0242a8ab8f4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">妫�鏌ヤ笌鎮ㄧ殑鐢ㄦ埛鍚嶅叧鑱旂殑鐢靛瓙閭欢甯愭埛锛屼互鑾峰彇鏈夊叧閲嶇疆瀵嗙爜鐨勮鏄庛�傝璁颁綇鏌ョ湅鎮ㄧ殑鍨冨溇閭欢鏂囦欢澶癸紝鑷姩閭欢鏈夋椂浼氬湪鍏朵腑杩囨护銆傚鏋滄偍浠嶇劧鏃犳硶鐧诲綍锛岃鑱旂郴鎮ㄧ殑绠$悊鍛�</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "402e03d5-588a-468f-9acf-adddef37b551",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><a href=\"./\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(255, 255, 255);\"><strong>杩斿洖鐧诲綍</strong></a></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "4ad83c2b-e483-49d6-9721-2245ea3567bf",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9985d44e-a0e1-4ea8-8392-69ecd11b717a",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Check Password"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "d9766929-20bd-4383-bb47-d081a8982254",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "cfc14d85-84ee-4928-9a0e-a5b204930def",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Login",
+ "type": "view",
+ "viewType": "check-password"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json b/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json
new file mode 100644
index 0000000..7b88f3c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json
@@ -0,0 +1,156 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "edf32642-ece4-4435-94c9-82eb6b8f67a9",
+ "label": "ConsumableDetail_fix",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "2669d21c-e835-4689-a403-f77a18c9d715",
+ "columns": [
+ {
+ "UUID": "e9dbbc4b-efc6-4508-9533-9280eec53143",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 115
+ },
+ "componentName": "forceCommunity:section",
+ "id": "2669d21c-e835-4689-a403-f77a18c9d715",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "73412524-f13e-4a0f-b81b-94cc87c0440c",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e9dbbc4b-efc6-4508-9533-9280eec53143",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
+ "columns": [
+ {
+ "UUID": "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "8",
+ "seedComponents": []
+ },
+ {
+ "UUID": "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
+ "columnKey": "a2a96",
+ "columnName": "Column 2",
+ "columnWidth": "4",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordDetail",
+ "id": "8804e9ec-b2a3-41f4-b8be-6a0443bea1e7",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}",
+ "width": "MEDIUM"
+ },
+ "componentName": "forceCommunity:relatedRecords",
+ "id": "eda1b3f7-603a-4290-a4b4-0bdd5bfea4ec",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
+ "regionLabel": "Column 2",
+ "regionName": "a2a96",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e0d975de-d0c9-499e-9c79-15b3de367011",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "d1ccd1e3-344a-42e4-b66e-81c4ac575f87",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "926e94d2-26ee-49b8-9085-abb739f639ee",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-a2K"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/contactSupport.json b/force-app/main/default/experiences/Consumable1/views/contactSupport.json
new file mode 100644
index 0000000..498b52e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/contactSupport.json
@@ -0,0 +1,106 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsTwoCol66Layout",
+ "dataProviders": [],
+ "id": "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
+ "label": "Contact Support",
+ "regions": [
+ {
+ "id": "4ad609eb-6693-4846-a08e-e4fa961e9991",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "allowAttachments": true,
+ "attachmentLabel": "Upload File",
+ "buttonAlignment": "center",
+ "buttonBgColor": "",
+ "buttonBgHoverColor": "",
+ "buttonBorderColor": "",
+ "buttonMaxWidth": "",
+ "buttonRadius": 0,
+ "buttonTextColor": "",
+ "buttonTextHoverColor": "",
+ "callToAction": false,
+ "callToActionButtonText": "",
+ "callToActionText": "",
+ "callToActionUrl": "",
+ "confirmationSubtext": "We鈥檒l get back to you soon.",
+ "confirmationText": "Your case was created.",
+ "guestQuickActionName": "閫夋嫨鎴栭厤缃叏灞�鎿嶄綔",
+ "headerSubtitle": "Tell us how we can help.",
+ "headerTitle": "Contact Customer Support",
+ "isMicrobatch": false,
+ "quickActionName": "",
+ "requestSummaryText": "Case summary"
+ },
+ "componentName": "forceCommunity:contactSupportForm",
+ "id": "31e9512a-f8de-4d46-8f19-5c2afaf7b18b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "d2619a80-c4a9-449f-8dd4-4305e7c1e81c",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "askConfirmationQuestion": true,
+ "confirmationMessageLabel": "Got it!",
+ "deflectionSubtitle": "Find what you need here.",
+ "deflectionTitle": "Need Answers Fast?",
+ "firstQuestion": "Did this content solve your issue?",
+ "maxResults": 6,
+ "measureDeflection": true,
+ "redirectUrl": "",
+ "secondQuestion": "Stop creating your case?",
+ "showArticles": true,
+ "showDiscussions": false,
+ "topicId": ""
+ },
+ "componentName": "forceCommunity:caseDeflection",
+ "id": "647280c4-1a9d-4551-a0fd-1323f11625af",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "3c86f83b-c2fa-41ed-bef6-f6d97c96253c",
+ "regionName": "sidebar",
+ "type": "region"
+ },
+ {
+ "id": "bacb957e-44f3-481a-aa70-7b45c0c9ba1e",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Contact Support"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "d0de04cd-88a3-4905-a36c-bbf4e97b7707",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "0b6a520d-0f34-4411-a3c9-c360b06d30fa",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "contactsupport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/createRecord.json b/force-app/main/default/experiences/Consumable1/views/createRecord.json
new file mode 100644
index 0000000..b999d41
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/createRecord.json
@@ -0,0 +1,40 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
+ "label": "Create Record",
+ "regions": [
+ {
+ "id": "951aa7a1-efc5-4041-8929-3d980fe6f9b7",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "actionApiName": "{!actionApiName}",
+ "isMicrobatch": false
+ },
+ "componentName": "forceCommunity:createRecordForm",
+ "id": "21c870a6-c4cb-476f-8dde-6906530b418e",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7f501f3e-1f42-4cf8-925e-d0e654c13ff3",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "23111281-f438-4296-b47a-773feea9a17e",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "createrecord"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json b/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json
new file mode 100644
index 0000000..5b2b002
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json
@@ -0,0 +1,58 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
+ "label": "Dashboard Detail",
+ "regions": [
+ {
+ "id": "cf059051-9545-478c-a076-e7ff4543d95f",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "height": "1065",
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:dashboard",
+ "id": "a3426236-d100-4c2a-9655-6d6e3930b6df",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "38ddc7db-4ed1-42e3-9ee6-ef8459588b7f",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "d8f6f3ba-bac7-47a6-aa9c-12121409f9f2",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "d12ac0ed-4451-4546-bb3f-07f3465b5d33",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "f48d58f3-43e0-47a0-ab8b-61f57ce68b15",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-01Z"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/dashboardList.json b/force-app/main/default/experiences/Consumable1/views/dashboardList.json
new file mode 100644
index 0000000..428c949
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/dashboardList.json
@@ -0,0 +1,37 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "f10a3529-b77e-4ebc-9b99-281160c97c7f",
+ "label": "Dashboard List",
+ "regions": [
+ {
+ "id": "aace5538-56aa-4a21-bb35-9a40c211bcb0",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:dashboardList",
+ "id": "1b31f86d-98da-4daf-b754-b394d38a581a",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "45be9d35-4310-4df5-a2ce-56f3a70c91cb",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "54a7dd8d-3042-44ce-834f-6a590085586d",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-01Z"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/error.json b/force-app/main/default/experiences/Consumable1/views/error.json
new file mode 100644
index 0000000..57815bc
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/error.json
@@ -0,0 +1,55 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
+ "label": "Error",
+ "regions": [
+ {
+ "id": "04daa4a0-4d2d-46f9-bc70-f4ef28375c2d",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexCancelRemoveBox",
+ "id": "4edc7e53-4db8-47f7-a7e7-3af22d1b5191",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "a801a07b-dbc3-4650-9e01-934eabb7a789",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "e59b2192-4edb-4144-8f08-755e9e111518",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Error"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "f322e8e2-b32f-471c-a992-fdb40e009539",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ac65174b-2219-479b-8ca4-6f679e28f7d4",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/feedDetail.json b/force-app/main/default/experiences/Consumable1/views/feedDetail.json
new file mode 100644
index 0000000..c56de96
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/feedDetail.json
@@ -0,0 +1,39 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "eb28719b-06b5-4397-bf8d-667ec408ca46",
+ "label": "Feed Detail",
+ "regions": [
+ {
+ "id": "6a9400e1-ad64-47ea-829f-6ce793c4ad02",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "id": "{!recordId}"
+ },
+ "componentName": "forceCommunity:feedItemDetail",
+ "id": "59f29841-0c8d-40d7-83ba-c590f2214d4e",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "d66f961b-0bba-4472-9a69-13676f89b28e",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "04b45900-4d8a-4452-86c8-ca0c8b030bd5",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "feeditem-generic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/fileDetail.json b/force-app/main/default/experiences/Consumable1/views/fileDetail.json
new file mode 100644
index 0000000..e2c5062
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/fileDetail.json
@@ -0,0 +1,37 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "2322115a-ac65-4862-9104-912d42fca69a",
+ "label": "File Detail",
+ "regions": [
+ {
+ "id": "d076ed42-1664-4b15-96ee-70c0eb0707ef",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:fileDetailPage",
+ "id": "1782e7b6-53ac-4493-bffe-00fe18a9a42f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "89a0e125-284e-4240-bf7a-52e32979cf3e",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "efd311f4-16ab-4cf8-9d82-bdeda1722dfb",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-069"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/fileList.json b/force-app/main/default/experiences/Consumable1/views/fileList.json
new file mode 100644
index 0000000..12791b5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/fileList.json
@@ -0,0 +1,39 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "193807a6-e99f-4075-9811-62dda5b13d43",
+ "label": "File List",
+ "regions": [
+ {
+ "id": "af6a54e4-65cf-4412-831e-3d55625076ae",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "pageSize": 25
+ },
+ "componentName": "forceCommunity:filesList",
+ "id": "11e918ad-fc08-4907-8d8c-5aaddd9a92e8",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4a7c43a0-6939-4ea5-b8a4-b69789506c76",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "f720b89f-67f7-40d3-9eb0-f56d0fc7d379",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-069"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/flow.json b/force-app/main/default/experiences/Consumable1/views/flow.json
new file mode 100644
index 0000000..d16697a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/flow.json
@@ -0,0 +1,40 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "4aa9507c-1470-43b3-8000-390325f6bd7d",
+ "label": "Flow",
+ "regions": [
+ {
+ "id": "4d7e2fae-45a7-4b69-9005-de342f942f38",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "flowArguments": "",
+ "flowName": "{!flowName}"
+ },
+ "componentName": "forceCommunity:flowCommunity",
+ "id": "45d0d38f-558e-4351-99c6-e14557f11731",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "96c3caa0-6524-4903-8de2-aad59a4c6e03",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "6ac44c78-d53b-4560-bbff-73d0b87baa93",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "flow"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/forgotPassword.json b/force-app/main/default/experiences/Consumable1/views/forgotPassword.json
new file mode 100644
index 0000000..6006a0b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/forgotPassword.json
@@ -0,0 +1,79 @@
+{
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
+ "label": "Forgot Password",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">閲嶇疆瀵嗙爜</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "2b141c57-9556-45f3-9e15-90ac1419a02f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; color: rgb(255, 255, 255);\">璇疯緭鍏ユ偍鐨勭敤鎴峰悕</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "203ce0df-48b9-4b50-85af-ba98cff2599e",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "checkEmailUrl": "./CheckPasswordResetEmail",
+ "submitButtonLabel": "閲嶇疆瀵嗙爜",
+ "usernameLabel": "鐢ㄦ埛鍚�"
+ },
+ "componentName": "salesforceIdentity:forgotPassword2",
+ "id": "9afeb3da-d8a0-41df-8b00-4ca493eda07b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">鍙栨秷</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "ac7cc923-2a73-45a7-a124-b94477b33e34",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e9992f81-cb4b-4485-a34c-4a7db847cad9",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Forgot Password"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "973d922a-76bf-4c04-91b9-f10851baf1c3",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "47d9db7d-c4bd-478e-9a55-3d796c30b606",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Login",
+ "type": "view",
+ "viewType": "forgot-password"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/groupDetail.json b/force-app/main/default/experiences/Consumable1/views/groupDetail.json
new file mode 100644
index 0000000..c8464b2
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/groupDetail.json
@@ -0,0 +1,62 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
+ "label": "Group Detail",
+ "regions": [
+ {
+ "id": "060923b0-77f7-42e7-b254-d75fc65bc96b",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "engagementManagersOnly": false,
+ "engagementTabLabel": "Engagement",
+ "feedTabLabel": "Feed",
+ "recordId": "{!recordId}",
+ "relatedTabLabel": "Related"
+ },
+ "componentName": "forceCommunity:groupRecordHomeTabs",
+ "id": "c30496d8-d218-46e9-895f-fa9ef9e054e2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9c183d6e-53c2-4b3a-a3db-5c3657024407",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "ac91d64b-2f65-4f8a-ab26-d6ec7656960d",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "fdab4c93-fa91-4bc1-9c74-e99e5a54315c",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "162e1f76-59b0-40b1-98fd-e38e325cce5e",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-0F9"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/groupList.json b/force-app/main/default/experiences/Consumable1/views/groupList.json
new file mode 100644
index 0000000..6667ad4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/groupList.json
@@ -0,0 +1,47 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "949c0ee3-6484-4ed7-a44f-aa417cec1835",
+ "label": "Group List",
+ "regions": [
+ {
+ "id": "9a5c8668-57b0-4ed9-b08f-7db30276d775",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": " <h1 style=\"text-align: center;\"> <b style=\"font-size: 20px; color: #1e2443;\">Group List</b> </h1> "
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "cbff4378-dadd-486b-b610-0c737fcc355a",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:groupObjectHome",
+ "id": "c5348791-4e5f-4115-bc57-297af7a3560b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e9583cc1-1d2d-49a3-bab1-4e826e4cce53",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "cc1ad297-48af-47cf-b66f-373b81e275f1",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-0F9"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/home.json b/force-app/main/default/experiences/Consumable1/views/home.json
new file mode 100644
index 0000000..8178a9f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/home.json
@@ -0,0 +1,254 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsTwoCol84Layout",
+ "dataProviders": [],
+ "id": "d47db83f-301d-4624-a8db-4474a6a30bd9",
+ "label": "Home",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": " <h1 style=\"text-align: center;\"> <b style=\"font-size: 28px; color: #1e2443;\">Welcome!</b> </h1> <p style=\"text-align: center;\"> <span style=\"font-size: 20px;\">Work on leads, register deals, and track progress with analytics.</span> </p> "
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "19cbd1e7-a45d-47b4-bdad-385c5562b1b8",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "10ac200f-b20b-4ad8-8f0d-040c3a4ba494",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": "<img src='/sfsites/c/img/community/prm/prm-default-banner.png' alt='Banner image for Partner Central template' style='width:100%;'/>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "f55d8364-8d18-4c91-b733-ef2e9fbeead2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "tabsetConfig": {
+ "UUID": "77ed0454-75bd-4886-bc4b-6e90cc656e73",
+ "activeTab": "tab1",
+ "tabs": [
+ {
+ "UUID": "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
+ "allowGuestUser": true,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {},
+ "fqn": "forceCommunity:dashboard"
+ }
+ ],
+ "tabKey": "tab1",
+ "tabName": "Business Summary"
+ },
+ {
+ "UUID": "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
+ "allowGuestUser": true,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "type": "Home"
+ },
+ "fqn": "forceCommunity:forceCommunityFeed"
+ }
+ ],
+ "tabKey": "tab2",
+ "tabName": "News & Updates"
+ }
+ ],
+ "useOverflowMenu": false
+ }
+ },
+ "componentName": "forceCommunity:tabset",
+ "id": "77ed0454-75bd-4886-bc4b-6e90cc656e73",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "height": "485",
+ "recordId": "01Z10000001cpWqEAI"
+ },
+ "componentName": "forceCommunity:dashboard",
+ "id": "8a7ab317-f6e5-4781-8734-86cf083bef93",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
+ "regionLabel": "Business Summary",
+ "regionName": "tab1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "canChangeSorting": true,
+ "defaultFilter": "",
+ "defaultSortOrderHomeFeed": "Relevance",
+ "defaultSortOrderTopicsFeed": "Relevance",
+ "feedDesign": "DEFAULT",
+ "hasFeedSearch": true,
+ "subjectId": "{!recordId}",
+ "type": "Home"
+ },
+ "componentName": "forceCommunity:forceCommunityFeed",
+ "id": "0965c626-6474-43f8-8064-7f2a06272adc",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
+ "regionLabel": "News & Updates",
+ "regionName": "tab2",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "8642333f-fe8d-4b21-8526-34a61169f1dc",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "actions": [
+ {
+ "isPublic": true,
+ "name": "NewLead"
+ },
+ {
+ "isPublic": true,
+ "name": "NewOpportunity"
+ },
+ {
+ "isPublic": true,
+ "name": "NewTask"
+ },
+ {
+ "isPublic": true,
+ "name": "NewCase"
+ }
+ ],
+ "label": "Quick Create"
+ },
+ "componentName": "forceCommunity:createRecordButton",
+ "id": "bd29d6d1-7296-4e0f-b89b-6670b88e8415",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "listViewIdForNavigation": "FOLLOW",
+ "navigateToListView": true,
+ "pageSize": 5,
+ "sortBy": "CreatedDate",
+ "title": "Lead Inbox"
+ },
+ "componentName": "forceCommunity:leadInbox",
+ "id": "330e6363-913a-4cc3-a7bc-042c71d21073",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "MyOpportunities",
+ "layout": "COMPACT",
+ "pageSize": 5,
+ "scope": "Opportunity",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "b1ba9dd2-888a-4d31-9d43-863a18ae7a92",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "OPEN",
+ "layout": "COMPACT",
+ "pageSize": 5,
+ "scope": "Task",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "94bf80cd-edef-47dd-b710-bbcbeab44d75",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "78ad9488-9cad-453f-9ee1-053f31dd7d83",
+ "regionName": "sidebar",
+ "type": "region"
+ },
+ {
+ "id": "5640820f-3232-4372-8fbb-2ab9bf9b9979",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "0dfbf9f2-6bd0-4150-b2a2-29107b376fef",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9b4f717e-09a8-44bd-8e53-d8e807d0d800",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/homeFlexible.json b/force-app/main/default/experiences/Consumable1/views/homeFlexible.json
new file mode 100644
index 0000000..5321834
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/homeFlexible.json
@@ -0,0 +1,102 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "0b3166bc-2eec-43fa-8adf-532f629e9392",
+ "label": "Home_Flexible",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "8ae08b67-88c4-492b-98a8-924b20bb1544",
+ "columns": [
+ {
+ "UUID": "10b668a2-336e-4764-b5b8-303f9939b7e3",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "8ae08b67-88c4-492b-98a8-924b20bb1544",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 48px; font-family: sans-serif; color: rgb(0, 71, 178);\">娆㈣繋鐧诲綍娑堣�楀搧杩芥函绯荤粺</span></p>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "d14e9b8c-a3d9-40cb-8ad0-5161fe285a74",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexLicenceReminder",
+ "id": "e0232bc3-f6c4-4671-b26e-160b3d73a0a4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "height": "800",
+ "recordId": "01Z6D000000EvOnUAK"
+ },
+ "componentName": "forceCommunity:dashboard",
+ "id": "e0024c07-3f6e-4822-9079-47ad41f4c3a8",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "10b668a2-336e-4764-b5b8-303f9939b7e3",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "1bac6fb4-0163-4896-8cd7-85b1f34df29f",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "84e91754-c40d-4c64-a0e4-9bfae8320536",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "1c72742c-4f76-41b6-b8f2-7582c4245d05",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json b/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json
new file mode 100644
index 0000000..078a92c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "376ad65a-00b6-4198-aa04-19a6360969bc",
+ "label": "LexAgencyInfo",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
+ "columns": [
+ {
+ "UUID": "2db9074f-7efa-4fc1-aef6-e94f4af43def",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexAgencyInfo",
+ "id": "7762e10b-5ce6-4594-ac4e-648a78b6c9b2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2db9074f-7efa-4fc1-aef6-e94f4af43def",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2f459a20-131e-4548-ab46-f9920697d1d7",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "缁忛攢鍟嗕俊鎭� ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "2bacf8a5-3038-42e9-b2e0-3fee8cc95ea3",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ce682a09-6e95-438e-9f22-d2fb11703354",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexagencyinfo"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json
new file mode 100644
index 0000000..2a73665
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
+ "label": "LexArriveGoods",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "8aedf101-f8cf-43c7-bb42-da69a742aa74",
+ "columns": [
+ {
+ "UUID": "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "8aedf101-f8cf-43c7-bb42-da69a742aa74",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexArriveGoods",
+ "id": "76c84633-d7e3-48e5-bea6-6b9bd9d53b84",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "54f6208b-cf85-4f6d-ab18-a932c63b5761",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍏ュ簱/杩斿搧 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "930825d9-d67b-4d95-8ebf-1b16db181e7c",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7fbb47ad-d923-4a89-ae79-922b35d71571",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexarrivegoods"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json
new file mode 100644
index 0000000..a874b32
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "f46aba62-01c3-4a20-93c6-f9b2362717e6",
+ "label": "LexArriveGoodsMain",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
+ "columns": [
+ {
+ "UUID": "d25ba467-5924-40aa-bcdd-e1ac8643be08",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexArriveGoodsMain",
+ "id": "1d0f8205-b81b-446f-866b-237e69f338d9",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "d25ba467-5924-40aa-bcdd-e1ac8643be08",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7efb4626-0f15-4ee3-9418-cb6419fb0bcd",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍏ュ簱/杩斿搧 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "71e9fe84-4f41-453b-a6b5-35ed5cdbfadc",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "da8c93ee-69b0-47b5-83bb-61150b2aa560",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexarrivegoodsmain"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json
new file mode 100644
index 0000000..87a28dc
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
+ "label": "LexArriveGsDetails",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
+ "columns": [
+ {
+ "UUID": "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexArriveGsDetails",
+ "id": "18ff9dd3-7039-4ffb-8d15-faa606335456",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2ed898cb-77b1-437e-8eca-16a3a98927e0",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍒拌揣 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "961b31ea-175a-4e22-8256-be31f553c70c",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "034871d6-1f2c-43f2-81d3-0e46a864ad33",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexarrivegsdetails"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json b/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json
new file mode 100644
index 0000000..5e6c009
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
+ "label": "LexCancelRemoveBox",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "e015f78b-3948-452d-9df3-fb57eaf1144a",
+ "columns": [
+ {
+ "UUID": "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "e015f78b-3948-452d-9df3-fb57eaf1144a",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexCancelRemoveBox",
+ "id": "de961c6a-bc79-4956-aaf1-9b9a9329cd7b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "63a06f7d-bca6-430e-b51f-04c307c741f9",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍙栨秷鎷嗙洅 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "495b4819-9802-4a8b-af22-b33a65ed6dde",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "fc3783d1-cb91-473f-87a0-62c480010a60",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexcancelremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json b/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json
new file mode 100644
index 0000000..2d93d3c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
+ "label": "LexConInvoiceView",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "d52f86d0-b463-43a9-9817-40d500fcc2ad",
+ "columns": [
+ {
+ "UUID": "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "d52f86d0-b463-43a9-9817-40d500fcc2ad",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexConInvoiceView",
+ "id": "af1fd8e8-0495-4aa4-a724-b200588463eb",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "87b7dcd5-40d6-4441-9443-26d7647ded5c",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍙戠エ ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "0dacce9e-e531-41b1-ad79-6a6efefc9dd1",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "d415f744-fe96-4c81-90b0-73d1b66dafbb",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexconinvoiceview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumable.json b/force-app/main/default/experiences/Consumable1/views/lexConsumable.json
new file mode 100644
index 0000000..d481027
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumable.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "756785e1-4fb5-4ab3-b38a-58ea679a4361",
+ "label": "LexConsumable",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "57a191f6-fa19-4876-98e5-da8c72cb9258",
+ "columns": [
+ {
+ "UUID": "6972e5ef-d04e-4c93-a2e6-07c797f78748",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "57a191f6-fa19-4876-98e5-da8c72cb9258",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexConsumable",
+ "id": "f9cc8cb4-e94e-4c9e-aeac-91e4cc01875f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "6972e5ef-d04e-4c93-a2e6-07c797f78748",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c7989e63-0c78-4086-8ad3-f9db0c99411a",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "璁㈠崟绠$悊 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "ee494697-6008-45fc-a3c8-0bc4b904974b",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "77747bb3-667b-42f0-8885-822eb331d6c9",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexconsumable"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json
new file mode 100644
index 0000000..a0d58ec
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
+ "label": "LexConsumableAccount",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
+ "columns": [
+ {
+ "UUID": "600f91f5-1068-4b1f-8a86-d0a193bce882",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexConsumableAccount",
+ "id": "5ad65eac-4ab2-4e31-823f-241cd8a31b77",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "600f91f5-1068-4b1f-8a86-d0a193bce882",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "da25695d-f912-48f0-a829-ff77681dea16",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "瀹㈡埛 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "34026022-6682-46cb-920f-4c24fbf656f8",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "149173b3-ab4a-47d1-824b-c73e4cee068d",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexconsumableaccount"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json
new file mode 100644
index 0000000..1eb0454
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "5d615179-dd62-4481-a874-de16a69d7374",
+ "label": "LexConsumableAccountInfoPrint",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "e9f987a3-92bd-470f-9afb-7804ecfcf578",
+ "columns": [
+ {
+ "UUID": "81d173bc-f9c3-4758-bc9e-570e99d92545",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "e9f987a3-92bd-470f-9afb-7804ecfcf578",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexConsumableAccountInfoPrint",
+ "id": "03fc88cd-8285-4d6e-878b-5c75456032a2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "81d173bc-f9c3-4758-bc9e-570e99d92545",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4ff49dcd-f175-4fb8-a368-30195f218e22",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "瀹㈡埛璇︾粏淇℃伅 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "d08e3a38-3069-4275-b3f5-6db7c28ced59",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "6b25d2b2-bb26-48ff-9e0f-226821b3d62a",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexconsumableaccountinfoprint"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json
new file mode 100644
index 0000000..6ec201a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "0c6f8778-bba4-4726-97f6-b639cce7c99e",
+ "label": "LexConsumableOrderManage",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "c816a792-e9df-4280-a595-4f7a2de81a72",
+ "columns": [
+ {
+ "UUID": "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "c816a792-e9df-4280-a595-4f7a2de81a72",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexConsumableOrderManage",
+ "id": "480e4dee-4c0b-43d9-b81a-ba3ecd96f4e3",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5425b128-bc13-4529-9741-c37eca368806",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "璁㈠崟绠$悊 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "01bf62a2-fff9-4f38-8cea-6c4a8df40eda",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "44d87bc4-7c1d-43ce-acc5-e20a018fc57d",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexconsumableordermanage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexInventory.json b/force-app/main/default/experiences/Consumable1/views/lexInventory.json
new file mode 100644
index 0000000..c268e94
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexInventory.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "5a24538d-0a99-40a3-a6a1-4496d0333a05",
+ "label": "LexInventory",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
+ "columns": [
+ {
+ "UUID": "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexInventory",
+ "id": "567f3188-aa85-40b7-b2fa-9caf501e4b44",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "45b8b9b5-bc3e-45f2-b8fb-a5c5b77924b6",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "搴撳瓨鐩樼偣 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "49bde76e-3088-4ae0-91e2-a0d7f68a7ca6",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9e364a81-0317-445a-b308-8746e418eea6",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexinventory"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json b/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json
new file mode 100644
index 0000000..2f7118e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "afb34dd9-404b-4bea-949d-07c42681d821",
+ "label": "LexInventoryView",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
+ "columns": [
+ {
+ "UUID": "7dae9038-fe28-4dd2-beda-d90442f650d1",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexinventoryViewLWC",
+ "id": "2db28040-90b0-4c1c-8793-28479780c069",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7dae9038-fe28-4dd2-beda-d90442f650d1",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "f951952b-7e3c-4622-bef8-b6c333c9913d",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "搴撳瓨 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "54a2e6e2-68ec-4ad2-9e6d-e2ab853931bc",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "417422ac-dd59-4afe-bf23-e35fda0bc023",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexinventoryview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json b/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json
new file mode 100644
index 0000000..9af97c4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "e8224149-f1b9-4c44-8839-4d9737739c72",
+ "label": "LexOutboundorderImport",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "83050955-aa3b-4e32-80a6-da5359b8362a",
+ "columns": [
+ {
+ "UUID": "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "83050955-aa3b-4e32-80a6-da5359b8362a",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexOutboundorderImport",
+ "id": "68e59073-ba5b-46d7-b8cd-552587a748a2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "f58362fc-b12d-41ba-bb99-fce2e6dba3fb",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍑哄簱 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "e562ea3b-ac29-4271-9010-481f74d59780",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ddc00cfb-8eb3-49b7-8d9a-44ac4fe1979b",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexoutboundorderimport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json b/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json
new file mode 100644
index 0000000..28ec6e3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
+ "label": "LexOverdueStock",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "cdbb12a5-9c06-495c-97bd-111a00ed0880",
+ "columns": [
+ {
+ "UUID": "4d9b4158-4336-47ad-8d7f-f2814c843237",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "cdbb12a5-9c06-495c-97bd-111a00ed0880",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexOverdueStock",
+ "id": "1840dac3-e335-4628-b86b-d46d31831af5",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4d9b4158-4336-47ad-8d7f-f2814c843237",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "70a9cbdd-d242-44d6-9ade-f12aa57a6101",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "杩囨湡搴撳瓨閿�瀛� ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "65ba038f-9318-496d-9863-751d9b084cb0",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "87ad5976-ac2f-446f-aa1e-f9a0d34525fb",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexoverduestock"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json b/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json
new file mode 100644
index 0000000..99f9a97
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "57a80c74-e471-4b90-b214-580f7d3b66cd",
+ "label": "LexProductLimitEdit",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
+ "columns": [
+ {
+ "UUID": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexProductLimitEdit",
+ "id": "a096dd49-afe0-4796-8af0-cedd62664f2c",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "d17f6f02-da3e-4235-81d9-1502e0ec6ca3",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "搴撳瓨涓婁笅闄� ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "f5b7eb44-8ce3-40c9-b71a-d5d9f3552955",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2257c0fb-ca9b-4e22-9e82-b20b1c22eb1d",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexproductlimitedit"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json b/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json
new file mode 100644
index 0000000..88a99f3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
+ "label": "LexRemoveBox",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "c8d284bf-b761-4de7-88ad-d976e03783c2",
+ "columns": [
+ {
+ "UUID": "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "c8d284bf-b761-4de7-88ad-d976e03783c2",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexRemoveBox",
+ "id": "ff8f68eb-eb9b-40db-94ca-6aec9fb379c3",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e555311d-b588-4ab1-add1-4f830b0ebc03",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鎷嗙洅 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "ad6dcd28-5872-4bac-b016-ea09e096a6c3",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7c28cb01-e082-404a-81a8-7afe5f78c023",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json b/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json
new file mode 100644
index 0000000..a90d8f3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
+ "label": "LexSaleAndDelivery",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "02b47908-d44c-4ffe-89b4-6aad09343bd0",
+ "columns": [
+ {
+ "UUID": "a1846e1c-c395-4e77-9218-5375bac83cb8",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "02b47908-d44c-4ffe-89b4-6aad09343bd0",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexSaleAndDelivery",
+ "id": "b77b243f-d2ce-42ff-8349-048ba0100837",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "a1846e1c-c395-4e77-9218-5375bac83cb8",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ed598892-294e-43c2-b91c-4df7dae88a1b",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍑哄簱 ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "5ee61636-ae06-4737-9d50-20fd9a6971db",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e27b9d74-50aa-4022-bffa-7f6a08f707b8",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexsaleanddelivery"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json b/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json
new file mode 100644
index 0000000..df400e3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "c2e9c913-ab1c-4b38-899b-136fb95066fb",
+ "label": "LexSummonsCreat",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "2f081513-f8b1-4a18-93ed-07528785644e",
+ "columns": [
+ {
+ "UUID": "0034a928-ed12-4a8f-8b61-e2a879be675e",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "2f081513-f8b1-4a18-93ed-07528785644e",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexSummonsCreat",
+ "id": "78274e15-2cc6-4863-8ce4-2d10e89d802f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "0034a928-ed12-4a8f-8b61-e2a879be675e",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "74103ed0-eb74-4ae0-a9f5-aa1bed790517",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "鍑哄簱鍗曟槑缁� ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "569ba6aa-c702-4a13-aed6-79a792706f37",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "cf2865b2-d5a1-434f-b53f-927218bca79c",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lexsummonscreat"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexTopPage.json b/force-app/main/default/experiences/Consumable1/views/lexTopPage.json
new file mode 100644
index 0000000..9a07076
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexTopPage.json
@@ -0,0 +1,81 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "09c93676-a531-4ba7-8708-cc47f8458c90",
+ "label": "LexTopPage",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "3493c458-56a0-4990-8499-772754716049",
+ "columns": [
+ {
+ "UUID": "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
+ "columnKey": "1",
+ "columnName": "Column 1",
+ "columnWidth": "12",
+ "seedComponents": []
+ }
+ ]
+ },
+ "sectionHeight": 300
+ },
+ "componentName": "forceCommunity:section",
+ "id": "3493c458-56a0-4990-8499-772754716049",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "c:lexTopPage",
+ "id": "a987052c-27fc-4881-a10a-76813f6f1a37",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
+ "regionLabel": "Column 1",
+ "regionName": "1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "fef29330-80e6-40e7-83ce-74b60dd68887",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "璁㈠崟鎻愮ず ~ 娑堣�楀搧绠$悊绯荤粺"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "6dbf3064-0f5f-4648-a787-4a09f1d915fe",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "8cd1759d-130c-40a0-99b0-395cdd92cdc8",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "custom-lextoppage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/login.json b/force-app/main/default/experiences/Consumable1/views/login.json
new file mode 100644
index 0000000..51663e1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/login.json
@@ -0,0 +1,74 @@
+{
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
+ "label": "Login",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "salesforceIdentity:communityLogo2",
+ "id": "a96beff8-2727-4f74-b08a-e908ab6e72be",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "forgotPasswordLabel": "蹇樿瀵嗙爜锛�",
+ "forgotPasswordUrl": "/ForgotPassword",
+ "loginButtonLabel": "鐧诲綍",
+ "passwordLabel": "瀵嗙爜",
+ "selfRegisterLabel": "Not a member?",
+ "selfRegisterUrl": "/SelfRegister",
+ "startUrl": "",
+ "usernameLabel": "鐢ㄦ埛鍚�"
+ },
+ "componentName": "salesforceIdentity:loginForm2",
+ "id": "2de8135d-cb57-4614-9afe-2453f1cbe676",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "headerText": "",
+ "showHeader": false,
+ "useCommunityDomainSso": true
+ },
+ "componentName": "salesforceIdentity:socialLogin2",
+ "id": "f4d72a64-5e5f-48d8-8bb7-4253a8309b40",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "11b4798e-fa84-4594-beea-500d991e23f2",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Login"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "c72bcc7d-29ea-40e6-969c-c818f267f8f4",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "02d41dc1-9a37-47cf-90c8-438d40bba670",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Login",
+ "type": "view",
+ "viewType": "login-home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/loginError.json b/force-app/main/default/experiences/Consumable1/views/loginError.json
new file mode 100644
index 0000000..7446d54
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/loginError.json
@@ -0,0 +1,57 @@
+{
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "ba40442c-80fc-411f-8c02-9cfce2ab1372",
+ "label": "Login Error",
+ "regions": [
+ {
+ "id": "18c0d543-48fc-4503-82bf-96cb3cb61e53",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": "<div style=\"text-align: center;\">Invalid Page</div>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "98a859f9-d38a-4454-b376-39558ba5a564",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "6778281e-69dc-4122-abff-15414362a3e3",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "562ba090-15e4-4844-baa3-568c08ef67be",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Login Error"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "1367586b-b337-4e9b-b465-e2acd34738f8",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "012e5756-ea8f-4d49-9778-29654974830d",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Login",
+ "type": "view",
+ "viewType": "login-error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json b/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json
new file mode 100644
index 0000000..2a46b71
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json
@@ -0,0 +1,198 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "b253bc1d-fe4a-4156-91f4-88f4725a3616",
+ "label": "MDF and Coop",
+ "regions": [
+ {
+ "id": "b9dd4ac2-817d-4d34-874f-58def515fa47",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "richTextValue": " <p> <span style=\"font-size: 20px;\">Request and Manage your Market Developments Funds.</span> </p> "
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "d8f1484b-ac5d-4563-adc7-7c5635d6cf40",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "tabsetConfig": {
+ "UUID": "08adad9c-71b1-4370-8572-a165f1f855a9",
+ "activeTab": "tab1",
+ "tabs": [
+ {
+ "UUID": "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "filterName": "Recent",
+ "scope": "PartnerFundAllocation"
+ },
+ "fqn": "forceCommunity:objectHome"
+ }
+ ],
+ "tabKey": "tab1",
+ "tabName": "Fund Allocations"
+ },
+ {
+ "UUID": "24cea51a-4f10-469b-ab68-750473d6a847",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "filterName": "Recent",
+ "scope": "PartnerFundRequest"
+ },
+ "fqn": "forceCommunity:objectHome"
+ }
+ ],
+ "tabKey": "tab2",
+ "tabName": "Fund Requests"
+ },
+ {
+ "UUID": "46f65d8c-5983-4c38-9ea8-df27e49d3084",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {
+ "filterName": "Recent",
+ "scope": "PartnerFundClaim"
+ },
+ "fqn": "forceCommunity:objectHome"
+ }
+ ],
+ "tabKey": "tab3",
+ "tabName": "Fund Claims"
+ }
+ ],
+ "useOverflowMenu": false
+ }
+ },
+ "componentName": "forceCommunity:tabset",
+ "id": "08adad9c-71b1-4370-8572-a165f1f855a9",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "Recent",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "PartnerFundAllocation",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "26811630-f8f1-4326-91cc-25e8d8f712b3",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
+ "regionLabel": "Fund Allocations",
+ "regionName": "tab1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "Recent",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "PartnerFundRequest",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "8a6128de-fe3d-4cf1-b3a3-a81eefa1afd5",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "24cea51a-4f10-469b-ab68-750473d6a847",
+ "regionLabel": "Fund Requests",
+ "regionName": "tab2",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "Recent",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "PartnerFundClaim",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "d838a652-cd5d-4c9c-bce0-37ec29b10b2b",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "46f65d8c-5983-4c38-9ea8-df27e49d3084",
+ "regionLabel": "Fund Claims",
+ "regionName": "tab3",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4a8ad10b-ad7d-4821-90e2-73e4e75738fe",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "d8a1fe61-f24d-4969-bfa9-9745db5d1021",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "mdf"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/messages.json b/force-app/main/default/experiences/Consumable1/views/messages.json
new file mode 100644
index 0000000..590fccd
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/messages.json
@@ -0,0 +1,27 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
+ "label": "Messages",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceChatter:messages",
+ "id": "e42525c8-73ea-4e9f-8306-81021473d168",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "a60f42f5-2ed2-4a01-93e5-dff8f3f5552f",
+ "regionName": "content",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "messages"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/myAccount.json b/force-app/main/default/experiences/Consumable1/views/myAccount.json
new file mode 100644
index 0000000..182110b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/myAccount.json
@@ -0,0 +1,109 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:dynamicLayout",
+ "dataProviders": [],
+ "id": "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
+ "label": "My Account",
+ "regions": [
+ {
+ "id": "23da0649-b638-4675-96dc-b2c9ab32b443",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "background": "background: rgba(0,0,0,0)",
+ "backgroundOverlay": "rgba(0,0,0,0.5)",
+ "contentAreaWidth": 100,
+ "sectionConfig": {
+ "UUID": "f07182ad-75fc-4431-b6ba-400214c3d0ac",
+ "columns": [
+ {
+ "UUID": "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
+ "columnKey": "col1",
+ "columnName": "column 1",
+ "columnWidth": "12",
+ "seedComponents": [
+ {
+ "attributes": {
+ "recordId": "{!CurrentUser.accountId}",
+ "sfdc:identifier": "forceCommunity_recordHeadline"
+ },
+ "fqn": "forceCommunity:recordHeadline"
+ },
+ {
+ "attributes": {
+ "recordId": "{!CurrentUser.accountId}",
+ "sfdc:identifier": "forceCommunity_recordHomeTabs"
+ },
+ "fqn": "forceCommunity:recordHomeTabs"
+ }
+ ]
+ }
+ ]
+ },
+ "sectionHeight": 32
+ },
+ "componentName": "forceCommunity:section",
+ "id": "f07182ad-75fc-4431-b6ba-400214c3d0ac",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!CurrentUser.accountId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "76e15d29-c38a-4c72-94b5-08c54a39de76",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "discussionsTabLabel": "Feed",
+ "recordId": "{!CurrentUser.accountId}",
+ "relatedTabLabel": "Related",
+ "showLegacyActivityComposer": false,
+ "tab1Type": "details",
+ "tab2Type": "related",
+ "tab3Type": "chatter",
+ "tab4Type": "none",
+ "timelineTabLabel": "Activity"
+ },
+ "componentName": "forceCommunity:recordHomeTabs",
+ "id": "7d8fefed-3819-4d75-8e8a-4757c623ab25",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
+ "regionLabel": "column 1",
+ "regionName": "col1",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "b79a556f-e9df-45e1-bdab-1be9be91cfff",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "f4a5b0fd-e283-47e3-9183-5364ef798372",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "my-account"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/questionDetail.json b/force-app/main/default/experiences/Consumable1/views/questionDetail.json
new file mode 100644
index 0000000..4436c56
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/questionDetail.json
@@ -0,0 +1,105 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsTwoCol84Layout",
+ "dataProviders": [],
+ "id": "c29033d4-ea89-4311-9a8f-9b1cee010f96",
+ "label": "Question Detail",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "bannerText": "",
+ "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+ "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+ "pageType": "discussion",
+ "showSubTopics": true,
+ "title": "Welcome!",
+ "uniqueNameOrId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:headline",
+ "id": "84f7129f-6ae2-44fa-8479-fda420f20cf4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "eb922188-1611-42f3-be3f-671128373c93",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "id": "{!feedItemId}"
+ },
+ "componentName": "forceCommunity:feedItemDetail",
+ "id": "5f16c8ce-8910-4700-bf92-03bebb56d251",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "23ae6845-c63c-4df8-b294-1460939daf5b",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "numberOfItems": 5,
+ "showViewCounts": true,
+ "title": "Related Questions"
+ },
+ "componentName": "selfService:similarQuestions",
+ "id": "2560050a-7f4a-4fe3-833b-4086f89d7cae",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "channel": "DefaultChannel",
+ "title": ""
+ },
+ "componentName": "forceCommunity:recommendations",
+ "id": "fefd9c6b-eac3-425b-a0a6-2721a4131d4f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "386f4a49-d920-4888-a249-1ae1f4c1b0d8",
+ "regionName": "sidebar",
+ "type": "region"
+ },
+ {
+ "id": "efd4c33f-e3bf-4021-abf9-be0b741a0cd7",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record.Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "f0017168-74ce-4587-8af7-4c5e0dc965eb",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "05ba98f5-e29b-47ce-8099-b16e50e34f30",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "feeditem"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json b/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json
new file mode 100644
index 0000000..3729346
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json
@@ -0,0 +1,39 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "be244254-9e8f-46bd-83e0-a6cdb3780540",
+ "label": "Quip Docs Related List",
+ "regions": [
+ {
+ "id": "2a9b05d7-cafd-4e4d-8f30-067e7e2f45ed",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "parentRecordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:relatedQuipItemsView",
+ "id": "a2c16258-72fb-4eb3-8b04-b80f8b4beafb",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9bc5f2b8-7b65-47fc-a3d5-1d83ada44a72",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "73a8a853-5872-4055-8a42-9723c11db0e9",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "extrelated-quip"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/recordDetail.json b/force-app/main/default/experiences/Consumable1/views/recordDetail.json
new file mode 100644
index 0000000..13612d3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/recordDetail.json
@@ -0,0 +1,76 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "d30889c1-09fc-407a-8d9d-155b305cce6f",
+ "label": "Record Detail",
+ "regions": [
+ {
+ "id": "58b8dc89-c614-4b2a-be76-1cd2733c7a2d",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "d6471194-6314-4cc2-ad8d-8844760b584f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "discussionsTabLabel": "Feed",
+ "recordId": "{!recordId}",
+ "relatedTabLabel": "Related",
+ "showLegacyActivityComposer": false,
+ "tab1Type": "details",
+ "tab2Type": "related",
+ "tab3Type": "chatter",
+ "tab4Type": "none",
+ "timelineTabLabel": "Activity"
+ },
+ "componentName": "forceCommunity:recordHomeTabs",
+ "id": "43f7a144-34dd-4fe7-a4d6-9b4ce60a2633",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "79ac024a-2855-4c3d-ad2e-1529cb3588a7",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "73ccaf9e-c514-4a24-aaf6-c5c0d176c356",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "23c28297-68e4-4693-b7c2-eddb3a672965",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "06f1cca0-baa5-4d1c-b943-72735f101956",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/recordList.json b/force-app/main/default/experiences/Consumable1/views/recordList.json
new file mode 100644
index 0000000..0c5d6e8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/recordList.json
@@ -0,0 +1,52 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "f14a9999-9077-4660-a62f-b9df05228f6c",
+ "label": "Record List",
+ "regions": [
+ {
+ "id": "c142f9c9-d513-4938-8678-c78cb05ca097",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "{!filterId}",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "{!objectName}",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "9cf46f79-994f-4674-9cf3-8f1309488f9e",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "2d62ef08-0512-4116-8b2c-877e41412967",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "53ed7ccf-2c5e-428f-84aa-9c122f0a2031",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/register.json b/force-app/main/default/experiences/Consumable1/views/register.json
new file mode 100644
index 0000000..25ecd2f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/register.json
@@ -0,0 +1,96 @@
+{
+ "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
+ "label": "Register",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "salesforceIdentity:communityLogo2",
+ "id": "03d0e758-407a-4e8e-83ee-5a0ab3c4e2a0",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<div style=\"text-align: center;\" class=\"inverseTextColor\">Join the community to receive personalized information and customer support.</div>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "59a3555f-3c74-470e-a473-bb10cbe44afb",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "confirmPasswordLabel": "Confirm Password",
+ "emailLabel": "Email",
+ "extraFieldsFieldSet": "",
+ "firstnameLabel": "First Name",
+ "includePasswordField": false,
+ "lastnameLabel": "Last Name",
+ "passwordLabel": "Create Password",
+ "regConfirmUrl": "./CheckPasswordResetEmail",
+ "startUrl": "",
+ "submitButtonLabel": "Sign Up"
+ },
+ "componentName": "salesforceIdentity:selfRegister2",
+ "id": "b4dd7cc4-4fc4-4f38-bd0e-c89b1f32590b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "headerText": "",
+ "showHeader": false,
+ "useCommunityDomainSso": true
+ },
+ "componentName": "salesforceIdentity:socialLogin2",
+ "id": "3af49aa2-c5df-472d-a9f8-d1320b632c9a",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "richTextValue": "<div style=\"text-align: center;\"><a class=\"inverseTextColor\" href=\"./\">Already have an account?</a></div>"
+ },
+ "componentName": "forceCommunity:richTextInline",
+ "id": "a1dd5955-819a-4921-80e5-29882955ca7e",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4d46ac5c-75c6-4730-a2ac-bc191a179149",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Register"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "fce946a1-2d69-4ed8-bf94-2a246fc10291",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7d12b5c7-f9c8-45e9-a4e8-71d4639011af",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Login",
+ "type": "view",
+ "viewType": "self-register"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json b/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json
new file mode 100644
index 0000000..1f008e0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "2a182209-2527-4335-b672-176196ee6a0d",
+ "label": "Related Record List",
+ "regions": [
+ {
+ "id": "6caa2d71-5392-4b0c-b738-9ac48f16aa52",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "d476d8c7-4802-4819-951f-39a101f6be63",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "715ead5b-8d41-4edc-bf80-4daebe3464c7",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "d6ef29fb-2766-4065-a1c9-2e251d3a24da",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportBuilder.json b/force-app/main/default/experiences/Consumable1/views/reportBuilder.json
new file mode 100644
index 0000000..4160705
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportBuilder.json
@@ -0,0 +1,39 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "059d5f4a-e616-4540-be96-a34b294fb2a4",
+ "label": "Report Builder",
+ "regions": [
+ {
+ "id": "b0668fae-e6be-4e0f-85ad-0bd2ff51e3f4",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:reportBuilder",
+ "id": "2d38f9cf-474d-490e-92d0-ab02343f9c7a",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "69520259-ca39-49a9-bc51-28a53ce45025",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "2bcf6747-9ca7-4726-8e9a-dd1334643433",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "createreport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportDetail.json b/force-app/main/default/experiences/Consumable1/views/reportDetail.json
new file mode 100644
index 0000000..60dc5ef
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportDetail.json
@@ -0,0 +1,57 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
+ "label": "Report Detail",
+ "regions": [
+ {
+ "id": "993df7e2-02c2-4043-80f2-75b1fc26b624",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:reportPage",
+ "id": "a1126338-71f3-4c8b-9fad-fdb3915a12a4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "993ff9cc-3b17-46b6-a40d-f1f97c4db48c",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "8429749f-ee7b-4be7-b953-ce1a28fe724e",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "a848b6bf-1473-4426-ad50-f3e85894c8c2",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c3a6a3e2-ce86-4417-ba50-39bb2e8d6939",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-00O"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportList.json b/force-app/main/default/experiences/Consumable1/views/reportList.json
new file mode 100644
index 0000000..7b61f1a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportList.json
@@ -0,0 +1,37 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
+ "label": "Report List",
+ "regions": [
+ {
+ "id": "21fd7f4b-ed35-4d5e-ba32-40b7cabd6c5a",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:reportList",
+ "id": "48d0998f-cc83-4f4d-8467-473e2648f1d5",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "165cdeb7-c542-4a6a-8c42-214baade96e1",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "1fce8eb4-ac5b-4828-9fea-364d5916925b",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-00O"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/resources.json b/force-app/main/default/experiences/Consumable1/views/resources.json
new file mode 100644
index 0000000..e48ff3e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/resources.json
@@ -0,0 +1,75 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsTwoCol84Layout",
+ "dataProviders": [],
+ "id": "dc215254-3731-423c-ba11-3d87746598e8",
+ "label": "Resources",
+ "regions": [
+ {
+ "id": "72cef312-c96f-46e1-859d-1dfc1ac2c05a",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "librariesHeaderLabel": "Libraries",
+ "showWorkspaceImage": true
+ },
+ "componentName": "forceCommunity:workspacesList",
+ "id": "d02b982c-c404-4ee6-b7eb-81cc247d2e58",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "a5fb005e-9493-44c8-be82-daa9ed4855db",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "title": "Popular Now"
+ },
+ "componentName": "forceChatter:recommendationsBig",
+ "id": "2a81731a-6fd2-4087-a360-23531384ce7b",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5f304697-36f3-4e31-985d-b54afad66c28",
+ "regionName": "sidebar",
+ "type": "region"
+ },
+ {
+ "id": "31ffad04-7009-47aa-b99a-01f08cb17d10",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Resources"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "a49b7653-081c-4721-ab11-85ec5590cf32",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "85fe3418-3e87-45e0-ab01-9530875c41c3",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "files"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/search.json b/force-app/main/default/experiences/Consumable1/views/search.json
new file mode 100644
index 0000000..df70c64
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/search.json
@@ -0,0 +1,59 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "74aeae6d-8d40-433e-8168-45175ee356a6",
+ "label": "Search",
+ "regions": [
+ {
+ "id": "f0168968-61fd-41cb-b7af-1eff3f8b32f3",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "scopes": [
+ {
+ "isPublic": false,
+ "name": "Lead"
+ },
+ {
+ "isPublic": false,
+ "name": "Opportunity"
+ },
+ {
+ "isPublic": false,
+ "name": "Campaign"
+ },
+ {
+ "isPublic": false,
+ "name": "ContentDocument"
+ }
+ ],
+ "searchResultFiltering": true,
+ "searchTerm": "{!term}",
+ "showTopResults": true
+ },
+ "componentName": "forceCommunity:search",
+ "id": "5f9e6d47-2bcc-4097-a92c-1ed613352db1",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5724ab02-cf0e-4aa8-b6d9-27c93918f75f",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "de00bfc5-bb66-40f6-8d83-e45d83c02f17",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "global-search"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/streamDetail.json b/force-app/main/default/experiences/Consumable1/views/streamDetail.json
new file mode 100644
index 0000000..2ec526e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/streamDetail.json
@@ -0,0 +1,39 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
+ "label": "Stream Detail",
+ "regions": [
+ {
+ "id": "48e57d3b-e3d0-4f72-be2f-a2fae7b65a0a",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "id": "{!recordId}"
+ },
+ "componentName": "forceCommunity:streamDetail",
+ "id": "8c078f23-692d-4f99-a755-99025f03a1b5",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "cd36c50d-c89e-4a33-a381-6e21077775b9",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "a16a1ef4-47ac-4970-9d30-9cc7d15dd873",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-0Fq"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/streamList.json b/force-app/main/default/experiences/Consumable1/views/streamList.json
new file mode 100644
index 0000000..3e39578
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/streamList.json
@@ -0,0 +1,27 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "e1275716-f06a-4a27-a667-19c49eefb083",
+ "label": "Stream List",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:streamList",
+ "id": "c55e158b-0343-40b2-bca0-888ab4e1ae18",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e93a4c80-2373-4f62-a413-6b91c74928e1",
+ "regionName": "content",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-0Fq"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/topicCatalog.json b/force-app/main/default/experiences/Consumable1/views/topicCatalog.json
new file mode 100644
index 0000000..5253a92
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/topicCatalog.json
@@ -0,0 +1,73 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "3912430c-3c10-4bf3-bf37-5a619a596491",
+ "label": "Topic Catalog",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "bannerText": "",
+ "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+ "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+ "pageType": "",
+ "showSubTopics": true,
+ "title": "Topics",
+ "uniqueNameOrId": ""
+ },
+ "componentName": "forceCommunity:headline",
+ "id": "bb3cf42e-7839-4d1b-9397-61f43400e885",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e0161633-e87a-4873-a308-f87278393077",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {},
+ "componentName": "forceCommunity:topicCatalog",
+ "id": "c4149a20-518c-4518-8f16-363ca10cb9fd",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "0250f471-2b7a-48e8-894e-775d5d3edb11",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "36965db0-cc03-4916-b508-0b3747f12f39",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "Topic Catalog"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "e81daa52-bbe0-4f2d-bd9e-a43f4156623b",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "44a8bb9f-9013-450a-ab7d-d6da72269e33",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "topic-catalog"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/topicDetail.json b/force-app/main/default/experiences/Consumable1/views/topicDetail.json
new file mode 100644
index 0000000..c4af326
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/topicDetail.json
@@ -0,0 +1,93 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsTwoCol84Layout",
+ "dataProviders": [],
+ "id": "060ff5da-04b3-49de-8fb8-03decd8c188c",
+ "label": "Topic Detail",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "09e98f13-f206-43ee-bf41-828332156a3f",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "e0e7dbc4-3b5b-442a-b4ee-700038c2f223",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "canChangeSorting": false,
+ "defaultFilter": "",
+ "defaultSortOrderHomeFeed": "Relevance",
+ "defaultSortOrderTopicsFeed": "Relevance",
+ "feedDesign": "DEFAULT",
+ "hasFeedSearch": false,
+ "subjectId": "{!recordId}",
+ "type": "Topics"
+ },
+ "componentName": "forceCommunity:forceCommunityFeed",
+ "id": "6016edf0-5479-47bd-83af-b01e58fe5b1c",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "0ed07a83-ddeb-4f62-ae37-d5b0acfc6584",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordDetail",
+ "id": "33d2426c-2eb9-4abf-8059-25a02fdc20a1",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ca54845f-e7c2-4d40-9243-8e253709523b",
+ "regionName": "sidebar",
+ "type": "region"
+ },
+ {
+ "id": "f2cc39b9-f4a1-44dd-98eb-928de7f45b4f",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "{!Record.Description}",
+ "title": "{!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "e3d92037-2073-4756-a86f-90c4c43998ec",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "c559cbc3-8107-4482-b65e-0fc253417b1c",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "topic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/userProfile.json b/force-app/main/default/experiences/Consumable1/views/userProfile.json
new file mode 100644
index 0000000..2e84cd7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/userProfile.json
@@ -0,0 +1,121 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "b3764d11-d26d-4554-8747-e7f30fb722bd",
+ "label": "User Profile",
+ "regions": [
+ {
+ "id": "089ae725-a61b-476e-aab7-3ea5bf1ef011",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "id": "{!recordId}",
+ "showFullPhotoAsCircle": true,
+ "showReputation": false
+ },
+ "componentName": "forceCommunity:userProfileHeader",
+ "id": "7ef45f8f-cc14-404a-8867-e6d3557f32d3",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "tabsetConfig": {
+ "UUID": "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
+ "activeTab": "tab1",
+ "tabs": [
+ {
+ "UUID": "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {},
+ "fqn": "forceCommunity:userProfileDetail"
+ }
+ ],
+ "tabKey": "tab1",
+ "tabName": "Details"
+ },
+ {
+ "UUID": "02c71e1a-5c7b-4265-8ff5-486737b59caf",
+ "allowGuestUser": false,
+ "locked": false,
+ "seedComponents": [
+ {
+ "attributes": {},
+ "fqn": "forceCommunity:userRelatedList"
+ }
+ ],
+ "tabKey": "tab2",
+ "tabName": "Related"
+ }
+ ],
+ "useOverflowMenu": false
+ }
+ },
+ "componentName": "forceCommunity:tabset",
+ "id": "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
+ "regions": [
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "id": "{!recordId}"
+ },
+ "componentName": "forceCommunity:userProfileDetail",
+ "id": "3910b7ed-af10-4a8e-9858-6780fc312390",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
+ "regionLabel": "Details",
+ "regionName": "tab1",
+ "renditionMap": {},
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "userId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:userRelatedList",
+ "id": "ffeb3b47-04b8-455c-be55-69b69096f017",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "02c71e1a-5c7b-4265-8ff5-486737b59caf",
+ "regionLabel": "Related",
+ "regionName": "tab2",
+ "renditionMap": {},
+ "type": "region"
+ }
+ ],
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4ad735e0-ad67-4c2b-9b52-717f1be31466",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "d9fb20dc-9a48-4767-b7ab-fc7c8a5cb56a",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-005"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/userSettings.json b/force-app/main/default/experiences/Consumable1/views/userSettings.json
new file mode 100644
index 0000000..c989893
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/userSettings.json
@@ -0,0 +1,60 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "8225f2be-2536-4868-afe9-ed11e1c1eb15",
+ "label": "User Settings",
+ "regions": [
+ {
+ "id": "0e29e12f-82e2-4770-9056-00412cb4914b",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "accountSectionTitle": "Account",
+ "accountTabName": "Account Management",
+ "connectedSourcesTabName": "Connected Sources",
+ "deleteAccountButtonTitle": "Deactivate My Account",
+ "deleteAccountConfirmationPopupBody": "After you deactivate your account, you'll lose access to this site.",
+ "deleteAccountConfirmationPopupButtonTitle": "Got It",
+ "deleteAccountConfirmationPopupTitle": "Deactivate your account?",
+ "deleteAccountErrorMessage": "Something went wrong. Contact your site administrator.",
+ "deleteAccountSectionTitle": "Deactivate Account",
+ "emailNotificationsTitle": "Email Notifications",
+ "emailSectionDescText": "When email notifications are enabled, email me when someone:",
+ "hideAccountDeleteSection": true,
+ "hideChatterNotificationSettings": false,
+ "hideConnectedSources": false,
+ "hideEmailNotificationSettings": false,
+ "hideProfileVisibilitySettings": false,
+ "id": "{!recordId}",
+ "locationTitle": "Location",
+ "profileSectionDescText": "Customize who is able to see what on your profile page",
+ "profileSectionToolTipText": "Restricted: Visible to the employees of the company that created the site. Members: Visible to logged-in members. Public: Visible to anyone viewing pages that don't require login.",
+ "profileVisibilityTitle": "Profile Visibility",
+ "settingsPageTitle": "My Settings"
+ },
+ "componentName": "forceCommunity:userSettingsCustomizable",
+ "id": "be9a963a-9ad1-4190-845c-c1f479b4c9f2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "7eb02000-7cb9-48f9-8463-eae4dfa60e4c",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "f99dd3f8-ab5f-49e4-b57e-b51dc2ab9ccd",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "usersettings"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..1dd0eff
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "97ed2657-7949-4aed-9e5d-cae9c935f730",
+ "label": "浠〃鏉� 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "c5f2427e-9a5d-4db5-9929-e3d6e633475f",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "eafc91e0-39e9-432d-b9c2-680c80c3601d",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4b9072b6-40de-478a-a460-c3aa1d3e286d",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "d682a0cb-7ab6-47e0-8f11-c18f2d49ea91",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-01Z"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json" "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
new file mode 100644
index 0000000..4d166f4
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
@@ -0,0 +1,76 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
+ "label": "瀛︿細銉诲煿璁� 瑭崇窗",
+ "regions": [
+ {
+ "id": "a8e33a85-eba0-4b3c-972d-7829e6b042b4",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "592d5f10-3298-4046-9188-b6d553c00d61",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "discussionsTabLabel": "Feed",
+ "recordId": "{!recordId}",
+ "relatedTabLabel": "Related",
+ "showLegacyActivityComposer": false,
+ "tab1Type": "details",
+ "tab2Type": "related",
+ "tab3Type": "chatter",
+ "tab4Type": "none",
+ "timelineTabLabel": "Activity"
+ },
+ "componentName": "forceCommunity:recordHomeTabs",
+ "id": "d832effc-9f0a-4aca-bc93-87384e150066",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "898fe2f9-0d89-483a-b133-91df0a115989",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "3c9b71ac-95f1-4237-b65e-45a8dbcbf70e",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "f68810fc-4086-4193-a0d7-a8e8d181c7e2",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "b9a30282-520a-436a-9688-5153df33ee48",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-701"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..50ce61e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
+ "label": "瀛︿細銉诲煿璁� 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "bbdd3f25-7b32-4aaa-bb84-0fd898f088da",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "fe11ad25-e5fb-406f-95c5-ff7b7f461956",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "ca0496e5-65f5-481b-80db-1aa60c6eb160",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "024970ab-9ccf-4185-8637-88e1279fa959",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-701"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..f89e7c9
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
+ "label": "灏忕粍 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "adf7a874-f08a-4835-9975-94719db0529e",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "3efd7ea2-7bc2-44d6-8b5a-03a4be12b602",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "df80875a-1086-4356-98d6-a7300c39507e",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "1a614d08-a4e0-4aba-9233-cfab0ef016f3",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-0F9"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..f08a1a1
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "4dff72f1-db87-40bc-a8d6-36073e365a18",
+ "label": "鎶ヨ〃 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "255f30d3-0419-4484-a86a-69463e5ecf61",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "cac72015-0863-46e3-870d-ca43f081d76c",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "9e86bc1f-69aa-47e8-95ef-91fb76147818",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "7d5f8a26-65a3-408e-a2f1-ac0e6e5aab59",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-00O"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..a45f8a0
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
+ "label": "鏂囦欢 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "746cff4c-6e69-4feb-a676-a5a1d40dda0b",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "966621e8-a647-4bdb-9a9e-63d9f46132d4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5f5b300a-ff22-4632-8889-d9ed5bc3399d",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "2ce507fd-d529-4d11-a2cc-e0c9cd56c0f1",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-069"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..6fba246
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,27 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
+ "label": "娴� 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "97c8b536-fe44-45cf-ab4d-c97c3b43ef67",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "id": "13171fdc-cefa-466f-8796-f827886547e4",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "f0cd4e02-22fe-4c43-ad6d-fb48a0ee400a",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-0Fq"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..d8f5d24
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
@@ -0,0 +1,52 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "293921b6-1a37-49a3-a225-be2f3471a41c",
+ "label": "娑堣�楀搧璁㈠崟 鍒楄〃",
+ "regions": [
+ {
+ "id": "c1c91ef1-d313-4e66-b600-3b5ece7f6488",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "enableInlineEdit": true,
+ "filterName": "{!filterId}",
+ "layout": "FULL",
+ "pageSize": 25,
+ "scope": "{!objectName}",
+ "showActionBar": true,
+ "showChartsPanel": true,
+ "showDisplay": "showall",
+ "showFilterPanel": true,
+ "showImageIcon": true,
+ "showManualRefreshButton": true,
+ "showObjectName": true,
+ "showPinnedList": true,
+ "showSearchBar": true
+ },
+ "componentName": "forceCommunity:objectHome",
+ "id": "5a679d55-a414-4a30-9e45-410f58926560",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5b054b02-44fa-4d1a-a233-bc406c227ab1",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "93caa3c5-152b-4c37-a27c-6711bafd7493",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..651790f
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
+ "label": "娑堣�楀搧璁㈠崟 鐩稿叧鍒楄〃",
+ "regions": [
+ {
+ "id": "19e75fde-55d3-4d05-ad35-859e9253f3e3",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "a56b04ba-b611-4311-b693-60df1d15bc41",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "b73a78fe-8a2a-495c-a415-0e6b1f3d5bba",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "508cdb2d-9f19-489c-88ea-d56da66f3360",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
new file mode 100644
index 0000000..6e2a0f5
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
@@ -0,0 +1,76 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "2757e7e7-c2ba-4c5b-9480-4877420e6c40",
+ "label": "娑堣�楀搧璁㈠崟 璇︾粏淇℃伅",
+ "regions": [
+ {
+ "id": "002e3e28-a40b-4f71-924f-b04dbb3aad57",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "recordId": "{!recordId}"
+ },
+ "componentName": "forceCommunity:recordHeadline",
+ "id": "e347f5d6-b40e-48b3-ad46-ed15d001bfc2",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ },
+ {
+ "componentAttributes": {
+ "detailsTabLabel": "Details",
+ "discussionsTabLabel": "Feed",
+ "recordId": "{!recordId}",
+ "relatedTabLabel": "Related",
+ "showLegacyActivityComposer": false,
+ "tab1Type": "details",
+ "tab2Type": "related",
+ "tab3Type": "chatter",
+ "tab4Type": "none",
+ "timelineTabLabel": "Activity"
+ },
+ "componentName": "forceCommunity:recordHomeTabs",
+ "id": "777d94b0-f4e1-4de6-93ff-6b5126fc0ba4",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "4e4ee28e-35eb-4682-95d4-3279649fa4fe",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "19a87d46-ec32-40b1-b8b5-c4fd0a79b588",
+ "regionName": "footer",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customHeadTags": "",
+ "description": "",
+ "title": "{!Record._Object}: {!Record._Title}"
+ },
+ "componentName": "forceCommunity:seoAssistant",
+ "id": "7cf01a81-80f5-40bf-a99a-131727098aea",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "5ce72d1c-5178-4e9a-8405-5fb99e32ed6b",
+ "regionName": "sfdcHiddenRegion",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "detail-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9b3863d
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,27 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "09574ae1-7a1d-465b-852b-6604abee87c2",
+ "label": "鐢ㄦ埛 銉偣銉�",
+ "regions": [
+ {
+ "id": "4b35d932-84a2-442d-9b0c-e5cb790b6580",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "id": "b109e1ab-8757-414e-ba5d-cddeafb4eff1",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "6c741f21-5b6e-443a-a0af-4b7fb5151480",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "list-005"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..482dc3d
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+ "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+ "componentName": "siteforce:sldsOneColLayout",
+ "dataProviders": [],
+ "id": "a7a75c83-a63d-4031-8a1a-524e45f77737",
+ "label": "鐢ㄦ埛 闁㈤�c儶銈广儓",
+ "regions": [
+ {
+ "id": "5504b9cc-87ba-4a13-a6de-882db87b1ef9",
+ "regionName": "header",
+ "type": "region"
+ },
+ {
+ "components": [
+ {
+ "componentAttributes": {
+ "customTitle": "",
+ "parentRecordId": "{!recordId}",
+ "relatedListName": "{!relationshipApiName}",
+ "showBreadCrumbs": true,
+ "showCustomTitle": false,
+ "showManualRefreshButton": true,
+ "showRowNumbers": true
+ },
+ "componentName": "forceCommunity:relatedList",
+ "id": "99b7c2fd-07f6-4cca-bc65-4801c3c91a29",
+ "renderPriority": "NEUTRAL",
+ "renditionMap": {},
+ "type": "component"
+ }
+ ],
+ "id": "90a88344-631c-4a99-bfb9-5b5918c98cdc",
+ "regionName": "content",
+ "type": "region"
+ },
+ {
+ "id": "c8110fe8-136a-4078-a991-8810167e994a",
+ "regionName": "footer",
+ "type": "region"
+ }
+ ],
+ "themeLayoutType": "Inner",
+ "type": "view",
+ "viewType": "relatedlist-005"
+}
diff --git a/force-app/main/default/labels/CustomLabels.labels-meta.xml b/force-app/main/default/labels/CustomLabels.labels-meta.xml
new file mode 100644
index 0000000..d4cd83a
--- /dev/null
+++ b/force-app/main/default/labels/CustomLabels.labels-meta.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CustomLabels xmlns="http://soap.sforce.com/2006/04/metadata">
+ <labels>
+ <fullName>LexArrivegsDetailsPageHelpText</fullName>
+ <language>zh_CN</language>
+ <protected>false</protected>
+ <shortDescription>LexArrivegsDetailsPageHelpText</shortDescription>
+ <value>褰撻�夋嫨娑堣�楀搧璁㈠崟鍏ュ簱鏃讹紝鏄剧ず鍚嶇О</value>
+ </labels>
+ <labels>
+ <fullName>LexConInvoiceViewReport</fullName>
+ <language>zh_CN</language>
+ <protected>false</protected>
+ <shortDescription>鍙戠エ鏄剧ず鏄庣粏</shortDescription>
+ <value>00O6D000000UPzaUAG</value>
+ </labels>
+ <labels>
+ <fullName>View_Weekly_Report</fullName>
+ <language>zh_CN</language>
+ <protected>false</protected>
+ <shortDescription>鏌ョ湅鍛ㄦ姤娲诲姩</shortDescription>
+ <value>00O6D000000UPzZUAW</value>
+ </labels>
+ <labels>
+ <fullName>invoiceStart</fullName>
+ <language>zh_CN</language>
+ <protected>false</protected>
+ <shortDescription>鍙戠エ瀵硅薄鍓�3浣嶆暟鍊�</shortDescription>
+ <value>a2K</value>
+ </labels>
+</CustomLabels>
diff --git a/force-app/main/default/lwc/commonToast/commonToast.html b/force-app/main/default/lwc/commonToast/commonToast.html
new file mode 100644
index 0000000..f367b87
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.html
@@ -0,0 +1,22 @@
+<template>
+ <template if:true={showToastBar}>
+ <div class="slds-notify_container">
+ <div class={outerClass} role="status">
+ <span class="slds-assistive-text">{type}</span>
+ <span class={innerClass} title={message}>
+ <lightning-icon icon-name={getIconName} alternative-text="icon" styleclass="slds-icon slds-icon_small" variant="inverse" size="small"></lightning-icon>
+ </span>
+ <div class="slds-notify__content">
+ <h2 class="slds-text-heading_small">
+ <lightning-formatted-rich-text value={message}>
+ </lightning-formatted-rich-text>
+ </h2>
+ </div>
+
+ <div class="slds-notify__close">
+ <lightning-button-icon icon-name="utility:close" size="small" variant="border-filled" class="slds-button slds-button_icon slds-button_icon-inverse" alternative-text="next" onclick={closeModel} ></lightning-button-icon>
+ </div>
+ </div>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/commonToast/commonToast.js b/force-app/main/default/lwc/commonToast/commonToast.js
new file mode 100644
index 0000000..5da6e8e
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.js
@@ -0,0 +1,44 @@
+import { LightningElement,track,api} from 'lwc';
+
+export default class CommonToast extends LightningElement {
+ @track type='success';
+ @track message;
+ @track messageIsHtml=false;
+ @track showToastBar = false;
+ @api autoCloseTime = 5000;
+ @track icon='';
+
+ @api
+ showToast(type, message,icon,time) {
+ this.type = type;
+ this.message = message;
+ this.icon=icon;
+ this.autoCloseTime=time;
+ this.showToastBar = true;
+ setTimeout(() => {
+ this.closeModel();
+ }, this.autoCloseTime);
+ }
+
+ closeModel() {
+ this.showToastBar = false;
+ this.type = '';
+ this.message = '';
+ }
+
+ get getIconName() {
+ if(this.icon)
+ {
+ return this.icon;
+ }
+ return 'utility:' + this.type.toLowerCase();
+ }
+
+ get innerClass() {
+ return 'slds-icon_container slds-icon-utility-' + this.type.toLowerCase() + ' slds-m-right_small slds-no-flex slds-align-top';
+ }
+
+ get outerClass() {
+ return 'slds-notify slds-notify_toast slds-theme_' + this.type.toLowerCase();
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml b/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html
new file mode 100644
index 0000000..baae6dd
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html
@@ -0,0 +1,5 @@
+<template>
+ <lightning-input step="0" type="number" name="count" label="鍑鸿揣鏁伴噺"
+ variant="label-hidden" onchange={outboundCountBlur} data-field="shipmentNumber" value={count}
+ min="0" disabled={isDisable} style="min-width: 150px;"></lightning-input>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js
new file mode 100644
index 0000000..ef28c10
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js
@@ -0,0 +1,29 @@
+import { LightningElement,api } from 'lwc';
+
+export default class CustomOutboundCountComp extends LightningElement {
+ @api isDisable;
+ @api recordId;
+ @api count;
+
+
+ connectedCallback(){
+ console.log('enter CustomOutboundCountComp');
+ console.log('isDisable = ' + this.isDisable);
+ console.log('recordId = ' + this.recordId);
+ console.log('count = ' + this.count);
+ }
+
+ outboundCountBlur(event){
+ console.log('outboundCountBlur')
+ this.count = event.target.value;
+
+ this.dispatchEvent(new CustomEvent('outboundcount', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: { count: this.count, recordId: this.recordId }
+ }
+ }));
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.html b/force-app/main/default/lwc/customOutputGood/customOutputGood.html
new file mode 100644
index 0000000..0277ba5
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.html
@@ -0,0 +1,24 @@
+<template>
+ <template if:true={showTitle}>
+ <template if:true={showLink}>
+ <p style="height: 10px;"></p>
+ <a style="margin-left: 10px;margin-top: 10px;margin-bottom: 10px;" onclick={clickLink}><lightning-formatted-text value={outputValue}></lightning-formatted-text></a>
+ <p style="height: 10px;"></p>
+ </template>
+ <template if:false={showLink}>
+ <div style="margin-left: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;color:#696969;">
+ <lightning-formatted-text value={outputValue}></lightning-formatted-text>
+ </div>
+ </template>
+ </template>
+ <template if:false={showTitle}>
+ <div style="text-align: right;">
+ <template if:true={showLink}>
+ <a style="margin-left: 10px;margin-right: 10px;" onclick={clickLink}><lightning-formatted-number value={outputValue}></lightning-formatted-number></a>
+ </template>
+ <template if:false={showLink}>
+ <lightning-formatted-number style="margin-left: 10px;margin-right: 10px;" value={outputValue}></lightning-formatted-number>
+ </template>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.js b/force-app/main/default/lwc/customOutputGood/customOutputGood.js
new file mode 100644
index 0000000..643c9ce
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.js
@@ -0,0 +1,42 @@
+import { LightningElement,api,track } from 'lwc';
+
+export default class CustomOutputGood extends LightningElement {
+ @api outputValue;
+ @api outputType;
+ @api recordId;
+
+ get showTitle(){
+ if(this.outputType == 'Title'){
+ return true;
+ }else{
+ return false;
+ }
+ }
+
+ get showLink(){
+ if(this.outputType == 'Title'){
+ if(this.outputValue == '璁㈠崟鏄庣粏姹囨��' || this.outputValue == '寰呮搷浣滃叆搴撹鍗曟眹鎬�'){
+ return false;
+ }else{
+ return true
+ }
+ }else{
+ if(this.outputValue == 0 || this.outputValue == '0' || this.outputValue == ''){
+ return false;
+ }else{
+ return true;
+ }
+ }
+ }
+
+ clickLink(event){
+ this.dispatchEvent(new CustomEvent('clicklink', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: { value: this.outputValue, type: this.outputType, recordId:this.recordId}
+ }
+ }));
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml b/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html b/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
index 8a627db..70cde91 100644
--- a/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
+++ b/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
@@ -4,7 +4,7 @@
label="shipmentAmount"
variant="label-hidden"
value={shipmentAmount}
- read-only>
+ read-only style="margin-left: 10px;">
</lightning-input>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
index 9c9da5b..b3bbda8 100644
--- a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
+++ b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
@@ -1,14 +1,8 @@
<template>
- <lightning-input
- step="0"
- type="number"
- name="shipmentNumber"
- label="deliveryOrderNo"
- variant="label-hidden"
- onchange={dataChange}
- data-field="shipmentNumber"
- value={shipmentNumber}
- onblur={shipmentNumberBlur}
- min="0"
- ></lightning-input>
+ <lightning-input style="border:1px solid red" step="0" type="number" name="shipmentNumber" label="鍑鸿揣鏁伴噺"
+ variant="label-hidden" onchange={dataChange} data-field="shipmentNumber" value={shipmentNumber}
+ onblur={shipmentNumberBlur} min="0" class="inputFont"></lightning-input>
+ <!-- <lightning-input style="border:1px solid red" name="shipmentNumber" label="鍑鸿揣鏁伴噺"
+ variant="label-hidden" onchange={dataChange} data-field="shipmentNumber" value={shipmentNumber}
+ onblur={shipmentNumberBlur}></lightning-input> -->
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
index 1c77644..87b0a65 100644
--- a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
+++ b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
@@ -1,12 +1,5 @@
<template>
- <lightning-input
- step="0.01"
- type="number"
- name="shipmentUnitPrice"
- label="deliveryOrderNo"
- variant="label-hidden"
- data-field="shipmentUnitPrice"
- value={shippingUnitPrice}
- onblur={shipmentUnitPriceBlur}
- ></lightning-input>
+ <lightning-input style="border:1px solid red" step="0.01" type="number" name="shipmentUnitPrice"
+ label="deliveryOrderNo" variant="label-hidden" data-field="shipmentUnitPrice" value={shippingUnitPrice}
+ onblur={shipmentUnitPriceBlur} class="inputFont"></lightning-input>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.css b/force-app/main/default/lwc/customUnitComp/customUnitComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.html b/force-app/main/default/lwc/customUnitComp/customUnitComp.html
index 776392f..b898306 100644
--- a/force-app/main/default/lwc/customUnitComp/customUnitComp.html
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.html
@@ -15,7 +15,8 @@
onchange={handleDataChange}
data-field="selectUnit"
options={unitOptions}
+ class="inputFont"
+ disabled={isDisabled}
></lightning-combobox>
</div>
-
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.js b/force-app/main/default/lwc/customUnitComp/customUnitComp.js
index 420a519..4592b6c 100644
--- a/force-app/main/default/lwc/customUnitComp/customUnitComp.js
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.js
@@ -4,8 +4,12 @@
@api unitValue;
@api unitOptions;
@api recordId;
+ @api isDisabled;
connectedCallback(){
+ if(this.isDisabled == null){
+ this.isDisabled = false;
+ }
}
handleDataChange(event){
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html
new file mode 100644
index 0000000..a4c23fb
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html
@@ -0,0 +1,8 @@
+<template>
+ <template if:true={isShowButton}>
+ <lightning-button label="鏌ョ湅鍛ㄦ姤娲诲姩" title="鍛ㄦ姤" onclick={toWeeklyReport} class="slds-m-left_x-small"></lightning-button>
+ </template>
+ <template if:false={isShowButton}>
+ <p style="text-align: center;">...</p>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js
new file mode 100644
index 0000000..9c1404f
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js
@@ -0,0 +1,33 @@
+import { LightningElement, api, track } from 'lwc';
+import { NavigationMixin } from "lightning/navigation";
+import View_Weekly_Report from '@salesforce/label/c.View_Weekly_Report';
+
+const customLabel = {
+ View_Weekly_Report
+}
+export default class CustomWeeklyReportComp extends NavigationMixin(LightningElement) {
+ @track label = customLabel;
+
+ @api recordId;
+ @api hospitalName;
+ @api isShowButton;
+
+ connectedCallback() {
+ console.log('CustomWeeklyReportComp recordId = ' + this.recordId);
+ console.log('CustomWeeklyReportComp hospitalName = ' + this.hospitalName);
+ }
+
+ toWeeklyReport() {
+ console.log('鍘绘姤琛�');
+ let reportFilters = '[{"operator":"equals","value":"' + this.hospitalName + '","column":"Agency_Report__c.Hospital__c"}]';
+ let reportUrl = this.label.View_Weekly_Report;
+ console.log('reportUrl = ' + reportUrl);
+ let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css
new file mode 100644
index 0000000..8e8eb4c
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css
@@ -0,0 +1,17 @@
+lightning-output-field {
+ pointer-events: none;
+ --lwc-colorTextLabel:#696969;
+ --lwc-inputStaticFontSize: 16px;
+ --lwc-formLabelFontSize: 16px;
+ --lwc-brandTextLink: black;
+ --lwc-spacingXxSmall:0px;
+}
+
+/* lightning-output-field>a {
+ color: black;
+} */
+
+body{
+ /* --lwc-fontFamily:sans-serif; */
+ font-family: sans-serif;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html
new file mode 100644
index 0000000..f0f4700
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html
@@ -0,0 +1,109 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <template if:true={showPage}>
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>缁忛攢鍟嗕俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <lightning-accordion allow-multiple-sections-open active-section-name={activeSections}>
+ <lightning-record-view-form record-id={accountId} object-api-name="Account">
+ <lightning-accordion-section label="缁忛攢鍟嗚缁嗕俊鎭�" name="A">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Management_Code__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Name"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Ban_On_Use_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Ban_On_Use_Reason__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Dealer_discount__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Sales_Shop_Class__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Deposit_Receipt_Finished__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Deposit_Receipt_Completion_Day__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ <lightning-accordion-section label="钀ヤ笟璁稿彲璇佷功鐘跺喌" name="B">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Business_Authorization_No__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Business_Paper_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Tax_Practice_No__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Tax_Practice_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Medical_Equipment_Num__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Medical_Equipment_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ <lightning-accordion-section label="鍦板潃淇℃伅" name="C">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Postal_Code__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Phone"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Address_Together__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-output-field field-name="Fax"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ </lightning-record-view-form>
+ </lightning-accordion>
+ </div>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js
new file mode 100644
index 0000000..0d8ae06
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js
@@ -0,0 +1,70 @@
+import { LightningElement,track } from 'lwc';
+import initAgency from '@salesforce/apex/LexTopPageController.initAgency';
+
+export default class LexAgencyInfo extends LightningElement {
+ @track showSpinner = true;
+ @track showPage = false;
+ @track accountInfo;
+ @track accountId;
+ @track activeSections = ['A', 'B', 'C'];
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+
+ connectedCallback() {
+ this.init();
+ }
+
+ init() {
+ this.showSpinner = true;
+ initAgency()
+ .then(result => {
+ this.showPage = true;
+ this.isNoteStay = result.isNoteStay;
+ if (result.result == 'Success') {
+ this.accountInfo = result.accountInfo;
+ this.accountId = result.accountInfo.Id;
+ this.showSpinner = false;
+ } else {
+ this.showSpinner = false;
+ console.log("Error:" + result.errorMsg);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ .catch(error => {
+ this.showSpinner = false;
+ console.log("Error:" + error);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+ })
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html
new file mode 100644
index 0000000..1080fb3
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html
@@ -0,0 +1,12 @@
+<template>
+ <template if:true={isShowInputField}>
+ <lightning-record-edit-form object-api-name="Agency_Opportunity__c">
+ <lightning-input-field field-name={fieldName} variant="label-hidden" value={inputValue} onchange={inputChange}></lightning-input-field>
+ </lightning-record-edit-form>
+ </template>
+ <template if:false={isShowInputField}>
+ <lightning-record-view-form record-id={recordId} object-api-name="Agency_Opportunity__c">
+ <lightning-output-field variant="label-hidden" field-name={fieldName}></lightning-output-field>
+ </lightning-record-view-form>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js
new file mode 100644
index 0000000..bce7edd
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js
@@ -0,0 +1,29 @@
+import { LightningElement,api } from 'lwc';
+
+export default class LexAgencyOppCusCell extends LightningElement {
+ @api recordId;
+ @api fieldName;
+ @api inputValue;
+ @api showType;
+
+ get isShowInputField(){
+ if(this.showType == 'inputField'){
+ return true;
+ }else {
+ return false;
+ }
+ }
+
+ inputChange(event){
+ this.inputValue = event.detail.value;
+
+ this.dispatchEvent(new CustomEvent('inputchange', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: {recordId:this.recordId,fieldName:this.fieldName,inputValue:this.inputValue,showType:this.showType}
+ }
+ }));
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml
new file mode 100644
index 0000000..3fe0e73
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>57.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css
new file mode 100644
index 0000000..32d24c8
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css
@@ -0,0 +1 @@
+@import "c/lexCssUtility";
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html
new file mode 100644
index 0000000..bb32158
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html
@@ -0,0 +1,380 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <template if:true={showPage}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍏ュ簱/杩斿搧</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鍏ュ簱/杩斿搧</strong></p> -->
+ </div>
+ <div style="padding: 10px">
+ <!-- 鎸夐挳 -->
+ <template if:false={returnFLGbln}>
+ <!-- <lightning-button style="margin: 5px;" label="鍒拌揣纭" onclick={arriveGoodsConfim} disabled={saveFLGbln}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ style="margin: 5px"
+ label="鍒拌揣纭"
+ onclick={arriveGoodsConfim}
+ disabled={saveFLGbln}
+ >
+ 鍒拌揣纭
+ </button>
+ </template>
+ <template if:true={returnFLGbln}>
+ <!-- <lightning-button style="margin: 5px;" label="鐧诲綍杩斿搧" onclick={updateGoodsOfReturn}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ style="margin: 5px"
+ label="鐧诲綍杩斿搧"
+ onclick={updateGoodsOfReturn}
+ >
+ 鐧诲綍杩斿搧
+ </button>
+ </template>
+ <p style="height: 10px"></p>
+ <!-- 璁㈠崟淇℃伅 -->
+ <template if:true={showOrderDetail}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璁㈠崟淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p> -->
+ </div>
+ <div style="padding: 10px">
+ <table>
+ <tbody>
+ <tr>
+ <td style="width: 10px"></td>
+ <td style="width: 60px">
+ <div style="color: #696969; font-size: 12px">
+ 璁㈠崟鍚嶇О
+ </div>
+ </td>
+ <td style="width: 200px">
+ <lightning-formatted-text
+ value={coc.Name}
+ ></lightning-formatted-text>
+ </td>
+ <td style="width: 30px"></td>
+ <td style="width: 60px">
+ <div style="color: #696969; font-size: 12px">
+ 璁㈠崟鎬绘暟
+ </div>
+ </td>
+ <td style="width: 100px">
+ <lightning-formatted-number
+ value={coc.Total_num__c}
+ ></lightning-formatted-number>
+ </td>
+ <td style="width: 30px"></td>
+ <td style="width: 72px">
+ <div style="color: #696969; font-size: 12px">
+ 宸插埌璐ф暟閲�
+ </div>
+ </td>
+ <td style="width: 100px">
+ <lightning-formatted-number
+ value={coc.OrderNumber_arrived__c}
+ ></lightning-formatted-number>
+ </td>
+ <td style="width: 30px"></td>
+ <td style="width: 84px">
+ <div style="color: #696969; font-size: 12px">
+ 杩樻病鍙戣揣鏁伴噺
+ </div>
+ </td>
+ <td style="width: 100px">
+ <lightning-formatted-number
+ value={coc.OrderNumber_notarrive__c}
+ ></lightning-formatted-number>
+ </td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </template>
+ <!-- BarCode褰曞叆 -->
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>BarCode褰曞叆</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>BarCode褰曞叆</strong></p> -->
+ </div>
+ <div style="padding: 10px">
+ <table>
+ <tbody>
+ <tr>
+ <td style="width: 20px"></td>
+ <td style="width: 60px; font-size: 16px">BarCode</td>
+ <td style="width: 30px"></td>
+ <td style="width: 600px">
+ <lightning-textarea
+ class="inputFont"
+ name="BarCode"
+ value={barcode}
+ label=""
+ variant="label-hidden"
+ onchange={barcodeChange}
+ ></lightning-textarea>
+ </td>
+ <td style="width: 30px"></td>
+ <td style="width: 200px">
+ <!-- <lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={barcodeEntrys} style="width: 300px;"></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ label="鑾峰彇鏄庣粏"
+ onclick={barcodeEntrys}
+ >
+ 鑾峰彇鏄庣粏
+ </button>
+ </td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <!-- 璀﹀憡鎻愰啋 -->
+ <template if:true={hasWarning}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div
+ style="
+ border-bottom: 1px solid #d4d4d4;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ color: #ff6a00;
+ font-size: 17px;
+ "
+ >
+ <lightning-icon icon-name="utility:warning"></lightning-icon>
+ <strong> 璀﹀憡</strong>
+ </div>
+ <template for:each={warningMsgs} for:item="msg">
+ <p
+ key={msg}
+ style="color: #ff6a00; padding-left: 7px; font-size: 14px"
+ >
+ 銉� {msg}
+ </p>
+ </template>
+ </div>
+ </template>
+ <!-- 鎶ラ敊鎻愰啋 -->
+ <template if:true={hasError}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div
+ style="
+ border-bottom: 1px solid #d4d4d4;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ color: red;
+ font-size: 17px;
+ "
+ >
+ <lightning-icon icon-name="utility:error"></lightning-icon>
+ <strong> 閿欒</strong>
+ </div>
+ <template for:each={errorMsgs} for:item="msg">
+ <p
+ key={msg}
+ style="color: red; padding-left: 7px; font-size: 14px"
+ >
+ 銉� {msg}
+ </p>
+ </template>
+ </div>
+ </template>
+ <!-- 鏈鍒拌揣浜у搧姹囨�� -->
+ <template if:false={returnFLGbln}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鏈鍒拌揣浜у搧姹囨��</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鏈鍒拌揣浜у搧姹囨��</strong></p> -->
+ </div>
+ <div style="padding: 10px">
+ <lightning-datatable
+ class="wrapped-header-datatable"
+ hide-checkbox-column
+ key-field="recordId"
+ columns={currentArrProdCols}
+ data={detailsSummary}
+ ></lightning-datatable>
+ </div>
+ </div>
+ </template>
+ <!-- 鍒拌揣鏄庣粏 -->
+ <template if:false={returnFLGbln}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍏ュ簱鍜屽埌璐ф槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 10px">
+ <lightning-datatable
+ class="wrapped-header-datatable"
+ hide-checkbox-column
+ key-field="recordId"
+ columns={arrDetailCols}
+ data={consumableorderdetailsRecordsview}
+ ></lightning-datatable>
+ </div>
+ </div>
+ </template>
+ <!-- 杩斿搧鏄庣粏 -->
+ <template if:true={returnFLGbln}>
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍏ュ簱鍜岃繑鍝佹槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 10px">
+ <c-lex-custom-lightning-datatable
+ class="wrapped-header-datatable"
+ hide-checkbox-column
+ key-field="recordId"
+ data={showGoodsofReturnListView}
+ columns={returnDetailCols}
+ onchangereturncount={returnCountChange}
+ onchangevalue={returnReasonChange}
+ ></c-lex-custom-lightning-datatable>
+ </div>
+ </div>
+ </template>
+ <!-- 鍏ュ簱鏄庣粏 -->
+ <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>鍏ュ簱鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={inDetailCols} data={consumableInventory}></lightning-datatable>
+ </div>
+ </div> -->
+ <!-- 閿欒鏄庣粏 -->
+ <div
+ style="
+ border: 1px solid #d4d4d4;
+ border-top: 3px solid #51606e;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ "
+ >
+ <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>閿欒鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p> -->
+ </div>
+ <div style="padding: 10px">
+ <lightning-datatable
+ class="wrapped-header-datatable"
+ hide-checkbox-column
+ key-field="recordId"
+ columns={errorDetailCols}
+ data={consumableorderdetailsRecordserror}
+ ></lightning-datatable>
+ </div>
+ </div>
+ </div>
+ </div>
+ </template>
+</template>
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js
new file mode 100644
index 0000000..47d4801
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js
@@ -0,0 +1,773 @@
+import { LightningElement, wire, track } from "lwc";
+import { CurrentPageReference } from "lightning/navigation";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import { NavigationMixin } from "lightning/navigation";
+import init from "@salesforce/apex/LexArriveGoodsController.init";
+import searchProduct from "@salesforce/apex/LexArriveGoodsController.searchProduct";
+import arriveGoodsConfim from "@salesforce/apex/LexArriveGoodsController.arriveGoodsConfim";
+import updateGoodsOfReturn from "@salesforce/apex/LexArriveGoodsController.updateGoodsOfReturn";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexArriveGoods extends NavigationMixin(LightningElement) {
+ //椤甸潰鍙橀噺
+ @track arrType;
+ @track eSetId;
+ @track returnFLGbln = false;
+ @track saveFLGbln = false;
+ @track barcode;
+ @track arrController;
+ stylesLoaded = false;
+ @track showSpinner = true;
+ @track showPage = false;
+ //娑堣�楀搧璁㈠崟
+ @track coc;
+ @track cocId;
+ //鏈鍒拌揣浜у搧姹囨��
+ @track detailsSummary = [];
+ //鍒拌揣鏄庣粏
+ @track consumableorderdetailsRecords = [];
+ @track consumableorderdetailsRecordsview = [];
+ //杩斿搧鏄庣粏
+ @track showGoodsofReturnList = [];
+ @track showGoodsofReturnListView = [];
+ //鍏ュ簱鏄庣粏
+ @track consumableInventory = [];
+ //閿欒鏄庣粏
+ @track consumableorderdetailsRecordserror = [];
+ //鎶ラ敊鎻愰啋
+ @track errorMsgs = [];
+ @track warningMsgs = [];
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+
+ //鏄惁鏈夎鍛�
+ get hasWarning() {
+ if (this.warningMsgs == null || this.warningMsgs.length == 0) {
+ return false;
+ }
+ if (this.warningMsgs.length > 0) {
+ return true;
+ }
+ }
+
+ //鏄惁鏈夐敊璇�
+ get hasError() {
+ if (this.errorMsgs == null || this.errorMsgs.length == 0) {
+ return false;
+ }
+ if (this.errorMsgs.length > 0) {
+ return true;
+ }
+ }
+
+ //鏈鍒拌揣浜у搧姹囨�籧ols
+ @track currentArrProdCols = [
+ {
+ label: "浜у搧鍨嬪彿",
+ fieldName: "assetModelNo",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 220
+ },
+ {
+ label: "浜у搧鍚嶇О",
+ fieldName: "prodName",
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: "鍒拌揣鏁伴噺",
+ fieldName: "arrivedCount",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 220,
+ cellAttributes: { alignment: "right" }
+ },
+ {
+ label: "鍒拌揣閲戦",
+ type: "number",
+ typeAttributes: { minimumFractionDigits: 2 },
+ fieldName: "arriveAmount",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 220,
+ cellAttributes: { alignment: "right" }
+ }
+ ];
+ //鍒拌揣鏄庣粏cols
+ @track arrDetailCols = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "prodName",
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: "瑙勬牸",
+ fieldName: "productPackingListManual",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 120,
+ cellAttributes: { alignment: "right" }
+ },
+ {
+ label: "CFDA鐘舵��",
+ fieldName: "status",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 120
+ },
+ {
+ label: "娉ㄥ唽璇佺紪鐮佸彿",
+ fieldName: "reportProductApprobation",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 180
+ },
+ {
+ label: "娉ㄥ唽璇佹晥鏈�",
+ fieldName: "ReportProductExpirationDate",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100
+ },
+ {
+ label: "BarCode",
+ fieldName: "barCode",
+ hideDefaultActions: true,
+ wrap: true,
+ initialWidth: 400
+ }
+ ];
+ //杩斿搧鏄庣粏cols
+ get returnDetailCols() {
+ var cols = [];
+ cols.push({
+ label: "鍑哄簱鍗�",
+ fieldName: "orderUrl",
+ type: "url",
+ typeAttributes: { label: { fieldName: "orderNo" }, target: "_blank" },
+ hideDefaultActions: true,
+ wrapText: true
+ });
+ // cols.push({label:'鍑哄簱鍗�' , fieldName:'orderNo', hideDefaultActions: true});
+ cols.push({
+ label: "鍑哄簱鏃�",
+ fieldName: "prodOutDate",
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 110
+ });
+ cols.push({
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "prodName",
+ wrapText: true,
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 190
+ });
+ cols.push({
+ label: "鍑哄簱鐩殑",
+ fieldName: "summonsForDirctionDet",
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 130
+ });
+ cols.push({
+ label: "瀹㈡埛鍚�",
+ fieldName: "hospitalName",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 130
+ });
+ cols.push({
+ label: "缁忛攢鍟�",
+ fieldName: "orderDealer",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100
+ });
+ cols.push({
+ label: "BarCode",
+ fieldName: "barCode",
+ hideDefaultActions: true,
+ wrap: true,
+ initialWidth: 230
+ });
+ cols.push({
+ label: "浣跨敤鏈熼檺",
+ fieldName: "sterilizationLimit",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 110
+ });
+ cols.push({
+ label: "鍗曚綅",
+ fieldName: "boxPiece",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 50
+ });
+ cols.push({
+ label: "杩斿搧鏁伴噺",
+ type: "customReturnGoodInput",
+ typeAttributes: {
+ inputValue: { fieldName: "returnCount" },
+ boxPrice: { fieldName: "boxPiece" },
+ recordId: { fieldName: "recordId" }
+ },
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100
+ });
+ cols.push({
+ label: "杩斿搧鍘熷洜",
+ type: "customTableInput",
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "returnReason" },
+ valueType: "Text"
+ },
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100
+ });
+ // cols.push({label:'杩斿搧鍘熷洜' , fieldName:'returnReason', hideDefaultActions: true});
+ return cols;
+ }
+ //鍏ュ簱鏄庣粏cols
+ get inDetailCols() {
+ var cols = [];
+ cols.push({
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "prodName",
+ hideDefaultActions: true,
+ wrapText: true
+ });
+ cols.push({
+ label: "BarCode",
+ fieldName: "barCodeNo",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 400
+ });
+ cols.push({
+ label: "浣跨敤鏈熼檺",
+ fieldName: "sterilizationlimitDate",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100
+ });
+ cols.push({
+ label: "serialNoorLotNo",
+ fieldName: "serialNoorLotNo",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 140
+ });
+ cols.push({
+ label: "tracingCode",
+ fieldName: "tracingCodeNo",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 140
+ });
+ if (this.returnFLGbln) {
+ cols.push({
+ label: "杩斿搧鍘熷洜",
+ fieldName: "ReturnReason",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 150
+ });
+ }
+ return cols;
+ }
+ //閿欒鏄庣粏cols
+ @track errorDetailCols = [
+ // {label:'娑堣�楀搧璁㈠崟' , fieldName:'consumableOrderMinor', hideDefaultActions: true,wrapText:true},
+ {
+ label: "娑堣�楀搧璁㈠崟",
+ fieldName: "consumableOrderUrl",
+ type: "url",
+ typeAttributes: {
+ label: { fieldName: "consumableOrderMinorName" },
+ target: "_blank"
+ },
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 180
+ },
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "prodName",
+ hideDefaultActions: true,
+ wrapText: true
+ },
+ {
+ label: "BarCode",
+ fieldName: "barCode",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 400
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "boxPiece",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 60
+ },
+ {
+ label: "鏁伴噺",
+ fieldName: "intMark",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" }
+ },
+ {
+ label: "閿欒鍘熷洜",
+ fieldName: "ErrorReason",
+ hideDefaultActions: true,
+ initialWidth: 280,
+ wrapText: true
+ }
+ ];
+
+ // 鑾峰彇鍙傛暟
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference) {
+ console.log("CurrentPageReference");
+ if (currentPageReference) {
+ this.arrType = currentPageReference.state?.ArrType;
+ this.eSetId = currentPageReference.state?.ESetId;
+ }
+ }
+
+ get showOrderDetail() {
+ if (this.eSetId != "" && this.eSetId != null) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ //鍒濆鍖�
+ connectedCallback() {
+ init({ arrType: this.arrType, eSetId: this.eSetId })
+ .then((result) => {
+ this.isNoteStay = result.isNoteStay;
+ this.arrController = result.arrGoodCon;
+ console.log("this.arrController:" + this.arrController);
+ if (result.result == "Success") {
+ this.saveFLGbln = result.saveFLGbln;
+ this.returnFLGbln = result.returnFLGbln;
+ this.coc = result.coc;
+ this.cocId = result.coc.Id;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ this.showSpinner = false;
+ this.showPage = true;
+ } else {
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ this.showSpinner = false;
+ this.showPage = true;
+ console.log("error:" + result.errorMsg);
+ this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", result.errorMsg, "error");
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ this.showPage = true;
+ console.log("error:" + JSON.stringify(error));
+ this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", JSON.stringify(error), "error");
+ });
+ }
+
+ //barcode change
+ barcodeChange(event) {
+ this.barcode = event.detail.value;
+ }
+
+ //鏍规嵁barcode鎼滅储
+ barcodeEntrys() {
+ this.showSpinner = true;
+ searchProduct({
+ barcode: this.barcode,
+ arrControllerStr: this.arrController
+ })
+ .then((result) => {
+ this.arrController = result.arrGoodCon;
+ if (result.result == "Success") {
+ this.saveFLGbln = result.saveFLGbln;
+ this.returnFLGbln = result.returnFLGbln;
+ this.coc = result.coc;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ this.consumableInventory = result.consumableInventory;
+ this.detailsSummary = result.detailsSummary;
+ for (var i in this.detailsSummary) {
+ if (this.detailsSummary[i].Prod != null) {
+ this.detailsSummary[i]["recordId"] =
+ this.detailsSummary[i].Prod.Id;
+ this.detailsSummary[i]["assetModelNo"] =
+ this.detailsSummary[i].Prod.Asset_Model_No__c;
+ this.detailsSummary[i]["prodName"] =
+ this.detailsSummary[i].Prod.Name__c;
+ }
+ }
+ console.log(
+ "this.detailsSummary:" + JSON.stringify(this.detailsSummary)
+ );
+ this.consumableorderdetailsRecords =
+ result.consumableorderdetailsRecords;
+ var consumableorderdetailsRecordsview = [];
+ for (var i in this.consumableorderdetailsRecords) {
+ consumableorderdetailsRecordsview.push(
+ this.consumableorderdetailsRecords[i]
+ );
+ }
+ for (var i in this.consumableInventory) {
+ consumableorderdetailsRecordsview.push(this.consumableInventory[i]);
+ }
+ this.consumableorderdetailsRecordsview =
+ consumableorderdetailsRecordsview;
+ for (var i in this.consumableorderdetailsRecordsview) {
+ if (this.consumableorderdetailsRecordsview[i].Prod != null) {
+ this.consumableorderdetailsRecordsview[i]["recordId"] =
+ this.consumableorderdetailsRecordsview[i].Prod.Id;
+ this.consumableorderdetailsRecordsview[i]["prodName"] =
+ this.consumableorderdetailsRecordsview[i].Prod.Name__c;
+ }
+ if (this.consumableorderdetailsRecordsview[i].esd != null) {
+ this.consumableorderdetailsRecordsview[i][
+ "productPackingListManual"
+ ] =
+ this.consumableorderdetailsRecordsview[
+ i
+ ].esd.ProductPacking_list_manual__c;
+ this.consumableorderdetailsRecordsview[i]["status"] =
+ this.consumableorderdetailsRecordsview[i].esd.CFDA_Status__c;
+ this.consumableorderdetailsRecordsview[i][
+ "reportProductApprobation"
+ ] =
+ this.consumableorderdetailsRecordsview[
+ i
+ ].esd.Report_Product_Approbation__c;
+ this.consumableorderdetailsRecordsview[i]["barCode"] =
+ this.consumableorderdetailsRecordsview[i].esd.Bar_Code__c;
+ }
+ }
+ console.log("len1:" + this.consumableorderdetailsRecords.length);
+ console.log("len2:" + this.consumableorderdetailsRecordsview.length);
+ console.log(
+ "this.consumableorderdetailsRecordsview:" +
+ JSON.stringify(this.consumableorderdetailsRecordsview)
+ );
+ this.showGoodsofReturnList = result.showGoodsofReturnList;
+ var showGoodsofReturnListView = [];
+ for (var i in this.showGoodsofReturnList) {
+ showGoodsofReturnListView.push(this.showGoodsofReturnList[i]);
+ }
+ for (var i in this.consumableInventory) {
+ showGoodsofReturnListView.push(this.consumableInventory[i]);
+ }
+ this.showGoodsofReturnListView = showGoodsofReturnListView;
+ for (var i in this.showGoodsofReturnListView) {
+ if (this.showGoodsofReturnListView[i].Prod != null) {
+ this.showGoodsofReturnListView[i]["prodName"] =
+ this.showGoodsofReturnListView[i].Prod.Name__c;
+ }
+ if (this.showGoodsofReturnListView[i].esd != null) {
+ if (
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Shipment_order__c != "" &&
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Shipment_order__c != null
+ ) {
+ this.showGoodsofReturnListView[i]["recordId"] =
+ this.showGoodsofReturnListView[
+ i
+ ].esd.Consumable_Shipment_order__c;
+ this.showGoodsofReturnListView[i]["orderUrl"] =
+ "/lexsummonscreat?ESetid=" +
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Shipment_order__c;
+ this.showGoodsofReturnListView[i]["orderNo"] =
+ this.showGoodsofReturnListView[
+ i
+ ].esd.Consumable_Shipment_order__r.Name;
+ } else if (
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Sale_order__c != "" &&
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Sale_order__c != null
+ ) {
+ this.showGoodsofReturnListView[i]["recordId"] =
+ this.showGoodsofReturnListView[
+ i
+ ].esd.Consumable_Sale_order__c;
+ this.showGoodsofReturnListView[i]["orderUrl"] =
+ "/lexsummonscreat?ESetid=" +
+ this.showGoodsofReturnListView[i].esd
+ .Consumable_Sale_order__c;
+ this.showGoodsofReturnListView[i]["orderNo"] =
+ this.showGoodsofReturnListView[
+ i
+ ].esd.Consumable_Sale_order__r.Name;
+ }
+ this.showGoodsofReturnListView[i]["prodOutDate"] =
+ this.showGoodsofReturnListView[i].esd.Product_OutDate__c;
+ this.showGoodsofReturnListView[i]["summonsForDirctionDet"] =
+ this.showGoodsofReturnListView[i].esd.SummonsForDirction_det__c;
+ this.showGoodsofReturnListView[i]["hospitalName"] =
+ this.showGoodsofReturnListView[i].esd.HospItal_Name__c;
+ this.showGoodsofReturnListView[i]["orderDealer"] =
+ this.showGoodsofReturnListView[i].esd.Order_Dealer_Info__c;
+ this.showGoodsofReturnListView[i]["barCode"] =
+ this.showGoodsofReturnListView[i].esd.Bar_Code__c;
+ this.showGoodsofReturnListView[i]["sterilizationLimit"] =
+ this.showGoodsofReturnListView[i].esd.Sterilization_limit__c;
+ this.showGoodsofReturnListView[i]["boxPiece"] =
+ this.showGoodsofReturnListView[i].esd.Box_Piece__c;
+ this.showGoodsofReturnListView[i]["returnCount"] =
+ this.showGoodsofReturnListView[i].esd.Rrturn_count__c;
+ console.log(
+ "returnCount:" +
+ this.showGoodsofReturnListView[i].esd.Rrturn_count__c
+ );
+ this.showGoodsofReturnListView[i]["returnReason"] =
+ this.showGoodsofReturnListView[i].esd.Return_reason__c;
+ }
+ }
+ console.log("len1:" + this.showGoodsofReturnList.length);
+ console.log("len2:" + this.showGoodsofReturnListView.length);
+ console.log(
+ "this.showGoodsofReturnListView:" +
+ JSON.stringify(this.showGoodsofReturnListView)
+ );
+ // this.consumableInventory = result.consumableInventory;
+ // for(var i in this.consumableInventory){
+ // if(this.consumableInventory[i].Prod != null){
+ // this.consumableInventory[i]['recordId'] = this.consumableInventory[i].Prod.Id;
+ // this.consumableInventory[i]['prodName'] = this.consumableInventory[i].Prod.Name__c;
+ // }
+ // }
+ console.log(
+ "this.consumableInventory:" +
+ JSON.stringify(this.consumableInventory)
+ );
+ this.consumableorderdetailsRecordserror =
+ result.consumableorderdetailsRecordserror;
+ for (var i in this.consumableorderdetailsRecordserror) {
+ if (this.consumableorderdetailsRecordserror[i].Prod != null) {
+ this.consumableorderdetailsRecordserror[i]["recordId"] =
+ this.consumableorderdetailsRecordserror[i].Prod.Id;
+ this.consumableorderdetailsRecordserror[i]["prodName"] =
+ this.consumableorderdetailsRecordserror[i].Prod.Name__c;
+ }
+ if (this.consumableorderdetailsRecordserror[i].esd != null) {
+ this.consumableorderdetailsRecordserror[i][
+ "consumableOrderMinor"
+ ] =
+ this.consumableorderdetailsRecordserror[
+ i
+ ].esd.Consumable_order_minor__c;
+ if (
+ this.consumableorderdetailsRecordserror[i].esd
+ .Consumable_order_minor__c != null
+ ) {
+ this.consumableorderdetailsRecordserror[i][
+ "consumableOrderMinorName"
+ ] =
+ this.consumableorderdetailsRecordserror[
+ i
+ ].esd.Consumable_order_minor__r.Name;
+ this.consumableorderdetailsRecordserror[i][
+ "consumableOrderUrl"
+ ] =
+ "/s/detail/" +
+ this.consumableorderdetailsRecordserror[i].esd
+ .Consumable_order_minor__c;
+ }
+ this.consumableorderdetailsRecordserror[i]["barCode"] =
+ this.consumableorderdetailsRecordserror[i].esd.Bar_Code__c;
+ this.consumableorderdetailsRecordserror[i]["boxPiece"] =
+ this.consumableorderdetailsRecordserror[i].esd.Box_Piece__c;
+ }
+ }
+ console.log(
+ "this.consumableorderdetailsRecordserror:" +
+ JSON.stringify(this.consumableorderdetailsRecordserror)
+ );
+ this.showSpinner = false;
+ this.showMyToast("鑾峰彇鎴愬姛", "", "success");
+ } else {
+ this.showSpinner = false;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ console.log("error:" + result.errorMsg);
+ this.showMyToast("鑾峰彇澶辫触", result.errorMsg, "error");
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ console.log("error:" + error);
+ this.showMyToast("鑾峰彇澶辫触", error, "error");
+ });
+ }
+
+ //杩斿搧鏁伴噺change
+ returnCountChange(event) {
+ var value = event.detail.data.value;
+ var boxPrice = event.detail.data.boxPrice;
+ var recordId = event.detail.data.recordId;
+ console.log("杩斿搧鏁伴噺:" + value + boxPrice + "---" + recordId);
+ for (var i in this.showGoodsofReturnList) {
+ if (this.showGoodsofReturnList[i]["recordId"] == recordId) {
+ if (this.showGoodsofReturnList[i].canEdit) {
+ this.showGoodsofReturnList[i].esd.Rrturn_count__c = 1;
+ this.showGoodsofReturnList[i]["returnCount"] =
+ this.showGoodsofReturnList[i].esd.Rrturn_count__c;
+ } else {
+ this.showGoodsofReturnList[i].esd.Rrturn_count__c = value;
+ this.showGoodsofReturnList[i]["returnCount"] =
+ this.showGoodsofReturnList[i].esd.Rrturn_count__c;
+ }
+ }
+ }
+ }
+
+ //杩斿搧鍘熷洜change
+ returnReasonChange(event) {
+ var recordId = event.detail.data.recordId;
+ var value = event.detail.data.value;
+ console.log("杩斿搧鍘熷洜:" + value + "---" + recordId);
+ for (var i in this.showGoodsofReturnList) {
+ if (this.showGoodsofReturnList[i]["recordId"] == recordId) {
+ this.showGoodsofReturnList[i].esd.Return_reason__c = value;
+ this.showGoodsofReturnList[i]["returnReason"] =
+ this.showGoodsofReturnList[i].esd.Return_reason__c;
+ }
+ }
+ }
+
+ // 鍒拌揣纭
+ arriveGoodsConfim() {
+ this.showSpinner = true;
+ arriveGoodsConfim({ arrControllerStr: this.arrController })
+ .then((result) => {
+ this.arrController = result.arrGoodCon;
+ if (result.result == "Success") {
+ this.showSpinner = false;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ var url = result.url;
+ const config = {
+ type: "standard__webPage",
+ attributes: {
+ url: url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ console.log("error1:" + result.errorMsg);
+ this.showMyToast("鍒拌揣纭澶辫触", result.errorMsg, "error");
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ console.log("error2:" + error);
+ this.showMyToast("鍒拌揣纭澶辫触", error, "error");
+ });
+ }
+
+ // 鐧诲綍杩斿搧
+ updateGoodsOfReturn() {
+ this.showSpinner = true;
+ updateGoodsOfReturn({
+ arrControllerStr: this.arrController,
+ showGoodsofReturnListStr: JSON.stringify(this.showGoodsofReturnList)
+ })
+ .then((result) => {
+ this.showSpinner = false;
+ this.arrController = result.arrGoodCon;
+ if (result.result == "Success") {
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ var url = result.url;
+ const config = {
+ type: "standard__webPage",
+ attributes: {
+ url: url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else {
+ this.showSpinner = false;
+ this.warningMsgs = result.warningMsgList;
+ this.errorMsgs = result.errorMsgList;
+ console.log("error1:" + result.errorMsg);
+ this.showMyToast("鐧诲綍杩斿搧澶辫触", result.errorMsg, "error");
+ }
+ })
+ .catch((error) => {
+ this.showSpinner = false;
+ console.log("error2:" + JSON.stringify(error));
+ this.showMyToast("鐧诲綍杩斿搧澶辫触", error, "error");
+ });
+ }
+
+ showMyToast(title, message, variant) {
+ console.log("show custom message");
+ var iconName = "";
+ var content = "";
+ if (variant == "success") {
+ iconName = "utility:check";
+ } else {
+ iconName = "utility:error";
+ }
+ if (message != "") {
+ content =
+ "<h2><strong>" + title + "<strong/></h2><h5>" + message + "</h5>";
+ } else {
+ content = "<h2><strong>" + title + "<strong/></h2>";
+ }
+ this.template
+ .querySelector("c-common-toast")
+ .showToast(variant, content, iconName, 10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+}
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml
new file mode 100644
index 0000000..0866cdc
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
index e52af40..5dc2f11 100644
--- a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
@@ -2,39 +2,52 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
+ <c-common-toast></c-common-toast>
<template if:true={showPage}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
<div style="padding:10px;">
<!-- 鎸夐挳 -->
- <lightning-button style="margin: 5px;" label="鍏ュ簱" onclick={orderArrive}></lightning-button>
- <lightning-button style="margin: 5px;" label="杩斿搧" onclick={orderReturn}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鍏ュ簱" onclick={orderArrive}></lightning-button>
+ <lightning-button style="margin: 5px;" label="杩斿搧" onclick={orderReturn}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;margin-right: 150px;" label="鍏ュ簱" onclick={orderArrive}>鍏ュ簱</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="杩斿搧" onclick={orderReturn}>杩斿搧</button>
<p style="height: 10px;"></p>
<!-- 妫�绱㈡潯浠� -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>妫�绱㈡潯浠�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p> -->
</div>
<div style="padding:10px;">
<table>
<tbody>
<tr>
<td style="width: 10px;"></td>
- <td style="width: 94px;">
- <div style="color:#696969;font-size:12px;text-align: left;">娑堣�楀搧璁㈠崟鍚嶇О</div>
+ <td style="width: 120px;">
+ <div style="color:#696969;font-size:16px;text-align: left;">娑堣�楀搧璁㈠崟鍚嶇О</div>
</td>
<td>
- <lightning-input type="text" variant="label-hidden" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
+ <lightning-input class="inputFont" type="text" variant="label-hidden" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
</td>
<td style="width: 30px;"></td>
- <td style="width: 82px;">
- <div style="color:#696969;font-size:12px;text-align: left;">鏈�鏂板彂璐ф棩鏈�</div>
+ <td style="width: 108px;">
+ <div style="color:#696969;font-size:16px;text-align: left;">鏈�鏂板彂璐ф棩鏈�</div>
</td>
<td>
- <lightning-input type="date" variant="label-hidden" label="鏈�鏂板彂璐ф棩鏈�" value={cate2} onchange={cate2Change}></lightning-input>
+ <lightning-input class="inputFont" type="date" variant="label-hidden" label="鏈�鏂板彂璐ф棩鏈�" value={cate2} onchange={cate2Change}></lightning-input>
</td>
+ <td style="width: 30px;"></td>
<td>
- <lightning-button style="margin-left: 10px;margin-right: 5px;" label="鎼滅储" onclick={search}></lightning-button>
- <lightning-button style="margin-left: 5px;margin-right: 5px;" label="娓呯┖" onclick={clear}></lightning-button>
+ <!-- <lightning-button style="margin-left: 10px;margin-right: 5px;" label="鎼滅储" onclick={search}></lightning-button>
+ <lightning-button style="margin-left: 5px;margin-right: 5px;" label="娓呯┖" onclick={clear}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height:32px;margin-right: 30px;" label="鎼滅储" onclick={search}>鎼滅储</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="height:32px;" label="娓呯┖" onclick={clear}>娓呯┖</button>
</td>
</tr>
</tbody>
@@ -44,211 +57,46 @@
<!-- 璁㈠崟鏄庣粏 -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>璁㈠崟鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璁㈠崟鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>璁㈠崟鏄庣粏</strong></p> -->
</div>
<div style="padding:10px;">
- <table aria-multiselectable="true" class="slds-table slds-table_bordered slds-table_fixed-layout slds-table_resizable-cols" role="grid" aria-label="Example advanced table of Opportunities in actionable mode">
- <thead>
- <tr class="slds-line-height_reset">
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">娑堣�楀搧璁㈠崟鍚嶇О</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">SAP鍚堝悓鍙�</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">璁㈠崟鎬绘暟</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">宸插埌璐ф暟閲�</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">寰呯郴缁熸搷浣滃叆搴撴暟閲�</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">杩樻病鍙戣揣鏁伴噺</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">鏈�鏂板彂璐ф棩鏈�</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
- <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
- <span class="slds-assistive-text">Sort by: </span>
- <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
- <span class="slds-truncate" title="Name">棣栨鍙戣揣鏃ユ湡</span>
- <span class="slds-icon_container slds-icon-utility-arrowdown">
- <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
- <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
- </svg>
- </span>
- </div>
- </a>
- <div class="slds-resizable">
- <span class="slds-resizable__handle">
- <span class="slds-resizable__divider"></span>
- </span>
- </div>
- </th>
- </tr>
- </thead>
- <tbody>
- <tr aria-selected="false" class="slds-hint-parent">
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">璁㈠崟鏄庣粏姹囨��</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme"></div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">{totalNum}</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">{orderNumberArrived}</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">{deliveryDetailCount}</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">{orderNumberNotarrive}</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme">{moreThanSevenDays}</div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme"></div>
- </td>
- <td class="slds-cell_action-mode" role="gridcell">
- <div class="slds-truncate" title="Acme"></div>
- </td>
- </tr>
- </tbody>
- </table>
+ <!-- <lightning-datatable hide-checkbox-column key-field="id" columns={colms} data={raesList}></lightning-datatable> -->
+ <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="Id" data={raesList} columns={colms} onclicklink={clickLick}></c-lex-custom-lightning-datatable>
</div>
</div>
</div>
</div>
</template>
+ <!-- 璁㈠崟鍚勭鏁伴噺淇℃伅寮圭獥 -->
+ <template if:true={showPop}>
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+ <div class="slds-modal__container">
+ <header class="slds-modal__header" style="background-color: #F3F3F3;">
+ <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
+ <lightning-icon icon-name="utility:close"
+ alternative-text="close"
+ variant="inverse"
+ size="small" ></lightning-icon>
+ <span class="slds-assistive-text">Close</span>
+ </button>
+ <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">{popTitle}</h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodModel" columns={colms2} data={recordList}></lightning-datatable>
+ </div>
+ <footer class="slds-modal__footer">
+ <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}>鍏抽棴</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </template>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
index 24eeb88..5208da6 100644
--- a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
@@ -4,6 +4,18 @@
import { NavigationMixin } from 'lightning/navigation';
import init from '@salesforce/apex/LexArriveGoodsMainController.init';
import searchConsumableorderdetails from '@salesforce/apex/LexArriveGoodsMainController.searchConsumableorderdetails';
+import initTotalNum from '@salesforce/apex/LexConsumableGoodsInfo.initTotalNum';
+import initArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initArrDet';
+import initArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initArrDetAll';
+import initDeliveryDet from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDet';
+import initDeliveryDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDetAll';
+import initNotArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDet';
+import initNotArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDetAll';
+import initMoreThan7 from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7';
+import initMoreThan7All from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7All';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
export default class LexArriveGoodsMain extends NavigationMixin(LightningElement) {
//椤甸潰鍩虹鍙橀噺
@@ -14,6 +26,7 @@
@track accountId;
@track title = [];
@track raesList = [];
+ @track recordList = [];
@track userWorkLocation;
@track totalNum;
@track orderNumberArrived;
@@ -21,7 +34,77 @@
@track orderNumberNotarrive;
@track moreThanSevenDays;
@track showSpinner = true;
- @track showPage = true;
+ @track showPage = false;
+ @track showPop = false;
+ @track popTitle;
+ stylesLoaded = false;
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+
+ @track colms = [
+ // {label:'娑堣�楀搧璁㈠崟鍚嶇О',fieldName:'Name'},
+ // {label:'璁㈠崟鎬绘暟',fieldName:'Total_num__c'},
+ // {label:'宸插埌璐ф暟閲�',fieldName:'OrderNumber_arrived__c'},
+ // {label:'寰呯郴缁熸搷浣滃叆搴撴暟閲�',fieldName:'Delivery_detail_count__c'},
+ // {label:'杩樻病鍙戣揣鏁伴噺',fieldName:'OrderNumber_notarrive__c'},
+ // {label:'鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',fieldName:'More_than_seven_days__c'},
+ {label:'娑堣�楀搧璁㈠崟鍚嶇О',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Name" },
+ type: 'Title',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true,initialWidth:200},
+ {label:'SAP鍚堝悓鍙�',fieldName:'ContractNo__c',hideDefaultActions: true},
+ {label:'璁㈠崟鎬绘暟',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Total_num__c" },
+ type: 'TotalNum',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 100},
+ {label:'宸插埌璐ф暟閲�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "OrderNumber_arrived__c" },
+ type: 'ArrDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 110},
+ {label:'寰呯郴缁熸搷浣滃叆搴撴暟閲�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Delivery_detail_count__c" },
+ type: 'DeliveryDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 180},
+ {label:'杩樻病鍙戣揣鏁伴噺',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "OrderNumber_notarrive__c" },
+ type: 'NotArrDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 120},
+ {label:'鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "More_than_seven_days__c" },
+ type: 'MoreThan7',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 180},
+ {label:'鏈�鏂板彂璐ф棩鏈�',fieldName:'Shipment_date__c',hideDefaultActions: true, initialWidth: 140},
+ {label:'棣栨鍙戣揣鏃ユ湡',fieldName:'First_Delivery__c',hideDefaultActions: true, initialWidth: 140}
+ ];
+
+ @track colms2 = [
+ {label:'浜у搧鍨嬪彿',fieldName:'prodModel',hideDefaultActions: true},
+ {label:'鏁伴噺',fieldName:'recordCount',hideDefaultActions: true,initialWidth: 100}
+ ];
//鑾峰彇鍙傛暟
// @wire(CurrentPageReference)
@@ -31,22 +114,37 @@
// this.eSetId = currentPageReference.state?.ESetid;
// }
// }
+
+ renderedCallback(){
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
//鍒濆鍖�
connectedCallback(){
init()
.then(result=>{
+ this.isNoteStay = result.isNoteStay;
if(result.result == 'Success'){
this.agencyProType = result.agencyProType;
this.accountId = result.accountId;
this.title = result.title;
- this.raesList = result.raesList;
this.userWorkLocation = result.userWorkLocation;
this.totalNum = result.totalNum;
this.orderNumberArrived = result.orderNumberArrived;
this.deliveryDetailCount = result.deliveryDetailCount;
this.orderNumberNotarrive = result.orderNumberNotarrive;
this.moreThanSevenDays = result.moreThanSevenDays;
+ this.raesList = result.raesList;
+ this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
this.showSpinner = false;
this.showPage = true;
}else{
@@ -55,6 +153,149 @@
this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',result.errorMsg,'error');
}
})
+ }
+
+ //鐐瑰嚮閾炬帴
+ clickLick(event){
+ var outputValue = event.detail.data.value;
+ var outputType = event.detail.data.type;
+ var recordId = event.detail.data.recordId;
+ console.log("click:"+outputValue+"---"+outputType+"---"+recordId);
+ if(outputType == 'Title'){
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexarrivegoods?ESetId='+recordId
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ }else if(outputType == 'TotalNum'){
+ this.popTitle = '鎵�鏈変骇鍝佷竴瑙�';
+ initTotalNum({ordId:recordId, type:'all'})
+ .then(result=>{
+ if(result.result == 'Success'){
+ // this.recordList = result.recordList;
+ var dataStr = JSON.stringify(result.recordList);
+ this.recordList = JSON.parse(dataStr);
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鎵�鏈変骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }else if(outputType == 'ArrDet'){
+ if(recordId == '1'){
+ this.popTitle = '鎵�鏈夊凡鍒拌揣浜у搧涓�瑙�';
+ initArrDetAll({type:'all'})
+ .then(result=>{
+ if(result.result == 'Success'){
+ // this.recordList = result.recordList;
+ var dataStr = JSON.stringify(result.recordList);
+ this.recordList = JSON.parse(dataStr);
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鎵�鏈夊凡鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }else{
+ this.popTitle = '宸插埌璐т骇鍝佷竴瑙�';
+ initArrDet({orderId:recordId})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇宸插埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }
+ }else if(outputType == 'DeliveryDet'){
+ if(recordId == '1'){
+ this.popTitle = '鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙�';
+ initDeliveryDetAll({type:'all'})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }else{
+ this.popTitle = '鏈埌璐т骇鍝佷竴瑙�';
+ initDeliveryDet({orderId:recordId})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鏈埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }
+ }else if(outputType == 'NotArrDet'){
+ if(recordId == '1'){
+ this.popTitle = '鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙�';
+ initNotArrDetAll({type:'all'})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }else{
+ this.popTitle = '杩樻病鍙戣揣鏁伴噺';
+ initNotArrDet({orderId:recordId})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇杩樻病鍙戣揣鏁伴噺椤甸潰澶辫触',result.errorMsg,'error');
+ }
+ })
+ }
+
+ }else if(outputType == 'MoreThan7'){
+ if(recordId == '1'){
+ this.popTitle = '鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟';
+ initMoreThan7All({type:'all'})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟椤甸潰澶辫触',result.errorMsg,'error');
+ }
+ })
+ }else{
+ this.popTitle = '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�';
+ initMoreThan7({orderId:recordId})
+ .then(result=>{
+ if(result.result == 'Success'){
+ this.recordList = result.recordList;
+ console.log('data:'+JSON.stringify(this.recordList));
+ this.showPop = true;
+ }else{
+ this.showMyToast('鍔犺浇鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁伴〉闈㈠け璐�',result.errorMsg,'error');
+ }
+ })
+ }
+ }
+ }
+
+ //鍏抽棴寮圭獥
+ closePop(){
+ this.showPop = false;
}
//娑堣�楀搧璁㈠崟鍚嶇О鍙樻洿
@@ -69,30 +310,108 @@
//妫�绱�
search(){
-
+ this.showSpinner = true;
+ searchConsumableorderdetails({
+ category1Str:this.category1,
+ cate2Str:this.cate2,
+ accountidStr:this.accountId,
+ userWorkLocationStr:this.userWorkLocation,
+ agencyProTypeStr:this.agencyProType})
+ .then(result=>{
+ this.showSpinner = false;
+ if(result.result == 'Success'){
+ this.raesList = result.raesList;
+ this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
+ if(this.raesList.length > 1){
+ var count = this.raesList.length - 1;
+ this.showMyToast('鎼滅储鎴愬姛','鍏辨悳绱㈠埌'+count+'鏉℃暟鎹�','success');
+ }else{
+ this.showMyToast('鏈悳绱㈠埌鏁版嵁','','error');
+ }
+ }else{
+ this.showMyToast('鎼滅储澶辫触',result.errorMsg,'error');
+ }
+ })
}
//娓呯┖鎼滅储妗�
clear(){
-
+ this.showSpinner = true;
+ this.category1 = '';
+ this.cate2 = null;
+ searchConsumableorderdetails({
+ category1Str:this.category1,
+ cate2Str:this.cate2,
+ accountidStr:this.accountId,
+ userWorkLocationStr:this.userWorkLocation,
+ agencyProTypeStr:this.agencyProType})
+ .then(result=>{
+ this.showSpinner = false;
+ if(result.result == 'Success'){
+ this.raesList = result.raesList;
+ this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
+ if(this.raesList.length > 1){
+ var count = this.raesList.length - 1;
+ this.showMyToast('鎼滅储鎴愬姛','鍏辨悳绱㈠埌'+count+'鏉℃暟鎹�','success');
+ }else{
+ this.showMyToast('鏈悳绱㈠埌鏁版嵁','','error');
+ }
+ }else{
+ this.showMyToast('鎼滅储澶辫触',result.errorMsg,'error');
+ }
+ })
}
//鍏ュ簱
orderArrive(){
-
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexarrivegoods?ArrType=Arr'
+ }
+ };
+ this[NavigationMixin.Navigate](config);
}
//杩斿搧
orderReturn(){
-
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexarrivegoods?ArrType=ReG'
+ }
+ };
+ this[NavigationMixin.Navigate](config);
}
- showMyToast(title,message,variant){
- const evt = new ShowToastEvent({
- title : title,
- message: message,
- variant: variant
- });
- this.dispatchEvent(evt);
- }
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html
new file mode 100644
index 0000000..55e52c6
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html
@@ -0,0 +1,90 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <template if:true={showPage}>
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍒拌揣</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鍒拌揣</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <!-- 鎸夐挳 -->
+ <!-- <lightning-button style="margin: 5px;" label="鍑哄簱" onclick={proSale} disabled={arrivetoorder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍑哄簱" onclick={proSale} disabled={arrivetoorder}>鍑哄簱</button>
+ <p style="height: 10px;"></p>
+ <!-- 鍒拌揣璁㈠崟淇℃伅 -->
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍒拌揣璁㈠崟淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鍒拌揣璁㈠崟淇℃伅</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <table>
+ <tbody>
+ <tr>
+ <td style="width:10px;"></td>
+ <td style="width:140px;">
+ <div style="color:#696969;font-size:16px;">鍒拌揣璁㈠崟鍚嶇О</div>
+ </td>
+ <td style="width:200px;">
+ <lightning-formatted-text style="font-size: 16px;" value={coc.Name}></lightning-formatted-text>
+ </td>
+ <td style="width:30px;"></td>
+ <td style="width:140px;">
+ <div style="color:#696969;font-size:16px;">鏈鍏ュ簱浜у搧閲戦</div>
+ </td>
+ <td style="width:100px;">
+ <lightning-formatted-number style="font-size: 16px;" value={coc.Arrive_total_amount__c} minimum-fraction-digits="2"></lightning-formatted-number>
+ </td>
+ <td></td>
+ </tr>
+ <tr style="height: 20px;"></tr>
+ <tr>
+ <td style="width:10px;"></td>
+ <td style="width:120px;">
+ <div style="color:#696969;font-size:16px;">娑堣�楀搧璁㈠崟鍚嶇О<lightning-helptext style="--lwc-spacingXxSmall:0px;" content={label.helpText}></lightning-helptext></div>
+ </td>
+ <td style="width:200px;">
+ <lightning-formatted-text style="font-size: 16px;" value={coc.arriveOrder}></lightning-formatted-text>
+ <!-- <lightning-formatted-text value={coc.Arrive_Order__r.Name}></lightning-formatted-text> -->
+ </td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <!-- 鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙� -->
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={colms} data={consumableorderdetailsRecords}></lightning-datatable>
+ </div>
+ </div>
+ </div>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js
new file mode 100644
index 0000000..c3e3de9
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js
@@ -0,0 +1,168 @@
+import { LightningElement,wire,track } from 'lwc';
+import { CurrentPageReference } from 'lightning/navigation';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from 'lightning/navigation';
+import init from '@salesforce/apex/LexArriveGsDetailsController.init';
+import proSale from '@salesforce/apex/LexArriveGsDetailsController.proSale';
+import helpText from '@salesforce/label/c.LexArrivegsDetailsPageHelpText';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexArriveGsDetails extends NavigationMixin(LightningElement) {
+
+ @track eSetId;
+ @track showSpinner = true;
+ @track showPage = false;
+ @track accountid;
+ @track orderallcount;
+ @track consumableorderdetailsCount;
+ @track arrivetoorder = false;
+ @track coc;
+ @track consumableorderdetailsRecords = [];
+ stylesLoaded = false;
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+ @track colms = [
+ {label:'娑堣�楀搧鍚嶇О' , fieldName:'prodName', hideDefaultActions: true,wrapText:true},
+ {label:'瑙勬牸' , fieldName:'packing_list', hideDefaultActions: true,wrapText:true,initialWidth:50,cellAttributes: { alignment: "right" }},
+ {label:'CFDA鐘舵��' , fieldName:'statusCFDA', hideDefaultActions: true,wrapText:true,initialWidth:100},
+ {label:'娉ㄥ唽璇佺紪鐮佸彿' , fieldName:'approbation_No', hideDefaultActions: true,wrapText:true,initialWidth:125},
+ {label:'娉ㄥ唽璇佹晥鏈�' , fieldName:'expiration_DateStr', hideDefaultActions: true,wrapText:true,initialWidth:115},
+ {label:'浣跨敤鏈熼檺' , fieldName:'Sterilization_limitStr', hideDefaultActions: true,wrapText:true,initialWidth:115},
+ {label:'BarCode' , fieldName:'barCode', hideDefaultActions: true,initialWidth:250},
+ {label:'閲囪喘鍗曚环' ,type:'number',fieldName:'intraTradeList', hideDefaultActions: true,wrapText:true,initialWidth:120,typeAttributes:{minimumFractionDigits: 2},cellAttributes: { alignment: "right" }}
+ ];
+ label = {helpText};
+
+ // 鑾峰彇鍙傛暟
+ @wire(CurrentPageReference)
+ getStateParameters(currentPageReference) {
+ if (currentPageReference) {
+ this.eSetId = currentPageReference.state?.EsetId;
+ }
+ console.log('CurrentPageReference:'+this.eSetId);
+ }
+
+ renderedCallback(){
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ //鍒濆鍖�
+ connectedCallback(){
+ init({eSetIdStr : this.eSetId})
+ .then(result=>{
+ this.showPage = true;
+ this.isNoteStay = result.isNoteStay;
+ if(result.result == 'Success'){
+ this.coc = result.coc;
+ if(this.coc.Arrive_Order__c != null && this.coc.Arrive_Order__c != ''){
+ this.coc['arriveOrder'] = this.coc.Arrive_Order__r.Name;
+ }
+ console.log('this.coc:'+JSON.stringify(this.coc));
+ this.accountid = result.accountid;
+ this.orderallcount = result.orderallcount;
+ this.arrivetoorder = result.arrivetoorder;
+ this.consumableorderdetailsCount = result.consumableorderdetailsCount;
+ this.consumableorderdetailsRecords = result.consumableorderdetailsRecords;
+ for(var i in this.consumableorderdetailsRecords){
+ if(this.consumableorderdetailsRecords[i].esd != null){
+ this.consumableorderdetailsRecords[i]['recordId'] = this.consumableorderdetailsRecords[i].esd.Id;
+ if(this.consumableorderdetailsRecords[i].esd.Consumable_Product__c != null && this.consumableorderdetailsRecords[i].esd.Consumable_Product__c != ''){
+ this.consumableorderdetailsRecords[i]['prodName'] = this.consumableorderdetailsRecords[i].esd.Consumable_Product__r.Name__c;
+ }
+ // this.consumableorderdetailsRecords[i]['prodName'] = this.consumableorderdetailsRecords[i].prodName;
+ this.consumableorderdetailsRecords[i]['barCode'] = this.consumableorderdetailsRecords[i].esd.Bar_Code__c;
+ this.consumableorderdetailsRecords[i]['intraTradeList'] = this.consumableorderdetailsRecords[i].esd.Intra_Trade_List_RMB__c;
+ console.log("Intra_Trade_List_RMB__c:"+this.consumableorderdetailsRecords[i].esd.Intra_Trade_List_RMB__c);
+ }
+ if(this.consumableorderdetailsRecords[i].Prod != null){
+ this.consumableorderdetailsRecords[i]['statusCFDA'] = this.consumableorderdetailsRecords[i].Prod.SFDA_Status__c;
+ }
+ }
+ this.showSpinner = false;
+ }else {
+ this.showSpinner = false;
+ console.log("error:"+result.errorMsg);
+ this.showMyToast('鍒濆鍖栧け璐�',result.errorMsg,'error');
+ }
+ })
+ .catch(error=>{
+ this.showSpinner = false;
+ this.showPage = true;
+ console.log("error:"+error);
+ this.showMyToast('鍒濆鍖栧け璐�',error,'error');
+ })
+ }
+
+ proSale(){
+ this.showSpinner = true;
+ proSale({
+ cocStr : JSON.stringify(this.coc),
+ orderallcountParm : this.orderallcount,
+ consumableorderdetailsCountParm : this.consumableorderdetailsCount
+ })
+ .then(result=>{
+ if(result.result == 'Success'){
+ var url = result.url;
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ }else {
+ this.showSpinner = false;
+ console.log("error:"+error);
+ this.showMyToast('鍑哄簱澶辫触',result.errorMsg,'error');
+ }
+ })
+ .catch(error=>{
+ this.showPage = true;
+ this.showSpinner = false;
+ console.log("error:"+error);
+ this.showMyToast('鍑哄簱澶辫触',error,'error');
+ })
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
index aabdbb3..3b10fa5 100644
--- a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
@@ -1,23 +1,38 @@
<template>
- <!-- <template if:true={showSpinner}>
+ <template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
- </template> -->
+ </template>
+ <c-common-toast></c-common-toast>
<div style="border: 1px solid #D4D4D4;border-radius:5px;">
<div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
<div>
- <p style="font-size: 19px;"><strong>鍙栨秷鎷嗙洅</strong></p>
+ <!-- <p style="font-size: 18px;"><strong>鍙栨秷鎷嗙洅</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍙栨秷鎷嗙洅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
</div>
<div style="padding:10px;">
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <lightning-button label="鍙栨秷鎷嗙洅纭" title="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td>
+ <!-- <lightning-button variant="brand" class='lexstyle' style="margin-left:10px;" label="鍙栨秷鎷嗙洅纭" title="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-left:10px;margin-top:12px;margin-bottom:12px;" label="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}>鍙栨秷鎷嗙洅纭</button>
</div>
</div>
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:5px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 19px;"><strong>BarCode褰曞叆</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>BarCode褰曞叆</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<!-- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;"> -->
@@ -41,13 +56,15 @@
<tbody>
<tr>
<td></td>
- <td align="right">Barcode</td>
- <td style="width:600px"><lightning-textarea name="Barcode" label=""
+ <td align="right" class="searchName">BarCode</td>
+ <td style="width:600px"><lightning-textarea class="inputFont" name="BarCode" label=""
onchange={handleChange}></lightning-textarea></td>
<td align="right"></td>
<td></td>
- <td style="width: 200px;"><lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
- ></lightning-button>
+ <td style="width: 200px;">
+ <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={getDetails}>鑾峰彇鏄庣粏</button>
+ <!-- <lightning-button variant="brand" class='lexstyle' label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
+ ></lightning-button> -->
</td>
</tr>
</tbody>
@@ -57,43 +74,50 @@
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>鍙栨秷鎷嗙洅鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍙栨秷鎷嗙洅鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:10px;">
- <div style="height: 300px;">
- <template if:true={showTable}>
+ <!-- <div style="height: 300px;"> -->
+ <!-- <template if:true={showTable}> -->
<c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
onrowselection={getSelectedRows} hide-checkbox-column="true"
- selected-rows={selectedRows}>
+ selected-rows={selectedRows} class="wrapped-header-datatable">
</c-lex-custom-lightning-datatable>
- </template>
- </div>
+ <!-- </template> -->
+ <!-- </div> -->
</div>
</div>
- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:20px">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
<table>
<tr>
<td>
- <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>閿欒鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</td>
</tr>
</table>
</div>
<div style="padding:10px;">
- <template if:true={showTables}>
- <!-- <c-lwc-datatable-utility records={overduePageRecords} total-records={overduePageRecords.length}
- columns={column} key-field="Id" show-search-box="true" max-row-selection={overduePageRecords.length}
- onpaginatorchange={handlePaginatorChange}>
- </c-lwc-datatable-utility> -->
- <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
- onrowselection={getSelectedRows} hide-checkbox-column="true"
- selected-rows={selectedRows}>
- </c-lex-custom-lightning-datatable>
- </template>
+ <lightning-datatable
+ key-field="id" data={errorDetail} columns={column}
+ onrowselection={getSelectedRows} hide-checkbox-column="true"
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </lightning-datatable>
</div>
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
index 7cb1048..52d3451 100644
--- a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
@@ -1,46 +1,53 @@
import { LightningElement, wire, api, track } from 'lwc';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import oninit from "@salesforce/apex/LexCancelRemoveBoxController.init";
+import searchDeatail from "@salesforce/apex/LexCancelRemoveBoxController.searchConsumableorderdetails"
+import saveConfirm from '@salesforce/apex/LexCancelRemoveBoxController.cancelRemoveBoxConfirm';
-
-
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
const columns = [
{
label: '娑堣�楀搧鍚嶇О',
fieldName: 'Name__c',
- initialWidth: 350,
+ hideDefaultActions: true,
+ wrapText:true
+ // initialWidth: 350,
},
{
label: '瑙勬牸',
fieldName: 'ProductPacking_list_manual__c',
hideDefaultActions: true,
- initialWidth: 250,
+ cellAttributes: { alignment: "right" },
+ initialWidth: 50,
},
{
label: 'CFDA鐘舵��',
fieldName: 'CFDA_Status__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 200,
},
{
label: '娉ㄥ唽璇佺紪鐮佸彿',
fieldName: 'Report_Product_Approbation__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 200,
},
{
label: '娉ㄥ唽璇佹晥鏈�',
fieldName: 'Report_Product_Expiration__c',
hideDefaultActions: true,
- initialWidth: 250,
+ // initialWidth: 250,
},
{
label: 'BarCode',
fieldName: 'Bar_Code__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 400,
}
];
@@ -48,6 +55,7 @@
{
label: '娑堣�楀搧鍚嶇О',
fieldName: 'Name__c',
+ hideDefaultActions: true,
},
{
@@ -74,10 +82,161 @@
// 鏄剧ず
@track showTable = false
+ @track showSpinner = false;
+
+ //鏁版嵁鏋勬垚
@track accountName
@track userWorkLocation
@track agencyProType
@track barcode = ''
+ @track saveFLGbln = false
+ @track dataSize = 0;
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+
+
+
+ connectedCallback() {
+ console.log('鍒濆鍖�');
+ // this.showTable = false;
+ oninit().then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result =' + JSON.stringify(result));
+ if (result.status = 'Success') {
+ console.log('result');
+ this.agencyProType = result.entity.agencyProType;
+ this.userWorkLocation = result.entity.userWorkLocation;
+ this.accountName = result.entity.accountName;
+ // this.data = JSON.parse(result.entity.codPageRecords);
+ // this.showTable = true;
+ } else {
+ this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ });
+ }
+
+ //褰曞叆
+ getDetails() {
+ this.showSpinner = true;
+ searchDeatail({
+ accountName: this.accountName,
+ userWorkLocation: this.userWorkLocation,
+ agencyProType: this.agencyProType,
+ barcode: this.barcode
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result =' + JSON.stringify(result));
+ if (result.status == 'Success') {
+ console.log('鎴愬姛');
+ this.data = JSON.parse(result.entity.ConsumableorderdetailsRecordsdummy);
+ this.errorDetail = JSON.parse(result.entity.ConsumableorderdetailsRecordserror);
+ this.dataSize = result.entity.dataSize;
+ for (let i in this.data) {
+ this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
+ this.data[i]['ProductPacking_list_manual__c'] = this.data[i].esd.ProductPacking_list_manual__c;
+ this.data[i]['CFDA_Status__c'] = this.data[i].esd.CFDA_Status__c;
+ this.data[i]['Report_Product_Approbation__c'] = this.data[i].esd.Report_Product_Approbation__c;
+ this.data[i]['Report_Product_Expiration__c'] = this.data[i].esd.Report_Product_Expiration__c;
+ this.data[i]['Bar_Code__c'] = this.data[i].esd.Bar_Code__c;
+ }
+ // this.showTable = true;
+ for (let i in this.errorDetail) {
+ this.errorDetail[i]['Name__c'] = this.errorDetail[i].Prod.Name__c;
+ this.errorDetail[i]['Bar_Code__c'] = this.errorDetail[i].esd.Bar_Code__c;
+ this.errorDetail[i]['ErrorReason'] = this.errorDetail[i].ErrorReason;
+ }
+ // this.showTables = true;
+ this.showSpinner = false;
+ } else{
+ this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
+ this.showSpinner = false;
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ });
+
+ }
+ //鑾峰彇褰撳墠杈撳叆鍊�
+ handleChange(event) {
+ let value = event.detail.value;
+ console.log('value' + value);
+ this.barcode = value;
+ console.log('this.barcode' + this.barcode);
+ }
+
+
+ saveConfirm() {
+ let msg = "纭鍙栨秷鎷嗙洅鍚�";
+ if (this.dataSize>0) {
+ if (confirm(msg) == true) {
+ this.CancelRemoveBox();
+ }
+ } else {
+ this.CancelRemoveBox();
+ }
+ }
+ CancelRemoveBox(){
+ this.showSpinner = true;
+ saveConfirm({
+ saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data),
+ accountName: this.accountName,
+ userWorkLocation: this.userWorkLocation,
+ agencyProType: this.agencyProType
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result淇濆瓨 = ' + JSON.stringify(result));
+ if (result.status == 'Success') {
+ this.saveFLGbln = result.entity.saveFLGbln;
+ // this.showSpinner = false;
+ if(this.saveFLGbln){
+ this.showMyToast(result.msg,'','success');
+ this.showSpinner = false;
+
+
+ }
+ } else {
+ this.showMyToast('鍙栨秷鎷嗙洅澶辫触',result.msg,'error');
+ this.showSpinner = false;
+ }
+ })
+ .catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ });
+
+ }
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+ }
+
+
+
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
index ade7b53..6742585 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
@@ -1,29 +1,45 @@
-.outerBorderCss{
+@import 'c/lexCssUtility';
+
+.outerBorderCss {
border: 1px solid #D4D4D4;
- border-radius : 5px;
- border-top : 3px solid #565959;
+ border-radius: 5px;
+ border-top: 3px solid #565959;
}
-.borderCss{
+
+.borderCss {
border: 1px solid #D4D4D4;
- border-radius : 5px;
- margin-bottom : 7px;
- border-top : 3px solid #565959;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ border-top: 3px solid #565959;
}
-.headerDorderCss{
+
+.headerDorderCss {
border-top: 1px solid #565959;
border-bottom: 1px solid #D4D4D4;
- padding:3px;
+ padding: 3px;
}
-.centerCss{
+
+.centerCss {
text-align: center;
}
-.centerCss .left{
+
+.centerCss .left {
margin-left: 100px;
}
+
.datatable {
max-height: 400px !important;
}
+
.tableColumn {
margin-top: 5px !important;
overflow-x: auto;
+}
+
+:host {
+ --lwc-inputStaticFontSize: 16px;
+ --lwc-formLabelFontSize: 16px;
+}
+.fontWeight{
+ font-size:16px;
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
index 8e4604f..dd1a7c4 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
@@ -1,457 +1,849 @@
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
+ <c-common-toast></c-common-toast>
<template if:true={isShowSpinner}>
<lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
</template>
- <template if:false={isConInvoiceList}>
- <!-- 鎼滅储瀹㈡埛鍚� -->
- <template if:true={isModalOpen}>
- <!-- Modal/Popup Box LWC starts here -->
- <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
- aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
- <div class="slds-modal__container">
- <!-- Modal/Popup Box LWC header here -->
- <header class="slds-modal__header">
- <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
- title="Close" onclick={closeModal}>
- <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
- size="small"></lightning-icon>
- <span class="slds-assistive-text">Close</span>
- </button>
- <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
- 缁忛攢鍟嗗尰闄㈡绱�
- </h2>
- </header>
- <!-- Modal/Popup Box LWC body starts here -->
- <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
- <lightning-layout>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
- data-field="searchHospitalName" value={searchHospitalName}
- variant="label-inline"></lightning-input>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button>
- </lightning-layout-item>
- </lightning-layout>
-
- <div class="tableColumn">
- <lightning-layout class="datatable">
- <lightning-datatable class="datatabel slds-border_top" key-field="id"
- data={hospitalList} columns={hospitalColumns} hide-checkbox-column="true"
- onrowaction={searchHandleRowAction}>
- </lightning-datatable>
- </lightning-layout>
- </div>
- </div>
- <!-- Modal/Popup Box LWC footer starts here -->
- <footer class="slds-modal__footer">
- <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel">
- 鍏抽棴
- </button>
- </footer>
- </div>
- </section>
- <div class="slds-backdrop slds-backdrop_open"></div>
- </template>
- <div class="outerBorderCss">
- <div style="padding:5px;">
-
- <div class="borderCss">
- <div style="padding:10px;">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
+ <template if:false={isDetailsShow}>
+ <template if:false={isConInvoiceList}>
+ <!-- 鎼滅储瀹㈡埛鍚� -->
+ <template if:true={isModalOpen}>
+ <!-- Modal/Popup Box LWC starts here -->
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+ aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
+ <div class="slds-modal__container">
+ <!-- Modal/Popup Box LWC header here -->
+ <header class="slds-modal__header">
+ <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+ title="Close" onclick={closeModal}>
+ <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+ size="small"></lightning-icon>
+ <span class="slds-assistive-text">Close</span>
+ </button>
+ <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
+ 缁忛攢鍟嗗尰闄㈡绱�
+ </h2>
+ </header>
+ <!-- Modal/Popup Box LWC body starts here -->
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
<lightning-layout>
-
- <template if:true={EditAble}>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="纭畾" onclick={SaveJs}></lightning-button>
- </lightning-layout-item>
- </template>
-
- <template if:false={EditAble}>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="缂栬緫" onclick={SetEditAbleJs}
- disabled={isDisabledEdit}></lightning-button>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="鎻愪氦" onclick={approvalJs}
- disabled={isDisabledEdit}></lightning-button>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="鏄剧ず鏄庣粏" onclick={openReportJs}></lightning-button>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="浣滃簾閲嶅紑" onclick={reopenJs}
- disabled={isDisabledReopen}></lightning-button>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto" padding="around-small">
- <lightning-button label="鍒犻櫎" onclick={deleteButtonJs}
- disabled={isDisabledDelete}></lightning-button>
- </lightning-layout-item>
- </template>
-
+ <lightning-layout-item flexibility="auto" padding="around-small">
+ <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
+ data-field="searchHospitalName" value={searchHospitalName}
+ variant="label-inline" class="inputFont"></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto" padding="around-small"
+ style="padding-top: 16px;">
+ <!-- <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button> -->
+ <button class="slds-button slds-button_neutral" onclick={searchHospital}
+ title="searchHospital" style="font-size: 16px;">
+ 妫�绱�
+ </button>
+ </lightning-layout-item>
</lightning-layout>
+ <div class="tableColumn">
+ <lightning-layout class="datatable" style="height: 250px;">
+ <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+ key-field="id" data={hospitalList} columns={hospitalColumns}
+ hide-checkbox-column="true" onrowaction={searchHandleRowAction}>
+ </lightning-datatable>
+ </lightning-layout>
+ </div>
</div>
+ <!-- Modal/Popup Box LWC footer starts here -->
+ <footer class="slds-modal__footer">
+ <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel"
+ style="font-size: 16px;">
+ 鍏抽棴
+ </button>
+ </footer>
</div>
- </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </template>
+ <div class="outerBorderCss">
+ <div style="padding:5px;">
- <div class="borderCss">
- <div class="headerDorderCss">
- <p style="font-size: 16px;"><strong>鍙戠エ淇℃伅</strong></p>
- </div>
- <div style="padding:10px;">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
- <!--鍙戠エ淇℃伅 鏄剧ず鐢� -->
- <template if:false={isEditInvoice}>
- <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}>
- <!-- 鍙戠エ鍙� 鐘舵�� -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field field-name="Name"></lightning-output-field>
- </lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoice_status__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
+ <div class="borderCss">
+ <div style="padding:10px;">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <template if:false={EditAble}>
+ <lightning-layout>
+ <lightning-layout-item size="12">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <!-- <lightning-layout-item size="3">
+ <lightning-input label="" name="涓婁紶闄勪欢" onchange={handleFilesChange}
+ type="file" accept={acceptedType}
+ disabled={isDisabledReopen}></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="3">
+ <span class="slds-form-element__label" data-form-label></span>
+ </br>
+ <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
+ onclick={saveAttachmentJs}
+ disabled={isDisabledReopen}></lightning-button>
+ </lightning-layout-item> -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="12">
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SetEditAbleJs} disabled={isDisabledEdit}
+ style="width: 150px;">缂栬緫</button>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ onclick={approvalJs} disabled={isDisabledEdit}
+ style="width: 150px;">鎻愪氦</button>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ onclick={openReportJs} disabled={isOpenReportDisabled}
+ style="width: 150px;">鏄剧ず鏄庣粏</button>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ onclick={reopenJs} disabled={isDisabledReopen}
+ style="width: 150px;">浣滃簾閲嶅紑</button>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ onclick={deleteButtonJs} disabled={isDisabledDelete}
+ style="width: 150px;">鍒犻櫎</button>
- <!-- 鍙戠エ鏃ユ湡 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoice_Date__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ disabled={isDisabledReopen} onclick={uploadOrder}
+ style="width: 150px;">涓婁紶闄勪欢</button>
- <!-- 浜岀骇缁忛攢鍟� -->
- <template if:true={isShowSecondaryDistributor}>
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Order_Dealer_Info__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
- </template>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+ onclick={saveAttachmentJs} disabled={isDisabledReopen}
+ style="width: 150px;">淇濆瓨闄勪欢</button>
+ </lightning-layout-item>
+ <!-- <lightning-layout-item size="2">
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ disabled={isDisabledReopen}
+ onclick={uploadOrder} style="width: 150px;">涓婁紶闄勪欢</button>
+ </lightning-layout-item>
+ <lightning-layout-item size="2">
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={saveAttachmentJs}
+ disabled={isDisabledReopen} style="margin-left: -50px;width: 150px;">淇濆瓨闄勪欢</button>
+ </lightning-layout-item> -->
+ </lightning-layout>
- <!-- 瀹㈡埛鍚� -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="ShipmentAccount__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 绉戝 鍙戠エ绁ㄩ潰閲戦 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Order_ForCustomerText__c"></lightning-output-field>
- </lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-input label="鍙戠エ绁ㄩ潰閲戦(鍏�)" value={sumPrice} read-only
- variant="label-inline"></lightning-input>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 澶囨敞 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoice_Note__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 鍙戠エ闄勪欢 鏄庣粏闄勪欢 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoice_attachment__c"></lightning-output-field>
- </lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoicedet_attachment__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
- </lightning-record-edit-form>
- </template>
- <!--鍙戠エ淇℃伅 缂栬緫鐢� -->
- <template if:true={isEditInvoice}>
- <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}>
- <!-- 鍙戠エ鍙� 鐘舵�� -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-input label="鍙戠エ鍙�" value={OrderCode} data-field="OrderCode"
- onchange={dataChange} variant="label-inline" required></lightning-input>
- </lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Invoice_status__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 鍙戠エ鏃ユ湡 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-input type="date" label="鍙戠エ鏃ユ湡" variant="label-inline"
- value={InvoiceDate} onchange={invoiceDateChange}
- required></lightning-input>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 瀹㈡埛鍚� 浜岀骇缁忛攢鍟� -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <div
- class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
- <lightning-icon size="x-small"
- class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default"
- icon-name="utility:search"></lightning-icon>
- <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
- value={HospitalName} variant="label-inline"
- onclick={searchHospitalNameModal} data-field="HospitalName"
- onchange={clearAgencyI}></lightning-input>
</div>
</lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-combobox data-field="secondaryDistributor"
- name="secondaryDistributor" label="浜岀骇缁忛攢鍟�" value={secondaryDistributor}
- placeholder="璇烽�夋嫨..." options={provinceOptsMap} variant="label-inline"
- onchange={dataChange}></lightning-combobox>
- </lightning-layout-item>
</lightning-layout>
-
- <!-- 绉戝 缁忛攢鍟�(褰曞叆) -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-input-field onchange={dataChange} data-field="ForCustomerText"
- value={ForCustomerText}
- field-name="Order_ForCustomerText__c"></lightning-input-field>
- </lightning-layout-item>
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-output-field
- field-name="Order_ForDealerText__c"></lightning-output-field>
- </lightning-layout-item>
- </lightning-layout>
-
- <!-- 澶囨敞 -->
- <lightning-layout multiple-rows="true">
- <lightning-layout-item class="hehe-layoutItem" size="4">
- <lightning-input-field onchange={dataChange} data-field="InvoiceNote"
- value={InvoiceNote}
- field-name="Invoice_Note__c"></lightning-input-field>
- </lightning-layout-item>
- </lightning-layout>
-
- </lightning-record-edit-form>
- </template>
- <!-- 鍑哄簱鍗曚竴瑙� -->
- <div class="borderCss">
- <div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曚竴瑙�</strong>
- </p>
- </div>
-
- <template if:false={hideCheckbox}>
- <div style="padding: 10px">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
- <lightning-button label="妫�绱�"
- onclick={InvoiceorderSearchJs}></lightning-button>
- </div>
- </div>
</template>
- <div style="padding: 10px">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
- <lightning-datatable key-field="id" data={outboundData}
- columns={outboundColumns} hide-checkbox-column={hideCheckbox}
- onrowselection={getSelectedRows}>
- </lightning-datatable>
- <lightning-datatable key-field="id" data={outboundDataSumPrice}
- columns={outboundColumns} hide-checkbox-column hide-table-header>
- </lightning-datatable>
- </div>
+ <!-- 涓婁紶闄勪欢寮圭獥 -->
+ <template if:true={showAttPop}>
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-02"
+ aria-modal="true" aria-describedby="modal-content-id-2"
+ class="slds-modal slds-fade-in-open slds-modal_small"
+ style="border: 1px solid #D4D4D4;">
+ <template if:true={showPopSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <div class="slds-modal__container">
+ <header class="slds-modal__header" style="background-color: #F3F3F3;">
+ <button style=""
+ class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+ title="Close" onclick={closePop}>
+ <lightning-icon icon-name="utility:close" alternative-text="close"
+ variant="inverse" size="small"></lightning-icon>
+ <span class="slds-assistive-text">Close</span>
+ </button>
+ <h2 id="modal-heading-02"
+ class="slds-text-heading_medium slds-hyphenate">涓婁紶闄勪欢</h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium searchName"
+ id="modal-content-id-2" style="border: 1px solid #F3F3F3;">
+ <div class="slds-m-top_medium slds-m-bottom_x-large">
+ <div class="slds-p-around_medium lgc-bg">
+ <lightning-input type="file" label="闄勪欢涓婁紶"
+ accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf"
+ onchange={attChange}></lightning-input>
+ </div>
+ <p class="fontWeight">宸查�夋嫨鏂囦欢锛歿fileName}
+
+ <template if:true={attDelBtn}>
+ <a onclick={removeAtt}>绉婚櫎</a>
+ </template>
+ </p>
+ </div>
+ </div>
+ <footer class="slds-modal__footer">
+ <lightning-button style="margin-left: 10px;" variant="neutral"
+ label="鍙栨秷" onclick={closePop}></lightning-button>
+ <lightning-button style="margin-left: 10px;" variant="neutral"
+ label="涓婁紶" onclick={handleFilesChange}></lightning-button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </template>
+
+ <template if:true={EditAble}>
+ <lightning-layout>
+ <lightning-layout-item size="1" padding="around-small"></lightning-layout-item>
+ <lightning-layout-item size="2" padding="around-small"></lightning-layout-item>
+ <lightning-layout-item padding="around-small">
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SaveJs}>纭畾</button>
+ </lightning-layout-item>
+ </lightning-layout>
+ </template>
+
+ <!-- <lightning-layout>
+ <lightning-layout-item size="3"></lightning-layout-item>
+ <template if:true={EditAble}>
+ <lightning-layout-item size="1" padding="around-small">
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" onclick={SaveJs}>纭畾</button>
+ </lightning-layout-item>
+ </template>
+
+ <template if:false={EditAble}>
+ <lightning-layout-item size="1" padding="around-small">
+ <lightning-button label=" 缂栬緫 " onclick={SetEditAbleJs}
+ disabled={isDisabledEdit}></lightning-button>
+ </lightning-layout-item>
+ <lightning-layout-item size="1" padding="around-small">
+ <lightning-button label=" 鎻愪氦 " onclick={approvalJs}
+ disabled={isDisabledEdit}></lightning-button>
+ </lightning-layout-item>
+ <lightning-layout-item size="1" padding="around-small">
+ <lightning-button label="鏄剧ず鏄庣粏" onclick={openReportJs}
+ disabled={isOpenReportDisabled}></lightning-button>
+ </lightning-layout-item>
+ <lightning-layout-item size="1" padding="around-small">
+ <lightning-button label="浣滃簾閲嶅紑" onclick={reopenJs}
+ disabled={isDisabledReopen}></lightning-button>
+ </lightning-layout-item>
+ <lightning-layout-item size="1" padding="around-small">
+ <lightning-button label=" 鍒犻櫎 " onclick={deleteButtonJs}
+ disabled={isDisabledDelete}></lightning-button>
+ </lightning-layout-item>
+ </template>
+
+ </lightning-layout> -->
+
+ </div>
+ </div>
+ </div>
+
+ <div class="borderCss">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍙戠エ淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:7px;">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <!--鍙戠エ淇℃伅 鏄剧ず鐢� -->
+ <template if:false={isEditInvoice}>
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+ onload={handleLoad2}>
+ <!-- 鍙戠エ鍙� 鐘舵�� -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field field-name="Name"></lightning-output-field>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoice_status__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 鍙戠エ鏃ユ湡 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoice_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 浜岀骇缁忛攢鍟� -->
+ <template if:true={isShowSecondaryDistributor}>
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Order_Dealer_Info__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </template>
+
+ <!-- 瀹㈡埛鍚� -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field field-name="ShipmentAccount__c"
+ class="hideHelpText"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 绉戝 鍙戠エ绁ㄩ潰閲戦 -->
+ <lightning-layout multiple-rows="true" style="height:35.5px">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Order_ForCustomerText__c"></lightning-output-field>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item size="4" class="readOnly">
+ <lightning-input label="鍙戠エ绁ㄩ潰閲戦(鍏�)" value={sumPrice} read-only
+ variant="label-inline"></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 澶囨敞 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoice_Note__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 鍙戠エ闄勪欢 鏄庣粏闄勪欢 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoice_attachment__c"></lightning-output-field>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoicedet_attachment__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 闄勪欢棰勮 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="11">
+ <lightning-card class="attListTitle" variant="Narrow" title="闄勪欢鍒楄〃"
+ icon-name="utility:attach">
+
+ <lightning-layout slot="footer" multiple-rows="true">
+ <template for:each={fileData} for:item="item" for:index="index">
+ <lightning-layout-item padding="around-none" size="2"
+ key={item.recordId}
+ style="text-align: left;padding:5px">
+ <lightning-icon title={item.Title}
+ style="margin-left: 20px;" icon-name="doctype:gform"
+ alternative-text={item.Title}
+ size="large"></lightning-icon><br />
+ <span title={item.Title}>
+ {item.fileName}
+ </span>
+ <p>
+ <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+ <a href={item.attUrl} target="_blank">
+ 棰勮
+ </a> 路
+ <a href={item.downloadUrl}>
+ 涓嬭浇
+ </a> 路
+ <a data-fileid={item.recordId} onclick={deleteAtt}>
+ 鍒犻櫎
+ </a>
+ </p>
+ <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+ </lightning-layout-item>
+ </template>
+ </lightning-layout>
+ </lightning-card>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-record-edit-form>
+ </template>
+ <!--鍙戠エ淇℃伅 缂栬緫鐢� -->
+ <template if:true={isEditInvoice}>
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+ onload={handleLoad2}>
+ <!-- 鍙戠エ鍙� 鐘舵�� -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input label="鍙戠エ鍙�" value={OrderCode} data-field="OrderCode"
+ onchange={dataChange} variant="label-inline" required
+ class="inputFont"></lightning-input>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Invoice_status__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 鍙戠エ鏃ユ湡 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input type="date" label="鍙戠エ鏃ユ湡" variant="label-inline"
+ value={InvoiceDate} onchange={invoiceDateChange} required
+ class="inputFont"></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 瀹㈡埛鍚� 浜岀骇缁忛攢鍟� -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <div
+ class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+ <lightning-icon size="x-small"
+ class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default hideHelpText"
+ icon-name="utility:search"></lightning-icon>
+ <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
+ value={HospitalName} variant="label-inline"
+ onclick={searchHospitalNameModal} data-field="HospitalName"
+ onchange={clearAgencyI} class="inputFont"></lightning-input>
+ </div>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-combobox data-field="secondaryDistributor"
+ name="secondaryDistributor" label="浜岀骇缁忛攢鍟�"
+ value={secondaryDistributor} placeholder="璇烽�夋嫨..."
+ options={provinceOptsMap} variant="label-inline"
+ onchange={dataChange} class="inputFont"></lightning-combobox>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 绉戝 缁忛攢鍟�(褰曞叆) -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field onchange={dataChange}
+ data-field="ForCustomerText" value={ForCustomerText}
+ field-name="Order_ForCustomerText__c"
+ class="inputFont"></lightning-input-field>
+ </lightning-layout-item>
+
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field
+ field-name="Order_ForDealerText__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <!-- 澶囨敞 -->
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field onchange={dataChange} data-field="InvoiceNote"
+ value={InvoiceNote} field-name="Invoice_Note__c"
+ class="inputFont"></lightning-input-field>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ </lightning-record-edit-form>
+ </template>
+ </div>
+ </div>
+ </div>
+ <!-- 鍑哄簱鍗曚竴瑙� -->
+ <div class="borderCss">
+ <div class="headerDorderCss">
+
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚竴瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ <lightning-layout-item size="2" padding="around-small">
+ </lightning-layout-item>
+ <template if:false={hideCheckbox}>
+ <lightning-layout-item padding="around-small">
+ <!-- <lightning-button label=" 妫�绱� "
+ onclick={InvoiceorderSearchJs}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+ onclick={InvoiceorderSearchJs}>妫�绱�</button>
+ </lightning-layout-item>
+ </template>
+
+ </lightning-layout>
+ </div>
+
+ <!-- <template if:false={hideCheckbox}>
+ <div style="padding: 10px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <lightning-layout>
+ <lightning-layout-item size="5" padding="around-small">
+ </lightning-layout-item>
+ <lightning-layout-item padding="around-small">
+ <lightning-button label="妫�绱�"
+ onclick={InvoiceorderSearchJs}></lightning-button>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
</div>
- <!-- 鍙戠エ鏄庣粏 -->
- <template if:true={done}>
- <div class="borderCss">
- <div class="headerDorderCss">
- <p style="font-size: 16px">
+ </template> -->
+
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <lightning-datatable key-field="Id" data={outboundData} columns={outboundColumns}
+ hide-checkbox-column={hideCheckbox} onrowselection={getSelectedRows}
+ selected-rows={selectedRows} class="wrapped-header-datatable" data-field="outbound">
+ </lightning-datatable>
+ <lightning-datatable key-field="id" data={outboundDataSumPrice}
+ columns={outboundColumns} hide-checkbox-column hide-table-header
+ class="wrapped-header-datatable">
+ </lightning-datatable>
+ </div>
+ </div>
+ </div>
+ <!-- 鍙戠エ鏄庣粏 -->
+ <template if:true={done}>
+ <div class="borderCss">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
<strong>鍙戠エ鏄庣粏</strong>
</p>
- </div>
- <div style="padding: 10px">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
- <lightning-datatable key-field="id" data={invoiceOrderdetail1Recoeds}
- columns={invoiceDetailsColumns} hide-checkbox-column>
- </lightning-datatable>
- </div>
- </div>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <lightning-datatable key-field="id" data={invoiceOrderdetail1Recoeds}
+ columns={invoiceDetailsColumns} hide-checkbox-column
+ class="wrapped-header-datatable">
+ </lightning-datatable>
</div>
- </template>
- <!-- 涓婁紶闄勪欢 -->
- <template if:false={EditAble}>
- <div class="borderCss">
- <div class="headerDorderCss">
+ </div>
+ </div>
+ </template>
+ <!-- 涓婁紶闄勪欢 -->
+ <!-- <template if:false={EditAble}>
+ <div class="borderCss">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item size="1" padding="around-small">
<p style="font-size: 16px">
<strong>闄勪欢</strong>
</p>
- </div>
- <div style="padding: 10px">
- <div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false">
- <lightning-card title="">
- <lightning-layout multiple-rows="true" style="margin-top: -20px">
- <lightning-layout-item size="3">
- <lightning-input label="" name="涓婁紶闄勪欢"
- onchange={handleFilesChange} type="file"
- accept={acceptedType}
- disabled={isDisabledReopen}></lightning-input>
- <!-- <lightning-input label="" name="涓婁紶闄勪欢"
- onchange={handleFilesChange} type="file"
- accept={acceptedType}></lightning-input> -->
- </lightning-layout-item>
- <lightning-layout-item size="3">
- <span class="slds-form-element__label" data-form-label></span>
- </br>
- <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
- onclick={saveAttachmentJs}
- disabled={isDisabledReopen}></lightning-button>
- <!-- <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
- onclick={saveAttachmentJs}></lightning-button> -->
- </lightning-layout-item>
- </lightning-layout>
- <template if:true={showLoadingSpinner}>
- <lightning-spinner
- alternative-text="Uploading now"></lightning-spinner>
- </template>
- <footer style="margin-top: 20px">
- <!-- <lightning-datatable key-field="id" data={fileData}
- columns={fileColumns} hide-checkbox-column>
- </lightning-datatable> -->
- <c-lex-custom-lightning-datatable key-field="Id" data={fileData}
- columns={fileColumns} ontypechange={handleTypeChange}
- hide-checkbox-column>
- </c-lex-custom-lightning-datatable>
- </footer>
- </lightning-card>
- </div>
- </div>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <lightning-card title="">
+ <lightning-layout multiple-rows="true" style="margin-top: -20px">
+ <lightning-layout-item size="3">
+ <lightning-input label="" name="涓婁紶闄勪欢" onchange={handleFilesChange}
+ type="file" accept={acceptedType}
+ disabled={isDisabledReopen}></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="3">
+ <span class="slds-form-element__label" data-form-label></span>
+ </br>
+ <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
+ onclick={saveAttachmentJs}
+ disabled={isDisabledReopen}></lightning-button>
+ </lightning-layout-item>
+ </lightning-layout>
+ <template if:true={showLoadingSpinner}>
+ <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
+ </template>
+ <footer style="margin-top: 20px">
+ <c-lex-custom-lightning-datatable key-field="Id" data={fileData}
+ columns={fileColumns} ontypechange={handleTypeChange}
+ hide-checkbox-column onclickicon={deleteAtt}
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
+ </footer>
+ </lightning-card>
</div>
- </template>
+ </div>
+ </div>
+ </template> -->
+ </div>
+ </div>
+ </template>
+
+ <template if:true={isConInvoiceList}>
+ <div class="outerBorderCss">
+ <div style="padding:5px;">
+ <!-- 鏂板缓鍙戠エ -->
+ <div class="borderCss">
+ <div style="padding:15px;">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <!-- <lightning-button label="鏂板缓鍙戠エ" onclick={newInvoiceJs}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={newInvoiceJs}>鏂板缓鍙戠エ</button>
+ </div>
+ </div>
+ </div>
+
+ <!-- 妫�绱㈡潯浠� -->
+ <div class="borderCss" style="margin-top: 5px;">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>妫�绱㈡潯浠�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 15px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+
+ <lightning-layout multiple-rows>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label ">鍑哄簱鏃� 浠�</div>
+ <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
+ onchange={dataChange} data-field="deliveryFromDate"
+ value={deliveryFromDate} class="inputFont"></lightning-input>
+ </div>
+
+ </br>
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label ">    鍒�
+ </div>
+ <lightning-input type="date" variant="label-hidden" label="鍒�"
+ onchange={dataChange} data-field="deliveryToDate"
+ value={deliveryToDate} class="inputFont"></lightning-input>
+ </div>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label ">鍙戠エ鍙�</div>
+ <lightning-input variant="label-hidden" label="鍙戠エ鍙�" onchange={dataChange}
+ data-field="category1" value={category1}
+ class="inputFont"></lightning-input>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label ">瀹㈡埛鍚�</div>
+ <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
+ data-field="category2" value={category2}
+ class="inputFont"></lightning-input>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label ">鐘舵��</div>
+ <lightning-combobox data-field="invoiceStatus" name="invoiceStatus"
+ label="鐘舵��" value={invoiceStatusValue} placeholder="璇烽�夋嫨..."
+ options={Options} variant="label-hidden" onchange={dataChange}
+ style="min-width: 100px;" class="inputFont"></lightning-combobox>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <!-- <lightning-button label="妫�绱�"
+ onclick={invoiceCodeSearchJs}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+ onclick={invoiceCodeSearchJs}>妫�绱�</button>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <!-- <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexclearStyle"
+ onclick={ClearJs}>娓呯┖</button>
+ </div>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ </div>
+ </div>
+ </div>
+
+ <!-- 鍙戠エ涓�瑙� -->
+ <div class="borderCss" style="margin-top: 5px;">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍙戠エ涓�瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <lightning-datatable key-field="id" data={invoiceData} columns={invoiceColumns}
+ hide-checkbox-column="true" class="wrapped-header-datatable">
+ </lightning-datatable>
+ </div>
</div>
</div>
</div>
</div>
- </div>
+ </template>
</template>
- <template if:true={isConInvoiceList}>
+ <template if:true={isDetailsShow}>
<div class="outerBorderCss">
<div style="padding:5px;">
- <!-- 鏂板缓鍙戠エ -->
+ <!-- 纭畾 -->
<div class="borderCss">
<div style="padding:10px;">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-button label="鏂板缓鍙戠エ" onclick={newInvoiceJs}></lightning-button>
-
-
+ <!-- <lightning-button label="纭畾" onclick={detailsSaveJs}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={detailsSaveJs}>纭畾</button>
</div>
</div>
</div>
- <!-- 妫�绱㈡潯浠� -->
+ <!-- 鍙戠エ淇℃伅 -->
<div class="borderCss" style="margin-top: 5px;">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>妫�绱㈡潯浠�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍙戠エ淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
-
- <lightning-layout multiple-rows>
- <lightning-layout-item flexibility="auto">
- <div class="slds-text-align_center">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">鍑哄簱鏃� 浠�</div>
- <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
- onchange={dataChange} data-field="deliveryFromDate"
- value={deliveryFromDate}></lightning-input>
- </div>
-
- </br>
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">    鍒�
- </div>
- <lightning-input type="date" variant="label-hidden" label="鍒�"
- onchange={dataChange} data-field="deliveryToDate"
- value={deliveryToDate}></lightning-input>
- </div>
- </div>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">鍙戠エ鍙�</div>
- <lightning-input variant="label-hidden" label="鍙戠エ鍙�" onchange={dataChange}
- data-field="category1" value={category1}></lightning-input>
- </div>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">瀹㈡埛鍚�</div>
- <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
- data-field="category2" value={category2}></lightning-input>
- </div>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">鐘舵��</div>
- <lightning-combobox data-field="invoiceStatus" name="invoiceStatus" label="鐘舵��"
- value={invoiceStatusValue} placeholder="璇烽�夋嫨..." options={Options}
- variant="label-hidden" onchange={dataChange}></lightning-combobox>
- </div>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="妫�绱�" onclick={invoiceCodeSearchJs}></lightning-button>
- </div>
- </lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button>
- </div>
- </lightning-layout-item>
- </lightning-layout>
-
+ <lightning-record-edit-form object-api-name="Consumable_order__c"
+ record-id={detailsInvoiceId} onload={handleLoad2}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2"></lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-output-field field-name="Name"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2"></lightning-layout-item>
+ <lightning-layout-item size="4" class="hehe-layoutItem">
+ <lightning-output-field field-name="ShipmentAccount__c"
+ class="hideHelpText"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2"></lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-output-field
+ field-name="Order_ForCustomerText__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-record-edit-form>
</div>
</div>
</div>
- <!-- 鍙戠エ涓�瑙� -->
+ <!-- 鍑哄簱鍗� -->
<div class="borderCss" style="margin-top: 5px;">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍙戠エ涓�瑙�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-datatable key-field="id" data={invoiceData} columns={invoiceColumns}
- hide-checkbox-column="true">
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={detailsCocId}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2"></lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-output-field field-name="Name"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2"></lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-output-field field-name="Outbound_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-record-edit-form>
+ </div>
+ </div>
+ </div>
+
+ <!-- 鍑哄簱鍗曟槑缁� -->
+ <div class="borderCss" style="margin-top: 5px;">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曟槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <!-- <lightning-datatable class="datatabel slds-border_top" key-field="id"
+ data={detaisData} columns={detailsColumns}>
+ </lightning-datatable> -->
+ <c-lex-custom-lightning-datatable key-field="Id" data={detailsData} columns={detailsColumns}
+ onunitchange={handleUnitChange} onshipmentnumber={handleShipmentNumber}
+ onrowselection={detailsGetSelectedRows} selected-rows={detailsSelectedRows}
+ style="word-wrap:break-word; word-break:break-all; " class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
+ <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+ key-field="id" data={invoiceAllpriceData} columns={detailsColumns} hide-checkbox-column
+ hide-table-header>
</lightning-datatable>
</div>
</div>
@@ -459,4 +851,5 @@
</div>
</div>
</template>
+
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
index c8c0cf5..0c4122c 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
@@ -5,11 +5,20 @@
import saveFile from "@salesforce/apex/LexConInvoiceViewController.saveFile";
import saveAttachment from "@salesforce/apex/LexConInvoiceViewController.saveAttachment";
import InvoiceorderSearch from "@salesforce/apex/LexConInvoiceViewController.InvoiceorderSearch";
+import deleteButton from "@salesforce/apex/LexConInvoiceViewController.deleteButton";
+import approval from "@salesforce/apex/LexConInvoiceViewController.approval";
import conInvoiceListInit from "@salesforce/apex/LexConInvoiceList.init";
import invoiceCodeSearch from "@salesforce/apex/LexConInvoiceList.invoiceCodeSearch";
import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init";
import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact";
+import detailsInit from "@salesforce/apex/LexConInvoicedetailsController.init";
+import detailsSave from "@salesforce/apex/LexConInvoicedetailsController.save";
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
import { NavigationMixin } from "lightning/navigation";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+import LexConInvoiceViewReport from '@salesforce/label/c.LexConInvoiceViewReport';
const hospitalColumns = [
{
@@ -17,6 +26,7 @@
fieldName: "Name",
initialWidth: 400,
hideDefaultActions: true,
+ wrapText: true,
},
{
label: "鐪佷唤",
@@ -40,37 +50,56 @@
label: "鍑哄簱鏃ユ湡",
fieldName: "esdetProductOutDate",
hideDefaultActions: true,
+ wrapText: true,
},
{
label: "鍑哄簱鍗曠紪鐮�",
fieldName: "esdetInvoicedet1ODlinkName",
wrapText: true,
hideDefaultActions: true,
+ wrapText: true,
},
{
label: "浜у搧鍨嬪彿",
fieldName: "esdetAssetModelNo",
hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 400,
},
{
label: "鍗曚綅",
fieldName: "esdetInvoiceUnit",
hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 50,
},
{
label: "鍙戠エ鍗曚环",
fieldName: "esdetInvoiceUnitprice",
hideDefaultActions: true,
+ wrapText: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
},
{
label: "鍙戠エ鏁伴噺",
fieldName: "esdetInvoicedCount",
+ cellAttributes: { alignment: 'right' },
hideDefaultActions: true,
+ wrapText: true,
},
{
label: "鍙戠エ绁ㄩ潰閲戦(鍏�)",
fieldName: "esdetInvoicedProCostRMB",
hideDefaultActions: true,
+ wrapText: true,
+ cellAttributes: { alignment: 'right' },
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
},
];
const invoiceColumns = [
@@ -78,6 +107,7 @@
label: "鍙戠エ鏃ユ湡",
fieldName: "Invoice_Date__c",
hideDefaultActions: true,
+ initialWidth: 150
},
{
label: "鍙戠エ鍙�",
@@ -98,27 +128,139 @@
label: "鍙戠エ鐘舵��",
fieldName: "Invoice_status__c",
hideDefaultActions: true,
+ initialWidth: 100
},
{
label: "鍙戠エ璐﹂潰閲戦(鍏�)",
fieldName: "Invoice_total_amount__c",
hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ initialWidth: 180
},
{
label: "鍙戠エ闄勪欢",
fieldName: "Invoice_attachment__c",
- type : 'boolean',
+ type: 'boolean',
hideDefaultActions: true,
+ initialWidth: 120
},
{
label: "鍙戠エ鏄庣粏闄勪欢",
fieldName: "Invoicedet_attachment__c",
- type : 'boolean',
+ type: 'boolean',
+ hideDefaultActions: true,
+ initialWidth: 120
+ },
+];
+const detailsColumns = [
+ {
+ label: "浜у搧鍨嬪彿",
+ fieldName: "esdAssetModelNo",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "瑙勬牸",
+ fieldName: "packingListManual",
+ hideDefaultActions: true,
+ initialWidth: 30
+ },
+ {
+ label: "鍑鸿揣鍗曚环(鍏�)",
+ fieldName: "esdDeliveryListRMB",
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ },
+ {
+ label: "鍑鸿揣鏁伴噺",
+ fieldName: "esdShipmentCount",
hideDefaultActions: true,
},
+ {
+ label: "杩斿搧鏁伴噺",
+ fieldName: "esdRrturnProCount",
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍑哄簱鍗曚綅",
+ fieldName: "esdBoxPiece",
+ hideDefaultActions: true,
+ },
+ {
+ label: "宸插彂绁ㄦ暟閲�",
+ fieldName: "esdInvoicedProcount",
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ },
+ {
+ label: "杩樻病鍙戠エ鏁伴噺",
+ fieldName: "esdInvoiceProNotCount",
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ },
+ {
+ label: "寮�绁ㄥ崟浣�",
+ hideDefaultActions: true,
+ type: "customUnit",
+ typeAttributes: {
+ unitValue: { fieldName: "unitValue" },
+ unitOptions: { fieldName: "unitOptions" },
+ recordId: { fieldName: "recordId" },
+ isDisabled: { fieldName: "isDisabled" },
+ },
+ },
+ {
+ label: "鍙戠エ鍗曚环",
+ fieldName: "esdInvoiceUnitprice",
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ initialWidth: 130
+ },
+ {
+ label: "鍙戠エ鏁伴噺",
+ //fieldName: "invoiceCount",
+ hideDefaultActions: true,
+ type: "customShipment",
+ cellAttributes: { alignment: 'right' },
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ shipmentNumber: { fieldName: "shipmentNumber" },
+ },
+ },
+ {
+ label: "鍙戠エ绁ㄩ潰閲戦(鍏�)",
+ cellAttributes: { alignment: 'right' },
+ fieldName: "invoiceAllprice",
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ },
]
+const customLabel = {
+ LexConInvoiceViewReport
+}
export default class LexConInvoiceView extends NavigationMixin(LightningElement) {
+ @track label=customLabel;
+ invoiceColumns = invoiceColumns;
+ detailsColumns = detailsColumns;
@track outboundColumns = [
{
label: "鍑哄簱鏃ユ湡",
@@ -140,10 +282,13 @@
]
@track outboundData = [];
@track outboundDataSumPrice = [];
- invoiceColumns = invoiceColumns;
@track invoiceData = [];
+ @track invoiceAllpriceData = [];
+ @track detailsSelectedRows = [];
+ @track showAttPop = false;
@track invoiceId = '';
+ @track orderId = '';
@track userWorkLocation = '';
@track deliveryId = '';
@track cocId = '';
@@ -151,16 +296,23 @@
@track coc = {};
@track EditAble = false;
@track isChange = false;
- @track sumPrice = 0;
+ @track sumPrice = 0.00;
@track OrderCode = '';
@track ExistOutbound = false;
@track reopen = '';
@track invoiceOrderRecoedschange = [];
@track isNew = '';
+ @track outOrderStringListLwc = [];
+ @track outordercountMapLwc = {};
+ @track selectedRows = [];
+ @track detailsInvoiceId = '';
+ @track detailsCocId = '';
+ @track detailsData = [];
+ @track invoiceAllprice = 0.00;
//鐘舵��
@track invoiceStatusValue = '';
@track invoiceStatusOptions = [];
- get Options(){
+ get Options() {
return this.invoiceStatusOptions;
}
//鍑哄簱浠�
@@ -206,12 +358,14 @@
@track hideCheckbox = true;
@track done = false;
@track isConInvoiceList = true;
+ @track isDetailsShow = false;
//disable
@track isDisabledEdit = false;
@track isDisabledReopen = false;
@track isDisabledDelete = false;
@track isDisabledAttachment = false;
+ @track isOpenReportDisabled = true;
//鏂囦欢涓婁紶
@track showLoadingSpinner = false;
@@ -257,12 +411,38 @@
},
hideDefaultActions: true,
},
+ {
+ label: '',
+ type: 'tableCellIcon',
+ typeAttributes: {
+ iconName: 'utility:delete',
+ recordId: {
+ fieldName: 'Id'
+ }
+ },
+ initialWidth: 50,
+ hideDefaultActions: true
+ },
];
filesUploaded = [];
fileContents;
fileReader;
content;
MAX_FILE_SIZE = 1500000;
+
+ stylesLoaded = false;
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
//鑾峰彇閾炬帴鍙傛暟
getQueryString(name) {
@@ -280,10 +460,13 @@
}
init() {
+ this.isShowSpinner = true;
this.deliveryId = this.getQueryString("deliveryId");
this.deliveryId = this.deliveryId == null ? "" : this.deliveryId;
this.invoiceId = this.getQueryString("invoiceId");
this.invoiceId = this.invoiceId == null ? "" : this.invoiceId;
+ this.orderId = this.getQueryString("orderId");
+ this.orderId = this.orderId == null ? "" : this.orderId;
this.statusEdit = this.getQueryString("KeyWords");
this.statusEdit = this.statusEdit == null ? "" : this.statusEdit;
this.reopen = this.getQueryString("reopen");
@@ -291,7 +474,75 @@
this.isNew = this.getQueryString("isNew");
this.isNew = this.isNew == null ? "" : this.isNew;
console.log('this.deliveryId = ' + this.deliveryId + ' this.invoiceId = ' + this.invoiceId + ' this.statusEdit = ' + this.statusEdit);
- if (this.deliveryId == '' && this.invoiceId == '' && this.isNew == '') {
+ if (this.invoiceId != '' && this.orderId != '') {
+ //杩涘叆coninvoiceDetails
+ detailsInit({
+ orderIdLwc: this.orderId,
+ invoiceIdLwc: this.invoiceId
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ if (r.status == "Success") {
+ this.detailsInvoiceId = r.entity.invoicecode.Id;
+ this.detailsCocId = r.entity.coc.Id;
+ this.detailsData = r.entity.consumableorderdetails1Records;
+ for (var i in this.detailsData) {
+ this.detailsData[i]['Id'] = this.detailsData[i].esd.Id;
+
+ this.detailsData[i]['esdAssetModelNo'] = this.detailsData[i].esd.Asset_Model_No__c;
+ this.detailsData[i]['packingListManual'] = this.detailsData[i].Packing_list_manual;
+ this.detailsData[i]['esdDeliveryListRMB'] = this.detailsData[i].esd.Delivery_List_RMB__c;
+ this.detailsData[i]['esdShipmentCount'] = this.detailsData[i].esd.Shipment_Count__c;
+ this.detailsData[i]['esdRrturnProCount'] = this.detailsData[i].esd.RrturnPro_count__c;
+ this.detailsData[i]['esdBoxPiece'] = this.detailsData[i].esd.Box_Piece__c;
+
+ this.detailsData[i]['esdInvoicedProcount'] = this.detailsData[i].esd.Invoiced_Procount__c;
+ this.detailsData[i]['esdInvoiceProNotCount'] = this.detailsData[i].esd.InvoiceProNot_count__c;
+ //寮�绁ㄥ崟浣�
+ //this.detailsData[i].esd.Box_Piece__c
+ //this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Invoice_Unit__c;
+ this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Box_Piece__c;
+ console.log('unitValue = ' + this.detailsData[i]['unitValue']);
+ this.detailsData[i]['recordId'] = this.detailsData[i].esd.Id;
+ //disabled="{!IF(records.esd.Box_Piece__c =='涓�' || (records.esd.Box_Piece__c =='鐩�' && records.Packing_list_manual ==1),true,false)}"
+ //this.detailsData[i]['isDisabled'] = (this.detailsData[i].esd.Box_Piece__c == '涓�' || (this.detailsData[i].esd.Box_Piece__c =='鐩�' && this.detailsData[i].Packing_list_manual ==1)) ? true:false;
+ this.detailsData[i]['isDisabled'] = true;
+ let unitOptions = [];
+ for (var key in this.detailsData[i].Invoice_UnitOptsMap) {
+ let unitOption = {};
+ unitOption["label"] = this.detailsData[i].Invoice_UnitOptsMap[key];
+ unitOption["value"] = key;
+ unitOptions.push(unitOption);
+ }
+ this.detailsData[i]["unitOptions"] = unitOptions;
+ this.detailsData[i]['esdInvoiceUnitprice'] = this.detailsData[i].esd.Invoice_Unitprice__c;
+ //鍙戠エ鏁伴噺
+ this.detailsData[i]['shipmentNumber'] = this.detailsData[i].invoiceCount;
+ this.detailsData[i]['invoiceAllprice'] = this.detailsData[i].invoiceAllprice;
+
+ if (this.detailsData[i].check) {
+ this.detailsSelectedRows.push(this.detailsData[i]['Id']);
+ this.invoiceAllprice += this.detailsData[i]['invoiceAllprice'];
+ }
+ }
+
+ console.log('this.detailsData = ' + JSON.stringify(this.detailsData));
+
+ let lastInvoiceAllprice = {
+ invoiceAllprice: this.invoiceAllprice
+ }
+ this.invoiceAllpriceData.push(lastInvoiceAllprice);
+ console.log('this.invoiceAllpriceData = ' + JSON.stringify(this.invoiceAllpriceData))
+
+ this.isShowSpinner = false;
+ this.isDetailsShow = true;
+ } else {
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ this.isShowSpinner = false;
+ console.log("error = " + JSON.stringify(error));
+ });
+ } else if (this.deliveryId == '' && this.invoiceId == '' && this.isNew == '') {
console.log('conInvoiceListInit');
conInvoiceListInit().then((r) => {
r = JSON.parse(JSON.stringify(r));
@@ -299,8 +550,10 @@
if (r.status == "Success") {
this.ConInvoiceListAccountId = r.entity.accountid;
this.ConInvoiceListUserWorkLocation = r.entity.userWorkLocation;
-
+
this.ConInvoiceListAgencyProType = r.entity.agencyProType;
+ if (this.ConInvoiceListAgencyProType != 'ET')
+ this.isOpenReportDisabled = false;
this.invoiceData = r.entity.raesList;
for (var i in this.invoiceData) {
this.invoiceData[i]['NameUrl'] = '/lexconinvoiceview?invoiceId=' + this.invoiceData[i].Id;
@@ -316,7 +569,7 @@
console.log("this.invoiceStatusOptions = " + JSON.stringify(this.invoiceStatusOptions));
this.isShowSpinner = false;
} else {
- this.showToast("Error", r.msg);
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + JSON.stringify(error));
@@ -339,16 +592,27 @@
this.isChange = r.entity.isChange;
this.ExistOutbound = r.entity.ExistOutbound;
this.outboundData = r.entity.invoiceOrderRecoeds;
+ console.log('this.outboundData = ' + JSON.stringify(this.outboundData))
this.done = r.entity.done;
this.accountid = r.entity.accountid;
this.userWorkLocation = r.entity.userWorkLocation;
- console.log('this.userWorkLocation = ' + this.userWorkLocation);
+ this.outOrderStringListLwc = r.entity.outOrderStringList;
+ this.outordercountMapLwc = r.entity.outordercountMap;
this.invoiceOrderRecoedschange = r.entity.invoiceOrderRecoedschange;
this.isDisabledEdit = (this.coc.Invoice_status__c == '鎻愪氦' || this.coc.Invoice_status__c == '宸插畬鎴�') ? true : false;
this.isDisabledReopen = this.coc.Invoice_status__c == '鎻愪氦' ? false : true;
this.isDisabledDelete = this.coc.Invoice_status__c == '鑽夋涓�' ? false : true;
this.isDisabledAttachment = this.coc.Invoice_status__c == '宸插畬鎴�' ? true : false;
+ this.OrderCode = this.coc.Name;
+ this.InvoiceDate = this.coc.Invoice_Date__c;
+ for (var i in this.outboundData) {
+ this.outboundData[i].Id = this.outboundData[i].esd.Id;
+ if (this.outboundData[i].check)
+ this.selectedRows.push(this.outboundData[i].esd.Id);
+ }
+ this.selectedRows = [...this.selectedRows];
+ console.log('r.entity.attachmentRecoeds = ' + JSON.stringify(r.entity.attachmentRecoeds))
if (!this.EditAble) {
//闄勪欢鏄剧ず
this.showLoadingSpinner = true;
@@ -361,6 +625,8 @@
this.fileData[i]["CreatedByName"] = this.fileData[i].cvInfo.Owner.Name;
this.fileData[i]["CreatedByNameUrl"] = "/" + this.fileData[i].cvInfo.OwnerId;;
this.fileData[i]["CreatedDate"] = this.fileData[i].cvInfo.CreatedDate;
+ this.fileData[i]["attUrl"] = '/' + this.fileData[i].cvInfo.Id;
+ this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].cvInfo.ContentDocumentId + '?operationContext=S1';
if (this.isDisabledAttachment) {
console.log('杩涘叆this.isDisabledAttachment')
this.fileData[i]["isDisabledAttachment"] = true;
@@ -374,7 +640,9 @@
}
this.fileData[i]["typeValue"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin;
this.fileData[i]["typeOptions"] = typeOptions;
+ this.fileData[i]["mailSelectOptsin"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin;
}
+ console.log('this.fileData = ' + JSON.stringify(this.fileData))
}
//鍙戠エ鏄庣粏
@@ -388,14 +656,12 @@
this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedCount'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoiced_Count__c;
this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedProCostRMB'] = this.invoiceOrderdetail1Recoeds[i].esdet.InvoicedProCost_RMB__c;
}
- console.log('this.invoiceOrderdetail1Recoeds = ' + JSON.stringify(this.invoiceOrderdetail1Recoeds))
//瀹㈡埛鍚�
this.HospitalName = r.entity.HospitalName;
this.HospitalInfo = r.entity.HospitalInfo;
this.agencyProType = r.entity.agencyProType;
- console.log('this.HospitalName = ' + this.HospitalName);
- console.log('this.HospitalInfo = ' + this.HospitalInfo);
- console.log('this.agencyProType = ' + this.agencyProType);
+ if (this.agencyProType != 'ET')
+ this.isOpenReportDisabled = false;
//绉戝
this.ForCustomerText = this.coc.Order_ForCustomerText__c;
//澶囨敞
@@ -407,8 +673,9 @@
object["value"] = key;
this.provinceOptsMap.push(object);
}
- console.log('this.provinceOptsMap = ' + JSON.stringify(this.provinceOptsMap));
//鍑鸿揣涓�瑙坈olumns
+
+
if (this.EditAble) {
let object1 = {
label: '瀹㈡埛鍚�',
@@ -418,11 +685,19 @@
let object2 = {
label: '鍑鸿揣閲戦(鍏�)',
fieldName: "shipmentAmount",
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
hideDefaultActions: true,
};
let object3 = {
label: '杩斿搧閲戦(鍏�)',
fieldName: "returnAmount",
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
hideDefaultActions: true,
};
this.outboundColumns.push(object1)
@@ -432,6 +707,10 @@
let object4 = {
label: '鏈彂绁ㄩ噾棰�(鍏�)',
fieldName: "uninvoicedAmount",
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
hideDefaultActions: true,
};
this.outboundColumns.push(object4)
@@ -448,19 +727,20 @@
this.outboundData[i]['returnAmount'] = this.outboundData[i].esd.RrturnPro_total_amount__c;
}
this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c;
- this.outboundData[i]['invoiceFaceAmount'] = this.outboundData[i].needInvoiceCount;
+ this.outboundData[i]['invoiceFaceAmount'] = this.keepTwoDecimalStr(this.outboundData[i].needInvoiceCount);
if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) {
- let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+ console.log('杩涘叆 if')
+ let url = "/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
this.outboundData[i]['invoiceFaceAmountUrl'] = url;
-
if (index == 0) {
let object5 = {
label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+ cellAttributes: { alignment: 'right' },
type: 'url',
fieldName: "invoiceFaceAmountUrl",
typeAttributes: {
label: { fieldName: "invoiceFaceAmount" },
- target: "_blank",
+ //target: "_blank",
},
hideDefaultActions: true,
};
@@ -468,11 +748,17 @@
index++;
}
} else {
+ console.log('杩涘叆 else')
if (index == 0) {
let object5 = {
label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+ cellAttributes: { alignment: 'right' },
fieldName: "invoiceFaceAmount",
hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
};
this.outboundColumns.push(object5)
index++;
@@ -481,12 +767,18 @@
//璁$畻鍙戠エ绁ㄩ潰閲戦
this.sumPrice += this.outboundData[i].needInvoiceCount;
}
+
+ //鍥涜垗浜斿叆
+ //this.sumPrice = this.sumPrice.toFixed(2);
+ //濡傛灉涓嶅洓鑸嶄簲鍏�
+ console.log('start keepTwoDecimalStr')
+ this.sumPrice = this.keepTwoDecimalStr(this.sumPrice);
+ console.log('end keepTwoDecimalStr = ' + this.sumPrice)
//鍔犳渶鍚庝竴琛屾樉绀洪噾棰�
if (this.EditAble) {
let lastOutboundData = {
invoiceFaceAmount: this.sumPrice
}
- //this.outboundData.push(lastOutboundData);
this.outboundDataSumPrice.push(lastOutboundData);
}
this.outboundColumns = [...this.outboundColumns];
@@ -500,7 +792,7 @@
this.isShowSpinner = false;
this.showLoadingSpinner = false;
} else {
- this.showToast("Error", r.msg);
+ this.showMyToast('澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + JSON.stringify(error));
@@ -508,6 +800,48 @@
}
}
+
+
+ //涓婁紶閰嶇疆鍗�
+ uploadOrder(event) {
+ this.showAttPop = true;
+ }
+
+ //鍏抽棴闄勪欢寮圭獥
+ closePop() {
+ this.showAttPop = false;
+ this.filesUploaded = [];
+ this.fileName = null;
+ }
+
+ //闄勪欢change浜嬩欢
+ attChange(event) {
+ if (event.target.files.length > 0) {
+ this.filesUploaded = event.target.files;
+ this.fileName = event.target.files[0].name;
+ console.log('this.fileName:' + this.fileName);
+ }
+ }
+
+ //绉婚櫎闄勪欢
+ removeAtt() {
+ this.filesUploaded = [];
+ this.fileName = '';
+ }
+
+ keepTwoDecimalStr(num) {
+ const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+ let s = result.toString();
+ let rs = s.indexOf('.');
+ if (rs < 0) {
+ rs = s.length;
+ s += '.';
+ }
+ while (s.length <= rs + 2) {
+ s += '0';
+ }
+ return s;
+ };
dataChange(event) {
let fieldName = event.target.getAttribute("data-field");
@@ -546,6 +880,10 @@
break;
case "searchHospitalName":
this.searchHospitalName = value;
+ break;
+ case "InvoiceNote":
+ this.InvoiceNote = value;
+ this.coc['Invoice_Note__c'] = value;
break;
}
}
@@ -616,11 +954,25 @@
this.isModalOpen = false;
}
- //Consumable_order__c coc,String HospitalInfo,String SecondDealer,List<InvoiceOrderInfo> invoiceOrderRecoeds,String deliveryId,String invoiceId,String accountid,String agencyProType,String reopen
SaveJs() {
this.isShowSpinner = true;
let cloneData = this.outboundData
+
+ debugger
+ const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows();
+ console.log('selectedRows = ' + JSON.stringify(selectedRows));
+
for (var i in cloneData) {
+ let b = false;
+ for (var j in selectedRows) {
+ if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+ b = true;
+ cloneData[i].check = true;
+ }
+ }
+ if(!b){
+ cloneData[i].check = false;
+ }
delete cloneData[i].esdOutboundDate;
delete cloneData[i].esdNameUrl;
delete cloneData[i].esdName;
@@ -633,6 +985,7 @@
}
console.log('this.coc = ' + JSON.stringify(this.coc));
+ console.log('this.HospitalName = ' + this.HospitalName);
console.log('this.HospitalInfo = ' + this.HospitalInfo);
console.log('this.secondaryDistributor = ' + this.secondaryDistributor);
console.log('this.outboundData = ' + JSON.stringify(cloneData));
@@ -644,6 +997,7 @@
console.log('this.invoiceOrderRecoedschangeLwc = ' + JSON.stringify(this.invoiceOrderRecoedschange));
save({
cocLwc: this.coc,
+ HospitalNameLwc: this.HospitalName,
HospitalInfoLwc: this.HospitalInfo,
SecondDealerLwc: this.secondaryDistributor,
invoiceOrderRecoedsLwc: JSON.stringify(cloneData),
@@ -657,6 +1011,7 @@
r = JSON.parse(JSON.stringify(r));
console.log("r = " + JSON.stringify(r));
if (r.status == "Success" && r.msg == '') {
+ this.isShowSpinner = false;
console.log('save success');
let url = "/lexconinvoiceview?invoiceId=" + r.entity.invoiceId;
console.log('url = ' + url);
@@ -667,30 +1022,31 @@
},
});
} else {
- this.showToast("Error", r.msg);
+ this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + JSON.stringify(error));
- this.showToast("Error", error.message);
});
}
//涓婁紶闄勪欢锛岀洿鎺ュ氨淇濆瓨濂斤紝鐒跺悗灞曠ず
handleFilesChange(event) {
console.log("handleFilesChange");
- if (event.target.files.length > 0) {
- this.filesUploaded = event.target.files;
- this.fileName = event.target.files[0].name;
- this.handleSave();
- }
+ this.handleSave();
+ // if (event.target.files.length > 0) {
+ // this.filesUploaded = event.target.files;
+ // this.fileName = event.target.files[0].name;
+ // this.handleSave();
+ // }
}
handleSave() {
+ this.isShowSpinner = true;
console.log("saveFile");
if (this.filesUploaded.length > 0) {
this.file = this.filesUploaded[0];
if (this.file.size > this.MAX_FILE_SIZE) {
- this.showToast("Error", "鏂囦欢杩囧ぇ");
+ this.showMyToast('淇濆瓨澶辫触', '鏂囦欢杩囧ぇ', 'Error');
return;
}
this.showLoadingSpinner = true;
@@ -711,26 +1067,28 @@
saveToFile() {
console.log("saveToFile");
+ console.log("invoiceId = " + this.invoiceId);
+ console.log("fileName = " + this.fileName);
console.log("base64Data = " + encodeURIComponent(this.fileContents));
saveFile({
recordId: this.invoiceId,
fileName: this.fileName,
base64Data: encodeURIComponent(this.fileContents),
}).then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log("r = " + JSON.stringify(r));
- if (r != '') {
- this.showLoadingSpinner = false;
- this.showToast("Success", "涓婁紶鎴愬姛");
- this.init();
- }else{
- this.showToast("Error", r.msg);
- }
- })
- .catch((error) => {
- console.log("error = " + error.message);
- this.showToast("Error", "涓婁紶澶辫触");
- });
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r != '') {
+ this.showLoadingSpinner = false;
+ this.showMyToast('闄勪欢涓婁紶鎴愬姛', '', 'Success');
+ this.closePop();
+ this.init();
+ } else {
+ this.showMyToast('涓婁紶澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error');
+ });
}
@@ -747,7 +1105,7 @@
console.log("this.fileData = " + JSON.stringify(this.fileData));
}
- newInvoiceJs(){
+ newInvoiceJs() {
let url = "/lexconinvoiceview?isNew=yes";
console.log('url = ' + url);
this[NavigationMixin.Navigate]({
@@ -771,37 +1129,58 @@
delete cloneData[i].CreatedDate;
delete cloneData[i].typeValue;
delete cloneData[i].typeOptions;
+ delete cloneData[i].mailSelectOptsMap;
}
console.log('cloneData = ' + JSON.stringify(cloneData));
saveAttachment({
- attachmentRecoedsLwc: JSON.stringify(cloneData)
+ attachmentRecoedsLwc: JSON.stringify(cloneData),
+ invoiceId: this.invoiceId
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
console.log("r = " + JSON.stringify(r));
if (r.status == "Success") {
this.showLoadingSpinner = false;
- this.showToast("Success", "淇濆瓨鎴愬姛");
- this.init();
- }else{
- this.showToast("Error", r.msg);
+ this.isShowSpinner = true;
+ // const event = new ShowToastEvent({
+ // title: 'Success',
+ // variant: 'Success',
+ // message: '淇濆瓨鎴愬姛',
+ // });
+ // this.dispatchEvent(event);
+ this.showMyToast('闄勪欢淇濆瓨鎴愬姛', '', 'Success');
+ //this.init();
+ setTimeout(function () {
+ //1绉掑悗鎵ц鍒锋柊
+ window.location.reload();
+ }, 2000); //鍗曚綅鏄绉�
+ // let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId;
+ // console.log('url = ' + url);
+ // this[NavigationMixin.Navigate]({
+ // type: "standard__webPage",
+ // attributes: {
+ // url: url,
+ // },
+ // });
+ } else {
+ this.showMyToast('涓婁紶澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + error.message);
- this.showToast("Error", "涓婁紶澶辫触");
+ this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error');
});
}
- invoiceCodeSearchJs(){
+ invoiceCodeSearchJs() {
this.isShowSpinner = true;
invoiceCodeSearch({
- orderDateLwc : this.deliveryFromDate == null ? null : new Date(this.deliveryFromDate),
- deliverDateLwc : this.deliveryToDate == null ? null : new Date(this.deliveryToDate),
- invoiceStatusLwc : this.invoiceStatusValue,
- category1Lwc : this.category1,
- category2Lwc : this.category2,
- accountidLwc : this.ConInvoiceListAccountId,
- userWorkLocationLwc : this.ConInvoiceListUserWorkLocation,
- agencyProTypeLwc : this.ConInvoiceListAgencyProType,
+ orderDateLwc: this.deliveryFromDate == null ? null : new Date(this.deliveryFromDate),
+ deliverDateLwc: this.deliveryToDate == null ? null : new Date(this.deliveryToDate),
+ invoiceStatusLwc: this.invoiceStatusValue,
+ category1Lwc: this.category1,
+ category2Lwc: this.category2,
+ accountidLwc: this.ConInvoiceListAccountId,
+ userWorkLocationLwc: this.ConInvoiceListUserWorkLocation,
+ agencyProTypeLwc: this.ConInvoiceListAgencyProType,
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
console.log("r = " + JSON.stringify(r));
@@ -812,21 +1191,21 @@
}
console.log("this.invoiceData = " + JSON.stringify(this.invoiceData));
this.isShowSpinner = false;
- if(r.entity.raesListSize > 0){
- this.showToast("Success", "鍏辨绱㈠埌" + r.entity.raesListSize + "涓彂绁�");
- }else{
- this.showToast("Warning", "娌℃湁鎼滅储鍒扮浉鍏冲彂绁ㄣ��");
+ if (r.entity.raesListSize > 0) {
+ this.showMyToast('鎼滅储鎴愬姛', '鍏辨绱㈠埌' + r.entity.raesListSize + '涓彂绁�', 'Success');
+ } else {
+ this.showMyToast('鎼滅储澶辫触', '娌℃湁鎼滅储鍒扮浉鍏冲彂绁�', 'Error');
}
- }else{
- this.showToast("Error", r.msg);
+ } else {
+ this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + error.message);
- this.showToast("Error", "鎼滅储澶辫触");
+ this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
});
}
- ClearJs(){
+ ClearJs() {
this.deliveryFromDate = '';
this.deliveryToDate = '';
this.category1 = '';
@@ -844,18 +1223,31 @@
console.log("this.invoiceData = " + JSON.stringify(this.invoiceData));
this.isShowSpinner = false;
} else {
- this.showToast("Error", r.msg);
+ this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + JSON.stringify(error));
});
}
- InvoiceorderSearchJs(){
+ InvoiceorderSearchJs() {
this.isShowSpinner = true;
+ debugger
let cloneData = this.outboundData
+ const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows();
+ console.log('selectedRows ' + JSON.stringify(selectedRows));
for (var i in cloneData) {
+ let b = false;
+ for (var j in selectedRows) {
+ if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+ b = true;
+ cloneData[i].check = true;
+ }
+ }
+ if(!b){
+ cloneData[i].check = false;
+ }
delete cloneData[i].esdOutboundDate;
delete cloneData[i].esdNameUrl;
delete cloneData[i].esdName;
@@ -875,6 +1267,7 @@
console.log('this.HospitalInfo = ' + this.HospitalInfo);
console.log('SecondDealer = ' + this.secondaryDistributor);
console.log('invoiceOrderRecoedsLwc = ' + JSON.stringify(cloneData));
+
InvoiceorderSearch({
cocLwc: this.coc,
invoiceIdLwc: this.invoiceId,
@@ -889,8 +1282,14 @@
console.log("r = " + JSON.stringify(r));
if (r.status == "Success") {
this.outboundData = r.entity.invoiceOrderRecoeds;
+ console.log('this.outboundData = ' + JSON.stringify(this.outboundData));
let index = 0;
+ this.selectedRows = [];
for (var i in this.outboundData) {
+
+ if(this.outboundData[i].check)
+ this.selectedRows.push(this.outboundData[i].esd.Id)
+ this.outboundData[i].Id = this.outboundData[i].esd.Id;
this.outboundData[i]['esdOutboundDate'] = this.outboundData[i].esd.Outbound_Date__c;
this.outboundData[i]['esdNameUrl'] = '/s/lexsummonscreat?ESetid=' + this.outboundData[i].esd.Id;
this.outboundData[i]['esdName'] = this.outboundData[i].esd.Name;
@@ -902,12 +1301,14 @@
this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c;
this.outboundData[i]['invoiceFaceAmount'] = this.outboundData[i].needInvoiceCount;
if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) {
- let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+ //let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+ let url = "/s/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
this.outboundData[i]['invoiceFaceAmountUrl'] = url;
if (index == 0) {
let object5 = {
label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+ cellAttributes: { alignment: 'right' },
type: 'url',
fieldName: "invoiceFaceAmountUrl",
typeAttributes: {
@@ -923,6 +1324,7 @@
if (index == 0) {
let object5 = {
label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+ cellAttributes: { alignment: 'right' },
fieldName: "invoiceFaceAmount",
hideDefaultActions: true,
};
@@ -933,38 +1335,430 @@
//璁$畻鍙戠エ绁ㄩ潰閲戦
this.sumPrice += this.outboundData[i].needInvoiceCount;
}
+ console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows))
this.isShowSpinner = false;
- }else{
- this.showToast("Error", r.msg);
+ } else {
+ this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
}
}).catch((error) => {
console.log("error = " + error.message);
- this.showToast("Error", "鎼滅储澶辫触");
+ this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
});
}
getSelectedRows(event) {
- console.log("getSelectedRows ");
- for (var i in this.outboundData) {
- this.outboundData[i].check = false;
- }
- const selectedRows = event.detail.selectedRows;
- for(var i in this.outboundData){
- for(var j in selectedRows){
- if(this.outboundData[i].esd.Id == selectedRows[j].esd.Id)
- this.outboundData[i].check = !this.outboundData[i].check;
+ // console.log("getSelectedRows ");
+ // for (var i in this.outboundData) {
+ // this.outboundData[i].check = false;
+ // }
+ // const selectedRows = event.detail.selectedRows;
+ // for (var i in this.outboundData) {
+ // for (var j in selectedRows) {
+ // if (this.outboundData[i].esd.Id == selectedRows[j].esd.Id) {
+ // //this.outboundData[i].check = !this.outboundData[i].check;
+ // this.outboundData[i].check = true;
+ // }
+ // }
+ // }
+ // console.log('this.outboundData = ' + JSON.stringify(this.outboundData));
+ }
+
+ deleteButtonJs() {
+ this.isShowSpinner = true;
+ deleteButton({
+ cocLwc: this.coc,
+ invoiceIdLwc: this.invoiceId,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.isShowSpinner = false
+ let url = "/lexconinvoiceview";
+ console.log('url = ' + url);
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ } else {
+ this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error');
}
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ });
+ }
+
+ SetEditAbleJs() {
+ let statusEditAbleJs = 'Redirect';
+ let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&KeyWords=' + statusEditAbleJs;
+ console.log('url = ' + url);
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ }
+
+ approvalJs() {
+ this.isShowSpinner = true;
+ approval({
+ outOrderStringListLwc: this.outOrderStringListLwc,
+ outordercountMapLwc: this.outordercountMapLwc,
+ invoiceIdLwc: this.invoiceId
+
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.isShowSpinner = false
+ let url = "/s/lexconinvoiceview?invoiceId=" + this.invoiceId;
+ console.log('url = ' + url);
+ window.open(url, '_self');
+ // this[NavigationMixin.Navigate]({
+ // type: "standard__webPage",
+ // attributes: {
+ // url: url,
+ // },
+ // });
+ } else {
+ this.showMyToast('閿欒', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ });
+ }
+
+ openReportJs() {
+ console.log("openReportJs");
+ let reportUrl = this.label.LexConInvoiceViewReport;
+ let reportFilters = '[{"operator":"equals","value":"' + this.OrderCode + '","column":"FK_NAME"}]';
+ console.log('reportUrl = ' + reportUrl);
+ let url = "/report/"+ reportUrl +"?reportFilters=" + encodeURIComponent(reportFilters);
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ }
+
+ reopenJs() {
+ // statusEdit = 'Redirect';
+ // PageReference ref = new Pagereference('/ConInvoiceView?invoiceId=' + invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEdit);
+ let statusEditAbleJs = 'Redirect';
+ let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEditAbleJs;
+ console.log('url = ' + url);
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ }
+
+ showMyToast(title, message, variant) {
+ this.isShowSpinner = false;
+ this.showLoadingSpinner = false;
+ this.showAttPop = false;
+ this.filesUploaded = [];
+ this.fileName = null;
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant.toLowerCase() == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+ }
+
+ handleLoad() {
+ console.log('handleLoad')
+ try {
+ const style = document.createElement('style');
+ style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
+ this.template.querySelector('.hideHelpText').appendChild(style);
+
+ const style2 = document.createElement('style');
+ style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}';
+ this.template.querySelector('.hideHelpText').appendChild(style2);
+
+ const style3 = document.createElement('style');
+ style3.innerText = '.readOnly .slds-form-element__label {padding-top: 7px;}';
+ this.template.querySelector('.hideHelpText').appendChild(style3);
+ } catch (error) {
+ console.log(error);
}
}
- showToast(type, msg) {
- this.isShowSpinner = false;
- this.showLoadingSpinner = false;
- const event = new ShowToastEvent({
- title: type,
- variant: type,
- message: msg,
+ keepTwoDecimalStr(num) {
+ const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+ let s = result.toString();
+ let rs = s.indexOf('.');
+ if (rs < 0) {
+ rs = s.length;
+ s += '.';
+ }
+ while (s.length <= rs + 2) {
+ s += '0';
+ }
+ return s;
+ };
+
+ handleLoad2() {
+ console.log('handleLoad2')
+ try {
+ const style = document.createElement('style');
+ style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
+ this.template.querySelector('.hideHelpText').appendChild(style);
+
+ const style2 = document.createElement('style');
+ style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}';
+ this.template.querySelector('.hideHelpText').appendChild(style2);
+ } catch (error) {
+ console.log(error);
+ }
+ }
+
+ handleUnitChange(event) {
+ console.log("handleUnitChange");
+ this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+ const unitDetail = event.detail;
+ console.log("unitDetail = " + JSON.stringify(unitDetail));
+ for (var i in this.detailsData) {
+ if (this.detailsData[i].recordId == unitDetail.data.recordId) {
+ this.detailsData[i].unitValue = unitDetail.data.unitValue;
+ this.detailsData[i].esd.Invoice_Unit__c = unitDetail.data.unitValue;
+ if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1)
+ this.detailsSelectedRows.push(this.detailsData[i].recordId);
+ }
+ }
+ this.detailsSelectedRows = [...this.detailsSelectedRows];
+
+
+ console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows))
+ for (var i in this.detailsData) {
+ this.detailsData[i].invoiceAllprice = 0.00;
+ for (var j in this.detailsSelectedRows) {
+ console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id);
+ console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]);
+ if (this.detailsData[i].Id == this.detailsSelectedRows[j]) {
+ this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+ console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+ }
+ }
+ this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+ }
+ this.detailsData = [...this.detailsData];
+ this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+ }
+
+ handleShipmentNumber(event) {
+ console.log("handleShipmentNumber");
+ this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+ const numberDetail = event.detail;
+ console.log('numberDetail = ' + JSON.stringify(numberDetail))
+ if (numberDetail.data.shipmentnumber == 0) {
+ if (this.detailsSelectedRows.indexOf(numberDetail.data.recordId) != -1) {
+ this.detailsSelectedRows.splice(this.detailsSelectedRows.indexOf(numberDetail.data.recordId), 1);
+ }
+ }
+ console.log("start this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows));
+ console.log("numberDetail = " + JSON.stringify(numberDetail));
+ for (var i in this.detailsData) {
+ if (this.detailsData[i].recordId == numberDetail.data.recordId) {
+ this.detailsData[i].shipmentNumber = Number(numberDetail.data.shipmentnumber);
+ this.detailsData[i].invoiceCount = Number(numberDetail.data.shipmentnumber);
+ if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1 && numberDetail.data.shipmentnumber != 0)
+ this.detailsSelectedRows.push(this.detailsData[i].recordId);
+ }
+ }
+
+ console.log("end this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows));
+ this.detailsSelectedRows = [...this.detailsSelectedRows];
+
+
+ console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows));
+ for (var i in this.detailsData) {
+ this.detailsData[i].invoiceAllprice = 0.00;
+ for (var j in this.detailsSelectedRows) {
+ console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id);
+ console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]);
+ if (this.detailsData[i].Id == this.detailsSelectedRows[j]) {
+ this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+ console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+ }
+ }
+ this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+ }
+ this.detailsData = [...this.detailsData];
+ this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+ }
+
+ detailsGetSelectedRows(event) {
+ console.log("detailsGetSelectedRows ");
+ this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+ let selectedRows = event.detail.selectedRows;
+ for (var i in this.detailsData) {
+ this.detailsData[i].invoiceAllprice = 0.00;
+ for (var j in selectedRows) {
+ if (this.detailsData[i].Id == selectedRows[j].esd.Id) {
+ this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+ console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+ }
+ }
+ this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+ console.log('this.invoiceAllpriceData[0].invoiceAllprice = ' + this.invoiceAllpriceData[0].invoiceAllprice);
+ }
+ console.log('start this.detailsData = ' + JSON.stringify(this.detailsData));
+ this.detailsData = [...this.detailsData];
+ console.log('end this.detailsData = ' + JSON.stringify(this.detailsData));
+ this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+ }
+
+ ComputePrice(index, number, price) {
+ console.log("index = " + index);
+ console.log("number = " + number);
+ console.log("price = " + price);
+ let shipmentAmount = this.amend(number, price, "*");
+ console.log("shipmentAmount = " + shipmentAmount);
+ let sumPrice = 0.0;
+ this.data[index].shipmentAmount = shipmentAmount;
+ for (var i in this.data) {
+ if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount;
+ }
+ this.sumPrice = sumPrice + "鍏�";
+ //瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌�
+ if (this.selectedRows.indexOf(this.data[index].Id) == -1)
+ this.selectedRows.push(this.data[index].Id);
+ this.data = [...this.data];
+ this.selectedRows = [...this.selectedRows]
+ console.log("this.selectedRows = " + JSON.stringify(this.selectedRows));
+ console.log("this.data = " + JSON.stringify(this.data));
+ }
+
+ detailsSaveJs() {
+ this.isShowSpinner = true;
+ let cloneData = this.detailsData;
+
+ let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+ console.log('selectedRows = ' + JSON.stringify(selectedRows));
+
+ for (var i in cloneData) {
+ delete cloneData[i].Id;
+ delete cloneData[i].esdAssetModelNo;
+ delete cloneData[i].packingListManual;
+ delete cloneData[i].esdDeliveryListRMB;
+ delete cloneData[i].esdShipmentCount;
+ delete cloneData[i].esdRrturnProCount;
+ delete cloneData[i].esdBoxPiece;
+ delete cloneData[i].esdInvoicedProcount;
+ delete cloneData[i].esdInvoiceProNotCount;
+ delete cloneData[i].unitValue;
+ delete cloneData[i].recordId;
+ delete cloneData[i].unitOptions;
+ delete cloneData[i].esdInvoiceUnitprice;
+ delete cloneData[i].shipmentNumber;
+ delete cloneData[i].invoiceAllprice;
+ for (var j in selectedRows) {
+ if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+ cloneData[i]['check'] = true;
+ }
+ }
+ }
+ console.log('cloneData = ' + JSON.stringify(cloneData));
+
+
+
+ detailsSave({
+ consumableorderdetails1RecordsLwc: JSON.stringify(cloneData),
+ invoiceIdLwc: this.invoiceId,
+ orderIdLwc: this.orderId
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId;
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ } else {
+ this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + error.message);
});
- this.dispatchEvent(event);
+ }
+
+ //num1 num2浼犲叆涓や釜鍊� symbol +-*/绗﹀彿
+ amend(num1, num2, symbol) {
+ var str1 = num1.toString(),
+ str2 = num2.toString(),
+ result,
+ str1Length,
+ str2Length;
+ //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
+ try {
+ str1Length = str1.split(".")[1].length;
+ } catch (error) {
+ str1Length = 0;
+ }
+ try {
+ str2Length = str2.split(".")[1].length;
+ } catch (error) {
+ str2Length = 0;
+ }
+ var step = Math.pow(10, Math.max(str1Length, str2Length));
+ switch (symbol) {
+ case "+":
+ result = (num1 * step + num2 * step) / step;
+ break;
+ case "-":
+ result = (num1 * step - num2 * step) / step;
+ break;
+ case "*":
+ result = (num1 * step * (num2 * step)) / step / step;
+ break;
+ case "/":
+ result = (num1 * step) / (num2 * step);
+ break;
+ default:
+ break;
+ }
+ return result;
+ }
+
+ //鍒犻櫎闄勪欢
+ deleteAtt(event) {
+ this.isShowSpinner = true;
+ //var recordId = event.detail.data.recordId;
+ var recordId = event.target.getAttribute("data-fileid");
+ console.log('attid:' + recordId);
+ deleteAtt({
+ contentVersionId: recordId
+ }).then(result => {
+ if (result.result == 'Success') {
+ this.showMyToast('鍒犻櫎鎴愬姛', '', 'Success');
+ if (this.fileData.length == 1)
+ window.location.reload();
+ else
+ this.init();
+ } else {
+ this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'Error');
+ }
+ }).catch(error => {
+ this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+ })
}
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.css b/force-app/main/default/lwc/lexConsumable/lexConsumable.css
index d6376ca..18c7c04 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.css
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.css
@@ -1,9 +1,23 @@
-.myTable table>thead .slds-cell-fixed.slds-has-button-menu, .myTable table>thead .slds-cell-fixed.slds-has-button-menu:hover{
- background: #EEEE00;
+@import 'c/lexCssUtility';
+
+.showContract {
+ pointer-events: none;
+ --lwc-brandTextLink: black;
}
-.conTable td,th{
- border: 1px dashed #D4D4D4;
+
+.attListTitle{
+ --lwc-fontSize5 : 16px;
}
-.conTable tr{
- border: 1px dashed #D4D4D4;
+
+lightning-output-field {
+ --lwc-colorTextLabel:#696969;
+ --lwc-inputStaticFontSize: 16px;
+ --lwc-formLabelFontSize: 16px;
+ --lwc-brandTextLink: black;
+ --lwc-spacingXxSmall:0px;
+}
+
+.fileUpload {
+ font-size: 16px;
+ --lwc-formLabelFontSize:16px;
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.html b/force-app/main/default/lwc/lexConsumable/lexConsumable.html
index 6ad483c..4564898 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.html
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.html
@@ -2,49 +2,60 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
+ <c-common-toast></c-common-toast>
<template if:true={showPage}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
<div style="padding:10px;">
<!-- 鎸夐挳 -->
<template if:true={showEditBtn}>
- <lightning-button style="margin: 5px;" label="缂栬緫" disabled={disabledEditBtn} onclick={editOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="缂栬緫" disabled={disabledEditBtn} onclick={editOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" disabled={disabledEditBtn} onclick={editOrder}>缂栬緫</button>
</template>
<template if:true={showPrintSheetBtn}>
- <lightning-button style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}>鎵撳嵃閰嶇疆鍗�</button>
</template>
<template if:true={showUploadSheetBtn}>
- <lightning-button style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}>涓婁紶閰嶇疆鍗�</button>
</template>
<template if:true={showSubOrderbtn}>
- <lightning-button style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}>鎻愪氦璁㈠崟</button>
</template>
<template if:true={showSaveOrderbtn1}>
- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}>淇濆瓨璁㈠崟</button>
</template>
<template if:true={showSaveOrderbtn2}>
- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}>淇濆瓨璁㈠崟</button>
</template>
<template if:true={showDeleteBtn}>
- <lightning-button style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}>鍒犻櫎</button>
</template>
- <template if:true={showOfferPriceInputBtn}>
+ <!-- <template if:true={showOfferPriceInputBtn}>
<lightning-button style="margin: 5px;" label="鐗逛环閲戦褰曞叆" disabled={disabledOfferPriceInputBtn} onclick={inputOfferPrice}></lightning-button>
- </template>
+ <lightning-button style="margin: 5px;" label="鐗逛环閲戦褰曞叆" disabled={disabledOfferPriceInputBtn} onclick={inputOfferPrice}></lightning-button>
+ </template> -->
<template if:true={showReapplyBtn}>
- <lightning-button style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}>鍐嶇敵璇�</button>
</template>
<p style="height: 10px;"></p>
- <!-- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- </div>
- <div style="padding:10px;">
- </div>
- </div> -->
<!-- 璁㈠崟淇℃伅 -->
<template if:false={editAble}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璁㈠崟淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p> -->
</div>
<div style="padding:10px;">
<lightning-record-view-form record-id={cocId} object-api-name="Consumable_order__c">
@@ -52,7 +63,7 @@
<tbody>
<tr>
<td style="width: 10%"></td>
- <td style="width: 40%;"><lightning-output-field field-name="Name"></lightning-output-field></td>
+ <td style="width: 40%;"><lightning-output-field class="outputfont" field-name="Name"></lightning-output-field></td>
<td style="width: 40%;"><lightning-output-field field-name="Order_status__c"></lightning-output-field></td>
<td style="width: 10%"></td>
</tr>
@@ -64,36 +75,34 @@
</template>
</td>
<td>
- <div class="slds-grid slds-grid_vertical-align-center">
+ <!-- <div class="slds-grid slds-grid_vertical-align-center">
<div class="slds-form-element__label"><lightning-formatted-text value={contractLabel}></lightning-formatted-text> </div>
<lightning-formatted-text value={contractName}></lightning-formatted-text>
- </div>
- <!-- <lightning-output-field field-name="Order_effective_contact__c"></lightning-output-field> -->
+ </div> -->
+ <!-- style="pointer-events: none;" -->
+ <lightning-output-field class="showContract" field-name="Order_effective_contact__c" ></lightning-output-field>
</td>
<!-- <td>鍚堝悓锛�<lightning-formatted-text value={coc.Order_effective_contact__r.Name}></lightning-formatted-text></td> -->
<td></td>
</tr>
<tr>
<td></td>
- <td>
+ <!-- <td>
<template if:false={edoffersPrice}>
<lightning-output-field id="sumPrice_buttom1" field-name="Offers_Price__c"></lightning-output-field>
</template>
- </td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td></td>
- <td>
<template if:true={edoffersPrice}>
<lightning-input label="鐗逛环鎬婚噾棰�" variant="label-inline" id="sumPrice_buttom2" value={coc.Offers_Price__c} onchange={offerPriceChange}></lightning-input>
</template>
+ </td> -->
+ <td>
+ <template if:true={showAttUploadDate}>
+ <lightning-output-field field-name="Consumable_pdf_insert_day__c"></lightning-output-field>
+ </template>
</td>
<td></td>
- <td></td>
</tr>
- <tr>
+ <!-- <tr>
<td></td>
<td>
<template if:true={showAttUploadDate}>
@@ -102,7 +111,7 @@
</td>
<td></td>
<td></td>
- </tr>
+ </tr> -->
<tr>
<td></td>
<td>
@@ -111,6 +120,37 @@
</template>
</td>
<td></td>
+ <td></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td colspan="2">
+ <lightning-card class="attListTitle" variant="Narrow" title="闄勪欢鍒楄〃" icon-name="utility:attach">
+ <lightning-layout slot="footer" multiple-rows="true">
+ <template for:each={attachmentRecoeds} for:item="item" for:index="index">
+ <lightning-layout-item padding="around-none" size="2" key={item.recordId} style="text-align: left;padding:5px">
+ <lightning-icon title={item.fileFullName} style="margin-left: 20px;" icon-name="doctype:gform" alternative-text={item.fileFullName} size="large"></lightning-icon><br/>
+ <span title={item.fileFullName}>
+ {item.fileName}
+ </span>
+ <p>
+ <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+ <a href={item.attUrl} target="_blank">
+ 棰勮
+ </a> 路
+ <a href={item.downloadUrl}>
+ 涓嬭浇
+ </a> 路
+ <a data-fileid ={item.recordId} onclick={deleteAtt}>
+ 鍒犻櫎
+ </a>
+ </p>
+ <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+ </lightning-layout-item>
+ </template>
+ </lightning-layout>
+ </lightning-card>
+ </td>
<td></td>
</tr>
</tbody>
@@ -123,71 +163,96 @@
<template if:true={editAble}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="padding:10px;">
- <table style="width: 100%;">
+ <table>
<tbody>
<tr>
- <td style="width: 6%;">
+ <td style="width: 90px;">
+ <div style="color:#696969;font-size:16px;"><span style="color: red;">* </span>鍚堝悓</div>
+ </td>
+ <td style="width:300px;">
+ <div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+ <lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
+ <lightning-input class="inputFont" variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onchange={changeCon} onclick={showSearchCon}></lightning-input>
+ </div>
+ </td>
+ <td style="width: 30px;"></td>
+ <td style="width:66px;">
<template if:true={showHospital}>
- <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;"><span style="color: red;">* </span>鍖婚櫌</div>
+ <div style="color:#696969;font-size:16px;"><span style="color: red;">* </span>鍖婚櫌</div>
</template>
</td>
- <td style="width:20%;padding-bottom:5px;padding-top:5px;">
+ <td colspan="4" style="padding-bottom:5px;padding-top:5px;">
<template if:true={showHospital}>
<div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
<lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
- <lightning-input variant="label-hidden" label="鍖婚櫌" placeholder="璇烽�夋嫨鍖婚櫌" value={hospitalName} onclick={showSearchHos}></lightning-input>
+ <lightning-input class="inputFont" variant="label-hidden" label="鍖婚櫌" placeholder="璇烽�夋嫨鍖婚櫌" value={hospitalName} onclick={showSearchHos} onchange={changeHos}></lightning-input>
</div>
</template>
</td>
- <td style="width: 6%;"></td>
- <td style="width:14%;"></td>
- <td style="width: 6%;"></td>
- <td style="width:14%;"></td>
- <td style="width: 6%;"></td>
- <td style="width:14%;"></td>
- <td style="width:16%;"></td>
+ <!-- <td style="width: 30px;"></td>
+ <td style="width: 66px;"></td>
+ <td style="width:150px;"></td> -->
+ <td style="width: 30px;"></td>
+ <td style="width: 66px;"></td>
+ <td style="width:140px;"></td>
+ <td style="width: 30px;"></td>
+ <td></td>
</tr>
- <tr>
- <td>
- <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">娑堣�楀搧鍚嶇О</div>
- </td>
- <td>
- <lightning-input variant="label-hidden" label="娑堣�楀搧鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
- </td>
- <td>
- <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�3鍒嗙被</div>
- </td>
- <td>
- <lightning-combobox variant="label-hidden" label="绗�3鍒嗙被" value={category3} options={category3Option} onchange={category3Change}></lightning-combobox>
- </td>
- <td>
- <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�4鍒嗙被</div></td>
- <td>
- <lightning-combobox variant="label-hidden" label="绗�4鍒嗙被" value={category4} options={category4Option} onchange={category4Change}></lightning-combobox>
- </td>
- <td>
- <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�5鍒嗙被</div></td>
- <td>
- <lightning-combobox variant="label-hidden" label="绗�5鍒嗙被" value={category5} options={category5Option} onchange={category5Change}></lightning-combobox>
- </td>
- <td>
- <lightning-button style="margin-right: 10px;margin-left: 15px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}></lightning-button>
- <lightning-button label="娓呯┖" onclick={clear}></lightning-button>
- </td>
- </tr>
- <tr>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td><div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;"><span style="color: red;">* </span>鍚堝悓</div></td>
- <td colspan="2" style="padding-bottom:5px;padding-top:5px;">
+ <tr style="height: 10px;"></tr>
+ <!-- <tr>
+ <td><div style="color:#696969;font-size:14px;"><span style="color: red;">* </span>鍚堝悓</div></td>
+ <td style="padding-bottom:5px;padding-top:5px;">
<div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
<lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
- <lightning-input variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onclick={showSearchCon} required="true"></lightning-input>
+ <lightning-input variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onchange={changeCon} onclick={showSearchCon}></lightning-input>
</div>
+ </td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ <td></td>
+ </tr> -->
+ <tr>
+ <td>
+ <div style="color:#696969;font-size:16px;">娑堣�楀搧鍚嶇О</div>
+ </td>
+ <td>
+ <lightning-input class="inputFont" variant="label-hidden" label="娑堣�楀搧鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
+ </td>
+ <td></td>
+ <td>
+ <div style="color:#696969;font-size:16px;">绗�3鍒嗙被</div>
+ </td>
+ <td style="width:140px;">
+ <lightning-combobox class="inputFont" variant="label-hidden" label="绗�3鍒嗙被" value={category3} options={category3Option} onchange={category3Change}></lightning-combobox>
+ </td>
+ <td style="width:30px;"></td>
+ <td style="width:66px;">
+ <div style="color:#696969;font-size:16px;">绗�4鍒嗙被</div>
+ </td>
+ <td style="width:140px;">
+ <lightning-combobox class="inputFont" variant="label-hidden" label="绗�4鍒嗙被" value={category4} options={category4Option} onchange={category4Change}></lightning-combobox>
+ </td>
+ <td></td>
+ <td>
+ <div style="color:#696969;font-size:16px;">绗�5鍒嗙被</div>
+ </td>
+ <td>
+ <lightning-combobox class="inputFont" variant="label-hidden" label="绗�5鍒嗙被" value={category5} options={category5Option} onchange={category5Change}></lightning-combobox>
+ </td>
+ <td></td>
+ <td>
+ <!-- <lightning-button style="margin-right: 10px;margin-left: 15px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}></lightning-button>
+ <lightning-button label="娓呯┖" onclick={clear}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="width:130px;height:32px;margin-right: 10px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}>娑堣�楀搧鎼滅储</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="width:80px;height:32px;" label="娓呯┖" onclick={clear}>娓呯┖</button>
</td>
</tr>
</tbody>
@@ -199,11 +264,11 @@
<template if:true={hasWarning}>
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:#ff6a00;font-size:17px;">
- <lightning-button-icon icon-name="utility:warning"></lightning-button-icon>
+ <lightning-icon style="margin: 3px;" icon-name="utility:warning" size="small"></lightning-icon>
<strong> 璀﹀憡</strong>
</div>
<template for:each={warningMsgs} for:item="msg">
- <p key={msg} style="color:#ff6a00;padding-left:7px;font-size:14px;"> 銉� {msg}</p>
+ <p key={msg} style="color:#ff6a00;padding-left:7px;font-size:16px;margin-bottom:7px;"> 銉� {msg}</p>
</template>
</div>
</template>
@@ -211,142 +276,72 @@
<template if:true={hasError}>
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:red;font-size:17px;">
- <lightning-button-icon icon-name="utility:error"></lightning-button-icon>
+ <lightning-icon style="margin: 3px;" icon-name="utility:error" size="small"></lightning-icon>
<strong> 閿欒</strong>
</div>
<template for:each={errorMsgs} for:item="msg">
- <p key={msg} style="color:red;padding-left:7px;font-size:14px;"> 銉� {msg}</p>
+ <p key={msg} style="color:red;padding-left:7px;font-size:16px;margin-bottom:7px;"> 銉� {msg}</p>
</template>
</div>
</template>
<!-- 娑堣�楀搧鏄庣粏 -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>娑堣�楀搧鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>娑堣�楀搧鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>娑堣�楀搧鏄庣粏</strong></p> -->
</div>
<div style="padding:10px;">
- <!-- <table style="width: 100%;" class="conTable">
- <thead>
- <tr style="border-bottom: 1px solid #D4D4D4;">
- <template if:true={editAble}>
- <th><lightning-input type="checkbox" onchange={checkAll} name="checkAll"></lightning-input></th>
- </template>
- <th style="width: 20%;">娑堣�楀搧鍚嶇О</th>
- <th>瑙勬牸</th>
- <th>CFDA鐘舵��</th>
- <th>娉ㄥ唽璇佺紪鐮佸彿</th>
- <th>娉ㄥ唽璇佹晥鏈�</th>
- <th>绗�3鍒嗙被</th>
- <th>绗�4鍒嗙被</th>
- <th>绗�5鍒嗙被</th>
- <template if:true={cansee}>
- <th>鏍囧噯鍗曚环(鍏�)</th>
- </template>
- <th style="width: 5%;">閲囪喘鏁伴噺</th>
- <th>鍦ㄥ簱鏁颁笅闄�</th>
- <th>鍦ㄥ簱鏁颁笂闄�</th>
- <th>鏈夋晥鏈熷簱瀛�(鐩�)</th>
- <th>鏈夋晥鏈熷簱瀛�(涓�)</th>
- </tr>
- </thead>
- <tbody>
- <template for:each={consumableorderdetailsRecordsview} for:item="record" for:index="index">
- <tr key={record.Prod.Name}>
- <template if:true={editAble}>
- <td>
- <lightning-input data-index={index} type="checkbox" checked={record.check} onchange={check} name="check"></lightning-input>
- <lightning-input data-index={index} type="checkbox" checked={record.oldCheck} onchange={check} name="check" style="display:none;"></lightning-input>
- </td>
- </template>
- <td>
- {record.Prod.Name__c}
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.packing_list}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.Prod.SFDA_Status__c}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.approbation_No}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.expiration_Date}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.Prod.Category3__c}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.Prod.Category4__c}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.Prod.Category5__c}</div>
- </td>
- <template if:true={cansee}>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.Prod.Intra_Trade_List_RMB__c}</div>
- </td>
- </template>
- <td>
- <template if:true={editAble}>
- <lightning-input style="margin-bottom: 10px;" data-index={index} value={record.esd.Consumable_count__c} onchange={consumableCountChange}></lightning-input>
- </template>
- <template if:false={editAble}>
- <div class="slds-truncate" title="Value Proposition">{record.esd.Consumable_count__c}</div>
- </template>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.lowerlimit}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.upperlimit}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.allnumber}</div>
- </td>
- <td>
- <div class="slds-truncate" title="Value Proposition">{record.allnumber_piece}</div>
- </td>
- </tr>
- </template>
- </tbody>
- </table> -->
- <c-lex-custom-lightning-datatable hide-checkbox-column key-field="Id" data={consumableorderdetailsRecordForDT} columns={cols}></c-lex-custom-lightning-datatable>
+ <template if:true={editAble}>
+ <c-lex-custom-lightning-datatable class="wrapped-header-datatable" key-field="recordId" data={currentRecord} columns={cols}
+ selected-rows={selectRows} onrowselection={checkRows} onchangevalue={conCountChange} onvalueblur={conCountBlur}
+ default-sort-direction="asc" sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}></c-lex-custom-lightning-datatable>
+ <c-paginator onprevious={prePageClick} onnext={nextPageClick}
+ onpageschange={pageSizeChange} onfirst={goFirstPage} onlast={goLastPage}
+ page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+ next-button-disabled={nextButtonDisabled} record-start={recordStart}
+ record-end={recordEnd} total-records={totalRecords}></c-paginator>
+ </template>
+ <template if:false={editAble}>
+ <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" data={consumableorderdetailsRecordsview} columns={cols}></c-lex-custom-lightning-datatable>
+ <c-paginator onprevious={prePageClick} onnext={nextPageClick}
+ onpageschange={pageSizeChange} onfirst={goFirstPage} onlast={goLastPage}
+ page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+ next-button-disabled={nextButtonDisabled} record-start={recordStart}
+ record-end={recordEnd} total-records={totalRecords}></c-paginator>
+ </template>
</div>
</div>
</div>
</div>
<!-- 闄勪欢 -->
- <template if:false={editAble}>
+ <!-- <template if:false={editAble}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-top:10px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>闄勪欢</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>闄勪欢</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:10px;">
- <table>
- <thead>
- <th style="width: 33%;">鏍囬</th>
- <th>鍒涘缓浜�</th>
- </thead>
- <tbody>
- <template for:each={attachmentRecoeds} for:item="att" for:index="index">
- <tr key={att.Concc.Id}>
- <td>
- <a data-name={att.Concc.Id} onclick={attClick2}>{att.Concc.Name}</a>
- </td>
- <td>
- <a data-name={att.Concc.OwnerId} onclick={attClick1}>{att.Concc.Owner.Name}</a>
- </td>
- </tr>
- </template>
- </tbody>
- </table>
+ <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={attCols} data={attachmentRecoeds} onclickicon={deleteAtt}></c-lex-custom-lightning-datatable>
</div>
</div>
- </template>
+ </template> -->
<!-- 涓婁紶闄勪欢寮圭獥 -->
<template if:true={showAttPop}>
<section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+ <template if:true={showPopSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
<div class="slds-modal__container">
<header class="slds-modal__header" style="background-color: #F3F3F3;">
<button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
@@ -361,9 +356,9 @@
<div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
<div class="slds-m-top_medium slds-m-bottom_x-large">
<div class="slds-p-around_medium lgc-bg">
- <lightning-input type="file" label="闄勪欢涓婁紶" accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf" onchange={attChange}></lightning-input>
+ <lightning-input class="fileUpload" type="file" label="闄勪欢涓婁紶" accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf" onchange={attChange}></lightning-input>
</div>
- <p>宸查�夋嫨鏂囦欢锛歿fileName}
+ <p style="font-size: 16px;">宸查�夋嫨鏂囦欢锛歿fileName}
<template if:true={attDelBtn}>
<a onclick={removeAtt}>绉婚櫎</a>
</template>
@@ -371,8 +366,10 @@
</div>
</div>
<footer class="slds-modal__footer">
- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}></lightning-button>
- <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}></lightning-button>
+ <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}></lightning-button>
+ <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}>鍙栨秷</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}>涓婁紶</button>
</footer>
</div>
</section>
@@ -396,10 +393,10 @@
<table style="width: 100%;">
<tbody>
<tr>
- <td style="width: 60px;"><div style="color:#696969;font-size:13px;text-align: left;">鍖婚櫌鍚嶇О</div></td>
- <td style="width: 60%;"><lightning-input label="鍖婚櫌鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ尰闄㈠悕绉�" value={searchNameHos} onchange={searchNameHosChange}></lightning-input></td>
+ <td style="width: 74px;"><div style="color:#696969;font-size:16px;text-align: left;">鍖婚櫌鍚嶇О</div></td>
+ <td style="width: 60%;"><lightning-input class="inputFont" label="鍖婚櫌鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ尰闄㈠悕绉�" value={searchNameHos} onchange={searchNameHosChange}></lightning-input></td>
<td style="width: 10px;"></td>
- <td><lightning-button label="鎼滅储" onclick={searchHos}></lightning-button></td>
+ <td><button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" label="鎼滅储" onclick={searchHos}>鎼滅储</button></td>
</tr>
</tbody>
</table>
@@ -407,32 +404,23 @@
<!-- <p>宸查�夋嫨鍖婚櫌锛歿chooseHospital}</p> -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鎼滅储缁撴灉</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p> -->
</div>
<div class="myTable" style="padding:10px;">
- <!-- <table>
- <thead>
- <th style="width: 50%;">鍖婚櫌鍚嶇О</th>
- <th style="width: 10%;">鐪佷唤</th>
- <th style="width: 40%;">鍦板潃</th>
- </thead>
- <tbody>
- <template for:each={hospitalList} for:item="hos" for:index="index">
- <tr key={hos.Id}>
- <td><a data-hosid={hos.Id} data-name={hos.Name} onclick={chooseHos}>{hos.Name}</a></td>
- <td>{hos.StateMaster}</td>
- <td>{hos.Address__c}</td>
- </tr>
- </template>
- <tr></tr>
- </tbody>
- </table> -->
- <lightning-datatable key-field="id" hide-checkbox-column="true" data={hospitalList} columns={hosCols} onrowaction={chooseHos}></lightning-datatable>
+ <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={hospitalList} columns={hosCols} onrowaction={chooseHos}></lightning-datatable>
</div>
</div>
</div>
<footer class="slds-modal__footer">
- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeHospitalPop}></lightning-button>
+ <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeHospitalPop}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" label="鍙栨秷" onclick={closeHospitalPop}>鍙栨秷</button>
<!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="纭" onclick={confirmHospital}></lightning-button> -->
</footer>
</div>
@@ -457,10 +445,11 @@
<table style="width: 100%;">
<tbody>
<tr>
- <td style="width: 60px;"><div style="color:#696969;font-size:13px;text-align: left;">鍚堝悓鍚嶇О</div></td>
- <td style="width: 60%;"><lightning-input label="鍚堝悓鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ悎鍚屽悕绉�" value={searchNameCon} onchange={searchNameConChange}></lightning-input></td>
+ <td style="width: 74px;"><div style="color:#696969;font-size:16px;text-align: left;">鍚堝悓鍚嶇О</div></td>
+ <td style="width: 60%;"><lightning-input class="inputFont" label="鍚堝悓鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ悎鍚屽悕绉�" value={searchNameCon} onchange={searchNameConChange}></lightning-input></td>
<td style="width: 10px;"></td>
- <td><lightning-button label="鎼滅储" onclick={searchCon}></lightning-button></td>
+ <td><button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" label="鎼滅储" onclick={searchCon}>鎼滅储</button></td>
+ <!-- <td><lightning-button label="鎼滅储" onclick={searchCon}></lightning-button></td> -->
</tr>
</tbody>
</table>
@@ -468,36 +457,22 @@
<!-- <p>宸查�夋嫨鍚堝悓锛歿chooseContract}</p> -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鎼滅储缁撴灉</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:20px;">
- <!-- <table>
- <thead>
- <th style="width: 30%;">鍚堝悓鍚嶇О</th>
- <th style="width: 10%;">鐪佷唤</th>
- <th style="width: 20%;">鐢宠閿�鍞</th>
- <th style="width: 20%;">鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)</th>
- <th style="width: 20%;">鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)</th>
- </thead>
- <tbody>
- <template for:each={contractList} for:item="con" for:index="index">
- <tr key={con.Id}>
- <td><a data-hosid={con.Id} data-name={con.Name} onclick={chooseCon}>{con.Name}</a></td>
- <td>{con.StateMaster}</td>
- <td>{con.Sales_Section__c}</td>
- <td>{con.Contract_Decide_Start_Date__c}</td>
- <td>{con.Contract_Decide_End_Date__c}</td>
- </tr>
- </template>
- <tr></tr>
- </tbody>
- </table> -->
- <lightning-datatable key-field="id" hide-checkbox-column="true" data={contractList} columns={conCols} onrowaction={chooseCon}></lightning-datatable>
+ <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={contractList} columns={conCols} onrowaction={chooseCon}></lightning-datatable>
</div>
</div>
</div>
<footer class="slds-modal__footer">
- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeContractPop}></lightning-button>
+ <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeContractPop}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" label="鍙栨秷" onclick={closeContractPop}>鍙栨秷</button>
<!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="纭" onclick={confirmContract}></lightning-button> -->
</footer>
</div>
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.js b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
index c190ba2..1bc8cee 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.js
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
@@ -18,6 +18,10 @@
import searchHospital from '@salesforce/apex/LexSearchHospitalController.searchHospital';
import initContract from '@salesforce/apex/LexSearchContractController.init';
import searchContract from '@salesforce/apex/LexSearchContractController.searchContract';
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
export default class LexConsumable extends NavigationMixin(LightningElement) {
@@ -42,11 +46,14 @@
@track category4Option = [];
@track category5Option = [];
@track consumableorderdetailsRecordsview = [];
- @track consumableorderdetailsRecordForDT = [];
+ @track currentRecord = [];//鍒嗛〉
+ @track selectRows = [];
@track attachmentRecoeds = [];
@track contactDealer = [];
@track proLimitAndDate = [];
@track agencyProType;
+ @track agencyProType1;
+ @track OSHFLG = false;
@track bargainPrice;
@track showOrderDate = false;
@track showAttUploadDate = false;
@@ -67,9 +74,23 @@
@track disabledOfferPriceInputBtn = false;
@track showReapplyBtn = false;
@track showHospital = false;
- @track showSpinner = true;
@track showPage = false;
@track cansee = false;
+ @track showSpinner = true;
+ @track showPopSpinner = false;
+ stylesLoaded = false;
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+ //鎺掑簭鐩稿叧
+ @track sortDirection = 'asc';
+ @track sortedBy;
+ //鍒嗛〉
+ @track currentPage = 1;
+ @track pageSize = 10;
+ // @track totalPage = 0;
+ @track pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
//鎶ラ敊鎻愰啋
// @track hasError = false;
@track errorMsgs = [];
@@ -94,10 +115,10 @@
@track tempidHp;
@track hosCols = [
// {label:'鍖婚櫌鍚嶇О',fieldName:'Name',type:'button',typeAttributes:{label:{fieldName:'Name'},variant:'base'}},
- {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:80,hideDefaultActions: true},
+ {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:90,hideDefaultActions: true,wrapText:true},
{label:'鍖婚櫌鍚嶇О',fieldName:'Name',initialWidth:380,wrapText:true,hideDefaultActions: true},
- {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true},
- {label:'鍦板潃',fieldName:'Address__c',hideDefaultActions: true}
+ {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true,wrapText:true},
+ {label:'鍦板潃',fieldName:'Address__c',hideDefaultActions: true,wrapText:true}
];
//鍚堝悓鎼滅储
@track contractLabel;
@@ -110,27 +131,27 @@
@track contractName;
@track tempidPp;
@track conCols = [
- {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:80,hideDefaultActions: true},
+ {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:90,hideDefaultActions: true,wrapText:true},
{label:'鍚堝悓鍚嶇О',fieldName:'Name',wrapText:true,hideDefaultActions: true},
- {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true},
- {label:'鐢宠閿�鍞',fieldName:'Sales_Section__c',initialWidth:200,hideDefaultActions: true},
- {label:'鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)',fieldName:'Contract_Decide_Start_Date__c',initialWidth:200,hideDefaultActions: true},
- {label:'鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)',fieldName:'Contract_Decide_End_Date__c',initialWidth:200,hideDefaultActions: true}
+ {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true,wrapText:true},
+ {label:'鐢宠閿�鍞',fieldName:'Sales_Section__c',initialWidth:160,hideDefaultActions: true,wrapText:true},
+ {label:'鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)',fieldName:'Contract_Decide_Start_Date__c',initialWidth:175,hideDefaultActions: true,wrapText:true},
+ {label:'鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)',fieldName:'Contract_Decide_End_Date__c',initialWidth:175,hideDefaultActions: true,wrapText:true}
];
//娑堣�楀搧鏁版嵁col
get cols(){
var cols = [];
- cols.push({label:'娑堣�楀搧鍚嶇О',fieldName:'prodName',wrapText:true,hideDefaultActions: true});
- cols.push({label:'瑙勬牸',fieldName:'packing_list',hideDefaultActions: true});
- cols.push({label:'CFDA鐘舵��',fieldName:'prodSFDAStatus',hideDefaultActions: true});
- cols.push({label:'娉ㄥ唽璇佺紪鐮佸彿',fieldName:'approbation_No',hideDefaultActions: true});
- cols.push({label:'娉ㄥ唽璇佹晥鏈�',fieldName:'expiration_Date',hideDefaultActions: true});
- cols.push({label:'绗�3鍒嗙被',fieldName:'prodCategory3',hideDefaultActions: true});
- cols.push({label:'绗�4鍒嗙被',fieldName:'prodCategory4',hideDefaultActions: true});
- cols.push({label:'绗�5鍒嗙被',fieldName:'prodCategory5',hideDefaultActions: true});
+ cols.push({label:'娑堣�楀搧鍚嶇О',fieldName:'prodName',wrapText:true,hideDefaultActions: true,sortable: true});
+ cols.push({label:'瑙勬牸',fieldName:'packing_list',wrapText:true,hideDefaultActions: true,initialWidth:50,cellAttributes: { alignment: "right" }});
+ cols.push({label:'CFDA鐘舵��',fieldName:'prodSFDAStatus',wrapText:true,hideDefaultActions: true,initialWidth:97});
+ cols.push({label:'娉ㄥ唽璇佺紪鐮佸彿',fieldName:'approbation_No',wrapText:true,hideDefaultActions: true,initialWidth:120});
+ cols.push({label:'娉ㄥ唽璇佹晥鏈�',fieldName:'expiration_Date',wrapText:true,hideDefaultActions: true,initialWidth:105});
+ cols.push({label:'绗�3鍒嗙被',fieldName:'prodCategory3',wrapText:true,hideDefaultActions: true,initialWidth:78,sortable: true});
+ cols.push({label:'绗�4鍒嗙被',fieldName:'prodCategory4',wrapText:true,hideDefaultActions: true,initialWidth:107,sortable: true});
+ cols.push({label:'绗�5鍒嗙被',fieldName:'prodCategory5',wrapText:true,hideDefaultActions: true,initialWidth:80,sortable: true});
if(this.cansee){
- cols.push({label:'鏍囧噯鍗曚环',fieldName:'prodIntraTradeList',hideDefaultActions: true});
+ cols.push({label:'鏍囧噯鍗曚环',type:'number',typeAttributes:{minimumFractionDigits: 2},fieldName:'prodIntraTradeList',hideDefaultActions: true,initialWidth:80});
}
if(this.editAble){
cols.push(
@@ -138,16 +159,120 @@
type: "customTableInput",typeAttributes: {
recordId: { fieldName: "recordId" },
inputValue: { fieldName: "consumableCount" },
+ upperLimit: { fieldName: "upperlimit" },
+ lowerLimit: { fieldName: "lowerlimit" },
+ allnumber: { fieldName: "allnumber" },
+ valueType: 'Number'
},
- hideDefaultActions: true});
+ hideDefaultActions: true,initialWidth:80});
}else{
- cols.push({label:'閲囪喘鏁伴噺',fieldName:'consumableCount',hideDefaultActions: true});
+ cols.push({label:'閲囪喘鏁伴噺',fieldName:'consumableCount',hideDefaultActions: true,initialWidth:80,cellAttributes: { alignment: "right" }});
}
- cols.push({label:'鍦ㄥ簱鏁颁笅闄�',fieldName:'lowerlimit',hideDefaultActions: true});
- cols.push({label:'鍦ㄥ簱鏁颁笂闄�',fieldName:'upperlimit',hideDefaultActions: true});
- cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true});
- cols.push({label:'鏈夋晥鏈熷簱瀛�(涓�)',fieldName:'allnumber_piece',hideDefaultActions: true});
- return cols;l
+ cols.push({label:'鍦ㄥ簱鏁颁笅闄�',fieldName:'lowerlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
+ cols.push({label:'鍦ㄥ簱鏁颁笂闄�',fieldName:'upperlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
+ // cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true,initialWidth:105,sortable: true});
+ cols.push(
+ {label:'鏈夋晥鏈熷簱瀛�(鐩�)',
+ type: "customInventoryColor",
+ typeAttributes: {
+ value: { fieldName: "allnumber" },
+ upperlimit: { fieldName: "upperlimit" },
+ lowerlimit: { fieldName: "lowerlimit" },
+ boxPrice: '鐩�'
+ },
+ hideDefaultActions: true,initialWidth:126});
+ cols.push({label:'鏈夋晥鏈熷簱瀛�(涓�)',fieldName:'allnumber_piece',hideDefaultActions: true,initialWidth:126,cellAttributes: { alignment: "right" }});
+ return cols;
+ }
+
+ //闄勪欢cols
+ @track attCols = [
+ {label:'鏍囬',fieldName:'attUrl',type:'url',typeAttributes:{label:{fieldName:'fileName'},target: "_blank"},hideDefaultActions: true},
+ {label:'鍒涘缓浜�',fieldName:'ownerUrl',type:'url',typeAttributes:{label:{fieldName:'ownerName'},target: "_blank"},hideDefaultActions: true},
+ {label:'涓婁紶鏃ユ湡',fieldName:'updateDate',hideDefaultActions: true},
+ {label:'',type:'tableCellIcon',typeAttributes:{iconName:'utility:delete',recordId:{fieldName : 'recordId'}},initialWidth:50,hideDefaultActions: true}
+ ];
+
+ //鍙栧緱鎵�鏈夎鍕鹃�夌殑浜у搧id
+ getAllChecked(){
+ this.selectRows = [];
+ for(var i in this.currentRecord){
+ if(this.currentRecord[i].check){
+ this.selectRows.push(this.currentRecord[i].recordId);
+ }
+ }
+ }
+
+ //鍕鹃�夋搷浣�
+ checkRows(event){
+ this.selectRows = [];
+ const selectedRows = event.detail.selectedRows;
+ for(var i in this.consumableorderdetailsRecordsview){
+ var count = 0;
+ for(var j in selectedRows){
+ if(this.consumableorderdetailsRecordsview[i].recordId == selectedRows[j].recordId){
+ count++
+ console.log("checkId:"+selectedRows[j].recordId+'---'+this.consumableorderdetailsRecordsview[i].prodName);
+ }
+ }
+ if(count == 0){
+ this.consumableorderdetailsRecordsview[i].check = false;
+ }else{
+ this.consumableorderdetailsRecordsview[i].check = true;
+ this.selectRows.push(this.consumableorderdetailsRecordsview[i].recordId);
+ }
+ }
+ for(var i in this.selectRows){
+ console.log("checkId1:"+this.selectRows[i]);
+ for(var i in this.currentRecord){
+ if(this.currentRecord[i].recordId == this.selectRows[i]){
+ console.log("currentRecord:"+this.selectRows[i]);
+ }
+ }
+ }
+ }
+
+ //閲囪喘鏁伴噺鑾峰彇
+ conCountChange(event){
+ var recordId = event.detail.data.recordId;
+ var conCount = event.detail.data.value;
+ console.log('countChange:'+recordId+'---'+conCount);
+ for(var i in this.consumableorderdetailsRecordsview){
+ if(this.consumableorderdetailsRecordsview[i].recordId == recordId){
+ this.consumableorderdetailsRecordsview[i].esd.Consumable_count__c = conCount;
+ this.consumableorderdetailsRecordsview[i].consumableCount = conCount;
+ if(conCount != null && conCount !=0 && conCount!=''){
+ this.consumableorderdetailsRecordsview[i].check = true;
+ }else{
+ this.consumableorderdetailsRecordsview[i].check = false;
+ }
+ }
+ }
+ this.getAllChecked();
+ for(var i in this.currentRecord){
+ if(this.currentRecord[i].recordId == recordId){
+ console.log("currentRecord1:"+this.currentRecord[i].esd.Consumable_count__c);
+ }
+ }
+ }
+
+ //閲囪喘鏁伴噺澶辩劍
+ conCountBlur(event){
+ var conCount = event.detail.data.value;
+ var allnumber = event.detail.data.allnumber;
+ var upperLimit = event.detail.data.upperLimit;
+ var lowerLimit = event.detail.data.lowerLimit;
+ console.log('limit:'+conCount+'---'+ allnumber+'---'+lowerLimit+'---'+allnumber);
+ if(upperLimit != null && lowerLimit != null && conCount != null && allnumber != null){
+ if(parseInt(allnumber) + parseInt(conCount) > upperLimit){
+ // window.alert("璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒");
+ this.showMyToast('璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒','','error');
+ }
+ if(parseInt(allnumber) + parseInt(conCount) < lowerLimit){
+ // window.alert("璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒");
+ this.showMyToast('璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒','','error');
+ }
+ }
}
@wire(CurrentPageReference)
@@ -162,11 +287,26 @@
console.log('keyWords:'+this.keyWords);
}
}
+
+ renderedCallback(){
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+ //椤甸潰鍒濆鍖�
connectedCallback(){
this.showSpinner = true;
initPage({type:this.pageType, esetId:this.esetId, keywordStr:this.keyWords})
.then(result=>{
+ this.isNoteStay = result.isNoteStay;
if(result.result == 'Success'){
this.editAble = result.editAble;
this.edoffersPrice = result.edoffersPrice;
@@ -176,13 +316,38 @@
this.category4Option = result.category4Option;
this.category5Option = result.category5Option;
this.agencyProType = result.agencyProType;
+ this.agencyProType1 = result.agencyProType1;
+ this.OSHFLG = result.OSHFLG;
this.hospitalName = result.hospitalName;
this.contractName = result.contractName;
this.contractLabel = '缁忛攢鍟嗘湁鏁堝悎鍚�';
this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
- // this.consumableorderdetailsRecordForDT = result.consumableorderdetailsRecordsview;
- this.getTableData();
+ this.currentPage = 1;
+ this.showCurrentReocrd();
+ this.getAllChecked();
this.attachmentRecoeds = result.attachmentRecoeds;
+ console.log("attSize:"+this.attachmentRecoeds.length);
+ for(var i in this.attachmentRecoeds){
+ this.attachmentRecoeds[i]['recordId'] = this.attachmentRecoeds[i].Concc.Id;
+ this.attachmentRecoeds[i]['documentId'] = this.attachmentRecoeds[i].Concc.ContentDocumentId;
+ this.attachmentRecoeds[i]['fileFullName'] = this.attachmentRecoeds[i].Concc.Title;
+ var contractionName = this.attachmentRecoeds[i].Concc.Title;
+ // var contractionName = '闀挎枃浠堕暱鏂囦欢闀挎枃浠堕暱鏂囦欢';
+ if(contractionName.length > 25){
+ contractionName = contractionName.substr(0,21) + "...";
+ }
+ this.attachmentRecoeds[i]['fileName'] = contractionName;
+ this.attachmentRecoeds[i]['ownerName'] = this.attachmentRecoeds[i].Concc.Owner.Name;
+ this.attachmentRecoeds[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/'+this.attachmentRecoeds[i].Concc.ContentDocumentId+'?operationContext=S1';
+ // var date = this.attachmentRecoeds[i].Concc.CreatedDate;
+ // var year = date.getFullYear();
+ // var month = date.getMonth();
+ // var day = date.getDay();
+ // console.log(year+'-'+month+'-'+day);
+ this.attachmentRecoeds[i]['updateDate'] = new Date(Date.parse(this.attachmentRecoeds[i].Concc.CreatedDate)).toLocaleString();
+ this.attachmentRecoeds[i]['attUrl'] = '/'+this.attachmentRecoeds[i].Concc.Id;
+ this.attachmentRecoeds[i]['ownerUrl'] = '/'+this.attachmentRecoeds[i].Concc.OwnerId;
+ }
this.errorMsgs = result.errorMsgList;
this.warningMsgs = result.warningMsgList;
this.userWorkLocation = result.userWorkLocation;
@@ -196,6 +361,7 @@
this.contactDealer = result.contactDealer;
this.pageType = result.methodType;
this.proLimitAndDate = result.proLimitAndDate;
+ console.log("proLimitAndDate:"+JSON.stringify(this.proLimitAndDate));
this.coc = result.coc;
this.cocId = this.coc.Id;
if(this.pageType == 'hospitalorder' && this.agencyProType != 'ET'){
@@ -241,50 +407,98 @@
this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',result.errorMsg,'error');
}
})
+ .catch(error=>{
+ this.showSpinner = false;
+ console.log("error:"+error);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',error,'error');
+ })
}
- getTableData(){
- for(var i in this.consumableorderdetailsRecordForDT){
- if(!this.consumableorderdetailsRecordForDT[i].oldCheck){
- this.consumableorderdetailsRecordForDT[i]["prodName"] = this.consumableorderdetailsRecordForDT[i].Prod.Name__c;
- }else{
- this.consumableorderdetailsRecordForDT[i]["prodName"] = this.consumableorderdetailsRecordForDT[i].esd.Consumable_Product__r.Name__c;
+ //鎺掑簭
+ onHandleSort(event){
+ //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
+ console.log('sort');
+ if(this.editAble){
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.currentRecord];
+ cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ let index = 0;
+ let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+ let selectedRowsIds = [];
+ for(var i in selectedRows){
+ selectedRowsIds.push(selectedRows[i].recordId);
}
- this.consumableorderdetailsRecordForDT[i]["prodSFDAStatus"] = this.consumableorderdetailsRecordForDT[i].Prod.SFDA_Status__c;
- this.consumableorderdetailsRecordForDT[i]["prodCategory3"] = this.consumableorderdetailsRecordForDT[i].Prod.Category3__c;
- this.consumableorderdetailsRecordForDT[i]["prodCategory4"] = this.consumableorderdetailsRecordForDT[i].Prod.Category4__c;
- this.consumableorderdetailsRecordForDT[i]["prodCategory5"] = this.consumableorderdetailsRecordForDT[i].Prod.Category5__c;
- this.consumableorderdetailsRecordForDT[i]["prodIntraTradeList"] = this.consumableorderdetailsRecordForDT[i].Prod.Intra_Trade_List_RMB__c;
- this.consumableorderdetailsRecordForDT[i]["consumableCount"] = this.consumableorderdetailsRecordForDT[i].esd.Consumable_count__c;
+ console.log('selectedRowsIds = ' + JSON.stringify(selectedRowsIds));
+ for(var i = 0;i < cloneData.length ; i++){
+ if(selectedRowsIds.indexOf(cloneData[i].recordId) != -1){
+ if(i != 0){
+ let temp = cloneData[index];
+ cloneData[index] = cloneData[i];
+ cloneData[i] = temp;
+ }
+ index++;
+ }
+ }
+ this.currentRecord = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }else{
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.currentRecord];
+ cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.currentRecord = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
}
- console.log("ProdName1:"+this.consumableorderdetailsRecordForDT[0].prodName);
- console.log("ProdName2:"+this.consumableorderdetailsRecordsview[0].prodName);
+ }
+
+ sortBy(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
+ };
}
+ //鏄惁鏈夎鍛�
get hasWarning(){
+ if(this.warningMsgs == null || this.warningMsgs.length == 0){
+ return false;
+ }
if(this.warningMsgs.length > 0){
return true;
- }else{
- return false;
}
}
+ //鏄惁鏈夐敊璇�
get hasError(){
+ if(this.errorMsgs == null || this.errorMsgs.length == 0){
+ return false;
+ }
if(this.errorMsgs.length > 0){
return true;
- }else{
- return false;
}
}
+ //鐗逛环change浜嬩欢
offerPriceChange(event){
this.coc.Offers_Price__c = event.detail.value;
}
+ //娑堣�楀搧鍚嶇Оchange浜嬩欢
category1Change(event){
this.category1 = event.detail.value;
}
+ //绗笁鍒嗙被change浜嬩欢
category3Change(event){
this.showSpinner = true;
this.category3 = event.detail.value;
@@ -304,6 +518,7 @@
})
}
+ //绗洓鍒嗙被change浜嬩欢
category4Change(event){
this.showSpinner = true;
this.category4 = event.detail.value;
@@ -322,10 +537,12 @@
})
}
+ //绗簲鍒嗙被change浜嬩欢
category5Change(event){
this.category5 = event.detail.value;
}
+ //鎼滅储浜у搧
searchProduct(event){
this.showSpinner = true;
searchConsumableorderdetails({userWorkLocationStr:this.userWorkLocation,
@@ -343,11 +560,16 @@
dealerProductIdStr:JSON.stringify(this.dealerProductId),
methodTypeStr:this.pageType,
editAbleStr:this.editAble,
- consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview)})
+ consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
+ proLimitAndDateList : this.proLimitAndDate
+ })
.then(result=>{
if(result.result == 'Success'){
this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
- this.getTableData();
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
this.showSpinner = false;
this.errorMsgs = result.errorMsgList;
this.warningMsgs = result.warningMsgList;
@@ -369,6 +591,7 @@
})
}
+ //娓呴櫎鎼滅储鏍�
clear(event){
this.category1 = '';
this.category3 = '';
@@ -391,11 +614,15 @@
dealerProductIdStr:JSON.stringify(this.dealerProductId),
methodTypeStr:this.pageType,
editAbleStr:this.editAble,
- consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview)
+ consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
+ proLimitAndDateList : this.proLimitAndDate
}).then(result=>{
if(result.result == 'Success'){
this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
- this.getTableData();
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
this.showSpinner = false;
this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
}else{
@@ -410,55 +637,33 @@
})
}
- attClick1(event){
- var id = event.currentTarget.dataset.name;
- console.log('id:'+id);
- const config = {
- type: 'standard__webPage',
- attributes: {
- url: '/detail/'+id,
- }
- };
- this[NavigationMixin.Navigate](config);
- }
-
- attClick2(event){
- var id = event.currentTarget.dataset.name;
- var site = window.location.origin;
- console.log('id:'+id);
- const config = {
- type: 'standard__webPage',
- attributes: {
- url: site+'/consumable/servlet/servlet.FileDownload?file='+id,
- }
- };
- this[NavigationMixin.Navigate](config);
- }
-
+ //閫夋嫨鎵�鏈�
checkAll(event){
for(let i=0, len=this.consumableorderdetailsRecordsview.length; i < len ;i++){
this.consumableorderdetailsRecordsview[i].check = event.target.checked;
}
}
+ //閫夋嫨
check(event){
let index = event.target.getAttribute("data-index");
this.consumableorderdetailsRecordsview[index].check = event.target.checked;
}
- consumableCountChange(event){
- let index = event.target.getAttribute("data-index");
- var value = event.target.value;
- this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
- if(isNaN(value)){
- value=0.00;
- }
- if(value != null && value !=0 && value!=''){
- this.consumableorderdetailsRecordsview[index].check = true;
- }else{
- this.consumableorderdetailsRecordsview[index].check = false;
- }
- }
+ //閲囪喘鏁伴噺change浜嬩欢
+ // consumableCountChange(event){
+ // let index = event.target.getAttribute("data-index");
+ // var value = event.target.value;
+ // this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
+ // if(isNaN(value)){
+ // value=0.00;
+ // }
+ // if(value != null && value !=0 && value!=''){
+ // this.consumableorderdetailsRecordsview[index].check = true;
+ // }else{
+ // this.consumableorderdetailsRecordsview[index].check = false;
+ // }
+ // }
//淇濆瓨璁㈠崟
saveOrder(event){
@@ -473,7 +678,10 @@
contactDealerStr:JSON.stringify(this.contactDealer),
methodTypeStr:this.pageType,
eSetIdStr:this.esetId,
- hospitalIdStr : this.hospitalId
+ hospitalIdStr : this.hospitalId,
+ contractIdStr : this.contractId,
+ agencyProType1Str : this.agencyProType1,
+ OSHFLGStr : this.OSHFLG
}).then(result=>{
this.showSpinner = false;
if(result.result == 'Success'){
@@ -481,7 +689,7 @@
const config = {
type: 'standard__webPage',
attributes: {
- url: '/lexconsumable?ESetid=' + this.esetId + '&type=' + this.pageType
+ url: '/lexconsumable?ESetid=' + this.esetId + '&type=' + this.pageType
}
};
this[NavigationMixin.Navigate](config);
@@ -503,11 +711,15 @@
accountidStr:this.accountid,
consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
contactDealerStr:JSON.stringify(this.contactDealer),
- methodTypeStr:this.pageType
+ methodTypeStr:this.pageType,
+ hospitalIdStr:this.hospitalId,
+ contractIdStr : this.contractId,
+ agencyProType1Str : this.agencyProType1,
+ OSHFLGStr : this.OSHFLG
}).then(result=>{
this.showSpinner = false;
if(result.result == 'Success'){
- this.esetId = result.esetId;
+ this.esetId = result.eSetId;
const config = {
type: 'standard__webPage',
attributes: {
@@ -659,6 +871,7 @@
})
}
+ //闄勪欢change浜嬩欢
attChange(event){
if(event.target.files.length > 0) {
this.filesUploaded = event.target.files;
@@ -667,6 +880,7 @@
}
}
+ //鏄惁鏄剧ず闄勪欢绉婚櫎
get attDelBtn(){
if(this.fileName != '' && this.fileName != null && this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�'){
return true;
@@ -675,17 +889,20 @@
}
}
+ //鍏抽棴闄勪欢寮圭獥
closePop(){
this.showAttPop = false;
this.filesUploaded = [];
this.fileName = null;
}
+ //绉婚櫎闄勪欢
removeAtt(){
this.filesUploaded = [];
this.fileName = '';
}
+ //涓婁紶闄勪欢
uploadAtt(event){
if(this.filesUploaded.length > 0) {
this.file = this.filesUploaded[0];
@@ -709,13 +926,13 @@
}
}
+ //璋冪敤涓婁紶闄勪欢鍚庡彴鏂规硶
saveToFile() {
- // this.showSpinner = true;
+ this.showPopSpinner = true;
filesUpload({pId:this.esetId, fileName: this.file.name, base64Data: encodeURIComponent(this.fileContents)})
.then(result => {
- // this.showSpinner = false;
+ this.showPopSpinner = false;
if(result.result == 'Success'){
- // this.showMyToast('涓婁紶鎴愬姛','','success');
this.closePop();
window.location.reload();
}else{
@@ -724,9 +941,47 @@
}
})
.catch(error => {
- this.showSpinner = false;
+ this.showPopSpinner = false;
this.showMyToast('涓婁紶澶辫触',error,'error');
});
+ }
+
+ //鍒犻櫎闄勪欢
+ deleteAtt(event){
+ this.showSpinner = true;
+ var recordId = event.target.getAttribute("data-fileid");
+ console.log('attid:'+recordId);
+ deleteAtt({contentVersionId : recordId})
+ .then(result=>{
+ this.showSpinner = false;
+ if(result.result == 'Success'){
+ window.location.reload();
+ }else{
+ console.log("Error:"+result.errorMsg);
+ this.showMyToast('鍒犻櫎澶辫触',result.errorMsg,'error');
+ }
+ })
+ .catch(error=>{
+ this.showSpinner = false;
+ console.log("Error:"+error);
+ this.showMyToast('鍒犻櫎澶辫触',JSON.stringify(error),'error');
+ })
+ }
+
+ //棰勮闄勪欢
+ previweAtt(event){
+ var recordId = event.target.getAttribute("data-fileid");
+ console.log(recordId);
+ this[NavigationMixin.Navigate]({
+ type:'standard__namedPage',
+ attributes:{
+ pageName:'filePreview'
+ },
+ state:{
+ recordIds: recordId,
+ selectedRecordId: recordId
+ }
+ });
}
//鎵撳紑鎼滅储寮圭獥锛屽苟鍒濆鍖栧脊绐�
@@ -774,6 +1029,7 @@
})
}
+ //鍖婚櫌鍚嶇Оchange
searchNameHosChange(event){
this.searchNameHos = event.detail.value;
}
@@ -793,6 +1049,14 @@
// this.chooseHospital = hosName;
// this.chooseHospitalId = hosid;
// }
+
+ changeHos(event){
+ this.hospitalName = event.detail.value;
+ }
+
+ changeCon(event){
+ this.contractName = event.detail.value;
+ }
chooseHos(event){
const row = event.detail.row;
@@ -831,7 +1095,10 @@
}).then(result=>{
if(result.result == 'Success'){
this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
- this.getTableData();
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
}else{
console.log("Error:"+result.errorMsg);
@@ -855,7 +1122,7 @@
//鎵撳紑鍚堝悓妫�绱㈠脊绐楀苟鍒濆鍖�
showSearchCon(){
- initContract({ctype:this.agencyProType})
+ initContract({ctype:this.agencyProType1})
.then(result=>{
if(result.result == 'Success'){
this.showConPop = true;
@@ -878,7 +1145,7 @@
//妫�绱㈠悎鍚�
searchCon(){
- searchContract({searchName:this.searchNameCon, accountId:this.accountid, ctype:this.agencyProType})
+ searchContract({searchName:this.searchNameCon, accountId:this.accountid, ctype:this.agencyProType1,OSHFLGStr : this.OSHFLG})
.then(result=>{
if(result.result == 'Success'){
this.contractList = result.attList;
@@ -947,7 +1214,10 @@
}).then(result=>{
if(result.result == 'Success'){
this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
- this.getTableData();
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ this.getAllChecked();
this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
}else{
console.log("Error:"+result.errorMsg);
@@ -969,12 +1239,150 @@
}
}
- showMyToast(title,message,variant){
- const evt = new ShowToastEvent({
- title : title,
- message: message,
- variant: variant
- });
- this.dispatchEvent(evt);
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+
+ //鍒嗛〉
+ showCurrentReocrd(){
+ var startIndex = 0;
+ var endIndex = 0;
+ console.log('len:'+this.consumableorderdetailsRecordsview.length);
+ if(this.consumableorderdetailsRecordsview != null && this.consumableorderdetailsRecordsview.length > 0){
+ var currentRecord = [];
+ var currentCount = 0;
+ var mu = this.consumableorderdetailsRecordsview.length % this.pageSize;
+ if(this.currentPage == this.totalPage){
+ if(mu != 0){
+ currentCount = mu;
+ }else{
+ currentCount = this.pageSize;
+ }
+ }else{
+ currentCount = this.pageSize;
+ }
+ console.log('this.totalPage:'+this.totalPage);
+ console.log('this.pageSize:'+this.pageSize);
+ console.log('mu:'+mu);
+ console.log('currentCount:'+currentCount);
+ startIndex = (this.currentPage - 1) * this.pageSize;
+ endIndex = parseInt(startIndex) + parseInt(currentCount) - 1;
+ console.log('startIndex:'+startIndex);
+ console.log('endIndex:'+endIndex);
+ if(this.editAble){
+ for(var i in this.currentRecord){
+ if(this.currentRecord[i].check){
+ currentRecord.push(this.currentRecord[i]);
+ }
+ }
+ }
+ for(var i = startIndex; i <= endIndex; i++){
+ var count = 0;
+ for(var j in this.currentRecord){
+ if(this.consumableorderdetailsRecordsview[i].recordId == this.currentRecord[j].recordId){
+ count++;
+ }
+ }
+ if(count == 0){
+ currentRecord.push(this.consumableorderdetailsRecordsview[i]);
+ }
+ }
+ this.recordStart = startIndex + 1;
+ this.recordEnd = endIndex + 1;
+ this.currentRecord = currentRecord;
+ }else{
+ this.currentPage = 0;
+ this.currentRecord = [];
+ }
+ }
+
+ get prePage(){
+ return this.currentPage - 1;
+ }
+
+ get nextPage(){
+ return this.currentPage + 1;
+ }
+
+ get totalPage(){
+ if(this.consumableorderdetailsRecordsview.length % this.pageSize == 0){
+ return Math.trunc(this.consumableorderdetailsRecordsview.length / this.pageSize);
+ }else{
+ return Math.trunc(this.consumableorderdetailsRecordsview.length / this.pageSize) + 1;
+ }
+ }
+
+ get totalRecords(){
+ return this.consumableorderdetailsRecordsview.length;
+ }
+
+ //绗竴椤�
+ goFirstPage(){
+ this.currentPage = 1;
+ this.showCurrentReocrd();
+ }
+
+ //鏈�鍚庝竴椤�
+ goLastPage(){
+ this.currentPage = this.totalPage;
+ this.showCurrentReocrd();
+ }
+
+ //涓婁竴椤�
+ prePageClick(){
+ this.currentPage = this.currentPage - 1;
+ this.showCurrentReocrd();
+ }
+
+ //涓嬩竴椤�
+ nextPageClick(){
+ this.currentPage = this.currentPage + 1;
+ this.showCurrentReocrd();
+ }
+
+ //page size change
+ pageSizeChange(event){
+ console.log('pagesize:'+event.detail);
+ this.pageSize = event.detail;
+ this.currentPage = 1;
+ this.currentRecord = [];
+ this.showCurrentReocrd();
+ }
+
+ //涓婁竴椤垫寜閽槸鍚isable
+ get previousButtonDisabled() {
+ return this.currentPage == 1 || this.currentPage == 0;
+ }
+
+ //涓嬩竴椤垫寜閽槸鍚isable
+ get nextButtonDisabled() {
+ return this.currentPage == this.totalPage;
}
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css
new file mode 100644
index 0000000..c5f75f0
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css
@@ -0,0 +1,23 @@
+@import 'c/lexCssUtility';
+.outerBorderCss{
+ border: 1px solid #D4D4D4;
+ border-radius : 5px;
+ border-top : 3px solid #565959;
+}
+.borderCss{
+ border: 1px solid #D4D4D4;
+ border-radius : 5px;
+ margin-bottom : 7px;
+ border-top : 3px solid #565959;
+}
+.headerDorderCss{
+ border-top: 1px solid #565959;
+ border-bottom: 1px solid #D4D4D4;
+ padding:3px;
+}
+.centerCss{
+ text-align: center;
+}
+.centerCss .left{
+ margin-left: 100px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html
new file mode 100644
index 0000000..d0db616
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html
@@ -0,0 +1,384 @@
+<!-- sldsValidatorIgnore -->
+<!-- sldsValidatorIgnore -->
+<template>
+ <c-common-toast></c-common-toast>
+ <template if:true={isShowSpinner}>
+ <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
+ </template>
+
+ <template if:false={isShowAccountInfo}>
+ <div class="outerBorderCss">
+ <div style="padding: 5px">
+ <div class="borderCss">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small" size="2">
+ <lightning-icon icon-name="action:priority" alternative-text="priority" title="priority"
+ size="x-small" style="float: left;"></lightning-icon>
+ <p style="font-size: 18px; margin-left: 5px;float: left;">
+ <strong>閿�閲忓墠鍗�</strong>
+ </p>
+ </lightning-layout-item>
+ <lightning-layout-item size="7"></lightning-layout-item>
+ <lightning-layout-item padding="around-small" size="3">
+ <lightning-combobox name="progress" label="璐㈠勾" value={fiscalYearOption}
+ variant="label-hidden" options={fiscalYearOptions} onchange={dataChange}
+ data-field="fiscalYearOption" class="inputFont" style="
+ min-width: 250px;
+ max-width: 250px;
+ margin-left: 10px;
+ float: left;
+ "></lightning-combobox>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 7px">
+ <!-- <lightning-datatable key-field="id" data={topAccountData} columns={topColumns} hide-checkbox-column
+ class="wrapped-header-datatable">
+ </lightning-datatable> -->
+
+ <c-lex-custom-lightning-datatable key-field="Id" data={topAccountData} columns={topColumns}
+ hide-checkbox-column style="word-wrap: break-word; word-break: break-all"
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
+ </div>
+ </div>
+
+ <div class="borderCss">
+ <!-- <div style="padding: 15px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <lightning-icon icon-name="standard:account" alternative-text="Account" title="瀹㈡埛"
+ size="small"></lightning-icon>
+ <lightning-combobox name="progress" label="瀹㈡埛" value={viewOption}
+ variant="label-hidden" options={listViewOptions} onchange={dataChange}
+ data-field="viewOption" style="
+ min-width: 250px;
+ max-width: 250px;
+ margin-left: 10px;
+ "></lightning-combobox>
+ </div>
+ </div>
+ </div>
+ </div> -->
+
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <!-- <lightning-icon icon-name="action:priority" alternative-text="priority" title="priority"
+ size="x-small" style="float: left;"></lightning-icon>
+ <p style="font-size: 18px; margin-left: 5px;float: left;">
+ <strong>閿�閲忓墠鍗�</strong>
+ </p> -->
+ <lightning-icon icon-name="standard:account" alternative-text="Account" title="瀹㈡埛"
+ size="small" style="float: left;margin-top:3px"></lightning-icon>
+ <lightning-combobox name="progress" label="瀹㈡埛" value={viewOption} variant="label-hidden"
+ options={listViewOptions} onchange={dataChange} data-field="viewOption"
+ class="inputFont" style="
+ min-width: 250px;
+ max-width: 250px;
+ margin-left: 10px;
+ float: left;
+ "></lightning-combobox>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+
+ <div class="borderCss">
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-datatable key-field="id" data={pageRecords} columns={columns}
+ hide-checkbox-column default-sort-direction={defaultSortDirection}
+ sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+ class="wrapped-header-datatable">
+ </lightning-datatable>
+ <c-paginator onprevious={handlePrevious} onnext={handleNext}
+ onpageschange={handlePageschange} onfirst={handleFirst} onlast={handleLast}
+ page-size-options={pageSizeOptions}
+ previous-button-disabled={previousButtonDisabled}
+ next-button-disabled={nextButtonDisabled} record-start={recordStart}
+ record-end={recordEnd} total-records={totalRecords}></c-paginator>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </template>
+
+ <template if:true={isShowAccountInfo}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ 瀹㈡埛
+ <div></div>
+ <strong style="font-size: 20px">{accountDataInfo.name}</strong>
+ <p>
+ <lightning-formatted-url value="/lexconsumableaccount" label="杩斿洖鍒楄〃"></lightning-formatted-url>
+ </p>
+ </lightning-layout-item>
+ <lightning-layout-item size="9"></lightning-layout-item>
+ <lightning-layout-item size="1">
+ <p>
+ <lightning-formatted-url value={printUrl} label="鍙墦鍗拌鍥�"></lightning-formatted-url>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <div class="outerBorderCss" style="margin-top: 20px">
+ <div style="padding: 5px">
+ <div class="borderCss">
+ <div class="headerDorderCss">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>瀹㈡埛璇︾粏淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding: 3px; border-bottom: 1px solid #dde4e9">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>瀹㈡埛淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="瀹㈡埛鍚�" value={accountDataInfo.name}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ " class="adjustHeight"></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="瀹㈡埛鎵�鏈変汉" value={accountDataInfo.ownerName}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍒悕1" value={accountDataInfo.site}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鏈夋晥/鏃犳晥" value={accountDataInfo.isActive}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍒悕2" value={accountDataInfo.aliasName2}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="绂佺敤鐞嗙敱" value={accountDataInfo.banOnUseReason}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鏀垮簻绛夌礆" value={accountDataInfo.grade}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍖婚櫌鎵�灞炴�ц川"
+ value={accountDataInfo.attributeType} variant="label-inline" read-only
+ style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="OCSM鍒嗙被(鍖婚櫌)"
+ value={accountDataInfo.oCMCategory} variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍖婚櫌涓撲笟鍖哄垎"
+ value={accountDataInfo.specialityType} variant="label-inline" read-only
+ style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+
+ <div style="padding: 3px; border-bottom: 1px solid #dde4e9">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>鍦板潃淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鐪�" value={accountDataInfo.stateMasterName}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鐢佃瘽" value={accountDataInfo.phone}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="甯�" value={accountDataInfo.cityMasterName}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鐢佃瘽2" value={accountDataInfo.phoneCall}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍘�/鍖�" value={accountDataInfo.town}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="浼犵湡" value={accountDataInfo.fax}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="琛楅亾" value={accountDataInfo.street}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="閭紪" value={accountDataInfo.postalCode}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="鍦板潃" value={accountDataInfo.address}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+
+ <div style="padding: 3px">
+ <div lwc:dom="manual" class="resultDiv"></div>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>绯荤粺淇℃伅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="4">
+ <lightning-input type="text" label="姣嶅叕鍙�" value={accountDataInfo.parentName}
+ variant="label-inline" read-only style="
+ border-bottom: 1px solid #dde4e9;
+ "></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js
new file mode 100644
index 0000000..8687cd2
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js
@@ -0,0 +1,718 @@
+import { LightningElement, wire, api, track } from "lwc";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import init from "@salesforce/apex/LexConsumableAccountController.init";
+import changeFiscalYearView from "@salesforce/apex/LexConsumableAccountController.changeFiscalYearView";
+import changelistView from "@salesforce/apex/LexConsumableAccountController.changelistView";
+import accountInit from "@salesforce/apex/LexConsumableAccountInfoController.init";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+const columns = [
+ {
+ label: "瀹㈡埛鍚�",
+ fieldName: "NameUrl",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 345,
+ sortable: true,
+ type: "url",
+ typeAttributes: {
+ label: {
+ fieldName: "Name",
+ },
+ },
+ },
+ {
+ label: "鐪�",
+ fieldName: "StateMasterUrl",
+ hideDefaultActions: true,
+ initialWidth: 80,
+ wrapText: true,
+ sortable: true,
+ type: "url",
+ typeAttributes: {
+ label: {
+ fieldName: "StateMasterName",
+ },
+ target: "_blank",
+ },
+ },
+ {
+ label: "閿�鍞湰閮ㄥ尰闄�",
+ fieldName: "Salesdepartment_HP__c",
+ initialWidth: 115,
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "鍒涘缓鏃ユ湡",
+ fieldName: "CreatedDate",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ type: "date",
+ typeAttributes: {
+ timeZone: "Asia/Shanghai",
+ day: "numeric",
+ month: "numeric",
+ year: "numeric",
+ },
+ initialWidth: 100,
+ },
+ {
+ label: "鏈夋晥/鏃犳晥",
+ fieldName: "Is_Active__c",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ initialWidth: 91,
+ },
+ {
+ label: "瀹㈡埛璁板綍绫诲瀷",
+ fieldName: "RecordTypeName",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ initialWidth: 130,
+ },
+ {
+ label: "鏀垮簻绛夌骇",
+ fieldName: "Grade__c",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ initialWidth: 86,
+ },
+ {
+ label: "OCSM鍒嗙被(鍖婚櫌)",
+ fieldName: "OCM_Category__c",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ initialWidth: 150,
+ },
+ {
+ label: "甯�",
+ fieldName: "CityMasterNameUrl",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ type: "url",
+ typeAttributes: {
+ label: {
+ fieldName: "CityMasterName",
+ },
+ target: "_blank",
+ },
+ },
+ {
+ label: "鍘�/鍖�",
+ fieldName: "Town__c",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "瀹㈡埛鐢佃瘽",
+ fieldName: "Phone",
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+];
+
+const topColumns = [
+ {
+ label: "瀹㈡埛鍚�",
+ fieldName: "NameUrl",
+ hideDefaultActions: true,
+ wrapText: true,
+ type: "url",
+ typeAttributes: {
+ label: {
+ fieldName: "Name",
+ },
+ },
+ },
+ {
+ label: "甯�",
+ fieldName: "CityMasterNameUrl",
+ hideDefaultActions: true,
+ wrapText: true,
+ type: "url",
+ typeAttributes: {
+ label: {
+ fieldName: "CityMasterName",
+ },
+ target: "_blank",
+ },
+ },
+ {
+ label: "鍘�/鍖�",
+ fieldName: "Town__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "閿�閲忓崰姣�",
+ fieldName: "proportion",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+ },
+ {
+ label: "鎿嶄綔",
+ fieldName: "Town__c",
+ type: 'weeklyReport',
+ initialWidth: 150,
+ typeAttributes: {
+ recordId: { fieldName: "Id" },
+ hospitalName: { fieldName: "Name" },
+ isShowButton: { fieldName: "isShowButton" },
+ },
+ hideDefaultActions: true,
+ }
+];
+export default class LexConsumableAccount extends LightningElement {
+ columns = columns;
+ topColumns = topColumns;
+ @track isShowSpinner = true;
+ @track pageRecords = [];
+ @track accountId = "";
+ @track agencyProType = "";
+ @track agencyProTypestr = "";
+ @track listViewOptions = [
+ {
+ label: "01. 鍖婚櫌_Hospital",
+ value: "01. 鍖婚櫌_Hospital",
+ },
+ {
+ label: "61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌",
+ value: "61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌",
+ },
+ {
+ label: "62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌",
+ value: "62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌",
+ },
+ {
+ label: "63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�",
+ value: "63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�",
+ },
+ ];
+ @track viewOption = "01. 鍖婚櫌_Hospital";
+
+ @track isShowAccountInfo = false;
+ @track topAccountData = [];
+
+ //鍓嶇鎺掑簭
+ defaultSortDirection = "asc";
+ sortDirection = "asc";
+ sortedBy;
+
+ //鍒嗛〉start
+ @track sortBy = "";
+ @track pageSize = 10;
+ error;
+ records;
+ currentPageToken = 0;
+ nextPageToken = this.pageSize;
+ @track totalRecords = 0;
+ @track loader = false;
+ @track pageNumber = 1;
+ @track paginationVisibility = false;
+ @track totalPages = 1;
+ pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //end
+
+ @track AccId = "";
+ @track printUrl = "";
+ @track accountDataInfo = {
+ name: "",
+ ownerName: "",
+ site: "",
+ isActive: "",
+ aliasName2: "",
+ banOnUseReason: "",
+ grade: "",
+ attributeType: "",
+ oCMCategory: "",
+ specialityType: "",
+ stateMasterName: "",
+ phone: "",
+ cityMasterName: "",
+ phoneCall: "",
+ town: "",
+ fax: "",
+ street: "",
+ postalCode: "",
+ address: "",
+ parentName: "",
+ };
+
+
+ stylesLoaded = false;
+
+ //璐㈠勾
+ @track fiscalYearOptions = [
+ { label: '鏈储骞�', value: 'thisYear' },
+ { label: '涓婁竴璐㈠勾', value: 'lastYear' },
+ { label: '涓婁竴璐㈠勾+鏈储骞�', value: 'allYear' },
+ ];
+ @track fiscalYearOption = 'thisYear';
+ @track topInfo = [];
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ //鑾峰彇閾炬帴鍙傛暟
+ getQueryString(name) {
+ console.log("getQueryString name " + name);
+ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ let r = window.location.search.substr(1).match(reg);
+ if (r != null) {
+ return decodeURIComponent(r[2]);
+ }
+ return null;
+ }
+
+ connectedCallback() {
+ this.AccId = this.getQueryString("AccId");
+ this.AccId = this.AccId == null ? "" : this.AccId;
+ if (this.AccId != "") {
+ console.log("this.AccId = " + this.AccId);
+ accountInit({
+ accId: this.AccId,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.accountDataInfo.name = r.entity.obj.Name;
+ this.accountDataInfo.ownerName =
+ r.entity.obj.Owner == null ? "" : r.entity.obj.Owner.Name;
+ this.accountDataInfo.site = r.entity.obj.site;
+ this.accountDataInfo.isActive = r.entity.obj.Is_Active__c;
+ this.accountDataInfo.aliasName2 = r.entity.obj.Alias_Name2__c;
+ this.accountDataInfo.banOnUseReason =
+ r.entity.obj.Ban_On_Use_Reason__c;
+ this.accountDataInfo.grade = r.entity.obj.Grade__c;
+ this.accountDataInfo.attributeType = r.entity.obj.Attribute_Type__c;
+ this.accountDataInfo.oCMCategory = r.entity.obj.OCM_Category__c;
+ this.accountDataInfo.specialityType =
+ r.entity.obj.Speciality_Type__c;
+ this.accountDataInfo.stateMasterName =
+ r.entity.obj.State_Master__r == null
+ ? ""
+ : r.entity.obj.State_Master__r.Name;
+ this.accountDataInfo.phone = r.entity.obj.Phone;
+ this.accountDataInfo.cityMasterName =
+ r.entity.obj.City_Master__r == null
+ ? ""
+ : r.entity.obj.City_Master__r.Name;
+ this.accountDataInfo.phoneCall = r.entity.obj.PhoneCall__c;
+ this.accountDataInfo.town = r.entity.obj.Town__c;
+ this.accountDataInfo.fax = r.entity.obj.Fax;
+ this.accountDataInfo.street = r.entity.obj.Street__c;
+ this.accountDataInfo.postalCode = r.entity.obj.Postal_Code__c;
+ this.accountDataInfo.address = r.entity.obj.Address__c;
+ this.accountDataInfo.parentName =
+ r.entity.obj.Parent == null ? "" : r.entity.obj.Parent.Name;
+ console.log(
+ "this.accountDataInfo = " + JSON.stringify(this.accountDataInfo)
+ );
+ this.printUrl =
+ "/lexconsumableaccountinfoprint?AccId=" + this.AccId;
+ this.isShowAccountInfo = true;
+ this.isShowSpinner = false;
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('Error', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showMyToast('Error', '鍒濆鍖栧け璐�', 'Error');
+ });
+ } else {
+ init({
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ fiscalYear: this.fiscalYearOption
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ //鍒嗛〉
+ this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+ this.recordStart = r.entity.paginatedAccounts.recordStart;
+ this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(
+ r.entity.paginatedAccounts.totalRecords / this.pageSize
+ );
+ console.log("this.totalPages = " + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+ this.pageRecords = r.entity.pageRecords;
+ this.accountId = r.entity.accountId;
+ this.agencyProType = r.entity.agencyProType;
+ this.agencyProTypestr = r.entity.agencyProTypestr;
+ console.log("this.agencyProTypestr = " + this.agencyProTypestr);
+ for (var i in this.pageRecords) {
+ this.pageRecords[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.pageRecords[i].Id;
+ this.pageRecords[i]["StateMasterName"] = this.pageRecords[i].State_Master__r.Name;
+ this.pageRecords[i]["StateMasterUrl"] = "/" + this.pageRecords[i].State_Master__c;
+ this.pageRecords[i]["CityMasterName"] = this.pageRecords[i].City_Master__r.Name;
+ this.pageRecords[i]["CityMasterNameUrl"] = "/" + this.pageRecords[i].City_Master__c;
+ this.pageRecords[i]["RecordTypeName"] = this.pageRecords[i].RecordType.Name;
+ }
+ console.log(
+ "this.listViewOptions = " + JSON.stringify(this.listViewOptions)
+ );
+
+ console.log('r.entity.topInfo = ' + JSON.stringify(r.entity.topInfo))
+ //top10瀹㈡埛
+ this.topInfo = r.entity.topInfo;
+ console.log("this.topInfo = " + JSON.stringify(this.topInfo));
+ this.topAccountData = this.topInfo.acList;
+ console.log(
+ "this.topAccountData = " + JSON.stringify(this.topAccountData)
+ );
+ console.log('9/3 = ' + this.keepTwoDecimalStr(this.amend(9, 3, '/').toFixed(2)));
+ let total = 100;
+ for (var i in this.topAccountData) {
+ console.log('i = ' + i);
+ this.topAccountData[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.topAccountData[i].Id;
+ this.topAccountData[i]["StateMasterName"] = this.topAccountData[i].State_Master__r.Name;
+ this.topAccountData[i]["StateMasterUrl"] = "/" + this.topAccountData[i].State_Master__c;
+ this.topAccountData[i]["CityMasterName"] = this.topAccountData[i].City_Master__r.Name;
+ this.topAccountData[i]["CityMasterNameUrl"] = "/" + this.topAccountData[i].City_Master__c;
+ this.topAccountData[i]["RecordTypeName"] = this.topAccountData[i].RecordType.Name;
+ this.topAccountData[i]["isShowButton"] = true;
+ let number = this.keepTwoDecimalStr((this.amend(this.topInfo.deList[i], this.topInfo.saleAmount, '/') * 100).toFixed(2));
+ total -= number;
+ this.topAccountData[i]["proportion"] = number + '%';
+ }
+
+ // //鍏朵粬
+ if (total != 100) {
+ this.topAccountData.push({
+ Name: '...',
+ NameUrl: '/lexconsumableaccount',
+ proportion: total.toFixed(2) + '%',
+ CityMasterName: '...',
+ CityMasterNameUrl: '/lexconsumableaccount',
+ Town__c: '...',
+ isShowButton: false
+ })
+ } else {
+ let title = '';
+ for (var key in this.fiscalYearOptions) {
+ if (this.fiscalYearOption == this.fiscalYearOptions[key].value)
+ title = this.fiscalYearOptions[key].label;
+ }
+ this.showMyToast(title, '鏃犳暟鎹�', 'Error');
+ }
+ this.isShowSpinner = false;
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('Error', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showMyToast('Error', '閿�閲忓墠鍗佸鎴峰垵濮嬪寲澶辫触', 'Error');
+ });
+ }
+ }
+
+ amend(num1, num2, symbol) {
+ var str1 = num1.toString(),
+ str2 = num2.toString(),
+ result,
+ str1Length,
+ str2Length;
+ //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
+ try {
+ str1Length = str1.split(".")[1].length;
+ } catch (error) {
+ str1Length = 0;
+ }
+ try {
+ str2Length = str2.split(".")[1].length;
+ } catch (error) {
+ str2Length = 0;
+ }
+ var step = Math.pow(10, Math.max(str1Length, str2Length));
+ console.log(step);
+ switch (symbol) {
+ case "+":
+ result = (num1 * step + num2 * step) / step;
+ break;
+ case "-":
+ result = (num1 * step - num2 * step) / step;
+ break;
+ case "*":
+ result = (num1 * step * (num2 * step)) / step / step;
+ break;
+ case "/":
+ result = (num1 * step) / (num2 * step);
+ break;
+ default:
+ break;
+ }
+ return result;
+ }
+
+
+ keepTwoDecimalStr(num) {
+ const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+ let s = result.toString();
+ let rs = s.indexOf('.');
+ if (rs < 0) {
+ rs = s.length;
+ s += '.';
+ }
+ while (s.length <= rs + 2) {
+ s += '0';
+ }
+ return s;
+ };
+
+ dataChange(event) {
+ let fieldName = event.target.getAttribute("data-field");
+ let value = event.detail.value;
+ console.log("fieldName = " + fieldName + " value = " + value);
+ switch (fieldName) {
+ case 'viewOption':
+ this.viewOption = value;
+ this.changelistView();
+ break;
+ case 'fiscalYearOption':
+ this.fiscalYearOption = value;
+ this.changeFiscalYear();
+ break;
+ }
+ }
+
+ changeFiscalYear() {
+ this.isShowSpinner = true;
+ changeFiscalYearView({
+ fiscalYear: this.fiscalYearOption
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ //top10瀹㈡埛
+ this.topInfo = r.entity.topInfo;
+ console.log("this.topInfo = " + JSON.stringify(this.topInfo));
+ this.topAccountData = this.topInfo.acList;
+ console.log(
+ "this.topAccountData = " + JSON.stringify(this.topAccountData)
+ );
+ let total = 100;
+ for (var i in this.topAccountData) {
+ console.log('i = ' + i);
+ this.topAccountData[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.topAccountData[i].Id;
+ this.topAccountData[i]["StateMasterName"] = this.topAccountData[i].State_Master__r.Name;
+ this.topAccountData[i]["StateMasterUrl"] = "/" + this.topAccountData[i].State_Master__c;
+ this.topAccountData[i]["CityMasterName"] = this.topAccountData[i].City_Master__r.Name;
+ this.topAccountData[i]["CityMasterNameUrl"] = "/" + this.topAccountData[i].City_Master__c;
+ this.topAccountData[i]["RecordTypeName"] = this.topAccountData[i].RecordType.Name;
+ this.topAccountData[i]["isShowButton"] = true;
+ let number = this.keepTwoDecimalStr((this.amend(this.topInfo.deList[i], this.topInfo.saleAmount, '/') * 100).toFixed(2));
+ total -= number;
+ this.topAccountData[i]["proportion"] = number + '%';
+ }
+
+ // //鍏朵粬
+ if (total != 100) {
+ this.topAccountData.push({
+ Name: '...',
+ NameUrl: '/lexconsumableaccount',
+ proportion: total.toFixed(2) + '%',
+ CityMasterName: '...',
+ CityMasterNameUrl: '/lexconsumableaccount',
+ Town__c: '...',
+ isShowButton: false
+ })
+ } else {
+ let title = '';
+ for (var key in this.fiscalYearOptions) {
+ if (this.fiscalYearOption == this.fiscalYearOptions[key].value)
+ title = this.fiscalYearOptions[key].label;;
+ }
+ this.showMyToast(title, '鏃犳暟鎹�', 'Error');
+ }
+
+ this.isShowSpinner = false;
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('Error', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showMyToast('Error', '閿�閲忓墠鍗佸鎴峰垵濮嬪寲澶辫触', 'Error');
+ });
+ }
+
+ changelistView() {
+ this.isShowSpinner = true;
+ changelistView({
+ filterNameLwc: this.viewOption,
+ accountIdLwc: this.accountId,
+ agencyProTypeLwc: this.agencyProType,
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ sortFieldLWC: this.sortBy,
+ sortOrderLWC: this.sortDirection,
+ })
+ .then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ //鍒嗛〉
+ this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+ this.recordStart = r.entity.paginatedAccounts.recordStart;
+ this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(
+ r.entity.paginatedAccounts.totalRecords / this.pageSize
+ );
+ console.log("this.totalPages = " + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+ this.pageRecords = r.entity.pageRecords;
+ console.log("this.pageRecords = " + JSON.stringify(this.pageRecords));
+ for (var i in this.pageRecords) {
+ this.pageRecords[i]["NameUrl"] =
+ "/lexconsumableaccount?AccId=" + this.pageRecords[i].Id;
+ this.pageRecords[i]["StateMasterName"] =
+ this.pageRecords[i].State_Master__r.Name;
+ this.pageRecords[i]["StateMasterUrl"] =
+ "/" + this.pageRecords[i].State_Master__c;
+ this.pageRecords[i]["CityMasterName"] =
+ this.pageRecords[i].City_Master__r.Name;
+ this.pageRecords[i]["CityMasterNameUrl"] =
+ "/" + this.pageRecords[i].City_Master__c;
+ this.pageRecords[i]["RecordTypeName"] =
+ this.pageRecords[i].RecordType.Name;
+ }
+ this.isShowSpinner = false;
+ } else {
+ this.showMyToast('Error', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error.message))
+ });
+ }
+
+ showMyToast(title, message, variant) {
+ this.isShowSpinner = false;
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant.toLowerCase() == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+ }
+
+ sortByMethod(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
+ };
+ }
+
+ onHandleSort(event) {
+ this.sortBy = event.detail.fieldName;
+ switch (this.sortBy) {
+ case "NameUrl":
+ this.sortBy = "Name";
+ break;
+ case "StateMasterUrl":
+ this.sortBy = "State_Master__r.Name";
+ break;
+ case "RecordTypeName":
+ this.sortBy = "RecordType.Name";
+ break;
+ case "CityMasterNameUrl":
+ this.sortBy = "City_Master__r.Name";
+ break;
+ }
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log("this.sortBy = " + this.sortBy);
+ console.log("this.sortDirection = " + this.sortDirection);
+ this.changelistView();
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ this.sortByMethod(sortedBy, sortDirection === "asc" ? 1 : -1);
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+
+ handlePrevious() {
+ this.currentPageToken =
+ Number(this.currentPageToken) - Number(this.pageSize);
+ this.changelistView();
+ }
+
+ handleNext() {
+ this.currentPageToken =
+ Number(this.currentPageToken) + Number(this.pageSize);
+ this.changelistView();
+ }
+ handleFirst() {
+ this.currentPageToken = 0;
+ this.changelistView();
+ }
+
+ handleLast() {
+ this.currentPageToken =
+ this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.changelistView();
+ }
+
+ handlePageschange(event) {
+ console.log(event.detail);
+ this.pageSize = event.detail;
+ this.currentPageToken = 0;
+ this.changelistView();
+ }
+ get previousButtonDisabled() {
+ return this.currentPageToken === 0;
+ }
+
+ get nextButtonDisabled() {
+ return this.nextPageToken === undefined;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css
new file mode 100644
index 0000000..da7bb6e
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css
@@ -0,0 +1,31 @@
+nav {
+ display: none;
+ visibility: hidden;
+}
+
+.outerBorderCss {
+ border: 1px solid #D4D4D4;
+ border-radius: 5px;
+ border-top: 3px solid #565959;
+}
+
+.borderCss {
+ border: 1px solid #D4D4D4;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ border-top: 3px solid #565959;
+}
+
+.headerDorderCss {
+ border-top: 1px solid #565959;
+ border-bottom: 1px solid #D4D4D4;
+ padding: 3px;
+}
+
+.centerCss {
+ text-align: center;
+}
+
+.centerCss .left {
+ margin-left: 100px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html
new file mode 100644
index 0000000..884c635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html
@@ -0,0 +1,189 @@
+<template>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ <strong style="font-size: 20px;">娑堣�楀搧绠$悊绯荤粺</strong>
+ <div style="height: 20px;"></div>
+ <strong>{accountDataInfo.name}</strong>
+ </lightning-layout-item>
+ <lightning-layout-item size="9"></lightning-layout-item>
+ <lightning-layout-item size="1">
+ <!-- <p><lightning-formatted-url onclick={closePage} label="鍏抽棴绐楀彛"></lightning-formatted-url></p>
+ <p><lightning-formatted-url onclick={printPage} label="鎵撳嵃姝ら〉"></lightning-formatted-url></p> -->
+ <a href="javascript:" onclick={closePage}>鍏抽棴绐楀彛</a>
+ <div></div>
+ <a href="javascript:;" onclick={printPage}>鎵撳嵃姝ら〉</a>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <div class="outerBorderCss">
+ <div style="padding:5px;">
+ <div class="borderCss">
+ <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+ <div lwc:dom="manual" class="resultDiv">
+ </div>
+ <p style="font-size: 15px;"><strong>瀹㈡埛淇℃伅</strong></p>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="瀹㈡埛鍚�" value={accountDataInfo.name}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="瀹㈡埛鎵�鏈変汉" value={accountDataInfo.ownerName}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍒悕1" value={accountDataInfo.site}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鏈夋晥/鏃犳晥" value={accountDataInfo.isActive}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍒悕2" value={accountDataInfo.aliasName2}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="绂佺敤鐞嗙敱" value={accountDataInfo.banOnUseReason}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鏀垮簻绛夌礆" value={accountDataInfo.grade}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍖婚櫌鎵�灞炴�ц川"
+ value={accountDataInfo.attributeType} variant="label-inline"
+ read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="OCSM鍒嗙被(鍖婚櫌)"
+ value={accountDataInfo.oCMCategory} variant="label-inline"
+ read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍖婚櫌涓撲笟鍖哄垎"
+ value={accountDataInfo.specialityType} variant="label-inline"
+ read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+
+ <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+ <div lwc:dom="manual" class="resultDiv">
+ </div>
+ <p style="font-size: 15px;"><strong>鍦板潃淇℃伅</strong></p>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鐪�" value={accountDataInfo.stateMasterName}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鐢佃瘽" value={accountDataInfo.phone}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="甯�" value={accountDataInfo.cityMasterName}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鐢佃瘽2" value={accountDataInfo.phoneCall}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍘�/鍖�" value={accountDataInfo.town}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="浼犵湡" value={accountDataInfo.fax}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="琛楅亾" value={accountDataInfo.street}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="閭紪" value={accountDataInfo.postalCode}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="鍦板潃" value={accountDataInfo.address}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+
+ <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+ <div lwc:dom="manual" class="resultDiv">
+ </div>
+ <p style="font-size: 15px;"><strong>绯荤粺淇℃伅</strong></p>
+ <div draggable="false">
+ <div class="slds-m-top_small slds-m-bottom_medium">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="2">
+ </lightning-layout-item>
+ <lightning-layout-item size="5">
+ <lightning-input type="text" label="姣嶅叕鍙�" value={accountDataInfo.parentName}
+ variant="label-inline" read-only></lightning-input>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ </div>
+ </div>
+
+ </div>
+ </div>
+ </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js
new file mode 100644
index 0000000..03621bb
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js
@@ -0,0 +1,103 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import accountInit from '@salesforce/apex/LexConsumableAccountInfoController.init';
+
+export default class LexConsumableAccountInfoPrint extends LightningElement {
+ @track AccId = '';
+ @track accountDataInfo = {
+ name: '',
+ ownerName: '',
+ site: '',
+ isActive: '',
+ aliasName2: '',
+ banOnUseReason: '',
+ grade: '',
+ attributeType: '',
+ oCMCategory: '',
+ specialityType: '',
+ stateMasterName: '',
+ phone: '',
+ cityMasterName: '',
+ phoneCall: '',
+ town: '',
+ fax: '',
+ street: '',
+ postalCode: '',
+ address: '',
+ parentName: ''
+ }
+
+ //鑾峰彇閾炬帴鍙傛暟
+ getQueryString(name) {
+ console.log("getQueryString name " + name);
+ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ let r = window.location.search.substr(1).match(reg);
+ if (r != null) {
+ return decodeURIComponent(r[2]);
+ }
+ return null;
+ }
+
+ connectedCallback(){
+ this.AccId = this.getQueryString("AccId");
+ this.AccId = this.AccId == null ? '' : this.AccId;
+ if (this.AccId != '') {
+ console.log('this.AccId = ' + this.AccId);
+ accountInit({
+ accId: this.AccId
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log('r = ' + JSON.stringify(r));
+ if (r.status == 'Success') {
+ this.accountDataInfo.name = r.entity.obj.Name;
+ this.accountDataInfo.ownerName = r.entity.obj.Owner == null ? '' : r.entity.obj.Owner.Name;
+ this.accountDataInfo.site = r.entity.obj.site;
+ this.accountDataInfo.isActive = r.entity.obj.Is_Active__c;
+ this.accountDataInfo.aliasName2 = r.entity.obj.Alias_Name2__c;
+ this.accountDataInfo.banOnUseReason = r.entity.obj.Ban_On_Use_Reason__c;
+ this.accountDataInfo.grade = r.entity.obj.Grade__c;
+ this.accountDataInfo.attributeType = r.entity.obj.Attribute_Type__c;
+ this.accountDataInfo.oCMCategory = r.entity.obj.OCM_Category__c;
+ this.accountDataInfo.specialityType = r.entity.obj.Speciality_Type__c;
+ this.accountDataInfo.stateMasterName = r.entity.obj.State_Master__r == null ? '' : r.entity.obj.State_Master__r.Name;
+ this.accountDataInfo.phone = r.entity.obj.Phone;
+ this.accountDataInfo.cityMasterName = r.entity.obj.City_Master__r == null ? '' : r.entity.obj.City_Master__r.Name;
+ this.accountDataInfo.phoneCall = r.entity.obj.PhoneCall__c;
+ this.accountDataInfo.town = r.entity.obj.Town__c;
+ this.accountDataInfo.fax = r.entity.obj.Fax;
+ this.accountDataInfo.street = r.entity.obj.Street__c;
+ this.accountDataInfo.postalCode = r.entity.obj.Postal_Code__c;
+ this.accountDataInfo.address = r.entity.obj.Address__c;
+ this.accountDataInfo.parentName = r.entity.obj.Parent == null ? '' : r.entity.obj.Parent.Name;
+ console.log('this.accountDataInfo = ' + JSON.stringify(this.accountDataInfo));
+ this.isShowAccountInfo = true;
+ this.isShowSpinner = false;
+ } else {
+ console.log('r = ' + JSON.stringify(r))
+ this.showToast('Error', r.msg);
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error))
+ this.showToast('Error', r.msg);
+ })
+ }
+ }
+
+ showToast(type, msg) {
+ this.isShowSpinner = false;
+ const event = new ShowToastEvent({
+ title: type,
+ variant: type,
+ message: msg
+ });
+ this.dispatchEvent(event);
+ }
+
+ printPage(){
+ window.print();
+ }
+
+ closePage(){
+ window.location.href = "/s/lexconsumableaccount";
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
index 028a891..2f7e121 100644
--- a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
@@ -2,49 +2,65 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
+ <c-common-toast></c-common-toast>
<template if:true={showPage}>
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
<div style="padding:10px;">
<!-- 鎸夐挳 -->
- <lightning-button style="margin: 5px;" label="鍗忚璁㈣揣" onclick={agreementorder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鍗忚璁㈣揣" onclick={agreementorder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-right: 150px;" onclick={agreementorder}>鍗忚璁㈣揣</button>
<template if:true={showHop}>
- <lightning-button style="margin: 5px;" label="鍖婚櫌鐗逛环" onclick={hospitalorder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="鍖婚櫌鐗逛环" onclick={hospitalorder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-right: 150px;" onclick={hospitalorder}>鍖婚櫌鐗逛环</button>
</template>
<template if:true={hasSpecial}>
- <lightning-button style="margin: 5px;" label="淇冮攢璁㈣揣" onclick={promotionorder}></lightning-button>
+ <!-- <lightning-button style="margin: 5px;" label="淇冮攢璁㈣揣" onclick={promotionorder}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" onclick={promotionorder}>淇冮攢璁㈣揣</button>
</template>
<p style="height: 10px;"></p>
<!-- 鎼滅储 -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>妫�绱㈡潯浠�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p> -->
</div>
<div style="padding:10px;">
<table>
<tbody>
<tr>
- <td style="width: 9%;text-align: right;padding-right:7px;">
- <div style="color:#696969;font-size:12px;">娑堣�楀搧璁㈠崟鍚嶇О</div>
+ <td style="width:10px;"></td>
+ <td style="width:122px;">
+ <div style="color:#696969;font-size:16px;">娑堣�楀搧璁㈠崟鍚嶇О</div>
</td>
- <td style="width: 22%;">
- <lightning-input type="text" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} variant="label-hidden" onchange={category1Change}></lightning-input>
+ <td style="width: 200px;">
+ <lightning-input class="inputFont" type="text" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} variant="label-hidden" onchange={category1Change}></lightning-input>
</td>
- <td style="width: 8%;text-align: right;padding-right:7px;">
- <div style="color:#696969;font-size:12px;">璁㈠崟鏃ユ湡</div>
+ <td style="width:30px;"></td>
+ <td style="width: 74px;">
+ <div style="color:#696969;font-size:16px;">璁㈠崟鏃ユ湡</div>
</td>
- <td style="width: 19%;">
- <lightning-input type="date" name="orderDate" value={orderDate} label="璁㈠崟鏃ユ湡" variant="label-hidden" onchange={orderDateChange}></lightning-input>
+ <td style="width: 200px;">
+ <lightning-input class="inputFont" type="date" name="orderDate" value={orderDate} label="璁㈠崟鏃ユ湡" variant="label-hidden" onchange={orderDateChange}></lightning-input>
</td>
- <td style="width: 8%;text-align: right;padding-right:7px;">
- <div style="color:#696969;font-size:12px;">璁㈠崟鐘舵��</div>
+ <td style="width:30px;"></td>
+ <td style="width: 74px;">
+ <div style="color:#696969;font-size:16px;">璁㈠崟鐘舵��</div>
</td>
- <td style="width: 19%;">
- <lightning-combobox name="orderStatus" label="璁㈠崟鐘舵��" value={orderStatus} placeholder="璇烽�夋嫨..." options={provinceOpts} variant="label-hidden" onchange={orderStatusChange}></lightning-combobox>
+ <td style="width: 200px;">
+ <lightning-combobox class="inputFont" name="orderStatus" label="璁㈠崟鐘舵��" value={orderStatus} placeholder="璇烽�夋嫨..." options={provinceOpts} variant="label-hidden" onchange={orderStatusChange}></lightning-combobox>
</td>
- <td style="width: 2%;"></td>
- <td style="width: 14%;">
- <lightning-button style="margin: 5px;" label="鎼滅储" onclick={searchProduct}></lightning-button>
- <lightning-button style="margin: 5px;" label="娓呯┖" onclick={clear}></lightning-button>
+ <td style="width: 30px;"></td>
+ <td style="width: 400;">
+ <!-- <lightning-button style="margin: 5px;" label="鎼滅储" onclick={searchProduct}></lightning-button>
+ <lightning-button style="margin: 5px;" label="娓呯┖" onclick={clear}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="margin-right: 30px;height:32px;" onclick={searchProduct}>鎼滅储</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="height:32px;" onclick={clear}>娓呯┖</button>
</td>
</tr>
</tbody>
@@ -54,10 +70,19 @@
<!-- 璁㈣揣鏄庣粏 -->
<div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
<div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>璁㈣揣鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璁㈣揣鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>璁㈣揣鏄庣粏</strong></p> -->
</div>
<div style="padding:10px;">
- <lightning-datatable key-field="id" hide-checkbox-column="true" data={raesList} columns={cols}></lightning-datatable>
+ <div class="table-container">
+ <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={raesList} columns={cols}></lightning-datatable>
+ </div>
</div>
</div>
</div>
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
index f145e4c..2cf3248 100644
--- a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
@@ -3,6 +3,10 @@
import { NavigationMixin } from 'lightning/navigation';
import initPage from '@salesforce/apex/LexConsumableOrderManageController.init1';
import searchConsumableorderdetails from '@salesforce/apex/LexConsumableOrderManageController.searchConsumableorderdetails';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
export default class LexConsumableOrderManage extends NavigationMixin(LightningElement) {
@track category1;
@@ -20,11 +24,15 @@
@track cols = [];
@track showSpinner = false;
@track showPage = false;
+ stylesLoaded = false;
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
connectedCallback(){
this.showSpinner = true;
initPage()
.then(result=>{
+ this.isNoteStay = result.isNoteStay;
if(result.result == 'Success'){
this.provinceOpts = result.provinceOpts;
this.title = result.title;
@@ -62,6 +70,19 @@
this.showSpinner = false;
console.log("Error:"+error);
})
+ }
+
+ renderedCallback(){
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
}
category1Change(event){
@@ -167,12 +188,34 @@
})
}
- showMyToast(title,message,variant){
- const evt = new ShowToastEvent({
- title : title,
- message: message,
- variant: variant
- });
- this.dispatchEvent(evt);
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
}
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css
new file mode 100644
index 0000000..b9825ca
--- /dev/null
+++ b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css
@@ -0,0 +1,116 @@
+/* .lexstyle{ */
+ /* font-size: 13px;
+ width: 80% !important;
+ /* width:50px; */
+ /* --sds-c-button-text-color:red; */
+ /* 鑳屾櫙棰滆壊 */
+ /* --slds-c-button-brand-color-background:rgb(8,16,132); */
+ /* 瀛椾綋棰滆壊 */
+ /* --slds-c-button-brand-text-color:#FFFFFF; */
+ /* --slds-c-button-brand-text-color-hover:#ccc; */
+/* } */
+
+
+/* button杈规 */
+.lexBorder{
+ font-size: 18px;
+ font-family: 'sans-serif';
+ font-weight:500;
+ color:#0A81DF;
+ /* border:2px solid rgb(8,16,132); */
+ /* border-color:rgb(8,16,132); */
+ width: 160px;
+ height: 36px;
+ border-radius: 4px;
+ opacity: 1;
+ background: #FFFFFF;
+ box-sizing: border-box;
+ border:1px solid #0A81DF;
+}
+.lexsearchStyle{
+ font-size: 18px;
+ font-family: 'sans-serif';
+ font-weight:500;
+ width: 160px;
+ height: 36px;
+ border-radius: 4px;
+ opacity: 1;
+ background:#090F84;
+ color:#FFFFFF;
+}
+.lexclearStyle{
+ font-size: 18px;
+ font-family: 'sans-serif';
+ font-weight:500;
+ width: 160px;
+ height: 36px;
+ border-radius: 4px;
+ opacity: 1;
+ background: #FFFFFF;
+ border:1px solid #4d4d4d;
+ color:#333333;
+
+}
+
+
+/* button杈规 */
+.lexBorderWidth{
+ font-size: 18px;
+ font-family: 'sans-serif';
+ font-weight:500;
+ color:#0A81DF;;
+ /* border:2px solid rgb(8,16,132); */
+ /* border-color:rgb(8,16,132); */
+ width: 200px;
+ height: 36px;
+ border-radius: 4px;
+ opacity: 1;
+ background: #FFFFFF;
+ box-sizing: border-box;
+ border-style: rgb(212, 212, 212);
+}
+
+
+/* button璺濈 */
+.buttonMarginLeft{
+ margin-left:150px;
+}
+
+/* button鐭窛绂� */
+.buttonminMarginLeft{
+ margin-left:50px;
+}
+
+*:disabled {
+ color: rgb(201, 201, 201);
+ cursor: default;
+}
+
+/* 搴撳瓨鐩樼偣鍙樺寲鏄庣粏 */
+.changeDetail{
+ width:250px;
+ height:36px;
+ font-size: 18px;
+ font-family: 'sans-serif';
+ font-weight:500;
+ color:#0A81DF;;
+ border-radius: 4px;
+ opacity: 1;
+ background: #FFFFFF;
+ box-sizing: border-box;
+ border-style: rgb(212, 212, 212);
+}
+/* 妫�绱㈡潯浠跺瓧浣� */
+.searchName{
+ font-size: 16px;
+ font-family: 'sans-serif';
+ font-weight:500;
+
+}
+
+
+/* input 瀛椾綋澶у皬 by Link */
+.inputFont {
+ font-size: 14px;
+ --lwc-fontSize2:14px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js b/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
index 3beb66a..97cd01a 100644
--- a/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
+++ b/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
@@ -2,6 +2,7 @@
export default class LexCustomDiffReasonComp extends LightningElement {
@api prodId;
+ @api boxPiece;
@track DiffReason = '';
@@ -18,7 +19,7 @@
bubbles: true,
cancelable: true,
detail: {
- data: { DiffReason: this.DiffReason, ProdId: this.prodId }
+ data: { DiffReason: this.DiffReason, ProdId: this.prodId ,boxPiece:this.boxPiece}
}
}));
}
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html
new file mode 100644
index 0000000..98db636
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html
@@ -0,0 +1,17 @@
+<template>
+ <template if:true={showNormal}>
+ <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;text-align: right;padding-right:10px;">
+ <lightning-formatted-number value={value}></lightning-formatted-number>
+ </div>
+ </template>
+ <template if:true={showRed}>
+ <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;background-color:red;text-align: right;padding-right:10px;">
+ <lightning-formatted-number value={value}></lightning-formatted-number>
+ </div>
+ </template>
+ <template if:true={showYellow}>
+ <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;background-color:yellow;text-align: right;padding-right:10px;">
+ <lightning-formatted-number value={value}></lightning-formatted-number>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js
new file mode 100644
index 0000000..bbb177a
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js
@@ -0,0 +1,31 @@
+import { LightningElement,api, track } from 'lwc';
+
+export default class LexCustomInventoryColor extends LightningElement {
+ @api value;
+ @api upperlimit;
+ @api lowerlimit;
+ @api boxPrice;
+
+
+ @track showNormal = true;
+ @track showRed = false;
+ @track showYellow = false;
+
+ connectedCallback(){
+ console.log('value:'+this.value+"---"+this.upperlimit+"---"+this.lowerlimit);
+ this.showNormal = true;
+ this.showRed = false;
+ this.showYellow = false;
+ if(this.boxPrice == '鐩�'){
+ if(this.upperlimit != null && this.lowerlimit != null){
+ if(this.value > this.upperlimit){
+ this.showYellow = true;
+ this.showNormal = false;
+ }else if(this.value < this.lowerlimit) {
+ this.showRed = true;
+ this.showNormal = false;
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html
new file mode 100644
index 0000000..45c7582
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html
@@ -0,0 +1,3 @@
+<template>
+ <c-lex-agency-opp-cus-cell input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId} field-name={typeAttributes.fieldName} show-type={typeAttributes.showType}></c-lex-agency-opp-cus-cell>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html
new file mode 100644
index 0000000..0ad4f99
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html
@@ -0,0 +1,3 @@
+<template>
+ <c-lex-custom-inventory-color value={typeAttributes.value} upperlimit={typeAttributes.upperlimit} lowerlimit={typeAttributes.lowerlimit} box-price = {typeAttributes.boxPrice}></c-lex-custom-inventory-color>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html
new file mode 100644
index 0000000..b513653
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html
@@ -0,0 +1,7 @@
+<template>
+ <c-custom-outbound-count-comp
+ is-disable={typeAttributes.isDisable}
+ record-id={typeAttributes.recordId}
+ count={typeAttributes.count}>
+ </c-custom-outbound-count-comp>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
index a84a33d..3dedf49 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
@@ -1,7 +1,3 @@
<template>
- <c-custom-output-good
- output-value={typeAttributes.outputValue}
- output-type={typeAttributes.type}
- record-id={typeAttributes.recordId}
- ></c-custom-output-good>
-</template>
+ <c-custom-output-good output-value={typeAttributes.outputValue} output-type={typeAttributes.type} record-id={typeAttributes.recordId}></c-custom-output-good>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
index 976070e..00045c0 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
@@ -1,7 +1,3 @@
<template>
- <c-lex-return-good-cus-input
- intput-value={typeAttributes.inputValue}
- box-price={typeAttributes.boxPrice}
- record-id={typeAttributes.recordId}
- ></c-lex-return-good-cus-input>
-</template>
+ <c-lex-return-good-cus-input input-value={typeAttributes.inputValue} box-price={typeAttributes.boxPrice} record-id={typeAttributes.recordId}></c-lex-return-good-cus-input>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
index 2db4584..9213e1e 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
@@ -1,8 +1,9 @@
<template>
<c-custom-shipment-number-comp
- style="border-color: red"
- record-id={typeAttributes.recordId}
- shipment-number={typeAttributes.shipmentNumber}
+ style="border-color: red;"
+ record-id={typeAttributes.recordId}
+ shipment-number={typeAttributes.shipmentNumber}
>
+
</c-custom-shipment-number-comp>
-</template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html
new file mode 100644
index 0000000..854b613
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html
@@ -0,0 +1,3 @@
+<template>
+ <c-lex-table-cell-icon icon-name={typeAttributes.iconName} record-id={typeAttributes.recordId}></c-lex-table-cell-icon>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
index bf21cd7..7c38c74 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
@@ -1,3 +1,3 @@
<template>
- <c-lex-custom-table-input input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId}></c-lex-custom-table-input>
+ <c-lex-custom-table-input input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId} value-type={typeAttributes.valueType} upper-limit={typeAttributes.upperLimit} lower-limit={typeAttributes.lowerLimit} allnumber={typeAttributes.allnumber}></c-lex-custom-table-input>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
index b1dddef..2c4f3c0 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
@@ -5,6 +5,7 @@
unit-value={typeAttributes.unitValue}
unit-options={typeAttributes.unitOptions}
record-id={typeAttributes.recordId}
+ is-disabled={typeAttributes.isDisabled}
onunitchange={handleDataChange}
>
</c-custom-unit-comp>
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html
new file mode 100644
index 0000000..a8c0f83
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html
@@ -0,0 +1,8 @@
+<template>
+ <c-custom-weekly-report-comp
+ record-id={typeAttributes.recordId}
+ hospital-name={typeAttributes.hospitalName}
+ is-show-button={typeAttributes.isShowButton}
+ >
+ </c-custom-weekly-report-comp>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
index b15e75b..f520c11 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
@@ -1,5 +1,5 @@
<template>
<c-lex-custom-diff-reason-comp
- prod-id={typeAttributes.ProdId}>
+ prod-id={typeAttributes.ProdId} box-piece ={typeAttributes.boxPiece}>
</c-lex-custom-diff-reason-comp>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
index 5c5a702..e82595a 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
@@ -8,55 +8,77 @@
import customTableInputTemplate from './customTableInput.html';
import customOutputGoodsTemplate from './customOutputGoods.html';
import customReturnGoodInputTemplate from './customReturnGoodInput.html';
-import { loadStyle } from 'lightning/platformResourceLoader';
+import customInventoryColorTemplate from './customInventoryColor.html';
+import customTableCellIconTemplate from './customTableCellIcon.html';
+import customOutboundCountTemplate from './customOutboundCount.html';
+import customWeeklyReportTemplate from './customWeeklyReport.html';
+import customAgencyOppInputTemplate from './customAgencyOppInput.html';
+import { loadStyle} from 'lightning/platformResourceLoader';
import LexCustomDataTable from '@salesforce/resourceUrl/LexCustomDataTable';
export default class LexCustomLightningDatatable extends LightningDatatable {
static customTypes = {
customUnit: {
template: customUnitTemplate,
- typeAttributes: ['unitValue', 'unitOptions', 'recordId']
+ typeAttributes: ['unitValue','unitOptions','recordId','isDisabled'],
},
customShipment: {
template: customShipmentNumberTemplate,
- typeAttributes: ['shipmentNumber', 'recordId']
+ typeAttributes: ['shipmentNumber','recordId'],
},
customShipmentUnitPrice: {
template: customShippingUnitPriceTemplate,
- typeAttributes: ['shippingUnitPrice', 'recordId']
+ typeAttributes: ['shippingUnitPrice','recordId'],
},
customShipmentAmount: {
template: customShipmentAmountTemplate,
- typeAttributes: ['shipmentAmount', 'recordId']
+ typeAttributes: ['shipmentAmount','recordId'],
},
- customDiffReason: {
+ customDiffReason : {
template: customDiffReasonTemplate,
- typeAttributes: ['ProdId']
+ typeAttributes: ['ProdId','boxPiece'],
},
customAttachmentType: {
template: attachmentTypeTemplate,
- typeAttributes: [
- 'typeValue',
- 'typeOptions',
- 'recordId',
- 'isDisabledAttachment'
- ]
+ typeAttributes: ['typeValue','typeOptions','recordId','isDisabledAttachment'],
},
customTableInput: {
template: customTableInputTemplate,
- typeAttributes: ['inputValue', 'recordId']
+ typeAttributes:['inputValue','recordId','valueType','upperLimit','lowerLimit','allnumber'],
},
- customOutputGood: {
+ customOutputGood:{
template: customOutputGoodsTemplate,
- typeAttributes: ['outputValue', 'type', 'recordId']
+ typeAttributes:['outputValue','type','recordId'],
},
- customReturnGoodInput: {
+ customReturnGoodInput:{
template: customReturnGoodInputTemplate,
- typeAttributes: ['inputValue', 'boxPrice', 'recordId']
+ typeAttributes:['inputValue','boxPrice','recordId'],
+ },
+ customInventoryColor:{
+ template: customInventoryColorTemplate,
+ typeAttributes:['value','upperlimit','lowerlimit','boxPrice'],
+ },
+ tableCellIcon:{
+ template: customTableCellIconTemplate,
+ typeAttributes:['iconName','recordId'],
+ },
+ outboundCount:{
+ template: customOutboundCountTemplate,
+ typeAttributes:['isDisable','recordId','Count'],
+ },
+ weeklyReport:{
+ template: customWeeklyReportTemplate,
+ typeAttributes:['recordId','hospitalName','isShowButton'],
+ },
+ agencyOppInput:{
+ template: customAgencyOppInputTemplate,
+ typeAttributes:['inputValue','recordId','fieldName','showType'],
}
};
constructor() {
super();
- Promise.all([loadStyle(this, LexCustomDataTable)]).then(() => {});
+ Promise.all([
+ loadStyle(this, LexCustomDataTable),
+ ]).then(() => {})
}
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
index 7678af3..be0a1af 100644
--- a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
+++ b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
@@ -1,3 +1,8 @@
<template>
- <lightning-input name="cusInput" label="cusInput" variant="label-hidden" value={inputValue}></lightning-input>
+ <template if:true={showInputType}>
+ <lightning-input type="number" name="cusInput" label="cusInput" variant="label-hidden" value={inputValue} onchange={valueChange} onblur={blurInput}></lightning-input>
+ </template>
+ <template if:false={showInputType}>
+ <lightning-input name="cusInput" label="cusInput" variant="label-hidden" value={inputValue} onchange={valueChange}></lightning-input>
+ </template>
</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
index 3c6cc93..739a642 100644
--- a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
+++ b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
@@ -3,4 +3,42 @@
export default class LexCustomTableInput extends LightningElement {
@api inputValue;
@api recordId;
+ @api valueType;
+ @api upperLimit;
+ @api lowerLimit;
+ @api allnumber;
+
+ get showInputType(){
+ if(this.valueType == 'Number'){
+ return true;
+ }else{
+ return false;
+ }
+ }
+
+ valueChange(event){
+ this.inputValue = event.target.value;
+
+ this.dispatchEvent(new CustomEvent('changevalue', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: { value: this.inputValue, recordId: this.recordId }
+ }
+ }));
+ }
+
+ blurInput(event){
+ console.log('value1:'+event.target.value);
+ console.log('limit:'+this.inputValue+'---'+ this.upperLimit+'---'+this.lowerLimit+'---'+this.allnumber);
+ this.dispatchEvent(new CustomEvent('valueblur', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: { value: this.inputValue, upperLimit: this.upperLimit, lowerLimit: this.lowerLimit, allnumber: this.allnumber }
+ }
+ }));
+ }
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css
new file mode 100644
index 0000000..a8baaa2
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css
@@ -0,0 +1,43 @@
+@import 'c/lexCssUtility';
+
+lightning-input {
+ --lwc-colorBorderInput : #000000;
+}
+
+lightning-combobox{
+ --lwc-colorBorderInput : #000000;
+}
+
+/* table,tbody {
+ display: block;
+ height: 150px;
+ border: 0;
+ border-spacing: 0;
+ border-collapse: collapse;
+ cursor: default;
+}
+
+tbody {
+ overflow-y: scroll;
+}
+
+table thead,
+tbody tr {
+ display: table;
+ width: 100%;
+ table-layout: fixed;
+}
+
+table thead {
+ width: calc(100% - 1em)
+}
+
+table thead th {
+ background: #84acde;
+ width: 10%;
+}
+
+table tbody td {
+ width: 10%;
+ text-align: center;
+} */
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html
new file mode 100644
index 0000000..5a4d467
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html
@@ -0,0 +1,199 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璇环鏇存柊</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <!-- 鎼滅储 -->
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:10px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>妫�绱�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <!-- 绗竴琛� -->
+ <table style="margin-bottom: 20px;">
+ <tbody>
+ <tr>
+ <td style="width: 100px;">
+ <div style="font-size:16px;">缁忛攢鍟嗗尰闄�</div>
+ </td>
+ <td style="width: 230px;">
+ <lightning-input class="inputFont" variant="label-hidden" value={accSearch} onchange={accSearchChange}></lightning-input>
+ </td>
+ <td style="width: 30px;"></td>
+ <td style="width: 74px;">
+ <div style="font-size:16px;">閿�鍞媴褰�</div>
+ </td>
+ <td style="width: 230px;">
+ <lightning-input class="inputFont" variant="label-hidden" value={aooSearch} onchange={aooSearchChange}></lightning-input>
+ </td>
+ <td style="width: 30px;"></td>
+ <td style="width: 32px;">
+ <span style="font-size:16px;">鏄剧ず</span>
+ </td>
+ <td style="width: 50px;">
+ <lightning-combobox class="inputFont" variant="label-hidden" value={limits} options={limitOpts} onchange={limitsChange}></lightning-combobox>
+ </td>
+ <td style="width: 48px;">
+ <span style="font-size:16px;">鏉℃暟鎹�</span>
+ </td>
+ <td style="width: 30px;"></td>
+ <td style="width: 64px;">
+ <a href="#" onclick={expandAll} style="text-decoration: underline;font-size:16px;">鍏ㄩ儴灞曞紑</a>
+ </td>
+ <td></td>
+ </tr>
+ </tbody>
+ </table>
+ <!-- 绗簩琛� -->
+ <table>
+ <tbody>
+ <tr>
+ <td style="width: 100px;">
+ <div style="font-size:16px;">鏁版嵁瀛楁</div>
+ </td>
+ <td>
+ <lightning-combobox class="inputFont" variant="label-hidden" value={numtext1} options={textOpts} onchange={numtext1Change}></lightning-combobox>
+ </td>
+ <td>
+ <lightning-combobox style="margin-left:10px;" class="inputFont" variant="label-hidden" value={numtext2} options={equalOpts} onchange={numtext2Change}></lightning-combobox>
+ </td>
+ <td>
+ <lightning-input style="margin-left:10px;" class="inputFont" variant="label-hidden" value={numtext} onchange={numtextChange}></lightning-input>
+ </td>
+ <td style="width: 30px;"></td>
+ <td>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" onclick={search}>妫�绱�</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" onclick={save}>淇濆瓨</button>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ <!-- 鏁版嵁灞曠ず -->
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璇环鏁版嵁</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <c-lex-custom-lightning-datatable key-field="recordId" columns={colms} data={datas} oninputchange={agencyOppInputChange} class="wrapped-header-datatable"
+ default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+ sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}></c-lex-custom-lightning-datatable>
+ <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+ onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+ previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+ record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
+ <!-- <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="6">
+ <table id="tableLeft" >
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ </table>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <table id="tableRight">
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+ </table>
+ </lightning-layout-item>
+ </lightning-layout> -->
+ <!-- <lightning-datatable id="leftTable" hide-checkbox-column key-field="field1" column-widths-mode="auto" columns={colmLeft} data={dataLeft} onscroll={scrollEvent}></lightning-datatable>
+ <lightning-datatable id="rightTable" hide-checkbox-column key-field="field1" column-widths-mode="auto" columns={colmRight} data={dataRight}></lightning-datatable> -->
+ <!-- <lightning-layout style="height:150px;" multiple-rows="true">
+ <lightning-layout-item size="6">
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ </lightning-layout-item>
+ </lightning-layout> -->
+ </div>
+ </div>
+ </div>
+ </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js
new file mode 100644
index 0000000..5c1c630
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js
@@ -0,0 +1,757 @@
+import { LightningElement, track } from 'lwc';
+import init from '@salesforce/apex/LexDealerInquiryModifyStateController.init';
+import searchOppInner from '@salesforce/apex/LexDealerInquiryModifyStateController.searchOppInner';
+import save from '@salesforce/apex/LexDealerInquiryModifyStateController.save';
+// import { loadScript , loadStyle } from 'lightning/platformResourceLoader';
+// import jQueryMin from '@salesforce/resourceUrl/lexJQuery';
+// import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+
+export default class LexDealerInquiryModifyState extends LightningElement {
+
+ @track showSpinner = true;
+ //琛ㄥご鏍峰紡
+ stylesLoaded = false;
+ @track accSearch = '';
+ @track aooSearch = '';
+ @track limits;
+ @track limitOpts = [];
+ @track numtext1 = '';
+ @track numtext2 = '=';
+ @track numtext;
+ @track textOpts = [];
+ @track equalOpts = [];
+ @track strColumus = '';
+ @track strRtColumus = '';
+
+ //鍒嗛〉start
+ @track sortBy = "";
+ //@track sortDirection = "asc";
+ @track pageSize = 10;
+ error;
+ records;
+ currentPageToken = 0;
+ nextPageToken = this.pageSize;
+ @track totalRecords = 0;
+ @track loader = false;
+ @track pageNumber = 1;
+ @track paginationVisibility = false;
+ @track totalPages = 1;
+ pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //end
+ defaultSortDirection = "asc";
+ sortDirection = "asc";
+ sortedBy;
+ @track hidecheckboxcolumn = true;
+ @track changeFlg;
+ @track canEdit;
+ @track saveType;
+ @track sortKey;
+
+
+
+
+ // @track colmLeft = [
+ // {label:"OCSM璇环缂栫爜",fieldName:"field1",hideDefaultActions: true},
+ // {label:"OCSM璇环",fieldName:"field1",hideDefaultActions: true},
+ // {label:"绉戝鍒嗙被",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鐘舵��1",fieldName:"field1",hideDefaultActions: true},
+ // {label:"Oly璇环闃舵",fieldName:"field1",hideDefaultActions: true},
+ // {label:"棰勬祴OCSM绛剧害鏃�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鏄惁涓婃湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鏄惁鏈湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鏄惁娆℃湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鎺堟潈鐢宠缂栫爜",fieldName:"field1",hideDefaultActions: true}
+ // ];
+ // @track colmRight = [
+ // {label:"璇环鍚�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"缁忛攢鍟嗚浠风紪鐮�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"缁忛攢鍟嗗尰闄�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"绉戝鍒嗙被",fieldName:"field1",hideDefaultActions: true},
+ // {label:"绉戝鍚嶇О",fieldName:"field1",hideDefaultActions: true},
+ // {label:"甯�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"浜у搧鍖哄垎1",fieldName:"field1",hideDefaultActions: true},
+ // {label:"浜у搧鍖哄垎2",fieldName:"field1",hideDefaultActions: true},
+ // {label:"浜у搧鍖哄垎3",fieldName:"field1",hideDefaultActions: true},
+ // {label:"瀹㈡埛浜哄憳",fieldName:"field1",hideDefaultActions: true},
+ // {label:"閿�鍞媴褰�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)",fieldName:"field1",hideDefaultActions: true},
+ // {label:"璁㈣揣閲戦(涓嶅惈绋�,鍏�)",fieldName:"field1",hideDefaultActions: true},
+ // {label:"棰勬祴涓嶰CSM绛剧害鏃�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"棰勬祴鎷涙爣鏃�",fieldName:"field1",hideDefaultActions: true},
+ // {label:"璇环闃舵",fieldName:"field1",hideDefaultActions: true},
+ // {label:"鏄惁OCSM鍏变韩璇环",fieldName:"field1",hideDefaultActions: true}
+ // ];
+ // @track dataLeft = [
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"}
+ // ];
+ // @track dataRight = [
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"},
+ // {field1:"test"}
+ // ];
+
+ @track colms = [
+ {
+ label: "OCSM璇环缂栫爜", fieldName: "OCSM_Opportunity_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 140,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "OCSM_Opportunity_No__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "OCSM璇环", fieldName: "Change_To_Opportunity_T__c", hideDefaultActions: true, wrapText: true, initialWidth: 100,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Change_To_Opportunity_T__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "绉戝鍒嗙被", fieldName: "Strategic_department_Class_Name__c", hideDefaultActions: true, wrapText: true, initialWidth: 105,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Strategic_department_Class_Name__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鐘舵��1", fieldName: "Oly_Inquiry_Status1__c", hideDefaultActions: true, wrapText: true, initialWidth: 100,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Inquiry_Status1__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "Oly璇环闃舵", fieldName: "Oly_Inquiry_Stage__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Inquiry_Stage__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "棰勬祴OCSM绛剧害鏃�", fieldName: "Oly_Forecasted_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Forecasted_Date__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鏄惁涓婃湀棰勬祴璇环", fieldName: "Oly_Forecast_last_month__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Forecast_last_month__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鏄惁鏈湀棰勬祴璇环", fieldName: "Oly_Forecast_this_month__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Forecast_this_month__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鏄惁娆℃湀棰勬祴璇环", fieldName: "Oly_NM_Forecast__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_NM_Forecast__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鎺堟潈鐢宠缂栫爜", fieldName: "Oly_Authorized_DB_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Oly_Authorized_DB_No__c" },
+ showType: 'outputField'
+ },
+ },
+ // -----------------------------------------------
+ {
+ label: "璇环鍚�", fieldName: "NameLink", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ type: 'url',
+ typeAttributes: { label: { fieldName: 'Name' }, target: '_blank' }
+ },
+ {
+ label: "缁忛攢鍟嗚浠风紪鐮�", fieldName: "Agency_Opportunity_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 130,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Agency_Opportunity_No__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "缁忛攢鍟嗗尰闄�", fieldName: "Agency_Hospital__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Agency_Hospital__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "绉戝鍒嗙被", fieldName: "Department_Cateogy__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Department_Cateogy__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "绉戝鍚嶇О", fieldName: "Department_Name_Text__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Department_Cateogy__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "甯�", fieldName: "Hospital_City_Master__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Hospital_City_Master__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "浜у搧鍖哄垎1", fieldName: "Product_Category1_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Product_Category1_P__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "浜у搧鍖哄垎2", fieldName: "Product_Category2_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Product_Category2_P__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "浜у搧鍖哄垎3", fieldName: "Product_Category3_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Product_Category3_P__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "瀹㈡埛浜哄憳", fieldName: "Agency_Contact__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Agency_Contact__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "閿�鍞媴褰�", fieldName: "Agency_PersonName__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Agency_PersonName__c" },
+ showType: 'outputField'
+ },
+ },
+ {
+ label: "鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)", fieldName: "Amount__c", hideDefaultActions: true, wrapText: true, initialWidth: 200,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Amount__c" },
+ showType: 'inputField'
+ },
+
+ },
+ {
+ label: "璁㈣揣閲戦(涓嶅惈绋�,鍏�)", fieldName: "OCMSale_Price__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "OCMSale_Price__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "棰勬祴涓嶰CSM绛剧害鏃�", fieldName: "Close_Forecasted_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Close_Forecasted_Date__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "棰勬祴鎷涙爣鏃�", fieldName: "Bid_Planned_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "Bid_Planned_Date__c" },
+ showType: 'inputField'
+ },
+ },
+ {
+ label: "璇环闃舵", fieldName: "StageName__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "StageName__c" },
+ showType: 'inputField'
+ },
+
+ },
+ {
+ label: "鏄惁OCSM鍏变韩璇环", fieldName: "OCM_Change_To_Opportunity_Flg__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+ typeAttributes: {
+ recordId: { fieldName: "recordId" },
+ inputValue: { fieldName: "OCM_Change_To_Opportunity_Flg__c" },
+ showType: 'inputField'
+ },
+ }
+ ];
+ @track datas = [];
+
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ //鍒濆鍖�
+ connectedCallback() {
+ this.loader = true;
+ this.init();
+
+ }
+ init(){
+ this.showSpinner = true;
+ init({
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken
+ })
+ .then(result => {
+ if (result.result == 'Success') {
+ console.log('result==>' + JSON.stringify(result));
+ //鍒嗛〉start
+ this.nextPageToken = result.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.paginatedAccounts.totalRecords;
+ this.recordStart = result.paginatedAccounts.recordStart;
+ this.recordEnd = result.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ this.loader = false;
+ //鍒嗛〉end
+ this.limits = result.limits;
+ this.limitOpts = result.limitCusOpts;
+ // this.numtext1 = result.numtext1;
+ // this.numtext2 = result.numtext2;
+ // this.numtext = result.numtext;
+ this.textOpts = result.textCusOpts;
+ this.equalOpts = result.equalCusOpts;
+ this.datas = result.oppRecords;
+ this.strColumus = result.strColumus;
+ this.strRtColumus = result.strRtColumus;
+ this.changeFlg = result.oppRecords.changeFlg;
+ for (var i in this.datas) {
+ this.datas[i]['recordId'] = this.datas[i].opp.Id;
+ this.datas[i]['OCSM_Opportunity_No__c'] = this.datas[i].opp.OCSM_Opportunity_No__c;
+ this.datas[i]['Change_To_Opportunity_T__c'] = this.datas[i].opp.Change_To_Opportunity_T__c;
+ this.datas[i]['Strategic_department_Class_Name__c'] = this.datas[i].opp.Strategic_department_Class_Name__c;
+ this.datas[i]['Oly_Inquiry_Status1__c'] = this.datas[i].opp.Oly_Inquiry_Status1__c;
+ this.datas[i]['Oly_Inquiry_Stage__c'] = this.datas[i].opp.Oly_Inquiry_Stage__c;
+ this.datas[i]['Oly_Forecasted_Date__c'] = this.datas[i].opp.Oly_Forecasted_Date__c;
+ this.datas[i]['Oly_Forecast_last_month__c'] = this.datas[i].opp.Oly_Forecast_last_month__c;
+ this.datas[i]['Oly_Forecast_this_month__c'] = this.datas[i].opp.Oly_Forecast_this_month__c;
+ this.datas[i]['Oly_NM_Forecast__c'] = this.datas[i].opp.Oly_NM_Forecast__c;
+ this.datas[i]['Oly_Authorized_DB_No__c'] = this.datas[i].opp.Oly_Authorized_DB_No__c;
+ // -------
+ this.datas[i]['Name'] = this.datas[i].AgcOpp.Name;
+ this.datas[i]['Agency_Opportunity_No__c'] = this.datas[i].AgcOpp.Agency_Opportunity_No__c;
+ this.datas[i]['Agency_Hospital__c'] = this.datas[i].AgcOpp.Agency_Hospital__c;
+ this.datas[i]['Department_Cateogy__c'] = this.datas[i].AgcOpp.Department_Cateogy__c;
+ this.datas[i]['Department_Name_Text__c'] = this.datas[i].AgcOpp.Department_Name_Text__c;
+ this.datas[i]['Hospital_City_Master__c'] = this.datas[i].AgcOpp.Hospital_City_Master__c;
+ this.datas[i]['Product_Category1_P__c'] = this.datas[i].AgcOpp.Product_Category1_P__c;
+ this.datas[i]['Product_Category2_P__c'] = this.datas[i].AgcOpp.Product_Category2_P__c;
+ this.datas[i]['Product_Category3_P__c'] = this.datas[i].AgcOpp.Product_Category3_P__c;
+ this.datas[i]['Agency_Contact__c'] = this.datas[i].AgcOpp.Agency_Contact__c;
+ this.datas[i]['Agency_PersonName__c'] = this.datas[i].AgcOpp.Agency_PersonName__c;
+ this.datas[i]['Amount__c'] = this.datas[i].AgcOpp.Amount__c;
+ this.datas[i]['OCMSale_Price__c'] = this.datas[i].AgcOpp.OCMSale_Price__c;
+ this.datas[i]['Close_Forecasted_Date__c'] = this.datas[i].AgcOpp.Close_Forecasted_Date__c;
+ this.datas[i]['Bid_Planned_Date__c'] = this.datas[i].AgcOpp.Bid_Planned_Date__c;
+ this.datas[i]['StageName__c'] = this.datas[i].AgcOpp.StageName__c;
+ this.datas[i]['OCM_Change_To_Opportunity_Flg__c'] = this.datas[i].AgcOpp.OCM_Change_To_Opportunity_Flg__c;
+ this.datas[i]['NameLink'] = '/s/agency-opportunity/'+this.datas[i].opp.Id;
+ }
+ this.showMyToast(result.Msg, '', 'success');
+ this.showSpinner = false;
+ } else {
+ this.showSpinner = false;
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.Msg, 'error');
+ }
+ })
+ .catch(error => {
+ this.showSpinner = false;
+ console.log("Error:" + JSON.stringify(error));
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+ })
+
+ }
+
+ // renderedCallback() {
+ // if (!this.stylesLoaded) {
+ // Promise.all([loadStyle(this, WrappedHeaderTable),loadScript(this, jQueryMin)])
+ // .then(() => {
+ // console.log("Custom styles loaded");
+ // this.stylesLoaded = true;
+ // })
+ // .catch((error) => {
+ // console.error("Error loading custom styles");
+ // });
+ // // loadScript(this, jQueryMin+'/lexJQuery183.js')
+ // // .then(() => {
+ // // console.log('JQuery loaded.');
+ // // })
+ // // .catch(error=>{
+ // // console.log('Failed to load the JQuery : ' +error);
+ // // });
+ // // Promise.all([loadScript(this, jQueryMin)])
+ // // .then(() => {
+ // // console.log("Custom styles loaded");
+ // // this.stylesLoaded = true;
+ // // j$('.tableRight').scroll(function() {
+ // // j$('.tableLeft').scrollTop(j$(this).scrollTop());
+ // // });
+ // // })
+ // // .catch((error) => {
+ // // console.log(JSON.stringify(error));
+ // // console.error("Error loading custom styles");
+ // // });
+ // }
+ // }
+
+ agencyOppInputChange(event) {
+ this.changeFlg = 1;
+ var inputValue = event.detail.data.inputValue;
+ var recordId = event.detail.data.recordId;
+ var fieldName = event.detail.data.fieldName;
+ console.log("valueChange:" + recordId + '---' + fieldName + '---' + inputValue);
+ for (var i in this.datas) {
+ if (this.datas[i]['recordId'] == recordId) {
+ this.datas[i]['fieldName'] = inputValue;
+ this.datas[i]['changeFlg'] = this.changeFlg;
+ }
+ }
+ console.log(" this.datas==>" + JSON.stringify(this.datas));
+ }
+
+ accSearchChange(event) {
+ this.accSearch = event.detail.value;
+ }
+
+ aooSearchChange(event) {
+ this.aooSearch = event.detail.value;
+ }
+
+ limitsChange(event) {
+ this.limits = event.detail.value;
+ }
+
+ numtext1Change(event) {
+ this.numtext1 = event.detail.value;
+ }
+
+ numtext2Change(event) {
+ this.numtext2 = event.detail.value;
+ }
+
+ numtextChange(event) {
+ this.numtext = event.detail.value;
+ }
+
+ expandAll() {
+
+ }
+
+ search(){
+ console.log('鎼滅储');
+ this.showSpinner = true;
+ if(this.changeFlg == 1){
+ if (window.confirm('鐢婚潰涓婄殑鏁版嵁鏈夊彉鍖栵紝瑕佷繚瀛樻墍鍋氱殑鍙樻洿鍚楋紵\n鐐瑰嚮 [纭畾] 淇濆瓨骞舵绱n鐐瑰嚮 [鍙栨秷] 鍙绱紝鏀惧純淇濆瓨')) {
+ this.save();
+ this.searchOpp();
+ this.showSpinner = false;
+ }else{
+ console.log('鎼滅储1');
+ this.searchOpp();
+ this.showSpinner = false;
+ }
+ }else{
+ this.searchOpp();
+ this.showSpinner = false;
+
+
+ }
+ }
+ searchOpp(){
+ console.log('this.accSearch==>' + this.accSearch);
+ console.log('this.aooSearch==>' + this.aooSearch);
+ console.log('this.numtext==>' + this.numtext);
+ console.log('this.numtext1==>' + this.numtext1);
+ console.log('this.numtext2==>' + this.numtext2);
+ searchOppInner({
+ strColumus: this.strColumus,
+ strRtColumus: this.strRtColumus,
+ accSearch: this.accSearch,
+ aooSearch: this.aooSearch,
+ numtext: this.numtext,
+ numtext1: this.numtext1,
+ numtext2: this.numtext2,
+ }).then((result) => {
+ if (result.result == 'Success') {
+ //鍒嗛〉Start
+ // this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ // this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ // this.recordStart = result.entity.paginatedAccounts.recordStart;
+ // this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ // this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ // console.log('this.totalPages = ' + this.totalPages);
+ // this.paginationVisibility = this.totalPages > 1 ? true : false;
+ //鍒嗛〉End
+ this.datas = result.oppRecords;
+ //change flag
+ // this.changeFlg= result.oppRecords.changeFlg;
+ console.log('result==>' + JSON.stringify(result));
+ for (var i in this.datas) {
+ this.datas[i]['recordId'] = this.datas[i].opp.Id;
+ this.datas[i]['OCSM_Opportunity_No__c'] = this.datas[i].opp.OCSM_Opportunity_No__c;
+ this.datas[i]['Change_To_Opportunity_T__c'] = this.datas[i].opp.Change_To_Opportunity_T__c;
+ this.datas[i]['Strategic_department_Class_Name__c'] = this.datas[i].opp.Strategic_department_Class_Name__c;
+ this.datas[i]['Oly_Inquiry_Status1__c'] = this.datas[i].opp.Oly_Inquiry_Status1__c;
+ this.datas[i]['Oly_Inquiry_Stage__c'] = this.datas[i].opp.Oly_Inquiry_Stage__c;
+ this.datas[i]['Oly_Forecasted_Date__c'] = this.datas[i].opp.Oly_Forecasted_Date__c;
+ this.datas[i]['Oly_Forecast_last_month__c'] = this.datas[i].opp.Oly_Forecast_last_month__c;
+ this.datas[i]['Oly_Forecast_this_month__c'] = this.datas[i].opp.Oly_Forecast_this_month__c;
+ this.datas[i]['Oly_NM_Forecast__c'] = this.datas[i].opp.Oly_NM_Forecast__c;
+ this.datas[i]['Oly_Authorized_DB_No__c'] = this.datas[i].opp.Oly_Authorized_DB_No__c;
+ // -------
+ this.datas[i]['Name'] = this.datas[i].AgcOpp.Name;
+ this.datas[i]['Agency_Opportunity_No__c'] = this.datas[i].AgcOpp.Agency_Opportunity_No__c;
+ this.datas[i]['Agency_Hospital__c'] = this.datas[i].AgcOpp.Agency_Hospital__c;
+ this.datas[i]['Department_Cateogy__c'] = this.datas[i].AgcOpp.Department_Cateogy__c;
+ this.datas[i]['Department_Name_Text__c'] = this.datas[i].AgcOpp.Department_Name_Text__c;
+ this.datas[i]['Hospital_City_Master__c'] = this.datas[i].AgcOpp.Hospital_City_Master__c;
+ this.datas[i]['Product_Category1_P__c'] = this.datas[i].AgcOpp.Product_Category1_P__c;
+ this.datas[i]['Product_Category2_P__c'] = this.datas[i].AgcOpp.Product_Category2_P__c;
+ this.datas[i]['Product_Category3_P__c'] = this.datas[i].AgcOpp.Product_Category3_P__c;
+ this.datas[i]['Agency_Contact__c'] = this.datas[i].AgcOpp.Agency_Contact__c;
+ this.datas[i]['Agency_PersonName__c'] = this.datas[i].AgcOpp.Agency_PersonName__c;
+ this.datas[i]['Amount__c'] = this.datas[i].AgcOpp.Amount__c;
+ this.datas[i]['OCMSale_Price__c'] = this.datas[i].AgcOpp.OCMSale_Price__c;
+ this.datas[i]['Close_Forecasted_Date__c'] = this.datas[i].AgcOpp.Close_Forecasted_Date__c;
+ this.datas[i]['Bid_Planned_Date__c'] = this.datas[i].AgcOpp.Bid_Planned_Date__c;
+ this.datas[i]['StageName__c'] = this.datas[i].AgcOpp.StageName__c;
+ this.datas[i]['OCM_Change_To_Opportunity_Flg__c'] = this.datas[i].AgcOpp.OCM_Change_To_Opportunity_Flg__c;
+
+ }
+ this.showSpinner = false;
+ this.showMyToast('鎼滅储鎴愬姛', result.Msg, 'success');
+
+ } else {
+ this.showSpinner = false;
+ this.showMyToast('鎼滅储澶辫触', result.Msg, 'error');
+
+ }
+ }).catch((error) => {
+ this.showSpinner = false;
+ console.log('error = ' + JSON.stringify(error));
+ });
+ }
+
+ save() {
+ this.showSpinner = true;
+ save({
+ oppRecordsLWC: this.datas,
+ sortKeyLWC:this.sortKey
+
+ }).then((result) => {
+ if (result.result == 'Success') {
+ this.datas = result.oppRecords;
+ console.log('result==>' + JSON.stringify(result));
+ this.showSpinner = false;
+ this.showMyToast('淇濆瓨鎴愬姛', '', 'success');
+
+ } else {
+ this.showSpinner = false;
+ this.showMyToast('淇濆瓨澶辫触', result.Msg, 'error');
+
+ }
+ }).catch((error) => {
+ this.showSpinner = false;
+ console.log('error = ' + JSON.stringify(error));
+ });
+
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant, content, iconName, 10000);
+ }
+ //鎺掑簭
+ sortByMethod(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
+ };
+ }
+
+ onHandleSort(event) {
+ console.log("Sort");
+ console.log("this.changeFlg"+this.changeFlg);
+ if(this.changeFlg == 1){
+ if (window.confirm('鐢婚潰涓婄殑鏁版嵁鏈夊彉鍖栵紝瑕佷繚瀛樻墍鍋氱殑鍙樻洿鍚楋紵\n鐐瑰嚮 [纭畾] 淇濆瓨骞舵帓搴廫n鐐瑰嚮 [鍙栨秷] 鍙帓搴忥紝鏀惧純淇濆瓨')){
+ this.sortBy = event.detail.fieldName;
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log('this.sortBy = ' + this.sortBy)
+ console.log('this.sortDirection = ' + this.sortDirection)
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.datas];
+ cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.datas = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ this.sortKey = this.sortBy;
+ this.save();
+ }else{
+ this.sortBy = event.detail.fieldName;
+ console.log('this.sortBy==>'+this.sortBy);
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log('this.sortBy = ' + this.sortBy)
+ console.log('this.sortDirection = ' + this.sortDirection)
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.datas];
+ cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.datas = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+ }else{
+ this.sortBy = event.detail.fieldName;
+ console.log('this.sortBy==>'+this.sortBy);
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log('this.sortBy = ' + this.sortBy)
+ console.log('this.sortDirection = ' + this.sortDirection)
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.datas];
+ cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.datas = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+ }
+ //鍒嗛〉
+ handlePaginatorChange(event) {
+ this.recordsToDisplay = event.detail.recordsToDisplay;
+ this.preSelected = event.detail.preSelected;
+ if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+ this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+ } else {
+ this.rowNumberOffset = 0;
+ }
+ }
+ handlePrevious() {
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+ this.init();
+ }
+
+ handleNext() {
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+ this.init();
+ }
+ handleFirst() {
+ this.currentPageToken = 0;
+ this.init();
+ }
+
+ handleLast() {
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.init();
+ }
+
+ handlePageschange(event) {
+ console.log(event.detail);
+ this.pageSize = event.detail;
+ this.currentPageToken = 0;
+ this.init();
+ }
+ get previousButtonDisabled() {
+ return this.currentPageToken === 0;
+ }
+
+ get nextButtonDisabled() {
+ return this.nextPageToken === undefined;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.css b/force-app/main/default/lwc/lexInventory/lexInventory.css
new file mode 100644
index 0000000..9a393b0
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.css
@@ -0,0 +1,18 @@
+@import 'c/lexCssUtility';
+.accordionClass {
+ --slds-c-accordion-heading-font-size: 1rem;
+ font-weight: bold;
+}
+
+.accordionClass2 {
+ font-weight: normal;
+}
+.count{
+ --slds-c-button-brand-color-background:rgb(8,16,132);
+ /* 瀛椾綋棰滆壊 */
+ --slds-c-button-brand-text-color:#FFFFFF;
+}
+:host {
+ --lwc-inputStaticFontSize: 16px;
+ --lwc-formLabelFontSize: 16px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.html b/force-app/main/default/lwc/lexInventory/lexInventory.html
new file mode 100644
index 0000000..8e8f0d4
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.html
@@ -0,0 +1,186 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <template if:true={showcount}>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <div style="margin:12px;">
+ <p style="font-size: 18px;float:left"><strong>搴撳瓨鐩樼偣</strong></p>
+ </div>
+ <div style="margin-left:400px;margin-bottom:12px;">
+ <!-- <lightning-button class = 'lexstyle' label="鐩樼偣纭" title="鐩樼偣纭" onclick={saveConfirm}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鐩樼偣纭" onclick={saveConfirm}>鐩樼偣纭</button>
+ </div>
+ </div>
+
+ <div style="padding:10px;">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <table>
+ <colgroup>
+ <col width="160px" />
+ <col width="100px" />
+ <col width="10px" />
+ <col width="70px" />
+ <col width="100px" />
+ <col width="10px" />
+ <col width="90px" />
+ <col width="100px" />
+ <col width="10px" />
+ <col width="85px" />
+ <col width="100px" />
+ <col width="10px" />
+ <col width="70px" />
+ <col width="100px" />
+ </colgroup>
+ <tbody>
+ <tr>
+ <td></td>
+ <td align="right" class="searchName">BarCode</td>
+ <td style="width:600px"><lightning-textarea class="inputFont" name="BarCode" label=""
+ onchange={handleChange}></lightning-textarea></td>
+ <td align="right"></td>
+ <td></td>
+ <td style="width:200px">
+ <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={barcodeEntrys}>鑾峰彇鏄庣粏</button>
+ <!-- <lightning-button class = 'lexstyle' label="BarCode褰曞叆" title="BarCode褰曞叆"
+ onclick={barcodeEntrys} style="width: 300px;"></lightning-button> -->
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <!-- <p style="font-size: 16px;"><strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+
+ <div style="height: 300px;">
+ <template if:true={showTable}>
+ <c-lex-custom-lightning-datatable key-field="key" data={data} columns={columns}
+ ondiffreasons={diffreasons} onrowselection={getSelectedRows}
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
+ </template>
+
+
+ </div>
+
+ </div>
+ </div>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <table>
+ <tr>
+ <td>
+ <!-- <p style="font-size: 16px;"><strong>璋冩暣鏄庣粏</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>璋冩暣鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ </td>
+ <template if:true={showbutton}>
+ <td align="center">
+ <!-- <lightning-button variant="brand" class='count' label="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏" title="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏"
+ onclick={exportData} style="width: 150px;"></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch changeDetail" label="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏" onclick={exportData}>涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏</button>
+ </td>
+ </template>
+ </tr>
+ </table>
+ </div>
+ <!-- <template if:true={showTable}> -->
+ <div style="padding:10px;">
+ <lightning-datatable key-field="id" data={pageCodeRecords} columns={column}
+ hide-checkbox-column={hidecheckbox} class="wrapped-header-datatable">
+ </lightning-datatable>
+ <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+ onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+ previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+ record-start={recordStart} record-end={recordEnd}
+ total-records={totalRecords}></c-paginator>
+ </div>
+ <!-- </template> -->
+ </div>
+ </div>
+
+
+ </div>
+ </template>
+
+
+ <template if:true={EditAble}>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+ <p style="font-size: 19px;"><strong>鐩樼偣鎯呭喌涓�瑙�</strong></p>
+ </div>
+ <div class="acc-container">
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={conId}
+ onload={handleLoad2} class="hideHelpText">
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
+ <div class="slds-grid">
+ <div class="slds-col slds-size_1-of-2">
+ <lightning-output-field field-name="Name"
+ class="hehe-layoutItem" style="padding-left:20px;"></lightning-output-field>
+ </div>
+ <div class="slds-col slds-size_1-of-2">
+ <lightning-output-field field-name="Inventory_date__c"
+ class="hehe-layoutItem"></lightning-output-field>
+ </div>
+ </div>
+ </div>
+ </lightning-record-edit-form>
+ </div>
+ </div>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-top:10px">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+ <lightning-accordion allow-multiple-sections-open class="slds-m-around_medium"
+ active-section-name={activeSections}>
+ <lightning-accordion-section name="dataExpand" label="鐩樼偣鏄庣粏" class="accordionClass">
+ <lightning-datatable key-field="id" data={detailData} columns={dcolumns}
+ hide-checkbox-column={hidecheckbox}
+ class="wrapped-header-datatable accordionClass2">
+ </lightning-datatable>
+ </lightning-accordion-section>
+ </lightning-accordion>
+
+
+ </div>
+ </div>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-top:10px">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+ <lightning-accordion allow-multiple-sections-open class="slds-m-around_medium"
+ active-section-name={activeSections}>
+ <lightning-accordion-section name="dataExpand" label="鍦ㄥ簱璋冩暣鏄庣粏" class="accordionClass">
+ <lightning-datatable key-field="id" data={adjustdata} columns={stockadjustcolumns}
+ hide-checkbox-column={hidecheckbox}
+ class="wrapped-header-datatable accordionClass2">
+ </lightning-datatable>
+ </lightning-accordion-section>
+ </lightning-accordion>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.js b/force-app/main/default/lwc/lexInventory/lexInventory.js
new file mode 100644
index 0000000..43d0f99
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.js
@@ -0,0 +1,760 @@
+import { LightningElement, wire, api, track } from "lwc";
+import oninit from "@salesforce/apex/LexInventoryController.init";
+// import sheetjs from '@salesforce/resourceUrl/sheetjs';
+import barcodeEntry from "@salesforce/apex/LexInventoryController.searchConsumableorderdetails";
+import save from "@salesforce/apex/LexInventoryController.save";
+import datainit from "@salesforce/apex/LexInventoryListController.init";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import { NavigationMixin } from "lightning/navigation";
+
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+//搴撳瓨鐩樼偣涓婚〉闈㈡暟鎹�
+const columns = [
+ {
+ label: "鏄惁鐩樼偣",
+ fieldName: "iscount",
+ hideDefaultActions: true,
+ initialWidth: 80,
+
+ },
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ hideDefaultActions: true,
+ // initialWidth: 400,
+ wrapText:true
+
+ },
+ {
+ label: "瑙勬牸",
+ initialWidth: 50,
+ fieldName: "Packing_list_manual__c",
+ cellAttributes: { alignment: "right" },
+ hideDefaultActions: true,
+
+
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "boxPiece",
+ initialWidth: 50,
+ hideDefaultActions: true,
+
+
+ },
+ {
+ label: "鏈夋晥鏈熷唴搴撳瓨",
+ fieldName: "limitCount",
+ initialWidth: 120,
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+ },
+
+ {
+ label: "杩囨湡搴撳瓨",
+ initialWidth: 100,
+ fieldName: "overlimitCount",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+
+
+ },
+ {
+ label: "鐩樼偣",
+ initialWidth: 50,
+ fieldName: "Pandian",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+
+
+ },
+ {
+ label: "涓㈠け",
+ initialWidth: 50,
+ fieldName: "Diff",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+
+
+ },
+ {
+ label: "瀵诲洖",
+ initialWidth: 50,
+ fieldName: "refind",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+
+
+ },
+ {
+ label: "宸紓鍘熷洜",
+ // fieldName: "DiffReason",
+ initialWidth: 200,
+ hideDefaultActions: true,
+ type: "customDiffReason",
+ typeAttributes: {
+ DiffReason: { fieldName: "DiffReason" },
+ ProdId: { fieldName: "ProdId" },
+ boxPiece: { fieldName: "boxPiece" }
+
+ },
+
+ },
+];
+
+//璋冩暣鏄庣粏
+const column = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "Box_Piece__c",
+ hideDefaultActions: true,
+ initialWidth: 50,
+
+ },
+ {
+ label: "BarCode",
+ fieldName: "Bar_Code__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 500,
+ },
+ {
+ label: "璋冩暣鍘熷洜",
+ fieldName: "DiffReason",
+ hideDefaultActions: true,
+ wrapText: true,
+
+ },
+];
+//鐩樼偣鏄庣粏
+const dcolumns = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ hideDefaultActions: true,
+ // initialWidth: 250,
+ wrapText: true,
+
+
+ },
+ {
+ label: "搴撳瓨",
+ fieldName: "Count_Sum__c",
+ hideDefaultActions: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+
+ },
+ {
+ label: "鐩樼偣",
+ fieldName: "inventory_sum__c",
+ hideDefaultActions: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+
+ },
+ {
+ label: "涓㈠け",
+ fieldName: "Diff__c",
+ hideDefaultActions: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+
+ },
+ {
+ label: "瀵诲洖",
+ fieldName: "Product_Refind__c",
+ hideDefaultActions: true,
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+
+ },
+ {
+ label: "宸紓鍘熷洜",
+ fieldName: "Lose_reason__c",
+ hideDefaultActions: true,
+
+ },
+];
+
+//鍦ㄥ簱璋冩暣鏄庣粏
+const stockadjustcolumns = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ wrapText: true,
+ hideDefaultActions: true,
+
+ },
+ {
+ label: "浜у搧鍨嬪彿",
+ fieldName: "Asset_Model_No__c",
+ hideDefaultActions: true,
+
+ },
+ {
+ label: "宸紓鍘熷洜",
+ fieldName: "Lose_reason__c",
+ hideDefaultActions: true,
+ initialWidth: 150,
+
+ },
+ {
+ label: "鏄惁涓㈠け",
+ type: "boolean",
+ fieldName: "Lose_Flag__c",
+ hideDefaultActions: true,
+
+ },
+];
+
+export default class LexInventory extends NavigationMixin(LightningElement) {
+ columns = columns;
+ column = column;
+ stockadjustcolumns = stockadjustcolumns;
+ dcolumns = dcolumns;
+ @track data = [];
+ @track codPageRecords = [];
+ @track pageCodeRecords = [];
+ @track accountName;
+ @track agencyProType;
+ @track userWorkLocation;
+ @track accountid
+ @track pandiandetailsMap
+ @track reSet
+ @track reSet1
+
+ @track showTable = false;
+ @track showbutton = false;
+ @track barcode = "";
+ @track ConsumableorderdetailsRecordsview = [];
+ @track consumableorderdetailsRecords = [];
+ @track showcount = true;
+
+ @track iSinventory = false
+ @track numberDetail;
+ @track hidecheckbox = true;
+ //鍒嗛〉start
+ @track sortBy = "";
+ @track sortDirection = "asc";
+ @track pageSize = 10;
+ error;
+ records;
+ currentPageToken = 0;
+ nextPageToken = this.pageSize;
+ @track totalRecords = 0;
+ @track loader = false;
+ @track pageNumber = 1;
+ @track paginationVisibility = false;
+ @track totalPages = 1;
+ pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //end
+
+
+ //鍔犺浇妗�
+ // @track casesSpinner = true;
+ @track showSpinner = true;
+
+ //row
+ @track selectedRows = [];
+ //inventoryList
+ @track isSummonsFlag;
+ //灞曞紑鏍�
+ activeSections = ["dataExpand"];
+ columnHeader = ["娑堣�楀搧鍚嶇О", "鍗曚綅", "barCode", "璋冩暣鍘熷洜"];
+ //纭涓�瑙�
+ @track eSetId = "";
+ @track EditAble = false;
+ @track selectedData;
+ @track conId;
+ @track detailData = [];
+ @track adjustdata = [];
+ @track detalipan = [];
+
+
+ //瀵煎嚭csv
+ xlsDataHeader = ['娑堣�楀搧鍚嶇О', '鍗曚綅', 'barCode', '璋冩暣鍘熷洜'];
+
+ //鑾峰彇閾炬帴鍙傛暟
+ getQueryString(name) {
+ console.log("getQueryString name " + name);
+ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ let r = window.location.search.substr(1).match(reg);
+ if (r != null) {
+ return decodeURIComponent(r[2]);
+ }
+ return null;
+ }
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+
+ connectedCallback() {
+ console.log("===>鍒濆鍖�");
+
+ //鑾峰彇ESetid
+ this.eSetId = this.getQueryString("eSetId");
+ this.eSetId = this.eSetId == null ? "" : this.eSetId;
+ console.log(" this.eSetId" + this.eSetId);
+ if (this.eSetId == "") {
+ this.EditAble = false;
+ this.init();
+ } else {
+ this.inits();
+ this.showcount = false;
+ this.EditAble = true;
+ }
+
+ }
+ init() {
+
+ this.showSpinner = true;
+ oninit()
+ .then((result) => {
+ console.log("1112" + JSON.stringify(result));
+ result = JSON.parse(JSON.stringify(result));
+ console.log("result.status = " + result.status);
+ console.log("ConsumableorderdetailsRecordsview= " + result.entity.ConsumableorderdetailsRecordsview);
+ this.ConsumableorderdetailsRecordsview = JSON.parse(result.entity.ConsumableorderdetailsRecordsview);
+ this.consumableorderdetailsRecords = result.entity.consumableorderdetailsRecords;
+ console.log("consumableorderdetailsRecords= " + result.entity.consumableorderdetailsRecords);
+ console.log("浼犲弬绫诲瀷", typeof this.consumableorderdetailsRecords);
+ if (result.status == "Success") {
+ this.data = [];
+ this.data = this.ConsumableorderdetailsRecordsview[0];
+ console.log("this.data ==>" + JSON.stringify(this.data));
+ for (let i in this.data) {
+ this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+ }
+ this.accountName = result.entity.accountName;
+ this.agencyProType = result.entity.agencyProType;
+ this.userWorkLocation = result.entity.userWorkLocation;
+ this.showSpinner = false;
+ this.accountid = result.entity.accountid;
+ this.showTable = true;
+ } else {
+ this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+ this.showSpinner = false;
+ }
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showSpinner = false;
+ });
+ //榛樿灞曞紑鏍�
+ this.activeSections = ["dataExpand"];
+ this.showTable = false;
+ this.showbutton = false;
+ }
+
+ //褰曞叆barcode
+ barcodeEntrys() {
+ console.log('Test');
+ this.showTable = false;
+ this.showbutton = false;
+ this.showSpinner = true;
+
+ //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
+ const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+ console.log('selectedRows========> ' + JSON.stringify(selectedRows));
+ for (var i in this.data) {
+ this.data[i]["check"] = false;
+ }
+ for (var i in this.data) {
+ for (var j in selectedRows) {
+ if (this.data[i].ProdId+this.data[i]["boxPiece"] == selectedRows[j].ProdId+ selectedRows[j]["boxPiece"]) {
+ this.data[i]["check"] = true;
+ }
+ // console.log('this.data[i].ProdId+this.data[i]["boxPiece"]'+this.data[i].ProdId+this.data[i]["boxPiece"]);
+ console.log('selectedRows[j].ProdId+this.data[i]["boxPiece"]'+selectedRows[j].ProdId+selectedRows[j]["boxPiece"]);
+
+ }
+ }
+ // if(this.barcode == ''||this.barcode == null){
+ // this.showMyToast('鑾峰彇澶辫触','璇疯緭鍏arCode鍙�','error');
+
+ // }
+ console.log('this.data--->'+JSON.stringify(this.data));
+ console.log('this.currentPageToken'+this.currentPageToken);
+ this.selectedRows = [];
+ barcodeEntry({
+ accountName: this.accountName,
+ agencyProType: this.agencyProType,
+ userWorkLocation: this.userWorkLocation,
+ barcode: this.barcode,
+ consumableorderdetailsRecordsLWC: JSON.stringify(this.data),
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ sortFieldLWC: this.sortBy,
+ sortOrderLWC: this.sortDirection
+
+ })
+ .then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log("result ===>" + JSON.stringify(result));
+ if (result.status == "Success1") {
+ //鍒嗛〉start
+ this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ this.recordStart = result.entity.paginatedAccounts.recordStart;
+ this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ //鍒嗛〉end
+ this.codPageRecords = JSON.parse(result.entity.codPageRecords);
+ for (var i in this.codPageRecords) {
+ this.codPageRecords[i]["Name__c"] = this.codPageRecords[i].Prod.Name__c;
+ this.codPageRecords[i]["Box_Piece__c"] = this.codPageRecords[i].orderdetails2.Box_Piece__c;
+ this.codPageRecords[i]["Bar_Code__c"] = this.codPageRecords[i].orderdetails2.Bar_Code__c;
+ }
+ this.pageCodeRecords = result.entity.pageCodeRecords;
+ for (var i in this.pageCodeRecords) {
+ this.pageCodeRecords[i]["Name__c"] = this.pageCodeRecords[i].Prod.Name__c;
+ this.pageCodeRecords[i]["Box_Piece__c"] = this.pageCodeRecords[i].orderdetails2.Box_Piece__c;
+ this.pageCodeRecords[i]["Bar_Code__c"] = this.pageCodeRecords[i].orderdetails2.Bar_Code__c;
+ }
+ this.data = JSON.parse(result.entity.consumableorderdetailsRecords);
+ for (var i in this.data) {
+ this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+ if (this.data[i]["check"]) {
+ this.selectedRows.push(this.data[i].ProdId + this.data[i]["boxPiece"]);
+ console.log("selectedRows:" + this.selectedRows);
+ }
+ }
+ this.iSinventory = result.entity.iSinventory;
+ this.pandiandetailsMap = result.entity.pandiandetailsMap;
+ this.reSet = result.entity.reSet1;
+ console.log("iSinventory:" + this.iSinventory);
+ this.showTable = true;
+ this.showbutton = true;
+ this.showSpinner = false;
+ console.log("result褰曞叆= " + JSON.stringify(result));
+ }
+ else {
+ if (result.status == "Sucess") {
+ //鍒嗛〉start
+ this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ this.recordStart = result.entity.paginatedAccounts.recordStart;
+ this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ //鍒嗛〉end
+ this.codPageRecords = JSON.parse(result.entity.codPageRecords);
+ for (var i in this.codPageRecords) {
+ this.codPageRecords[i]["Name__c"] = this.codPageRecords[i].Prod.Name__c;
+ this.codPageRecords[i]["Box_Piece__c"] = this.codPageRecords[i].orderdetails2.Box_Piece__c;
+ this.codPageRecords[i]["Bar_Code__c"] = this.codPageRecords[i].orderdetails2.Bar_Code__c;
+ }
+ this.pageCodeRecords = result.entity.pageCodeRecords;
+ for (var i in this.pageCodeRecords) {
+ this.pageCodeRecords[i]["Name__c"] = this.pageCodeRecords[i].Prod.Name__c;
+ this.pageCodeRecords[i]["Box_Piece__c"] = this.pageCodeRecords[i].orderdetails2.Box_Piece__c;
+ this.pageCodeRecords[i]["Bar_Code__c"] = this.pageCodeRecords[i].orderdetails2.Bar_Code__c;
+ }
+ this.data = JSON.parse(result.entity.consumableorderdetailsRecords);
+ for (var i in this.data) {
+ this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+ if (this.data[i]["check"]) {
+ this.selectedRows.push(this.data[i].ProdId + this.data[i]["boxPiece"]);
+ console.log("selectedRows:" + this.selectedRows);
+ }
+ }
+ this.iSinventory = result.entity.iSinventory;
+ this.pandiandetailsMap = result.entity.pandiandetailsMap;
+ this.reSet = result.entity.reSet;
+ console.log("iSinventory:" + this.iSinventory);
+ this.showTable = true;
+ this.showbutton = true;
+ this.showSpinner = false;
+ console.log("result褰曞叆= " + JSON.stringify(result));
+ } else {
+ console.log('Error:' + result.msg);
+ this.showMyToast(result.msg,'','error');
+ this.showSpinner = false;
+ this.showTable = true;
+ }
+ }
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ });
+ }
+ //鑾峰彇褰撳墠杈撳叆鍊�
+ handleChange(event) {
+ let value = event.detail.value;
+ console.log("value" + value);
+ this.barcode = value;
+ }
+
+ getSelectedRows(event) {
+ let selectedRowsEvent = event.detail.selectedRows;
+ this.selectedRows = [];
+ for (var i in selectedRowsEvent) {
+ this.selectedRows.push(selectedRowsEvent[i].ProdId+this.data[i]["boxPiece"]);
+ }
+ const selectedRows = event.detail.selectedRows;
+ console.log("this.selectedRows = " + JSON.stringify(selectedRows));
+ for (var i in selectedRows) {
+ this.selectedRows.push(selectedRows[i].ProdId+this.data[i]["boxPiece"]);
+ }
+
+ }
+
+ //瀵煎嚭涓篶sv
+ exportData() {
+ // Prepare a html table
+ let doc = '<table>';
+ // Add styles for the table
+ doc += '<style>';
+ doc += 'table, th, td {';
+ doc += ' border: 1px solid black;';
+ doc += ' border-collapse: collapse;';
+ doc += '}';
+ doc += '</style>';
+ // Add all the Table Headers
+ doc += '<tr>';
+ this.columnHeader.forEach(element => {
+ doc += '<th>' + element + '</th>'
+ });
+ doc += '</tr>';
+ // Add the data rows
+ this.codPageRecords.forEach(record => {
+ doc += '<tr>';
+ doc += '<th>' + record.Name__c + '</th>';
+ doc += '<th>' + record.Box_Piece__c + '</th>';
+ doc += '<th>' + record.Bar_Code__c + '</th>';
+ doc += '<th>' + record.DiffReason + '</th>';
+ doc += '</tr>';
+ });
+ doc += '</table>';
+ console.log('doc' + doc);
+ var element = 'data:application/vnd.ms-excel,' + encodeURIComponent(doc);
+ let downloadElement = document.createElement('a');
+ downloadElement.href = element;
+ downloadElement.target = '_self';
+ // use .csv as extension on below line if you want to export data as csv
+ downloadElement.download = '鍦ㄥ簱璋冩暣涓�瑙�.xls';
+ document.body.appendChild(downloadElement);
+ downloadElement.click();
+ }
+
+
+ //鑷畾涔塪ataType
+
+ diffreasons(event) {
+ const numberDetail = event.detail;
+ // this.numberDetail = numberDetail;
+ console.log("numberDetail" + JSON.stringify(numberDetail));
+ for (var i in this.data) {
+ console.log('this.data[i]["key"]' + this.data[i]["key"]);
+ console.log('numberDetail.data.ProdId+numberDetail.data.boxPiece' + numberDetail.data.ProdId + numberDetail.data.boxPiece);
+
+ if (this.data[i]["key"] == numberDetail.data.ProdId + numberDetail.data.boxPiece) {
+ this.data[i]["DiffReason"] = numberDetail.data.DiffReason;
+ }
+ }
+ console.log(" this.data==>" + JSON.stringify(this.data));
+ }
+
+ saveConfirm() {
+ console.log("杩涘叆鐩樼偣纭");
+ console.log('reSet' + this.reSet);
+ this.showSpinner = true;
+ console.log('pandiandetailsMap' + this.pandiandetailsMap);
+ //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
+ const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+ console.log('selectedRows========> ' + JSON.stringify(selectedRows));
+ for (var i in this.data) {
+ this.data[i]["check"] = false;
+ }
+ for (var i in this.data) {
+ for (var j in selectedRows) {
+ if (this.data[i].ProdId+this.data[i]["boxPiece"] == selectedRows[j].ProdId+ selectedRows[j]["boxPiece"]) {
+ this.data[i]["check"] = true;
+ }
+ // console.log('this.data[i].ProdId+this.data[i]["boxPiece"]'+this.data[i].ProdId+this.data[i]["boxPiece"]);
+ console.log('selectedRows[j].ProdId+this.data[i]["boxPiece"]'+selectedRows[j].ProdId+selectedRows[j]["boxPiece"]);
+
+ }
+ }
+
+ // var el = this.template.querySelector("c-lex-custom-lightning-datatable");
+ // var selected = el.getSelectedRows();
+ // this.selectedData = selected;
+ // console.log("閫変腑鏁版嵁" + JSON.stringify(this.selectedData));
+ // console.log("reset" + JSON.stringify(this.reSet));
+ // console.log("reset1" + JSON.stringify(this.reSet1));
+ // console.log("r" + JSON.stringify(this.reSet1));
+
+ save({
+ iSinventory: this.iSinventory,
+ consumableorderdetailsRecordsLWC:JSON.stringify(this.data),
+ accountid: this.accountid,
+ agencyProType: this.agencyProType,
+ reSet: this.reSet,
+ pandiandetailsMap: this.pandiandetailsMap
+ })
+ .then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log("result = " + JSON.stringify(result));
+ console.log("111111");
+
+ if (result.status == "Success") {
+ let url = "/lexinventory?ESetid=" + result.entity.eSetId;
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ this.showSpinner = false;
+ console.log("Id" + this.eSetId);
+ // this.EditAble = true;
+ // this.showcount = false;
+ } else {
+ this.showMyToast('鐩樼偣澶辫触',result.msg,'error');
+ this.showSpinner = false;
+ }
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showSpinner = false;
+ });
+ }
+
+ inits() {
+ this.showSpinner = true
+ datainit({
+ eSetId: this.eSetId,
+ })
+ .then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('鐩樼偣涓�瑙�===>' + JSON.stringify(result));
+
+ for (var i in result.entity.qs) {
+ this.conId = result.entity.qs[i].Id;
+ }
+ console.log("this.conId" + typeof this.conId);
+ this.detailData = JSON.parse(result.entity.consumableorderdetailsRecords);
+ if (result.entity.ConsumableorderdetailsRecordsError != null) {
+ this.adjustdata = JSON.parse(
+ result.entity.ConsumableorderdetailsRecordsError
+ );
+ for (let i in this.detailData) {
+ this.detailData[i].Name__c = this.detailData[i].Prod.Name__c;
+ this.detailData[i].Count_Sum__c = this.detailData[i].orderdetails1.Count_Sum__c;
+ this.detailData[i].inventory_sum__c = this.detailData[i].orderdetails1.inventory_sum__c;
+ this.detailData[i].Diff__c = this.detailData[i].orderdetails1.Diff__c;
+ this.detailData[i].Product_Refind__c = this.detailData[i].orderdetails1.Product_Refind__c;
+ this.detailData[i].Lose_reason__c = this.detailData[i].orderdetails1.Lose_reason__c;
+ }
+ for (let i in this.adjustdata) {
+ this.adjustdata[i].Name__c = this.adjustdata[i].Prod.Name__c;
+ this.adjustdata[i].Asset_Model_No__c = this.adjustdata[i].Prod.Asset_Model_No__c;
+ this.adjustdata[i].Lose_reason__c = this.adjustdata[i].orderdetails2.Lose_reason__c;
+ this.adjustdata[i].Lose_Flag__c = this.adjustdata[i].orderdetails2.Lose_Flag__c;
+ }
+ }
+ this.showSpinner = false;
+ console.log("result鐩樼偣Id" + JSON.stringify(this.conId));
+ console.log("璋冩暣鏄庣粏" + JSON.stringify(this.adjustdata));
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showSpinner = false;
+ });
+ }
+ //鍒嗛〉
+ handlePrevious() {
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+ this.barcodeEntrys();
+ }
+
+ handleNext() {
+ console.log('111');
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+ this.barcodeEntrys();
+ }
+ handleFirst() {
+ this.currentPageToken = 0;
+ this.barcodeEntrys();
+ }
+
+ handleLast() {
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.barcodeEntrys();
+ }
+
+ handlePageschange(event) {
+ console.log(event.detail);
+ this.pageSize = event.detail;
+ this.currentPageToken = 0;
+ this.barcodeEntrys();
+ }
+ get previousButtonDisabled() {
+ return this.currentPageToken === 0;
+ }
+
+ get nextButtonDisabled() {
+ return this.nextPageToken === undefined;
+ }
+
+ handleLoad2() {
+ console.log('handleLoad2')
+ try {
+ const style2 = document.createElement('style');
+ style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}';
+ this.template.querySelector('.hideHelpText').appendChild(style2);
+ } catch (error) {
+ console.log(error);
+ }
+ }
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml b/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml
new file mode 100644
index 0000000..6cf1ec7
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html
new file mode 100644
index 0000000..bd7f8ea
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html
@@ -0,0 +1,9 @@
+<template>
+ <c-common-toast></c-common-toast>
+ <template if:true={isShowReminder}>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:#ff6a00;font-size:18px;">
+ <lightning-icon style="margin: 2px;" icon-name="custom:custom53" size="small"></lightning-icon>
+ <strong style="padding-top: 2px;"> 鎻愰啋锛歿msg}</strong>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js
new file mode 100644
index 0000000..f154617
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js
@@ -0,0 +1,64 @@
+import { LightningElement,track} from 'lwc';
+import initReminder from '@salesforce/apex/LexLicenceReminderController.initReminder';
+
+export default class LexLicenceReminder extends LightningElement {
+ @track days = 0;
+ @track isShowReminder = false;
+ @track msg = '';
+
+ connectedCallback(){
+ initReminder()
+ .then(result=>{
+ if (result.result == 'Success') {
+ this.days = result.days;
+ this.isShowReminder = result.isShowReminder;
+ if(this.days > 0){
+ this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佽繕鏈�'+this.days+'澶╁氨鍒版湡浜嗭紒';
+ }else if(this.days == 0){
+ this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佷粖澶╁氨鍒版湡浜嗭紒';
+ }else if(this.days < 0){
+ var days = this.days * -1
+ this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佸凡缁忚繃鏈�'+days+'澶╀簡锛�';
+ }
+ } else {
+ console.log("Error:" + result.errorMsg);
+ this.showMyToast(result.errorMsg, '', 'error');
+ }
+ })
+ .catch(error => {
+ console.log("Error:" + JSON.stringify(error));
+ this.showMyToast('鍒濆鍖栨彁閱掑け璐�', JSON.stringify(error), 'error');
+ })
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLookup/lexLookup.js b/force-app/main/default/lwc/lexLookup/lexLookup.js
index dceec6f..7d2ef23 100644
--- a/force-app/main/default/lwc/lexLookup/lexLookup.js
+++ b/force-app/main/default/lwc/lexLookup/lexLookup.js
@@ -25,6 +25,8 @@
@api scrollAfterNItems = null;
@api newRecordOptions = [];
@api minSearchTermLength = 2;
+ @api isDisabledForDealerText = false;
+ @api accountValue = '';
// Template properties
searchResultsLocalState = [];
@@ -42,6 +44,10 @@
_defaultSearchResults = [];
_curSelection = [];
_focusedResultIndex = null;
+
+
+
+
// PUBLIC FUNCTIONS AND GETTERS/SETTERS
@api
@@ -133,6 +139,7 @@
@api
getSelection() {
+ console.log('get selection:' +this._curSelection);
return this._curSelection;
}
@@ -149,8 +156,12 @@
this.template.querySelector('input')?.blur();
}
- // INTERNAL FUNCTIONS
+ connectedCallback(){
+ console.log('LexLookup accountValue = ' + this.accountValue);
+ console.log('isDisabledForDealerText = ' + this.isDisabledForDealerText);
+ }
+ // INTERNAL FUNCTIONS
updateSearchTerm(newSearchTerm) {
this._searchTerm = newSearchTerm;
@@ -254,6 +265,7 @@
// If the user presses enter, and the box is open, and we have used arrows,
// treat this just like a click on the listbox item
const selectedId = this._searchResults[this._focusedResultIndex].id;
+ console.log('selectedid:'+selectedId);
this.template.querySelector(`[data-recordid="${selectedId}"]`).click();
event.preventDefault();
}
@@ -325,6 +337,7 @@
handleClearSelection() {
this._curSelection = [];
this._hasFocus = false;
+ this.accountValue = '';
// Process selection update
this.processSelectionUpdate(true);
}
@@ -437,6 +450,8 @@
}
get getSelectIconName() {
+ if(this._curSelection[0])
+ console.log('this._curSelection[0].icon = ' + this._curSelection[0].icon);
return this.hasSelection() ? this._curSelection[0].icon : 'standard:default';
}
@@ -448,6 +463,9 @@
if (this.isMultiEntry) {
return this._searchTerm;
}
+ if(this.accountValue != ''){
+ return this.accountValue;
+ }
return this.hasSelection() ? this._curSelection[0].title : this._searchTerm;
}
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html
new file mode 100644
index 0000000..44f8281
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html
@@ -0,0 +1,7 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <div onclick={handleClick} style="width:200px;height:30px;background:#515151;font-weight:bold;font-size:16px Arial;color:white;border-radius: 5px 10px 10px 5px;;padding:5px 9px;cursor:pointer">鏂板缓娑堣�楀搧璁㈠崟</div>
+
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js
new file mode 100644
index 0000000..7363f96
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js
@@ -0,0 +1,25 @@
+import { LightningElement, track } from 'lwc';
+import { NavigationMixin } from 'lightning/navigation';
+
+export default class LexNewOrder extends NavigationMixin(LightningElement) {
+ @track showSpinner = true;
+
+ handleClick(event) {
+ this.showSpinner = true;
+ var rtId = event.target.id;
+ // this.clickedButtonLabel = event.target.label;
+ this[NavigationMixin.Navigate]({
+ type: 'standard__objectPage',
+ attributes: {
+ objectApiName: 'Consumable_order__c',
+ actionName: 'new'
+ },
+ state: {
+ useRecordTypeCheck: 1
+ }
+ });
+ this.showSpinner = false;
+ }
+
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
index 5876eac..7156e21 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
@@ -1,3 +1,4 @@
+@import 'c/lexCssUtility';
.outerBorderCss{
border: 1px solid #D4D4D4;
border-radius : 5px;
@@ -25,5 +26,5 @@
}
.fontWeight{
margin-left: 5px;
- font-weight:bold;
+ font-size:16px;
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
index c702299..3a9786f 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
@@ -1,68 +1,61 @@
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
+ <c-common-toast></c-common-toast>
<template if:true={isShowSpinner}>
- <lightning-spinner
- alternative-text="Loading"
- size="large"
- ></lightning-spinner>
+ <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
</template>
<div class="outerBorderCss">
<div style="padding: 5px">
<div class="borderCss">
<div style="padding: 10px">
<div lwc:dom="manual" class="resultDiv"></div>
- <div draggable="false" class="centerCss">
+ <div draggable="false" class="centerCss searchName">
<lightning-layout multiple-rows="true">
<lightning-layout-item size="4" style="display: flex;align-items: center;">
- <lightning-input
- class="floatLeft"
- label=""
- name="file uploader"
- onchange={handleFilesChange}
- type="file"
- accept={acceptedType}
- variant="label-hidden"
- ></lightning-input>
+ <lightning-input class="floatLeft" label="" name="file uploader"
+ onchange={handleFilesChange} type="file" accept={acceptedType}
+ variant="label-hidden"></lightning-input>
<div class="slds-text-body_small floatLeft fontWeight">
{fileName}
</div>
</lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-button
+ <!-- <lightning-button
label="璇诲彇csv鏂囦欢"
onclick={getCsvFile}
- ></lightning-button>
+ ></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={getCsvFile}>璇诲彇csv鏂囦欢</button>
</lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-button
+ <!-- <lightning-button
label="瀵煎叆鏁版嵁"
onclick={dataImport}
disabled={saveFLGbln}
- ></lightning-button>
+ ></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={dataImport} disabled={saveFLGbln}>瀵煎叆鏁版嵁</button>
</lightning-layout-item>
</lightning-layout>
</div>
<div class="borderCss" style="margin-top: 10px;">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曚俊鎭�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-datatable
- key-field="id"
- data={data}
- columns={columns}
- hide-checkbox-column
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}
- >
+ <lightning-datatable key-field="id" data={data} columns={columns} hide-checkbox-column
+ default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+ sorted-by={sortedBy} onsort={onHandleSort} class="wrapped-header-datatable">
</lightning-datatable>
</div>
</div>
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
index 6a436f5..db4e6a3 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
@@ -3,231 +3,268 @@
import init from "@salesforce/apex/LexOutboundorderImportController.init";
import importCSVFile from "@salesforce/apex/LexOutboundorderImportController.importCSVFile";
import dataImport from "@salesforce/apex/LexOutboundorderImportController.dataImport";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
const columns = [
- {
- label: "鍑哄簱鍗曞悕绉�",
- fieldName: "orderName",
- hideDefaultActions: true,
- },
- {
- label: "鐩殑",
- fieldName: "orderSummonsForDirction",
- hideDefaultActions: true,
- },
- {
- label: "鍖婚櫌缂栫爜",
- fieldName: "hospitalCode",
- hideDefaultActions: true,
- },
- {
- label: "鍖婚櫌鍚嶇О",
- fieldName: "hospitalName",
- hideDefaultActions: true,
- },
- {
- label: "绉戝",
- fieldName: "orderOrderForCustomerText",
- hideDefaultActions: true,
- },
- {
- label: "浜岀骇缁忛攢鍟�",
- fieldName: "agencyName",
- hideDefaultActions: true,
- },
- {
- label: "鍑哄簱/閿�鍞棩鏈�",
- fieldName: "orderOutboundDate",
- hideDefaultActions: true,
- },
+ {
+ label: "鍑哄簱鍗曞悕绉�",
+ fieldName: "orderName",
+ hideDefaultActions: true,
+ initialWidth: 200
+ },
+ {
+ label: "鐩殑",
+ fieldName: "orderSummonsForDirction",
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍖婚櫌缂栫爜",
+ fieldName: "hospitalCode",
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍖婚櫌鍚嶇О",
+ fieldName: "hospitalName",
+ hideDefaultActions: true,
+ initialWidth: 300
+ },
+ {
+ label: "绉戝",
+ fieldName: "orderOrderForCustomerText",
+ hideDefaultActions: true,
+ },
+ {
+ label: "浜岀骇缁忛攢鍟�",
+ fieldName: "agencyName",
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍑哄簱/閿�鍞棩鏈�",
+ fieldName: "orderOutboundDate",
+ hideDefaultActions: true,
+ },
];
export default class LexOutboundorderImport extends LightningElement {
- @track isShowSpinner = true;
- //鏂囦欢涓婁紶
- @track showLoadingSpinner = false;
- @track UploadFile = "Upload File";
- @track fileName = "";
- @track fileData = [];
- @track fileColumns = [
- {
- label: "鏍囬",
- fieldName: "url",
- type: "url",
- typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
- hideDefaultActions: true,
- },
- {
- label: "鍒涘缓浜�",
- fieldName: "CreatedByName",
- hideDefaultActions: true,
- },
- ];
- filesUploaded = [];
- fileContents;
- fileReader;
- content;
- MAX_FILE_SIZE = 1500000;
- get acceptedType() {
- return [".csv"];
- }
+ @track isShowSpinner = true;
+ //鏂囦欢涓婁紶
+ @track showLoadingSpinner = false;
+ @track UploadFile = "Upload File";
+ @track fileName = "";
+ @track fileData = [];
+ @track fileColumns = [
+ {
+ label: "鏍囬",
+ fieldName: "url",
+ type: "url",
+ typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍒涘缓浜�",
+ fieldName: "CreatedByName",
+ hideDefaultActions: true,
+ },
+ ];
+ filesUploaded = [];
+ fileContents;
+ fileReader;
+ content;
+ MAX_FILE_SIZE = 1500000;
+ get acceptedType() {
+ return [".csv"];
+ }
- //鍒楄〃
- columns = columns;
- @track data = [];
+ //鍒楄〃
+ columns = columns;
+ @track data = [];
- //鏁版嵁
- @track accountid = "";
- @track userWorkLocation = "";
- @track agencyProType = "";
- @track accountName = "";
- @track sqlagencyProType = "";
- @track csvRecordStr = [];
- @track saveFLGbln = false;
+ //鏁版嵁
+ @track accountid = "";
+ @track userWorkLocation = "";
+ @track agencyProType = "";
+ @track accountName = "";
+ @track sqlagencyProType = "";
+ @track csvRecordStr = [];
+ @track saveFLGbln = false;
+ @track secondAgencyMap = {};
+ @track hospitalSysMap = {};
- connectedCallback() {
- init()
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log("r = " + JSON.stringify(r));
- if (r.status == "Success") {
- this.accountid = r.entity.accountid;
- this.userWorkLocation = r.entity.userWorkLocation;
- this.agencyProType = r.entity.agencyProType;
- this.accountName = r.entity.accountName;
- this.sqlagencyProType = r.entity.sqlagencyProType;
- this.isShowSpinner = false;
+ stylesLoaded = false;
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ connectedCallback() {
+ init().then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.accountid = r.entity.accountid;
+ this.userWorkLocation = r.entity.userWorkLocation;
+ this.agencyProType = r.entity.agencyProType;
+ console.log('this.agencyProType = ' + this.agencyProType);
+ this.accountName = r.entity.accountName;
+ this.sqlagencyProType = r.entity.sqlagencyProType;
+ this.isShowSpinner = false;
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error')
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error')
+ });
+ }
+
+ getCsvFile() {
+ this.isShowSpinner = true;
+
+ if (this.filesUploaded.length > 0) {
+ this.file = this.filesUploaded[0];
+ if (this.file.size > this.MAX_FILE_SIZE) {
+ window.console.log("鏂囦欢杩囧ぇ");
+ this.isShowSpinner = false;
+ return;
+ }
+ this.fileReader = new FileReader();
+
+ this.fileReader.onloadend = () => {
+ this.fileContents = this.fileReader.result;
+ let base64 = "base64,";
+ this.content = this.fileContents.indexOf(base64) + base64.length;
+ this.fileContents = this.fileContents.substring(this.content);
+ console.log('getCsvFile')
+ this.importCSVFile();
+ };
+ this.fileReader.readAsDataURL(this.file);
} else {
- console.log("r = " + JSON.stringify(r));
- this.showToast("Error", r.msg);
+ this.fileName = "閫夋嫨涓�涓猚sv鏂囦欢涓婁紶";
+ this.showMyToast('涓婁紶澶辫触', '閫夋嫨涓�涓猚sv鏂囦欢涓婁紶', 'Error')
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error));
- this.showToast("Error", error.message);
- });
- }
+ }
- getCsvFile() {
- this.isShowSpinner = true;
-
- if (this.filesUploaded.length > 0) {
- this.file = this.filesUploaded[0];
- if (this.file.size > this.MAX_FILE_SIZE) {
- window.console.log("鏂囦欢杩囧ぇ");
+ importCSVFile() {
+ console.log('importCSVFile')
+ console.log('this.sqlagencyProType = ' + this.sqlagencyProType);
+ console.log('this.userWorkLocation = ' + this.userWorkLocation);
+ console.log('this.accountName = ' + this.accountName);
+ importCSVFile({
+ base64DataLwc: encodeURIComponent(this.fileContents),
+ sqlagencyProTypeLwc: this.sqlagencyProType,
+ userWorkLocationLwc: this.userWorkLocation,
+ accountNameLwc: this.accountName,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success" && r.msg == "") {
+ console.log("importCSVFile success");
+ this.saveFLGbln = r.entity.saveFLGbln;
+ this.csvRecordStr = r.entity.csvRecordStr;
+ this.secondAgencyMap = r.entity.secondAgencyMap;
+ this.hospitalSysMap = r.entity.hospitalSysMap;
+ this.data = r.entity.orderRecords;
+ for (var i in this.data) {
+ this.data[i]['orderName'] = this.data[i].order.Name;
+ this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
+ this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
+ this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
+ }
+ this.isShowSpinner = false;
+ } else if (r.msg != "") {
+ console.log("r.msg = " + JSON.stringify(r.msg));
+ this.saveFLGbln = r.entity.saveFLGbln;
+ this.data = r.entity.orderRecords;
+ for (var i in this.data) {
+ this.data[i]['orderName'] = this.data[i].order.Name;
+ this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
+ this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
+ this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
+ }
+ this.showMyToast('瀵煎叆澶辫触', r.msg, 'Error')
+ } else {
+ console.log("r.msg = " + JSON.stringify(r.msg));
+ this.showMyToast('瀵煎叆澶辫触', r.msg, 'Error')
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error.message));
+ this.showMyToast('瀵煎叆閿欒', '瀵煎叆澶辫触', 'Error')
+ });
+ }
+
+ dataImport() {
+ this.isShowSpinner = true;
+ let cloneData = this.data;
+ for (var i in cloneData) {
+ delete cloneData[i].orderName;
+ delete cloneData[i].orderSummonsForDirction;
+ delete cloneData[i].orderOrderForCustomerText;
+ delete cloneData[i].orderOutboundDate;
+ }
+ console.log('this.agencyProType = ' + this.agencyProType);
+ dataImport({
+ csvRecordStrLwc: this.csvRecordStr,
+ orderRecordsLwc: JSON.stringify(cloneData),
+ sqlagencyProTypeLwc: this.sqlagencyProType,
+ userWorkLocationLwc: this.userWorkLocation,
+ accountNameLwc: this.accountName,
+ accountidLwc: this.accountid,
+ agencyProTypeLwc: this.agencyProType,
+ secondAgencyMapLwc: this.secondAgencyMap,
+ hospitalSysMapLwc: this.hospitalSysMap,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success" && r.msg == "") {
+ this.saveFLGbln = true;
+ console.log("dataImport success");
+ this.showMyToast('鎴愬姛', '淇濆瓨鎴愬姛', 'Success')
+ } else if (r.msg != "") {
+ console.log("r.msg = " + JSON.stringify(r.msg));
+ this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error')
+ } else {
+ console.log("r.msg = " + JSON.stringify(r.msg));
+ this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error')
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error.message));
+ this.showMyToast('閿欒', '淇濆瓨澶辫触', 'Error')
+ });
+ }
+
+ handleFilesChange(event) {
+ console.log("handleFilesChange");
+ if (event.target.files.length > 0) {
+ this.filesUploaded = event.target.files;
+ this.fileName = event.target.files[0].name;
+ }
+ }
+
+ showMyToast(title, message, variant) {
this.isShowSpinner = false;
- return;
- }
- this.fileReader = new FileReader();
-
- this.fileReader.onloadend = () => {
- this.fileContents = this.fileReader.result;
- let base64 = "base64,";
- this.content = this.fileContents.indexOf(base64) + base64.length;
- this.fileContents = this.fileContents.substring(this.content);
- console.log('getCsvFile')
- this.importCSVFile();
- };
- this.fileReader.readAsDataURL(this.file);
- } else {
- this.fileName = "閫夋嫨涓�涓猚sv鏂囦欢涓婁紶";
- this.showToast("Error", '閫夋嫨涓�涓猚sv鏂囦欢涓婁紶');
- }
- }
-
- importCSVFile() {
- console.log('importCSVFile')
- importCSVFile({
- base64Data: encodeURIComponent(this.fileContents),
- sqlagencyProType: this.sqlagencyProType,
- userWorkLocation: this.userWorkLocation,
- accountName: this.accountName,
- }).then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log("r = " + JSON.stringify(r));
- if (r.status == "Success" && r.msg == "") {
- console.log("importCSVFile success");
- this.saveFLGbln = r.entity.saveFLGbln;
- this.csvRecordStr = r.entity.csvRecordStr;
- this.data = r.entity.orderRecords;
- for(var i in this.data){
- this.data[i]['orderName'] = this.data[i].order.Name;
- this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
- this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
- this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
- }
- this.isShowSpinner = false;
- }else if(r.msg != ""){
- console.log("r.msg = " + JSON.stringify(r.msg));
- this.saveFLGbln = r.entity.saveFLGbln;
- this.data = r.entity.orderRecords;
- for(var i in this.data){
- this.data[i]['orderName'] = this.data[i].order.Name;
- this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
- this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
- this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
- }
- this.showToast("Error", r.msg);
- }else{
- console.log("r.msg = " + JSON.stringify(r.msg));
- this.showToast("Error", r.msg);
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant.toLowerCase() == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error.message));
- this.showToast("Error", error.message);
- });
- }
-
- dataImport(){
- this.isShowSpinner = true;
- let cloneData = this.data;
- for(var i in cloneData){
- delete cloneData[i].orderName;
- delete cloneData[i].orderSummonsForDirction;
- delete cloneData[i].orderOrderForCustomerText;
- delete cloneData[i].orderOutboundDate;
- }
- dataImport({
- csvRecordStr: this.csvRecordStr,
- orderRecords: cloneData,
- sqlagencyProType: this.sqlagencyProType,
- userWorkLocation: this.userWorkLocation,
- accountName : this.accountName
- }).then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log("r = " + JSON.stringify(r));
- if (r.status == "Success" && r.msg == "") {
- console.log("dataImport success");
- this.showToast("Success", '淇濆瓨鎴愬姛');
- }else if(r.msg != ""){
- console.log("r.msg = " + JSON.stringify(r.msg));
- this.showToast("Error", r.msg);
- }else{
- console.log("r.msg = " + JSON.stringify(r.msg));
- this.showToast("Error", r.msg);
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error.message));
- this.showToast("Error", error.message);
- });
- }
-
- handleFilesChange(event) {
- console.log("handleFilesChange");
- if (event.target.files.length > 0) {
- this.filesUploaded = event.target.files;
- this.fileName = event.target.files[0].name;
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
}
- }
-
- showToast(type, msg) {
- this.isShowSpinner = false;
- const event = new ShowToastEvent({
- title: type,
- variant: type,
- message: msg,
- });
- this.dispatchEvent(event);
- }
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
index 605212e..84a3ed8 100644
--- a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
@@ -2,43 +2,21 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
- <div style="border: 1px solid #d4d4d4; border-radius: 5px">
- <div
- style="
- border-top: 3px solid #51606e;
- border-bottom: 1px solid #d4d4d4;
- padding: 3px;
- "
- >
- <div>
- <p style="font-size: 19px; float: left">
- <strong>杩囨湡搴撳瓨閿�瀛�</strong>
- </p>
+ <c-common-toast></c-common-toast>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+ <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <div style="margin: 12px;">
+ <p style="font-size: 18px;float:left"><strong>杩囨湡搴撳瓨閿�瀛�</strong></p>
</div>
- <div style="margin-left: 400px">
- <lightning-button
- label="閿�瀛樼‘璁�"
- title="閿�瀛樼‘璁�"
- onclick={saveConfirm}
- ></lightning-button>
+ <div style="margin-left:400px;margin-bottom:12px;">
+ <!-- <lightning-button variant="brand" class = 'lexstyle' label="閿�瀛樼‘璁�" title="閿�瀛樼‘璁�" onclick={saveConfirm}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="閿�瀛樼‘璁�" onclick={saveConfirm}>閿�瀛樼‘璁�</button>
</div>
</div>
- <div style="padding: 10px">
- <div
- style="
- border: 1px solid #d4d4d4;
- border-radius: 5px;
- margin-bottom: 7px;
- "
- >
- <div
- style="
- border-top: 3px solid #51606e;
- border-bottom: 1px solid #d4d4d4;
- padding: 3px;
- "
- >
+ <div style="padding:10px;">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
<table>
<colgroup>
<col width="160px" />
@@ -59,23 +37,15 @@
<tbody>
<tr>
<td></td>
- <td align="right">BarCode</td>
- <td style="width: 600px">
- <lightning-textarea
- name="BarCode"
- label=""
- onchange={handleChange}
- ></lightning-textarea>
- </td>
+ <td align="right" class="searchName">BarCode</td>
+ <td style="width:600px"><lightning-textarea class="inputFont" name="BarCode" label=""
+ onchange={handleChange}></lightning-textarea></td>
<td align="right"></td>
<td></td>
- <td style="width: 200px">
- <lightning-button
- label="BarCode褰曞叆"
- title="BarCode褰曞叆"
- onclick={barcodeEntrys}
- style="width: 150px"
- ></lightning-button>
+ <td style="width:200px">
+ <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={barcodeEntrys}>鑾峰彇鏄庣粏</button>
+ <!-- <lightning-button class='lexstyle' label="BarCode褰曞叆" title="BarCode褰曞叆" onclick={barcodeEntrys}
+ style="width: 150px;"></lightning-button> -->
</td>
</tr>
</tbody>
@@ -83,89 +53,83 @@
</div>
</div>
- <div
- style="
- border: 1px solid #d4d4d4;
- border-radius: 5px;
- margin-bottom: 7px;
- "
- >
- <div
- style="
- border-top: 3px solid #51606e;
- border-bottom: 1px solid #d4d4d4;
- padding: 3px;
- "
- >
- <p style="font-size: 16px"><strong>杩囨湡搴撳瓨涓�瑙�</strong></p>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:5px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <!-- <p style="font-size: 16px;"><strong>杩囨湡搴撳瓨涓�瑙�</strong></p> -->
+ <table>
+ <tr>
+ <td>
+ <!-- <p style="font-size: 16px;"><strong>閿�瀛樻槑缁�</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>杩囨湡搴撳瓨涓�瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </td>
+ </tr>
+ </table>
</div>
- <div style="padding: 10px">
- <div style="height: 300px">
+ <div style="padding:10px;">
+
+ <!-- <div style="height: 300px;"> -->
<template if:true={showTable}>
- <c-lex-custom-lightning-datatable
- key-field="prodid"
- data={data}
- columns={columns}
- onrowselection={getSelectedRows}
- selected-rows={selectedRows}
- >
- </c-lex-custom-lightning-datatable>
+ <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
+ onrowselection={getSelectedRows}
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
</template>
<!-- 鍔犺浇妗� -->
- <!-- <div if:true={casesSpinner} class="slds-spinner_inline spinner-padding"
+ <!-- <div if:true={casesSpinner} class="slds-spinner_inline spinner-padding"
style="margin-top:10px;">
<lightning-spinner variant="brand" alternative-text="Loading Cases" size="medium">
</lightning-spinner>
</div> -->
- </div>
+
+ <!-- </div> -->
+
</div>
</div>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:5px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <table>
+ <tr>
+ <td>
+ <!-- <p style="font-size: 16px;"><strong>閿�瀛樻槑缁�</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>閿�瀛樻槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <div style="padding:10px;">
+ <lightning-datatable
+ key-field="id" data={overduePageRecords} columns={column}
+ onrowselection={getSelectedRows} hide-checkbox-column="true"
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </lightning-datatable>
</div>
- <div
- style="
- border: 1px solid #d4d4d4;
- border-radius: 5px;
- margin-bottom: 7px;
- margin-top: 50px;
- "
- >
- <div
- style="
- border-top: 3px solid #51606e;
- border-bottom: 1px solid #d4d4d4;
- padding: 3px;
- "
- >
- <table>
- <tr>
- <td>
- <p style="font-size: 16px">
- <strong>閿�瀛樻槑缁�</strong>
- </p>
- </td>
- </tr>
- </table>
- </div>
-
- <div style="padding: 10px">
- <lightning-datatable
- key-field="id"
- data={overduePageRecords}
- columns={column}
- onrowselection={getSelectedRows}
- hide-checkbox-column="true"
- selected-rows={selectedRows}
- >
- </lightning-datatable>
+
+
<!-- <template if:true={showTables}>
<c-lex-custom-lightning-datatable key-field="prodid" data={overduePageRecords} columns={column}
onrowselection={getSelectedRows} hide-checkbox-column="true"
selected-rows={selectedRows}>
</c-lex-custom-lightning-datatable>
</template> -->
+
+
</div>
</div>
</div>
-</template>
+
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
index a3786db..d81b24d 100644
--- a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
@@ -4,267 +4,296 @@
import save from '@salesforce/apex/LexOverdueStockController.save';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
import { NavigationMixin } from 'lightning/navigation';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
//杩囨湡搴撳瓨涓�瑙�
const columns = [
{
- label: '鏄惁閿�瀛�',
- fieldName: 'iscount',
- type: 'checkbox',
- hideDefaultActions: true
- // initialWidth: 250,
+ label: '鏄惁閿�瀛�',
+ fieldName: 'iscount',
+ type: 'checkbox',
+ hideDefaultActions: true,
+ initialWidth: 80,
},
{
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'prodname',
- type: 'prodname',
- // initialWidth: 350,
- hideDefaultActions: true
- },
- {
- label: '鍗曚綅',
- fieldName: 'boxPiece',
- hideDefaultActions: true,
- initialWidth: 250
- },
- {
- label: '杩囨湡鏁伴噺',
- fieldName: 'overlimitCount',
- hideDefaultActions: true,
- initialWidth: 250
- },
- {
- label: '閿�瀛樻暟閲�',
- fieldName: 'pandian',
- hideDefaultActions: true,
- initialWidth: 250
- // cellAttributes: { alignment: 'center' }
- }
-];
-//閿�瀛樻槑缁�
-const column = [
- {
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'Name__c',
- type: 'Name',
- // initialWidth : 300,
- hideDefaultActions: true,
- cellAttributes: { alignment: 'left' }
- },
- {
- label: '鍗曚綅',
- fieldName: 'Box_Piece__c',
- initialWidth: 250,
- hideDefaultActions: true
- },
- {
- label: 'BarCode',
- fieldName: 'Bar_Code__c',
- hideDefaultActions: true,
- initialWidth: 250
- },
- {
- label: '浣跨敤鏈熼檺',
- fieldName: 'Sterilization_limit__c',
- hideDefaultActions: true,
- initialWidth: 250
- },
- {
- label: '閿�瀛樺師鍥�',
- fieldName: 'diffReason',
- hideDefaultActions: true,
- initialWidth: 100
- }
-];
+ label: '娑堣�楀搧鍚嶇О',
+ fieldName: 'prodname',
+ type: 'prodname',
+ wrapText: true,
+ initialWidth: 350,
+
+ hideDefaultActions: true
-export default class LexOverdueStock extends NavigationMixin(LightningElement) {
- columns = columns;
- column = column;
- @track data = [];
+ },
+ {
+ label: '鍗曚綅',
+ fieldName: 'boxPiece',
+ hideDefaultActions: true,
+ // initialWidth: 250,
+
+ },
+ {
+ label: '杩囨湡鏁伴噺',
+ fieldName: 'overlimitCount',
+ hideDefaultActions: true,
+ cellAttributes: { alignment: 'right' }
+
+ // initialWidth: 250,
+
+ },
+ {
+ label: '閿�瀛樻暟閲�',
+ fieldName: 'pandian',
+ hideDefaultActions: true,
+ cellAttributes: { alignment: 'right' }
+ // initialWidth: 250,
+ // cellAttributes: { alignment: 'center' }
+ }
+ ];
+ //閿�瀛樻槑缁�
+const column = [
+
+ {
+ label: '娑堣�楀搧鍚嶇О',
+ fieldName: 'Name__c',
+ type: 'Name',
+ // initialWidth : 300,
+ hideDefaultActions: true,
+ cellAttributes: { alignment: 'left' }
+ },
+ {
+ label: '鍗曚綅',
+ fieldName: 'Box_Piece__c',
+ initialWidth : 80,
+ hideDefaultActions: true
+ },
+ {
+ label: 'BarCode',
+ fieldName: 'Bar_Code__c',
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth : 500,
+ },
+ {
+ label: '浣跨敤鏈熼檺',
+ fieldName: 'Sterilization_limit__c',
+ hideDefaultActions: true,
+ // initialWidth : 250
+ }
+ ,
+ {
+ label: '閿�瀛樺師鍥�',
+ fieldName: 'diffReason',
+ hideDefaultActions: true,
+ initialWidth: 160
+ }
+ ];
+
+
+export default class LexOverdueStock extends NavigationMixin (LightningElement ){
+ columns = columns
+ column = column
+ @track data =[];
@track overduePageRecords = [];
- @track iSinventory = false;
+ @track iSinventory = false
+
//鍔犺浇妗�
// @track casesSpinner = true;
- @track showSpinner = true;
+ @track showSpinner =true;
//鏄剧ず鍙�
- @track showbutton = false;
+ @track showbutton = false
@track showTable = false;
@track showTables = false;
//閿�瀛樹竴瑙堟暟鎹�
@track accountName;
@track agencyProType;
@track userWorkLocation;
- @track barcode = '';
- @track orderDetZaiku;
+ @track barcode = ''
+ @track orderDetZaiku
@track selectedRows = [];
@track codPageRecordsLWC;
@track Id;
@track overdueList = [];
+
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
//鍒濆鍖�
connectedCallback() {
console.log('鍒濆鍖�');
this.showSpinner = true;
- init()
- .then((result) => {
- result = JSON.parse(JSON.stringify(result));
- console.log('result =' + JSON.stringify(result));
- console.log('result 1=' + result.entity.codPageRecords);
- if ((result.status = 'Success')) {
- this.data = JSON.parse(result.entity.codPageRecords);
- this.codPageRecordsLWC = result.entity.codPageRecords;
- console.log('this.data' + this.data);
- this.accountName = result.entity.accountName;
- this.agencyProType = result.entity.agencyProType;
- this.userWorkLocation = result.entity.userWorkLocation;
- this.showTable = true;
- // this.casesSpinner = false;
- this.showSpinner = false;
- } else {
- console.log('Error:' + result.errorMsg);
- const evt = new ShowToastEvent({
- title: '瑙f瀽澶辫触',
- message: result.errorMsg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
+ init().then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result ='+JSON.stringify(result));
+ console.log('result 1='+result.entity.codPageRecords);
+ if(result.status = 'Success'){
+ this.data = JSON.parse(result.entity.codPageRecords);
+ this.codPageRecordsLWC = result.entity.codPageRecords;
+ console.log('this.data'+this.data);
+ this.accountName = result.entity.accountName;
+ this.agencyProType = result.entity.agencyProType;
+ this.userWorkLocation = result.entity.userWorkLocation;
+ this.showTable = true;
+ // this.casesSpinner = false;
+ this.showSpinner = false;
+ }else {
+ this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+ this.showSpinner = false;
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ });
}
//barcode褰曞叆
- barcodeEntrys() {
+ barcodeEntrys(){
this.showSpinner = true;
this.showTable = false;
- console.log('code' + this.barcode);
- console.log(' this.accountName' + this.accountName);
+ console.log('code'+this.barcode);
+ console.log(' this.accountName'+ this.accountName);
+ console.log(' this.barcode'+ this.barcode);
+
+ if(this.barcode == ''||this.barcode==null){
+ this.showMyToast('鑾峰彇澶辫触','璇疯緭鍏arCode鍙�','error');
+ this.showSpinner = false;
+ }
barcodeEntry({
accountNameLWC: this.accountName,
agencyProTypeLWC: this.agencyProType,
- userWorkLocationLWC: this.userWorkLocation,
- barcodeLWC: this.barcode,
- codPageRecordsLWC: this.codPageRecordsLWC
- })
- .then((result) => {
- result = JSON.parse(JSON.stringify(result));
- if (result.status == 'Success') {
- this.overduePageRecords = JSON.parse(
- result.entity.overduePageRecords
- );
- this.overdueList = result.entity.overdueList;
- this.iSinventory = result.entity.iSinventory;
- console.log('result褰曞叆' + JSON.stringify(result));
- for (let i in this.overduePageRecords) {
- if (this.overduePageRecords[i].Prod != null) {
- this.overduePageRecords[i]['Name__c'] =
- this.overduePageRecords[i].Prod.Name__c;
- }
- this.overduePageRecords[i]['Bar_Code__c'] =
- this.overduePageRecords[
- i
- ].orderdetails2.Bar_Code__c;
- this.overduePageRecords[i]['Box_Piece__c'] =
- this.overduePageRecords[
- i
- ].orderdetails2.Box_Piece__c;
- this.overduePageRecords[i]['Sterilization_limit__c'] =
- this.overduePageRecords[
- i
- ].orderdetails2.Sterilization_limit__c;
- }
- this.data = JSON.parse(result.entity.codPageRecords);
- console.log(' this.data' + JSON.stringify(this.data));
- for (var i in this.data) {
- if (this.data[i]['check']) {
- this.selectedRows.push(this.data[i].prodid);
- console.log('selectedRows:' + this.selectedRows);
- }
- }
- this.showSpinner = false;
- // this.showTables = true;
- this.showTable = true;
- } else {
- console.log('result.msg = ' + result.msg);
- const evt = new ShowToastEvent({
- title: '褰曞叆澶辫触',
- message: result.msg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
- this.showSpinner = false;
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
- }
- //鑾峰彇褰撳墠杈撳叆鍊�
- handleChange(event) {
- let value = event.detail.value;
- console.log('value' + value);
- this.barcode = value;
- console.log('this.barcode' + this.barcode);
- }
- getSelectedRows(event) {
- console.log('鎵撳嬀');
- const selectedRows = event.detail.selectedRows;
- console.log('this.selectedRows = ' + this.selectedRows);
- for (var i in this.data) {
- this.data[i]['check'] = false;
- }
- for (var i in this.data) {
- for (var j in selectedRows) {
- console.log('this.selectedRows111 = ' + selectedRows[j].prodid);
- console.log('this.selectedRows1112 = ' + this.data[i].prodid);
- if (this.data[i].prodid == selectedRows[j].prodid) {
- this.data[i]['check'] = true;
- }
- }
- }
- }
- //淇濆瓨
+ userWorkLocationLWC:this.userWorkLocation,
+ barcodeLWC:this.barcode,
+ codPageRecordsLWC:this.codPageRecordsLWC
+ }).then((result)=>{
+ result = JSON.parse(JSON.stringify(result));
+ if (result.status == 'Success') {
+ this.overduePageRecords = JSON.parse(result.entity.overduePageRecords);
+ this.overdueList = result.entity.overdueList;
+ this.iSinventory = result.entity.iSinventory;
+ console.log('result褰曞叆'+JSON.stringify( result));
+ console.log('overdueList==>'+JSON.stringify( this.overdueList));
+ for(let i in this.overduePageRecords){
+ if(this.overduePageRecords[i].Prod!=null){
+ this.overduePageRecords[i]['Name__c'] = this.overduePageRecords[i].Prod.Name__c;
- saveConfirm() {
- console.log('杩涘叆閿�瀛樼‘璁�');
- var el = this.template.querySelector(
- 'c-lex-custom-lightning-datatable'
- );
- var selected = el.getSelectedRows();
- this.selectedData = selected;
- console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData));
- save({
- iSinventory: this.iSinventory,
- saveCodPageRecords: JSON.stringify(this.selectedData),
- saveoverdueList: JSON.stringify(this.overdueList)
- })
- .then((result) => {
- result = JSON.parse(JSON.stringify(result));
- console.log('result淇濆瓨 = ' + JSON.stringify(result));
- if (result.status == 'Success') {
- this[NavigationMixin.Navigate]({
- type: 'standard__recordPage',
- attributes: {
- recordId: result.entity.Id,
- objectApiName: 'Consumable_order__c',
- actionName: 'view'
- }
- });
- } else {
- console.log('result.msg = ' + result.msg);
- const evt = new ShowToastEvent({
- title: '澶辫触',
- message: result.msg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
+ }
+ this.overduePageRecords[i]['Bar_Code__c'] = this.overduePageRecords[i].orderdetails2.Bar_Code__c;
+ this.overduePageRecords[i]['Box_Piece__c'] = this.overduePageRecords[i].orderdetails2.Box_Piece__c;
+ this.overduePageRecords[i]['Sterilization_limit__c'] = this.overduePageRecords[i].orderdetails2.Sterilization_limit__c;
+ }
+ this.data = JSON.parse(result.entity.codPageRecords);
+ console.log(' this.data'+ JSON.stringify(this.data));
+ for (var i in this.data) {
+ if (this.data[i]['check']) {
+ this.selectedRows.push(this.data[i].prodid);
+ console.log('selectedRows:' + this.selectedRows);
+ }
+ }
+ this.showSpinner = false;
+ // this.showTables = true;
+ this.showTable = true;
+ }else{
+ this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
+ this.showSpinner = false;
+ }
+
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ });
+
}
-}
+ //鑾峰彇褰撳墠杈撳叆鍊�
+ handleChange(event) {
+ let value = event.detail.value;
+ console.log('value' + value);
+ this.barcode = value;
+ console.log('this.barcode'+this.barcode);
+ }
+ getSelectedRows(event) {
+ console.log('鎵撳嬀');
+ const selectedRows = event.detail.selectedRows;
+ console.log('this.selectedRows = ' + this.selectedRows);
+ for (var i in this.data) {
+ this.data[i]['check'] = false;
+ }
+ for (var i in this.data) {
+ for (var j in selectedRows) {
+ console.log('this.selectedRows111 = ' + selectedRows[j].prodid);
+ console.log('this.selectedRows1112 = ' + this.data[i].prodid );
+ if (this.data[i].prodid == selectedRows[j].prodid) {
+ this.data[i]['check'] = true;
+ }
+ }
+ }
+ }
+ //淇濆瓨
+ saveConfirm() {
+ console.log('杩涘叆閿�瀛樼‘璁�');
+ this.showSpinner = true;
+ var el = this.template.querySelector('c-lex-custom-lightning-datatable');
+ var selected = el.getSelectedRows();
+ this.selectedData = selected;
+ console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData));
+ console.log('this.overdueList'+this.overdueList);
+ save({
+ iSinventory: this.iSinventory,
+ saveCodPageRecords: JSON.stringify(this.selectedData),
+ // saveoverdueList:JSON.stringify(this.overdueList)
+ saveoverdueList:this.overdueList
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result淇濆瓨 = ' + JSON.stringify(result));
+ if (result.status == 'Success') {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__recordPage',
+ attributes: {
+ recordId:result.entity.Id,
+ objectApiName: 'Consumable_order__c',
+ actionName: 'view'
+ }
+ });
+ this.showSpinner = false;
+ } else {
+ this.showMyToast('閿�瀛樺け璐�',result.msg,'error');
+ this.showSpinner = false;
+ }
+ })
+ .catch((error) => {
+ console.log('error = ' + JSON.stringify(error));
+ this.showSpinner = false;
+ });
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+ }
+
+ }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html
new file mode 100644
index 0000000..3dc4676
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html
@@ -0,0 +1,82 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <!-- <p style="font-size: 18px;"><strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺缂栬緫</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺缂栬緫</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+
+ <table class="slds-table slds-table_cell-buffer slds-table_bordered">
+ <thead>
+ <tr class="">
+ <!-- <th class="slds-size_3-of-10" scope="col">
+ <div class="slds-truncate" title="Name">S.No</div>
+ </th> -->
+ <th scope="col" align="center">
+ <div class="slds-truncate" style="font-size:16px;" title="Name">浜у搧鍨嬪彿</div>
+ </th>
+ <th scope="col">
+ <div class="slds-truncate" style="font-size:16px;" title="First Name">
+ 搴撳瓨涓嬮檺
+ </div>
+ </th>
+ <th scope="col">
+ <div class="slds-truncate" style="font-size:16px;" title="Last Name">搴撳瓨涓婇檺</div>
+ </th>
+ <th scope="col">
+ <div class="slds-truncate" style="font-size:16px;" title="Last Name">鎿嶄綔</div>
+ </th>
+ </tr>
+ </thead>
+ <tbody>
+ <template for:each = {invRecords} for:item = "inv" for:index="indexVar">
+ <tr key={inv.key} class="slds-hint-parent">
+ <td>
+ <div title="Prospecting">
+ <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="productNumber" label="productNumber" value={inv.productNumber} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+ </div>
+ </td>
+ <td>
+ <div title="Prospecting">
+ <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="inventory1" label="inventory1" value={inv.inventory1} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+ </div>
+ </td>
+ <td>
+ <div title="Prospecting">
+ <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="inventory2" label="inventory2" value={inv.inventory2} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+ </div>
+ </td>
+ <td>
+ <a name={indexVar} data-id={inv.key} onclick={removeRow}>
+ <lightning-icon icon-name="utility:delete" alternative-text="delete" size="small"></lightning-icon>
+ </a>
+ </td>
+ </tr>
+ </template>
+ <tr>
+ <td></td>
+ <td>
+ <!-- <lightning-button label="琛屽鍔�" onclick={addRow} class="slds-m-left_x-small lexBorder"></lightning-button> -->
+ <button class="slds-m-left_x-small slds-button slds-button_neutral slds-button_stretch lexBorder" label="琛屽鍔�" onclick={addRow}>琛屽鍔�</button>
+ </td>
+ <td>
+ <!-- <lightning-button label="淇濆瓨" onclick={handleClick} class="slds-m-left_x-small lexBorder"></lightning-button> -->
+ <button class="slds-m-left_x-small slds-button slds-button_neutral slds-button_stretch lexBorder" label="淇濆瓨" onclick={handleClick}>淇濆瓨</button>
+ </td>
+ <td></td>
+
+ </tr>
+ </tbody>
+ </table>
+
+ </div>
+ </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
new file mode 100644
index 0000000..c6976a3
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
@@ -0,0 +1,193 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import oninit from "@salesforce/apex/LexProductLimitEditController.init";
+import save from "@salesforce/apex/LexUpAccountProLimit.upAccount";
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from "lightning/navigation";
+export default class InventoryEditingLWC extends NavigationMixin(LightningElement){
+ @track invRecords = [];
+ @track accountid;
+ @track upstring = '';
+ @track userPro_Type;
+ @track showSpinner = true;
+ //鑾峰彇閾炬帴鍙傛暟
+ getQueryString(name) {
+ console.log("getQueryString name " + name);
+ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ let r = window.location.search.substr(1).match(reg);
+ if (r != null) {
+ return decodeURIComponent(r[2]);
+ }
+ return null;
+ }
+
+ connectedCallback(){
+ this.showSpinner = true;
+ console.log(' === connectedCallback === ');
+ //鑾峰彇accountid userPro_Type
+ this.accountid = this.getQueryString("accountid");
+ this.accountid = this.accountid == null ? "" : this.accountid;
+ this.userPro_Type = this.getQueryString("userPro_Type");
+ this.userPro_Type = this.userPro_Type == null ? "" : this.userPro_Type;
+ //鑾峰彇鏁版嵁
+ oninit({
+ accountid:this.accountid,
+ userPro_Type:this.userPro_Type
+
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result'+JSON.stringify(result));
+ if(result.status == 'Success'){
+ console.log('11===>'+result.entity.product_Limit);
+ console.log('11===>'+typeof(result.entity.product_Limit));
+ let str = result.entity.product_Limit;
+ var arr = str.split(',');
+ console.log('arr==>'+ arr);
+ console.log('arr==>'+ arr.length);
+ console.log('arr==>'+ typeof(arr));
+ for(var i in arr){
+ var arry = arr[i].split('|');
+ this.invRecords.push({
+ productNumber: arry[0],
+ inventory1:arry[1],
+ inventory2:arry[2]
+ });
+ }
+ this.showSpinner = false;
+ console.log('this.invRecords'+JSON.stringify(this.invRecords));
+ }else{
+ this.showSpinner = false;
+ console.log("error = " + JSON.stringify(error));
+
+ }
+ }).catch((error) => {
+ this.showSpinner = false;
+ console.log("error = " + JSON.stringify(error));
+ });
+ // this.inventoryTempRecords();
+
+ }
+
+ addRow(){
+ let objRow = {
+ productNumber: '',
+ inventory1: '',
+ inventory2: '',
+ id: ++this.keyIndex
+ }
+ this.invRecords = [...this.invRecords, Object.create(objRow)];
+ }
+ removeRow(event){
+ const indexPos = event.currentTarget.name;
+ let remList = [];
+ remList = this.invRecords;
+ remList.splice(indexPos,1);
+ this.invRecords = remList;
+ }
+
+ handleClick(){
+ this.showSpinner = true;
+ console.log('淇濆瓨');
+ console.log('this.invRecords'+JSON.stringify(this.invRecords));
+ for(var i in this.invRecords){
+ console.log('inven'+this.invRecords[i]["inventory1"]);
+ console.log('鏁板瓧'+this.isNum(this.invRecords[i]["inventory1"]));
+
+ if(this.isNum(this.invRecords[i]["inventory1"]) == false || this.isNum(this.invRecords[i]["inventory2"]==false)){
+ // alert("杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�!");
+ this.showMyToast('淇濆瓨澶辫触','杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�','error');
+ this.showSpinner = false;
+ return;
+ }
+ if(this.invRecords[i]["inventory1"] == ''||this.invRecords[i]["inventory1"] == null ||this.invRecords[i]["inventory2"] == null ||
+ this.invRecords[i]["inventory2"] == ''){
+ // alert('璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭紒');
+ this.showMyToast('淇濆瓨澶辫触','璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭�','error');
+ this.showSpinner = false;
+ return;
+ }
+ if(Number(this.invRecords[i]["inventory1"])>Number(this.invRecords[i]["inventory2"])){
+ // alert( this.invRecords[i]["productNumber"] + '搴撳瓨涓嬮檺澶т簬涓婇檺锛�');
+ this.showMyToast('淇濆瓨澶辫触',this.invRecords[i]["productNumber"] + '搴撳瓨涓嬮檺澶т簬涓婇檺','error');
+ this.showSpinner = false;
+ return;
+ }
+ }
+ let dataStr = ''
+ for(var i in this.invRecords){
+ dataStr = dataStr+this.invRecords[i]["productNumber"] +'|'+this.invRecords[i]["inventory1"]+'|'+this.invRecords[i]["inventory2"]+',';
+ }
+ console.log('dataStr==>'+dataStr);
+ this.upstring = dataStr.substring(0, dataStr.lastIndexOf(','));
+ console.log('upstring'+ this.upstring);
+ save({
+ accountId: this.accountid,
+ productLimit: this.upstring,
+ userPro_Type:this.userPro_Type
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log('result===>'+JSON.stringify(result));
+ if(result.status == 'Success'){
+ this.showMyToast('淇濆瓨鎴愬姛','','success');
+ this.showSpinner = false;
+ // setTimeout(this.toLexToppage(),5000 );
+ setTimeout(() => {
+ this.toLexToppage();
+ }, 500);
+
+ }else{
+ this.showMyToast('淇濆瓨澶辫触',result.msg,'error');
+ this.showSpinner = false;
+
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showSpinner = false;
+ });
+
+ this.inventoryTempRecords();
+ console.log( 'Save ==> ' + JSON.stringify(toSaveList));
+ }
+
+ handleProductChange(event){
+ if (event.target.name == 'productNumber') {
+ this.invRecords[event.currentTarget.dataset.index].productNumber = event.target.value;
+ console.log('===>invrecords'+JSON.stringify(this.invRecords));
+ }
+ else if (event.target.name == 'inventory1') {
+ this.invRecords[event.currentTarget.dataset.index].inventory1 = event.target.value;
+ }
+ else if (event.target.name == 'inventory2') {
+ this.invRecords[event.currentTarget.dataset.index].inventory2 = event.target.value;
+ }
+ }
+
+//鏁板瓧楠岃瘉
+isNum(num){
+ var reNum =/^[0-9]+$/;
+ return (reNum.test(num));
+ }
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+ }
+ toLexToppage(){
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lextoppage'
+ }
+ });
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml
new file mode 100644
index 0000000..9bdd440
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
index 69358ab..9e190eb 100644
--- a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
@@ -2,22 +2,37 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
+ <c-common-toast></c-common-toast>
<div style="border: 1px solid #D4D4D4;border-radius:5px;">
<div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
<div>
- <p style="font-size: 19px;"><strong>鎷嗙洅</strong></p>
+ <!-- <p style="font-size: 18px;"><strong>鎷嗙洅</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鎷嗙洅</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
</div>
<div style="padding:10px;">
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <lightning-button label="鎷嗙洅纭" title="鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td>
+ <!-- <lightning-button variant="brand" class='lexstyle' style="margin-left:10px;" label="鎷嗙洅纭" title="鎷嗙洅纭" onclick={saveConfirm}></lightning-button>-->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-left:10px;margin-top:12px;margin-bottom:12px;" label="鎷嗙洅纭" onclick={saveConfirm}>鎷嗙洅纭</button>
</div>
</div>
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:5px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 19px;"><strong>BarCode褰曞叆</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>BarCode褰曞叆</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<!-- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;"> -->
@@ -41,13 +56,15 @@
<tbody>
<tr>
<td></td>
- <td align="right">Barcode</td>
- <td style="width:600px"><lightning-textarea name="Barcode" label=""
+ <td align="right" class="searchName">BarCode</td>
+ <td style="width:600px"><lightning-textarea class="inputFont" name="BarCode" label=""
onchange={handleChange}></lightning-textarea></td>
<td align="right"></td>
<td></td>
- <td style="width: 200px;"><lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
- ></lightning-button>
+ <td style="width: 200px;">
+ <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={getDetails}>鑾峰彇鏄庣粏</button>
+ <!-- <lightning-button variant="brand" class='lexstyle' label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
+ ></lightning-button> -->
</td>
</tr>
</tbody>
@@ -55,45 +72,64 @@
<!-- </div> -->
</div>
- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>鎷嗙洅鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鎷嗙洅鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:10px;">
- <div style="height: 300px;">
- <template if:true={showTable}>
- <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
+ <!-- <div style="height: 300px;"> -->
+ <!-- <template if:true={showTable}> -->
+ <!-- <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
onrowselection={getSelectedRows} hide-checkbox-column="true"
selected-rows={selectedRows}>
- </c-lex-custom-lightning-datatable>
- </template>
- </div>
+ </c-lex-custom-lightning-datatable> -->
+ <lightning-datatable
+ key-field="prodid" data={data} columns={columns}
+ onrowselection={getSelectedRows} hide-checkbox-column="true"
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </lightning-datatable>
+ <!-- </template> -->
+ <!-- </div> -->
</div>
</div>
- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:20px">
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
<table>
<tr>
<td>
- <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>閿欒鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</td>
</tr>
</table>
</div>
<div style="padding:10px;">
- <template if:true={showTables}>
- <!-- <c-lwc-datatable-utility records={overduePageRecords} total-records={overduePageRecords.length}
- columns={column} key-field="Id" show-search-box="true" max-row-selection={overduePageRecords.length}
- onpaginatorchange={handlePaginatorChange}>
- </c-lwc-datatable-utility> -->
- <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
+ <!-- <template if:true={showTables}> -->
+
+ <!-- <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
onrowselection={getSelectedRows} hide-checkbox-column="true"
selected-rows={selectedRows}>
- </c-lex-custom-lightning-datatable>
- </template>
+ </c-lex-custom-lightning-datatable> -->
+ <lightning-datatable
+ key-field="id" data={errorDetail} columns={column}
+ onrowselection={getSelectedRows} hide-checkbox-column="true"
+ selected-rows={selectedRows} class="wrapped-header-datatable">
+ </lightning-datatable>
+ <!-- </template> -->
</div>
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
index df28e08..81ca3e2 100644
--- a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
@@ -4,45 +4,53 @@
import saveconfirm from '@salesforce/apex/LexRemoveBoxController.removeBoxConfirm';
import { ShowToastEvent } from 'lightning/platformShowToastEvent';
// import { NavigationMixin } from 'lightning/navigation';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
const columns = [
{
label: '娑堣�楀搧鍚嶇О',
fieldName: 'Name__c',
- initialWidth: 350,
+ wrapText:true,
+ hideDefaultActions: true,
+ initialWidth: 400,
},
{
label: '瑙勬牸',
fieldName: 'ProductPacking_list_manual__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 50,
+ cellAttributes: { alignment: "right" },
+
},
{
label: 'CFDA鐘舵��',
fieldName: 'CFDA_Status__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 200,
},
{
label: '娉ㄥ唽璇佺紪鐮佸彿',
fieldName: 'Report_Product_Approbation__c',
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 200,
},
{
label: '娉ㄥ唽璇佹晥鏈�',
fieldName: 'Report_Product_Expiration__c',
hideDefaultActions: true,
- initialWidth: 250,
+ // initialWidth: 250,
},
{
label: 'BarCode',
fieldName: 'Bar_Code__c',
hideDefaultActions: true,
- initialWidth: 250,
+ wrapText:true,
+ initialWidth:400,
}
];
@@ -50,12 +58,14 @@
{
label: '娑堣�楀搧鍚嶇О',
fieldName: 'Name__c',
+ hideDefaultActions: true,
},
{
label: 'BarCode',
fieldName: 'Bar_Code__c',
hideDefaultActions: true,
+
}
,
@@ -83,11 +93,23 @@
@track agencyProType
@track barcode = ''
@track saveFLGbln = false
+ @track dataSize = 0;
//鍔犺浇妗�
@track showSpinner = false
-
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+}
//鍒濆鍖�
connectedCallback() {
@@ -105,13 +127,7 @@
// this.data = JSON.parse(result.entity.codPageRecords);
// this.showTable = true;
} else {
- console.log('result.msg = ' + result.msg);
- const evt = new ShowToastEvent({
- title: '褰曞叆澶辫触',
- message: result.msg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
+ this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error));
@@ -131,6 +147,8 @@
console.log('鎴愬姛');
this.data = JSON.parse(result.entity.ConsumableorderdetailsRecordsdummy);
this.errorDetail = JSON.parse(result.entity.ConsumableorderdetailsRecordserror);
+ this.dataSize = result.entity.dataSize;
+ console.log('this.dataSize'+this.dataSize);
for (let i in this.data) {
this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
this.data[i]['ProductPacking_list_manual__c'] = this.data[i].esd.ProductPacking_list_manual__c;
@@ -139,21 +157,16 @@
this.data[i]['Report_Product_Expiration__c'] = this.data[i].esd.Report_Product_Expiration__c;
this.data[i]['Bar_Code__c'] = this.data[i].esd.Bar_Code__c;
}
- this.showTable = true;
for (let i in this.errorDetail) {
this.errorDetail[i]['Name__c'] = this.errorDetail[i].Prod.Name__c;
this.errorDetail[i]['Bar_Code__c'] = this.errorDetail[i].esd.Bar_Code__c;
this.errorDetail[i]['ErrorReason'] = this.errorDetail[i].ErrorReason;
}
this.showTables = true;
+ this.showTable = true;
} else{
console.log('result.msg = ' + result.msg);
- const evt = new ShowToastEvent({
- title: '鑾峰彇澶辫触',
- message: result.msg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
+ this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error));
@@ -169,11 +182,18 @@
}
saveConfirm() {
console.log('杩涘叆纭');
- if(this.data!=''){
- alert('纭鎷嗙洅鍚�');
-
+ let msg = "纭鎷嗙洅鍚�";
+ if (this.dataSize>0) {
+ if (confirm(msg) == true) {
+ this.removeBox();
+ }
+ } else {
+ this.removeBox();
}
- // this.showSpinner = true;
+
+ }
+ removeBox(){
+ this.showSpinner = true;
saveconfirm({
saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data),
accountName: this.accountName,
@@ -186,34 +206,37 @@
this.saveFLGbln = result.entity.saveFLGbln;
// this.showSpinner = false;
if(this.saveFLGbln){
- const evt = new ShowToastEvent({
- title: '鎴愬姛',
- message: result.msg,
- variant: 'Success'
- });
- this.dispatchEvent(evt);
-
-
+ this.showMyToast(result.msg,'','success');
+ this.showSpinner = false;
}
} else {
console.log('result.msg = ' + result.msg);
- const evt = new ShowToastEvent({
- title: '澶辫触',
- message: result.msg,
- variant: 'error'
- });
- this.dispatchEvent(evt);
+ this.showMyToast('鎷嗙洅澶辫触',result.msg,'error');
+ this.showSpinner = false;
}
})
.catch((error) => {
console.log('error = ' + JSON.stringify(error));
});
+
}
-
-
-
-
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+ }
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html
new file mode 100644
index 0000000..848a41b
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html
@@ -0,0 +1,10 @@
+<template>
+ <template if:true={showInputOrText}>
+ <lightning-input type="number" variant="label-hidden" value={inputValue} onchange={changeInputValue}></lightning-input>
+ </template>
+ <template if:false={showInputOrText}>
+ <div style="text-align: right;">
+ <lightning-formatted-number style="margin-left: 10px;" value={inputValue}></lightning-formatted-number>
+ </div>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js
new file mode 100644
index 0000000..84d7bf9
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js
@@ -0,0 +1,31 @@
+import { LightningElement,api,track } from 'lwc';
+
+export default class LexReturnGoodCusInput extends LightningElement {
+ @api boxPrice;
+ @api inputValue;
+ @api recordId;
+
+ get showInputOrText(){
+ if(this.boxPrice == '鐩�'){
+ return false;
+ }else{
+ return true;
+ }
+ }
+
+ connectedCallback(){
+ console.log('inputValue:'+this.inputValue+this.boxPrice);
+ }
+
+ changeInputValue(event){
+ this.inputValue = event.detail.value;
+ this.dispatchEvent(new CustomEvent('changereturncount', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: { value: this.inputValue, boxPrice: this.boxPrice, recordId:this.recordId}
+ }
+ }));
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
index 79456f2..09e4478 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
@@ -1,22 +1,28 @@
-.outerBorderCss{
+@import 'c/lexCssUtility';
+
+.outerBorderCss {
border: 1px solid #D4D4D4;
- border-radius : 5px;
- border-top : 3px solid #565959;
+ border-radius: 5px;
+ border-top: 3px solid #565959;
}
-.borderCss{
+
+.borderCss {
border: 1px solid #D4D4D4;
- border-radius : 5px;
- margin-bottom : 7px;
- border-top : 3px solid #565959;
+ border-radius: 5px;
+ margin-bottom: 7px;
+ border-top: 3px solid #565959;
}
-.headerDorderCss{
+
+.headerDorderCss {
border-top: 1px solid #565959;
border-bottom: 1px solid #D4D4D4;
- padding:3px;
+ padding: 3px;
}
-.centerCss{
+
+.centerCss {
text-align: center;
}
-.centerCss .left{
+
+.centerCss .left {
margin-left: 100px;
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
index da463c5..509cd8c 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
@@ -1,130 +1,235 @@
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
+ <c-common-toast></c-common-toast>
<div class="outerBorderCss">
- <div style="padding:5px;">
+ <div style="padding: 5px">
<div class="borderCss">
- <div style="padding:10px;">
+ <div style="padding: 15px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <div class="slds-m-top_small slds-m-bottom_medium">
- <lightning-button label="鏂板缓鍑哄簱鍗�" onclick={neworderhead} class="slds-m-left_x-small"></lightning-button>
- <lightning-button label="涓婁紶宸插嚭搴撲竴瑙�" onclick={editProductLimit} class="slds-m-left_x-small"></lightning-button>
- </div>
+ <!-- <div class="slds-m-top_small slds-m-bottom_medium"> -->
+ <!-- <lightning-button label="鏂板缓鍑哄簱鍗�" onclick={neworderhead}
+ class="slds-m-left_x-small" disabled></lightning-button>
+ <lightning-button label="涓婁紶宸插嚭搴撲竴瑙�" onclick={editProductLimit}
+ class="slds-m-left_x-small"></lightning-button> -->
+ 聽
+ <!-- <button class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+ onclick={neworderhead}>
+ 鏂板缓鍑哄簱鍗�
+ </button>
+ 聽
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonMarginLeft lexBorderWidth"
+ onclick={editProductLimit}>
+ 涓婁紶宸插嚭搴撲竴瑙�
+ </button> -->
+
+ <lightning-layout multiple-rows>
+ <lightning-layout-item size="6">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+ onclick={neworderhead}>
+ 鏂板缓鍑哄簱鍗�
+ </button>
+ 聽
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+ 鍑哄簱鏃� 浠�
+ </div>
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+  鍒�
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+ onclick={editProductLimit} style="margin-left: 4px;">
+ 涓婁紶宸插嚭搴撲竴瑙�
+ </button>
+ </div>
+ </div>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- </div> -->
</div>
</div>
</div>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>妫�绱㈡潯浠�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding:10px;">
+ <div style="padding: 15px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <!-- <table>
- <colgroup>
- <col width="50px" />
- <col width="200px" />
- <col width="10px" />
- <col width="50px" />
- <col width="100px" />
- <col width="10px" />
- <col width="50px" />
- <col width="100px" />
- <col width="150px" />
- <col width="200px" />
- <col width="200px" />
- <col width="100px" />
- </colgroup>
- <tr>
- <td>鍑哄簱鏃�</td>
- <td><lightning-input type="date" variant="label-inline" label="浠�" onchange={dataChange} data-field ="deliveryFromDate" value={deliveryFromDate}></lightning-input></td>
- <td></td>
- <td>鍑哄簱鍗曞彿</td>
- <td><lightning-input type="text" name="deliveryOrderNo" label="deliveryOrderNo"
- variant="label-hidden" onchange={dataChange} data-field ="deliveryOrderNo" value={deliveryOrderNo}></lightning-input></td>
- <td></td>
- <td>瀹㈡埛鍚�</td>
- <td><lightning-input type="text" name="contactName" label="contactName"
- variant="label-hidden" onchange={dataChange} data-field ="contactName" value={contactName}></lightning-input></td>
- <td style="text-align: center;"><lightning-button label="杩樻病鍑哄簱鐨勫嚭搴撳崟" onclick={searchConsumableorderdetailsJs}></lightning-button>
- </td>
- <td style="text-align: center;"><lightning-button label="宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchOrderInstatusJs}></lightning-button>
- </td>
- <td style="text-align: center;"><lightning-button label="宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchConsumableorFinishJs}></lightning-button>
- </td>
- <td style="text-align: center;"><lightning-button label="娓呯┖" onclick={clearJs}></lightning-button></td>
- </tr>
- <tr>
- <td></td>
- <td><lightning-input type="date" name="toDataInput" variant="label-inline" label="鍒�" onchange={dataChange} data-field ="deliveryToDate" value={deliveryToDate}></lightning-input></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- </table> -->
<lightning-layout multiple-rows>
- <lightning-layout-item flexibility="auto">
+ <lightning-layout-item size="6">
<div class="slds-text-align_center">
<div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">鍑哄簱鏃� 浠�</div>
+ <div class="slds-form-element__label searchName">
+ 鍑哄簱鏃� 浠�
+ </div>
<lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
- onchange={dataChange} data-field="deliveryFromDate"
- value={deliveryFromDate}></lightning-input>
- </div>
-
- </br>
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">    鍒�
+ onchange={dataChange} data-field="deliveryFromDate" value={deliveryFromDate}
+ style="min-width: 200px" class="inputFont"></lightning-input>
+ <div class="slds-form-element__label searchName">
+  鍒�
</div>
<lightning-input type="date" variant="label-hidden" label="鍒�"
- onchange={dataChange} data-field="deliveryToDate"
- value={deliveryToDate}></lightning-input>
+ onchange={dataChange} data-field="deliveryToDate" value={deliveryToDate}
+ style="min-width: 200px" class="inputFont"></lightning-input>
</div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">鍑哄簱鍗曞彿</div>
- <lightning-input variant="label-hidden" label="鍑哄簱鍗曞彿" onchange={dataChange}
- data-field="deliveryOrderNo" value={deliveryOrderNo}></lightning-input>
+
+ <lightning-layout-item size="3" style="margin-left: -80px;">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName">
+ 鍑哄簱鍗曞彿
+ </div>
+ <lightning-input variant="label-hidden" label="鍑哄簱鍗曞彿" onchange={dataChange}
+ data-field="deliveryOrderNo" value={deliveryOrderNo}
+ style="min-width: 215px" class="inputFont"></lightning-input>
+ </div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <div class="slds-form-element__label">瀹㈡埛鍚�</div>
- <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
- data-field="contactName" value={contactName}></lightning-input>
+
+ <lightning-layout-item size="3">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName">
+ 瀹㈡埛鍚�
+ </div>
+ <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
+ data-field="contactName" value={contactName} style="min-width: 215px"
+ class="inputFont"></lightning-input>
+ </div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="杩樻病鍑哄簱鐨勫嚭搴撳崟" onclick={searchConsumableorderdetailsJs}></lightning-button>
+ </lightning-layout>
+
+ <lightning-layout multiple-rows style="margin-top: 20px">
+ <lightning-layout-item size="6">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <!-- <div class="slds-form-element__label searchName" style="visibility: hidden;">
+ 鍑哄簱鏃� 浠�</div> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+ onclick={searchConsumableorderdetailsJs} style="width: 200px;">
+ 杩樻病鍑哄簱鐨勫嚭搴撳崟
+ </button>
+
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+ 鍑哄簱鏃� 浠�
+ </div>
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+  鍒�
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+ onclick={searchOrderInstatusJs} style="width: 215px;margin-left: 4px;">
+ 宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�
+ </button>
+ </div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchOrderInstatusJs}></lightning-button>
+
+ <lightning-layout-item size="3" style="margin-left: -80px;">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+ 鍑哄簱鍗曞彿
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+ onclick={searchConsumableorFinishJs} style="width: 215px">
+ 宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�
+ </button>
+ </div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchConsumableorFinishJs}></lightning-button>
+
+ <lightning-layout-item size="3">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName" style="visibility: hidden">
+ 瀹㈡埛鍚�
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexclearStyle"
+ onclick={clearJs} style="width: 215px">
+ 娓呯┖
+ </button>
+ </div>
</div>
</lightning-layout-item>
- <lightning-layout-item flexibility="auto">
- <div class="slds-grid slds-grid_vertical-align-center">
- <lightning-button label="娓呯┖" onclick={clearJs}></lightning-button>
+
+ <!-- <lightning-layout-item size="5">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName" style="visibility: hidden;">
+ 鍑哄簱鏃� 浠�</div>
+ <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
+ onchange={dataChange} data-field="deliveryFromDate" value={deliveryFromDate}
+ style="min-width: 200px;visibility: hidden;"></lightning-input>
+
+ <div class="slds-form-element__label searchName" style="visibility: hidden;">
+  鍒�
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+ onclick={searchConsumableorderdetailsJs}>杩樻病鍑哄簱鐨勫嚭搴撳崟</button>
+ </div>
</div>
</lightning-layout-item>
+ <lightning-layout-item size="3">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName" style="visibility: hidden;">
+ 鍑哄簱鍗曞彿</div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+ onclick={searchOrderInstatusJs} style="width: 215px;">宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�</button>
+ </div>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item size="3">
+ <div class="slds-text-align_center">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label searchName" style="visibility: hidden;">瀹㈡埛鍚�
+ </div>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+ onclick={searchConsumableorFinishJs}
+ style="width: 215px;">宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�</button>
+ </div>
+ </div>
+ </lightning-layout-item>
+ <lightning-layout-item size="1">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+ onclick={clearJs} style="width: 80px;">娓呯┖</button>
+ </div>
+ </lightning-layout-item> -->
+
+ <!-- <div class="slds-m-top_small slds-m-bottom_medium">
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder"
+ onclick={searchConsumableorderdetailsJs}>杩樻病鍑哄簱鐨勫嚭搴撳崟</button>
+ 聽 <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+ onclick={searchOrderInstatusJs} style="width: 215px;">宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+ onclick={searchConsumableorFinishJs} style="width: 215px;">宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+ onclick={clearJs} >娓呯┖</button>
+ </div> -->
</lightning-layout>
</div>
</div>
@@ -135,52 +240,22 @@
<lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
</template>
<div class="headerDorderCss">
- <p style="font-size: 16px;"><strong>鍑哄簱鍗曚竴瑙堣〃</strong><span> {message}</span></p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚竴瑙堣〃</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding:10px;">
- <!-- <div style="height: 300px;">
- <lightning-datatable
- key-field="id"
- data={data}
- columns={columns}
- hide-checkbox-column
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}>
+ <template if:true={showTable}>
+ <div style="padding: 7px; height: 500px">
+ <lightning-datatable key-field="id" data={data} columns={columns} hide-checkbox-column
+ default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+ sorted-by={sortedBy} onsort={onHandleSort} class="wrapped-header-datatable">
</lightning-datatable>
- </div> -->
- <template if:true={showTable}>
- <!-- <c-lwc-datatable-utility
- hidecheckboxcolumn = {hidecheckboxcolumn}
- records={data}
- total-records={data.length}
- columns = {columns}a
- key-field="Id"
- show-search-box="true"
- max-row-selection={data.length}
- onpaginatorchange={handlePaginatorChange}>
- </c-lwc-datatable-utility> -->
- <lightning-datatable
- key-field="id"
- data={data}
- columns={columns}
- hide-checkbox-column
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}>
- </lightning-datatable>
- </template>
-
-
- <!-- <c-my-custom-type-datatable
- key-field="Id"
- data={data}
- columns={columns}
- show-row-number-column>
- </c-my-custom-type-datatable> -->
- </div>
+ </div>
+ </template>
</div>
</div>
</div>
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
index dbbf94c..0d98bf7 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
@@ -1,25 +1,29 @@
import { LightningElement, wire, api, track } from 'lwc';
import { NavigationMixin } from 'lightning/navigation';
-import init from '@salesforce/apex/LexSaleAndDeliveryController.init';
+import init from '@salesforce/apex/LexSaleAndDeliveryController.init';//cleanUp
+import cleanUp from '@salesforce/apex/LexSaleAndDeliveryController.cleanUp';
import { ShowToastEvent } from "lightning/platformShowToastEvent";
import searchOrderInstatus from '@salesforce/apex/LexSaleAndDeliveryController.searchOrderInstatus';
import searchConsumableorderdetails from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorderdetails';
import searchConsumableorFinish from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorFinish';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
const columns = [
- {
- label: '鍑哄簱鏃�',
- fieldName: 'Outbound_Date__c',
+ {
+ label: '鍑哄簱鏃�',
+ fieldName: 'Outbound_Date__c',
type: 'date',
- initialWidth : 100,
- hideDefaultActions: true ,
+ initialWidth: 130,
+ hideDefaultActions: true,
sortable: true
},
- {
- label: '鍑哄簱鍗曞彿',
- fieldName: 'url',
- type : 'url',
- initialWidth : 175,
+ {
+ label: '鍑哄簱鍗曞彿',
+ fieldName: 'url',
+ type: 'url',
+ initialWidth: 175,
typeAttributes: {
label: {
fieldName: 'Name'
@@ -27,132 +31,62 @@
target: '_blank'
},
hideDefaultActions: true,
- sortable: true
- },
- {
- label: '瀹㈡埛鍚�',
- fieldName: 'ShipmentAccount__c',
- hideDefaultActions: true ,
- wrapText:true,
+ initialWidth: 225,
sortable: true
},
- {
- label: '绉戝',
- fieldName: 'Order_ForCustomerText__c',
- hideDefaultActions: true
+ {
+ label: '瀹㈡埛鍚�',
+ fieldName: 'ShipmentAccount__c',
+ hideDefaultActions: true,
+ wrapText: true,
+ sortable: true
},
- {
- label: '鍑哄簱鍗曠姸鎬�',
- fieldName: 'SummonsStatus_c__c',
- hideDefaultActions: true ,
- sortable: true,
- initialWidth : 100
+ {
+ label: '绉戝',
+ fieldName: 'Order_ForCustomerText__c',
+ hideDefaultActions: true,
+ initialWidth: 120
},
- {
- label: '寮�绁ㄧ姸鎬�',
- fieldName: 'Billed_Status__c',
+ {
+ label: '鍑哄簱鍗曠姸鎬�',
+ fieldName: 'SummonsStatus_c__c',
hideDefaultActions: true,
sortable: true,
- initialWidth : 100
+ initialWidth: 100
},
- {
- label: '鏈彂绁ㄩ噾棰�(鍏�)',
- fieldName: 'InvoiceNotPro_money__c',
+ {
+ label: '寮�绁ㄧ姸鎬�',
+ fieldName: 'Billed_Status__c',
hideDefaultActions: true,
- initialWidth : 150
+ sortable: true,
+ initialWidth: 100
},
- {
- label: '鍒涘缓鏃ユ湡',
+ {
+ label: '鏈彂绁ㄩ噾棰�(鍏�)',
+ fieldName: 'InvoiceNotPro_money__c',
+ hideDefaultActions: true,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ initialWidth: 150
+ },
+ {
+ label: '鍒涘缓鏃ユ湡',
fieldName: 'CreatedDate',
hideDefaultActions: true,
- sortable: true ,
+ sortable: true,
type: "date",
- typeAttributes:{
+ typeAttributes: {
+ timeZone: "Asia/Shanghai",
+ day: "numeric",
+ month: "numeric",
year: "numeric",
- month: "long",
- day: "2-digit",
hour: "2-digit",
minute: "2-digit"
},
- initialWidth : 200
+ initialWidth: 200
}
-];
-
-const editColumns = [
- {
- label: '鍑哄簱鏃�',
- fieldName: 'Outbound_Date__c',
- type: 'date',
- hideDefaultActions: true ,
- sortable: true
- },
- {
- label: '鍑哄簱鍗曞彿',
- fieldName: 'url',
- type : 'url',
- typeAttributes: {
- label: {
- fieldName: 'Name'
- },
- target: '_blank'
- },
- hideDefaultActions: true,
- sortable: true
- },
- {
- label: '瀹㈡埛鍚�',
- fieldName: 'ShipmentAccount__c',
- hideDefaultActions: true ,
- sortable: true
- },
- {
- label: '绉戝',
- fieldName: 'Order_ForCustomerText__c',
- hideDefaultActions: true
- },
- {
- label: '鍑哄簱鍗曠姸鎬�',
- fieldName: 'SummonsStatus_c__c',
- hideDefaultActions: true ,
- sortable: true,
- initialWidth : 100
- },
- {
- label: '寮�绁ㄧ姸鎬�',
- fieldName: 'Billed_Status__c',
- hideDefaultActions: true,
- sortable: true,
- initialWidth : 100
- },
- {
- label: '鏈彂绁ㄩ噾棰�(鍏�)',
- fieldName: 'InvoiceNotPro_money__c',
- hideDefaultActions: true,
- initialWidth : 150
- },
- {
- label: '鍒涘缓鏃ユ湡',
- fieldName: 'CreatedDate',
- hideDefaultActions: true,
- sortable: true
- },
- // {
- // label: '鍗曚綅',
- // hideDefaultActions: true,
- // type:'customUnit',
- // },
- // {
- // label: '鍑鸿揣鏁伴噺',
- // hideDefaultActions: true,
- // type:'customShipment',
-
- // },
- // {
- // label: '鍑鸿揣鍗曚环(鍏�)',
- // hideDefaultActions: true,
- // type:'customShipmentUnitPrice',
-
- // }
];
export default class LexSaleAndDelivery extends NavigationMixin(LightningElement) {
columns = columns;
@@ -175,6 +109,21 @@
sortDirection = 'asc';
sortedBy;
+
+ stylesLoaded = false;
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
connectedCallback() {
init().then((r) => {
r = JSON.parse(JSON.stringify(r));
@@ -185,23 +134,27 @@
this.agencyProType = r.entity.agencyProType;
this.userWorkLocation = r.entity.userWorkLocation;
this.data = r.entity.raesList;
- for(var i in this.data){
- this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+ for (var i in this.data) {
+ this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
}
console.log('this.data = ' + JSON.stringify(this.data));
this.isShowSpinner = false;
this.showTable = true;
+
} else {
console.log('r = ' + JSON.stringify(r))
- this.showToast('Error', r.msg);
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg,'Error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error))
+ this.showMyToast('閿欒', '鍒濆鍖栧け璐�','Error');
})
}
+
+
//鏂板缓鍑哄簱鍗�
- neworderhead(){
+ neworderhead() {
this[NavigationMixin.Navigate]({
type: 'standard__webPage',
attributes: {
@@ -228,19 +181,20 @@
console.log('r = ' + JSON.stringify(r));
if (r.status == 'Success') {
this.data = r.entity.raesList;
- for(var i in this.data){
- this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+ for (var i in this.data) {
+ this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
}
this.message = r.msg;
- if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
- this.showToast('Error', this.message);
- }else{
- this.showToast('Success', this.message);
+ if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+ this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+ } else {
+ this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
}
this.isShowSpinner = false;
+ //this.isCssLoaded = true
this.showTable = true;
} else {
- this.showToast('Error', r.msg);
+ this.showMyToast('閿欒', r.msg,'Error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error))
@@ -248,10 +202,12 @@
}
//杩樻病鍑哄簱鐨勫嚭搴撳崟
- searchConsumableorderdetailsJs(){
+ searchConsumableorderdetailsJs() {
this.isShowSpinner = true;
this.showTable = false;
console.log('searchConsumableorderdetailsJs');
+ console.log('this.deliveryFromDate = ' + this.deliveryFromDate);
+ console.log('this.deliveryToDate = ' + this.deliveryToDate);
searchConsumableorderdetails({
orderDate: this.deliveryFromDate,
deliverDate: this.deliveryToDate,
@@ -265,27 +221,28 @@
console.log('r = ' + JSON.stringify(r));
if (r.status == 'Success') {
this.data = r.entity.raesList;
- for(var i in this.data){
- this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+ for (var i in this.data) {
+ this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
}
this.message = r.msg;
- if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
- this.showToast('Error', this.message);
- }else{
- this.showToast('Success', this.message);
+ if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+ this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+ } else {
+ this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
}
this.isShowSpinner = false;
this.showTable = true;
} else {
- this.showToast('Error', r.msg);
+ this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error))
+ this.showMyToast('鎼滅储澶辫触', '鎼滅储杩樻病鍑哄簱鐨勫嚭搴撳崟鍑洪敊','Error');
})
}
//宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�
- searchConsumableorFinishJs(){
+ searchConsumableorFinishJs() {
this.isShowSpinner = true;
this.showTable = false;
console.log('searchConsumableorFinishJs');
@@ -302,22 +259,23 @@
console.log('r = ' + JSON.stringify(r));
if (r.status == 'Success') {
this.data = r.entity.raesList;
- for(var i in this.data){
- this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+ for (var i in this.data) {
+ this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
}
this.message = r.msg;
- if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
- this.showToast('Error', this.message);
- }else{
- this.showToast('Success', this.message);
+ if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+ this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+ } else {
+ this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
}
this.isShowSpinner = false;
this.showTable = true;
} else {
- this.showToast('Error', r.msg);
+ this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
}
}).catch((error) => {
console.log('error = ' + JSON.stringify(error))
+ this.showMyToast('鎼滅储澶辫触', '鎼滅储宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗曞嚭閿�','Error');
})
}
@@ -327,18 +285,47 @@
this.deliveryToDate = '';
this.deliveryOrderNo = '';
this.contactName = '';
+ this.isShowSpinner = true;
+ this.showTable = false;
+ cleanUp({
+ accountid: this.accountid,
+ agencyProType: this.agencyProType,
+ userWorkLocation: this.userWorkLocation,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log('r = ' + JSON.stringify(r));
+ if (r.status == 'Success') {
+ this.data = r.entity.raesList;
+ for (var i in this.data) {
+ this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
+ }
+ this.message = r.msg;
+ if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+ this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+ } else {
+ this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
+ }
+ this.isShowSpinner = false;
+ this.showTable = true;
+ } else {
+ this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
+ }
+ }).catch((error) => {
+ console.log('error = ' + JSON.stringify(error))
+ this.showMyToast('鎼滅储澶辫触', '鎼滅储澶辫触','Error');
+ })
}
//Capture the event fired from the paginator component
- handlePaginatorChange(event){
+ handlePaginatorChange(event) {
this.recordsToDisplay = event.detail.recordsToDisplay;
this.preSelected = event.detail.preSelected;
- if(this.recordsToDisplay && this.recordsToDisplay > 0){
- this.rowNumberOffset = this.recordsToDisplay[0].rowNumber-1;
- }else{
+ if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+ this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+ } else {
this.rowNumberOffset = 0;
- }
- }
+ }
+ }
//鎺掑簭
onHandleSort(event) {
@@ -353,11 +340,11 @@
sortBy(field, reverse, primer) {
const key = primer
? function (x) {
- return primer(x[field]);
- }
+ return primer(x[field]);
+ }
: function (x) {
- return x[field];
- };
+ return x[field];
+ };
return function (a, b) {
a = key(a);
@@ -389,7 +376,7 @@
}
- editProductLimit(){
+ editProductLimit() {
this[NavigationMixin.Navigate]({
type: 'standard__webPage',
attributes: {
@@ -398,18 +385,26 @@
});
}
- showToast(type, msg) {
+ showMyToast(title, message, variant) {
this.isShowSpinner = false;
- const event = new ShowToastEvent({
- title: type,
- variant: type,
- message: msg
- });
- this.dispatchEvent(event);
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant.toLowerCase() == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
}
@track isModalOpen = false;
- openModal(){
+ openModal() {
this.isModalOpen = true;
}
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
index ade7b53..3e12bf1 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
@@ -1,3 +1,4 @@
+@import 'c/lexCssUtility';
.outerBorderCss{
border: 1px solid #D4D4D4;
border-radius : 5px;
@@ -26,4 +27,8 @@
.tableColumn {
margin-top: 5px !important;
overflow-x: auto;
+}
+:host {
+ --lwc-inputStaticFontSize: 16px;
+ --lwc-formLabelFontSize: 16px;
}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
index 9a12e11..8e43278 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
@@ -1,97 +1,58 @@
<!-- sldsValidatorIgnore -->
<!-- sldsValidatorIgnore -->
<template>
+ <c-common-toast></c-common-toast>
<template if:true={isShowSpinner}>
- <lightning-spinner
- alternative-text="Loading"
- size="large"
- ></lightning-spinner>
+ <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
</template>
<!-- 鎼滅储瀹㈡埛鍚� -->
<template if:true={isModalOpen}>
<!-- Modal/Popup Box LWC starts here -->
- <section
- role="dialog"
- tabindex="-1"
- aria-labelledby="modal-heading-01"
- aria-modal="true"
- aria-describedby="modal-content-id-1"
- class="slds-modal slds-fade-in-open"
- >
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+ aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
<div class="slds-modal__container">
<!-- Modal/Popup Box LWC header here -->
<header class="slds-modal__header">
- <button
- class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
- title="Close"
- onclick={closeModal}
- >
- <lightning-icon
- icon-name="utility:close"
- alternative-text="close"
- variant="inverse"
- size="small"
- ></lightning-icon>
+ <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+ title="Close" onclick={closeModal}>
+ <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+ size="small"></lightning-icon>
<span class="slds-assistive-text">Close</span>
</button>
- <h2
- id="modal-heading-01"
- class="slds-text-heading_medium slds-hyphenate"
- >
+ <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
缁忛攢鍟嗗尰闄㈡绱�
</h2>
</header>
<!-- Modal/Popup Box LWC body starts here -->
- <div
- class="slds-modal__content slds-p-around_medium"
- id="modal-content-id-1"
- >
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
<lightning-layout>
- <lightning-layout-item
- flexibility="auto"
- padding="around-small"
- >
- <lightning-input
- type="text"
- label="鍖婚櫌鍚嶇О"
- onchange={dataChange}
- data-field="searchHospitalName"
- value={searchHospitalName}
- variant="label-inline"
- ></lightning-input>
+ <lightning-layout-item flexibility="auto" padding="around-small">
+ <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
+ data-field="searchHospitalName" value={searchHospitalName} variant="label-inline"
+ class="inputFont"></lightning-input>
</lightning-layout-item>
- <lightning-layout-item
- flexibility="auto"
- padding="around-small"
- >
- <lightning-button
- label="妫�绱�"
- onclick={searchHospital}
- ></lightning-button>
+ <lightning-layout-item flexibility="auto" padding="around-small" style="padding-top: 16px;">
+ <!-- <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button> -->
+ <button class="slds-button slds-button_neutral" onclick={searchHospital}
+ title="searchHospital" style="font-size: 16px;">
+ 妫�绱�
+ </button>
</lightning-layout-item>
</lightning-layout>
<div class="tableColumn">
- <lightning-layout class="datatable">
- <lightning-datatable
- class="datatabel slds-border_top"
- key-field="id"
- data={hospitalList}
- columns={hospitalColumns}
- hide-checkbox-column="true"
- onrowaction={searchHandleRowAction}
- >
+ <lightning-layout class="datatable" style="height: 250px;">
+ <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+ key-field="id" data={hospitalList} columns={hospitalColumns} hide-checkbox-column="true"
+ onrowaction={searchHandleRowAction}>
</lightning-datatable>
</lightning-layout>
</div>
</div>
<!-- Modal/Popup Box LWC footer starts here -->
<footer class="slds-modal__footer">
- <button
- class="slds-button slds-button_neutral"
- onclick={closeModal}
- title="Cancel"
- >
+ <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel"
+ style="font-size: 16px;">
鍏抽棴
</button>
</footer>
@@ -102,64 +63,31 @@
<!-- 涓婁紶闄勪欢寮圭獥 -->
<template if:true={showAttPop}>
- <section
- role="dialog"
- tabindex="-1"
- aria-labelledby="modal-heading-01"
- aria-modal="true"
- aria-describedby="modal-content-id-1"
- class="slds-modal slds-fade-in-open slds-modal_small"
- style="border: 1px solid #d4d4d4"
- >
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+ aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small"
+ style="border: 1px solid #D4D4D4;">
<template if:true={showPopSpinner}>
- <lightning-spinner
- size="medium"
- variant="brand"
- ></lightning-spinner>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
<div class="slds-modal__container">
- <header
- class="slds-modal__header"
- style="background-color: #f3f3f3"
- >
- <button
- style=""
- class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
- title="Close"
- onclick={closePop}
- >
- <lightning-icon
- icon-name="utility:close"
- alternative-text="close"
- variant="inverse"
- size="small"
- ></lightning-icon>
+ <header class="slds-modal__header" style="background-color: #F3F3F3;">
+ <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+ title="Close" onclick={closePop}>
+ <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+ size="small"></lightning-icon>
<span class="slds-assistive-text">Close</span>
</button>
- <h2
- id="modal-heading-02"
- class="slds-text-heading_medium slds-hyphenate"
- >
- 涓婁紶闄勪欢
- </h2>
+ <h2 id="modal-heading-02" class="slds-text-heading_medium slds-hyphenate">涓婁紶闄勪欢</h2>
</header>
- <div
- class="slds-modal__content slds-p-around_medium"
- id="modal-content-id-2"
- style="border: 1px solid #f3f3f3"
- >
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-2"
+ style="border: 1px solid #F3F3F3;">
<div class="slds-m-top_medium slds-m-bottom_x-large">
<div class="slds-p-around_medium lgc-bg">
- <lightning-input
- type="file"
- label="闄勪欢涓婁紶"
+ <lightning-input type="file" label="闄勪欢涓婁紶"
accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf"
- onchange={attChange}
- ></lightning-input>
+ onchange={attChange}></lightning-input>
</div>
- <p>
- 宸查�夋嫨鏂囦欢锛歿fileName}
-
+ <p>宸查�夋嫨鏂囦欢锛歿fileName}
<template if:true={attDelBtn}>
<a onclick={removeAtt}>绉婚櫎</a>
</template>
@@ -167,18 +95,10 @@
</div>
</div>
<footer class="slds-modal__footer">
- <lightning-button
- style="margin-left: 10px"
- variant="neutral"
- label="鍙栨秷"
- onclick={closePop}
- ></lightning-button>
- <lightning-button
- style="margin-left: 10px"
- variant="neutral"
- label="涓婁紶"
- onclick={handleSave}
- ></lightning-button>
+ <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷"
+ onclick={closePop}></lightning-button>
+ <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶"
+ onclick={handleSave}></lightning-button>
</footer>
</div>
</section>
@@ -190,15 +110,15 @@
<template if:false={isShippingSales}>
<!-- 鎸夐挳 -->
<div class="borderCss">
- <div style="padding: 10px">
+ <div style="padding: 15px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
<table>
<colgroup>
<col width="150px" />
- <col width="200px" />
- <col width="200px" />
- <col width="200px" />
+ <col width="310px" />
+ <col width="310px" />
+ <col width="310px" />
<col width="200px" />
<col width="200px" />
<col width="90px" />
@@ -213,11 +133,11 @@
<tr>
<td>
<template if:true={isSaveShow}>
- <lightning-button
- label="淇濆瓨"
- onclick={saveConfirmJs}
- style="width: 150px"
- ></lightning-button>
+ <!-- <lightning-button label="淇濆瓨" onclick={saveConfirmJs}
+ style="width: 150px"></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={saveConfirmJs}>淇濆瓨</button>
</template>
</td>
<td colspan="4">
@@ -231,69 +151,73 @@
<td></td>
<td>
<template if:true={isEditShow}>
- <lightning-button
- label="缂栬緫鍑哄簱鍗�"
- onclick={EditConsumable}
- style="width: 150px"
- disabled={isEditDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="缂栬緫鍑哄簱鍗�" onclick={EditConsumable}
+ style="width: 150px" disabled={isEditDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={EditConsumable} disabled={isEditDisabled}>缂栬緫鍑哄簱鍗�</button>
</template>
</td>
<td>
<template if:true={isDeliveryShow}>
- <lightning-button
- label="鍑鸿揣/閿�鍞�"
- onclick={GoodsDeliveryJs}
- style="width: 150px"
- disabled={isDeliveryDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="鍑鸿揣/閿�鍞�" onclick={GoodsDeliveryJs}
+ style="width: 150px;" disabled={isDeliveryDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={GoodsDeliveryJs} disabled={isDeliveryDisabled}>鍑鸿揣/閿�鍞�</button>
</template>
</td>
<td>
<template if:true={isOpenToInvoiceShow}>
- <lightning-button
- label="寮�绁�"
- onclick={openToInvoiceJs}
- style="width: 150px"
- disabled={isOpenToInvoiceDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="寮�绁�" onclick={openToInvoiceJs} style="width: 150px"
+ disabled={isOpenToInvoiceDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={openToInvoiceJs} disabled={isOpenToInvoiceDisabled}>寮�绁�</button>
+ </template>
+ </td>
+
+ <td>
+ <template if:false={EditAble}>
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={uploadOrder}>涓婁紶闄勪欢</button>
</template>
</td>
</tr>
+ <tr style="height: 5px;"></tr>
<tr>
<td></td>
-
<td>
<template if:true={isPraseToPDFShow}>
- <lightning-button
- label="鎵撳嵃鎸囩ず鍗�"
- onclick={PraseToPDFJs}
- style="width: 150px"
- disabled={isPraseToPDFDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="鎵撳嵃鎸囩ず鍗�" onclick={PraseToPDFJs} style="width: 150px"
+ disabled={isPraseToPDFDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={PraseToPDFJs} disabled={isPraseToPDFDisabled}>鎵撳嵃鎸囩ず鍗�</button>
</template>
</td>
<td>
+
<template if:true={isOpenReportShow}>
- <lightning-button
- label="鏄剧ず鏄庣粏"
- onclick={openReportJs}
- style="width: 150px"
- disabled={isOpenReportDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="鏄剧ず鏄庣粏 " onclick={openReportJs}
+ style="width: 150px" disabled={isOpenReportDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={openReportJs} disabled={isOpenReportDisabled}>鏄剧ず鏄庣粏</button>
</template>
</td>
<td>
+
<template if:true={isDeleteShow}>
- <lightning-button
- label="鍒犻櫎"
- onclick={DeleteConsumable}
- style="width: 150px"
- disabled={isDeleteDisabled}
- ></lightning-button>
+ <!-- <lightning-button label="鍒犻櫎" onclick={DeleteConsumable} style="width: 150px"
+ disabled={isDeleteDisabled}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={DeleteConsumable} disabled={isDeleteDisabled}>鍒犻櫎</button>
</template>
</td>
<td></td>
@@ -307,331 +231,197 @@
<template if:true={EditAble}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曚俊鎭�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
<!-- SummonsStatus_c__c == '浠锋牸鏈畾' -->
- <template
- if:true={summonsStatusPriceNotDetermined}
- >
- <lightning-record-edit-form
- object-api-name="Consumable_order__c"
- record-id={cocId}
- onload={handleLoad}
- >
+ <template if:true={summonsStatusPriceNotDetermined}>
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+ onload={handleLoad}>
<!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
<lightning-layout multiple-rows="true">
<template if:true={isSummonsFlag}>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Name"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Name"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="SummonsStatus_c__c"
- ></lightning-output-field>
+ field-name="SummonsStatus_c__c"></lightning-output-field>
</lightning-layout-item>
</template>
</lightning-layout>
<!-- 鐩殑 寮�绁ㄧ姸鎬� -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-output-field
- field-name="SummonsForDirction__c"
- ></lightning-output-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field field-name="SummonsForDirction__c"
+ class="searchName"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-output-field
- field-name="Billed_Status__c"
- ></lightning-output-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field field-name="Billed_Status__c"
+ class="searchName"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
<!-- 浜岀骇缁忛攢鍟� -->
- <template
- if:true={isSummonsForDirctionTwoShow}
- >
- <lightning-layout
- multiple-rows="true"
- >
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <template if:true={isSummonsForDirctionTwoShow}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="Order_Dealer_Info__c"
- ></lightning-output-field>
+ field-name="Order_Dealer_Info__c"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
</template>
<!-- 瀹㈡埛鍚� 鍙戠エ-->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-output-field
- class="hideHelpText"
- field-name="ShipmentAccount__c"
- ></lightning-output-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field class="hideHelpText"
+ field-name="ShipmentAccount__c"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-input-field
- data-field={ConInvoice_Code__c}
- onchange={invoiceChange}
- field-name="ConInvoice_Code__c"
- ></lightning-input-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field data-field={ConInvoice_Code__c}
+ onchange={invoiceChange} field-name="ConInvoice_Code__c"
+ class="inputFont"></lightning-input-field>
</lightning-layout-item>
</lightning-layout>
<!-- 绉戝 鍑哄簱閲戦 -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="Order_ForCustomerText__c"
- ></lightning-output-field>
+ field-name="Order_ForCustomerText__c"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="Shipment_total_amount__c"
- ></lightning-output-field>
+ field-name="Shipment_total_amount__c"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
<!-- 娌℃湁纭畾浠锋牸 -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="NoConfirmedPrice__c"
- ></lightning-output-field>
+ field-name="NoConfirmedPrice__c"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
</lightning-record-edit-form>
</template>
<!-- SummonsStatus_c__c != '浠锋牸鏈畾' -->
- <template
- if:false={summonsStatusPriceNotDetermined}
- >
- <lightning-record-edit-form
- object-api-name="Consumable_order__c"
- record-id={cocId}
- onsubmit={handleSubmit}
- onload={handleLoad}
- >
+ <template if:false={summonsStatusPriceNotDetermined}>
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+ onsubmit={handleSubmit} onload={handleLoad}>
<!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
<lightning-layout multiple-rows="true">
<template if:true={isSummonsFlag}>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-output-field
- field-name="Name"
- ></lightning-output-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-output-field field-name="Name"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<lightning-output-field
- field-name="SummonsStatus_c__c"
- ></lightning-output-field>
+ field-name="SummonsStatus_c__c"></lightning-output-field>
</lightning-layout-item>
</template>
</lightning-layout>
<!-- 鐩殑 浜岀骇缁忛攢鍟� -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-input-field
- data-field="summonsForDirction"
- value={summonsForDirction}
- field-name="SummonsForDirction__c"
- required="true"
- onchange={ChangeDirction}
- ></lightning-input-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field data-field="summonsForDirction"
+ value={summonsForDirction} field-name="SummonsForDirction__c"
+ required="true" onchange={ChangeDirction}
+ class="inputFont"></lightning-input-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-combobox
- data-field="secondaryDistributor"
- name="secondaryDistributor"
- label="浜岀骇缁忛攢鍟�"
- value={secondaryDistributor}
- placeholder="璇烽�夋嫨..."
- options={secondaryDistributorOptions}
- variant="label-inline"
- onchange={dataChange}
- disabled={isDisabledSecondaryDistributor}
- ></lightning-combobox>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-combobox data-field="secondaryDistributor"
+ name="secondaryDistributor" label="浜岀骇缁忛攢鍟�"
+ value={secondaryDistributor} placeholder="璇烽�夋嫨..."
+ options={secondaryDistributorOptions} variant="label-inline"
+ onchange={dataChange} disabled={isDisabledSecondaryDistributor}
+ class="inputFont"></lightning-combobox>
</lightning-layout-item>
</lightning-layout>
<!-- 瀹㈡埛鍚� 缁忛攢鍟嗗綍鍏� -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
<div
- class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right"
- >
- <lightning-icon
- size="x-small"
+ class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+ <lightning-icon size="x-small"
class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default"
- icon-name="utility:search"
- ></lightning-icon>
- <lightning-input
- type="text"
- name="HospitalName"
- label="瀹㈡埛鍚�"
- value={HospitalName}
- variant="label-inline"
- onclick={searchHospitalNameModal}
- data-field="HospitalName"
- disabled={isDisabledHospitalName}
- onchange={clearAgencyI}
- ></lightning-input>
+ icon-name="utility:search"></lightning-icon>
+ <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
+ value={HospitalName} variant="label-inline"
+ onclick={searchHospitalNameModal} data-field="HospitalName"
+ disabled={isDisabledHospitalName} onchange={clearAgencyI}
+ class="inputFont"></lightning-input>
</div>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <template
- if:true={isMutualTransferGoods}
- >
- <c-lex-lookup
- onsearch={handleSearch}
- onselectionchange={handleSelectionChange}
- label="缁忛攢鍟�(褰曞叆)"
- variant="label-inline"
- placeholder="鎼滅储缁忛攢鍟�"
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <template if:true={isMutualTransferGoods}>
+ <c-lex-lookup onsearch={handleSearch}
+ onselectionchange={handleSelectionChange} label="缁忛攢鍟�(褰曞叆)"
+ variant="label-inline" placeholder="鎼滅储缁忛攢鍟�"
onisdisabledfordealertext={isDisabledForDealerText}
- onblur={vpClear2Delay}
- disabled={isDisabledForDealerText}
- >
+ account-value={accountValue} onblur={vpClear2Delay}
+ disabled={isDisabledForDealerText} class="inputFont">
</c-lex-lookup>
</template>
- <template
- if:false={isMutualTransferGoods}
- >
- <lightning-input
- type="text"
- name="Order_ForDealerText__c"
- label="缁忛攢鍟�(褰曞叆)"
- value={ForDealerText}
- onchange={dataChange}
+ <template if:false={isMutualTransferGoods}>
+ <lightning-input type="text" name="Order_ForDealerText__c"
+ label="缁忛攢鍟�(褰曞叆)" value={ForDealerText} onchange={dataChange}
data-field="Order_ForDealerText__c"
- disabled={isDisabledForDealerText}
- variant="label-inline"
- >
+ disabled={isDisabledForDealerText} variant="label-inline"
+ class="inputFont">
</lightning-input>
</template>
</lightning-layout-item>
@@ -639,60 +429,33 @@
<!-- 绉戝 鎬婚噾棰� -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-input-field
- onchange={dataChange}
- data-field="ForCustomerText"
- value={ForCustomerText}
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field onchange={dataChange}
+ data-field="ForCustomerText" value={ForCustomerText}
field-name="Order_ForCustomerText__c"
disabled={isDisabledForCustomerText}
- ></lightning-input-field>
+ class="inputFont"></lightning-input-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-input
- type="text"
- name="sumPrice"
- label="鎬婚噾棰�"
- value={sumPrice}
- variant="label-inline"
- onchange={dataChange}
- data-field="sumPrice"
- readonly
- ></lightning-input>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input type="text" name="sumPrice" label="鎬婚噾棰�"
+ value={sumPrice} variant="label-inline" onchange={dataChange}
+ data-field="sumPrice" readonly></lightning-input>
</lightning-layout-item>
</lightning-layout>
<!-- 娌℃湁纭畾浠锋牸 -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-input-field
- value={NoConfirmedPrice}
- field-name="NoConfirmedPrice__c"
- data-field="NoConfirmedPrice"
- onchange={dataChange}
- ></lightning-input-field>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <lightning-input-field value={NoConfirmedPrice}
+ field-name="NoConfirmedPrice__c" data-field="NoConfirmedPrice"
+ onchange={dataChange}></lightning-input-field>
</lightning-layout-item>
</lightning-layout>
</lightning-record-edit-form>
@@ -706,155 +469,156 @@
<template if:false={EditAble}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曚俊鎭�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-record-edit-form
- object-api-name="Consumable_order__c"
- record-id={cocId}
- onload={handleLoad2}
- >
+ <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+ onload={handleLoad2}>
<!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
<lightning-layout multiple-rows="true">
<template if:true={isSummonsFlag}>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Name"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Name"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="SummonsStatus_c__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="SummonsStatus_c__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
</template>
</lightning-layout>
<!-- 鐩殑 寮�绁ㄧ姸鎬� -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="SummonsForDirction__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="SummonsForDirction__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Billed_Status__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Billed_Status__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
<!-- 浜岀骇缁忛攢鍟� -->
- <template
- if:true={isSummonsForDirctionTwoShow}
- >
+ <template if:true={isSummonsForDirctionTwoShow}>
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Order_Dealer_Info__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Order_Dealer_Info__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
</template>
<!-- 瀹㈡埛鍚� 鍙戠エ-->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
- <lightning-layout-item size="4">
- <lightning-output-field
- class="hideHelpText"
- field-name="ShipmentAccount__c"
- ></lightning-output-field>
+ <lightning-layout-item size="4" class="hehe-layoutItem">
+ <lightning-output-field class="hideHelpText"
+ field-name="ShipmentAccount__c"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<template if:true={isConInvoiceShow}>
<lightning-layout-item size="4">
- <lightning-input-field
- data-field={ConInvoice_Code__c}
- onchange={invoiceChange}
- field-name="ConInvoice_Code__c"
- class="hehe-layoutItem"
- ></lightning-input-field>
+ <lightning-input-field data-field={ConInvoice_Code__c}
+ onchange={invoiceChange} field-name="ConInvoice_Code__c"
+ class="hehe-layoutItem inputFont"></lightning-input-field>
</lightning-layout-item>
</template>
</lightning-layout>
<!-- 绉戝 鍑哄簱閲戦 -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Order_ForCustomerText__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Order_ForCustomerText__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="Shipment_total_amount__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="Shipment_total_amount__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
<!-- 娌℃湁纭畾浠锋牸 -->
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
+ <lightning-layout-item size="1"></lightning-layout-item>
<lightning-layout-item size="4">
- <lightning-output-field
- field-name="NoConfirmedPrice__c"
- class="hehe-layoutItem"
- ></lightning-output-field>
+ <lightning-output-field field-name="NoConfirmedPrice__c"
+ class="hehe-layoutItem"></lightning-output-field>
</lightning-layout-item>
</lightning-layout>
+
+ <!-- 闄勪欢棰勮 -->
+ <template if:false={EditAble}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1">
+ </lightning-layout-item>
+ <lightning-layout-item size="11">
+ <lightning-card class="attListTitle" variant="Narrow" title="闄勪欢鍒楄〃"
+ icon-name="utility:attach">
+
+ <lightning-layout slot="footer" multiple-rows="true">
+ <template for:each={fileData} for:item="item" for:index="index">
+ <lightning-layout-item padding="around-none" size="2"
+ key={item.recordId}
+ style="text-align: left;padding:5px">
+ <lightning-icon title={item.Title}
+ style="margin-left: 20px;" icon-name="doctype:gform"
+ alternative-text={item.Title}
+ size="large"></lightning-icon><br />
+ <span title={item.Title}>
+ {item.fileName}
+ </span>
+ <p>
+ <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+ <a href={item.attUrl} target="_blank">
+ 棰勮
+ </a> 路
+ <a href={item.downloadUrl}>
+ 涓嬭浇
+ </a> 路
+ <a data-fileid={item.recordId} onclick={deleteAtt}>
+ 鍒犻櫎
+ </a>
+ </p>
+ <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+ </lightning-layout-item>
+ </template>
+ </lightning-layout>
+ </lightning-card>
+ </lightning-layout-item>
+ </lightning-layout>
+ </template>
+
</lightning-record-edit-form>
</div>
</div>
@@ -864,160 +628,72 @@
<!-- 妫�绱� -->
<template if:true={isSearchShow}>
<div class="borderCss">
- <div style="padding: 10px">
+ <div style="padding: 3px;height:110px;">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
<lightning-layout multiple-rows>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- >
- 娑堣�楀搧鍚嶇О
- </div>
- <lightning-input
- type="text"
- name="consumableName"
- label="娑堣�楀搧鍚嶇О"
- value={consumableName}
- variant="label-hidden"
- onchange={dataChange}
- data-field="consumableName"
- ></lightning-input>
+ <lightning-layout-item style="padding: 10px;" flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label">娑堣�楀搧鍚嶇О</div>
+ <lightning-input type="text" name="consumableName" label="娑堣�楀搧鍚嶇О"
+ value={consumableName} variant="label-hidden" onchange={dataChange}
+ data-field="consumableName" class="inputFont"></lightning-input>
+ </div>
+
+ </lightning-layout-item>
+ <lightning-layout-item style="padding: 10px;" flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="width:80px">绗�3鍒嗙被</div>
+ <lightning-combobox name="progress" label="绗�3鍒嗙被" value={Category3}
+ variant="label-hidden" options={category3Options} onchange={dataChange}
+ data-field="Category3" style="min-width: 160px;"
+ class="inputFont"></lightning-combobox>
</div>
</lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="width: 70px"
- >
- 绗�3鍒嗙被
- </div>
- <lightning-combobox
- name="progress"
- label="绗�3鍒嗙被"
- value={Category3}
- variant="label-hidden"
- options={category3Options}
- onchange={dataChange}
- data-field="Category3"
- style="min-width: 160px"
- ></lightning-combobox>
+ <lightning-layout-item style="padding: 10px;" flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="width:80px">绗�4鍒嗙被</div>
+ <lightning-combobox name="progress" label="绗�4鍒嗙被" value={Category4}
+ variant="label-hidden" options={category4Options} onchange={dataChange}
+ data-field="Category4" style="min-width: 160px;"
+ class="inputFont"></lightning-combobox>
</div>
+
</lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="width: 70px"
- >
- 绗�4鍒嗙被
- </div>
- <lightning-combobox
- name="progress"
- label="绗�4鍒嗙被"
- value={Category4}
- variant="label-hidden"
- options={category4Options}
- onchange={dataChange}
- data-field="Category4"
- style="min-width: 160px"
- ></lightning-combobox>
+ <lightning-layout-item style="padding: 10px;" flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="width:80px">绗�5鍒嗙被</div>
+ <lightning-combobox name="progress" label="绗�5鍒嗙被" value={Category5}
+ variant="label-hidden" onchange={dataChange} data-field="Category5"
+ options={category5Options} style="min-width: 160px;"
+ class="inputFont"></lightning-combobox>
</div>
- </lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="width: 70px"
- >
- 绗�5鍒嗙被
- </div>
- <lightning-combobox
- name="progress"
- label="绗�5鍒嗙被"
- value={Category5}
- variant="label-hidden"
- onchange={dataChange}
- data-field="Category5"
- options={category5Options}
- style="min-width: 160px"
- ></lightning-combobox>
- </div>
+
</lightning-layout-item>
<template if:true={hasHosPro}>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- >
- 鍖婚櫌鐗逛环
- </div>
- <lightning-combobox
- name="progress"
- label="鍖婚櫌鐗逛环"
- value={outOutPattern}
- variant="label-hidden"
- options={outOutPatternOptionList}
- onchange={handleChange}
- ></lightning-combobox>
+ <lightning-layout-item style="padding: 10px;" flexibility="auto">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label">鍖婚櫌鐗逛环</div>
+ <lightning-combobox name="progress" label="鍖婚櫌鐗逛环" value={outOutPattern}
+ variant="label-hidden" options={outOutPatternOptionList}
+ onchange={dataChange} data-field="outOutPattern"
+ style="min-width: 140px;" class="inputFont"></lightning-combobox>
</div>
</lightning-layout-item>
</template>
-
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <lightning-button
- label="妫�绱�"
- onclick={searchProductJs}
- ></lightning-button>
- </div>
- </lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- flexibility="auto"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <lightning-button
- label="娓呯┖"
- onclick={ClearJs}
- ></lightning-button>
- </div>
- </lightning-layout-item>
</lightning-layout>
+ <div style="float:right;margin-right:50px;">
+ <!-- <lightning-button label="妫�绱�" onclick={searchProductJs}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder lexsearchStyle"
+ onclick={searchProductJs}>妫�绱�</button>
+
+
+ <!-- <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button> -->
+ <button style="margin-left:10px;"
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder lexclearStyle"
+ onclick={ClearJs}>娓呯┖</button>
+ </div>
+
</div>
</div>
</div>
@@ -1026,90 +702,55 @@
<!-- 鍑哄簱鍗曟槑缁� -->
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曟槑缁�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曟槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<template if:true={EditAble}>
<template if:true={showTable}>
- <c-lex-custom-lightning-datatable
- key-field="Id"
- data={data}
- columns={columns}
- onunitchange={handleUnitChange}
- onshipmentnumber={handleShipmentNumber}
- onshipmentunitprice={handleShipmentUnitPrice}
- onrowselection={getSelectedRows}
- selected-rows={selectedRows}
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}
- style="
- word-wrap: break-word;
- word-break: break-all;
- "
- >
+ <c-lex-custom-lightning-datatable key-field="Id" data={data} columns={columns}
+ onunitchange={handleUnitChange} onshipmentnumber={handleShipmentNumber}
+ onshipmentunitprice={handleShipmentUnitPrice} onrowselection={getSelectedRows}
+ selected-rows={selectedRows} default-sort-direction={defaultSortDirection}
+ sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+ style="word-wrap:break-word; word-break:break-all; "
+ class="wrapped-header-datatable">
</c-lex-custom-lightning-datatable>
</template>
- <c-paginator
- onprevious={handlePrevious}
- onnext={handleNext}
- onpageschange={handlePageschange}
- onfirst={handleFirst}
- onlast={handleLast}
- page-size-options={pageSizeOptions}
- previous-button-disabled={previousButtonDisabled}
- next-button-disabled={nextButtonDisabled}
- record-start={recordStart}
- record-end={recordEnd}
- total-records={totalRecords}
- ></c-paginator>
+ <c-paginator onprevious={handlePrevious} onnext={handleNext}
+ onpageschange={handlePageschange} onfirst={handleFirst} onlast={handleLast}
+ page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+ next-button-disabled={nextButtonDisabled} record-start={recordStart}
+ record-end={recordEnd} total-records={totalRecords}></c-paginator>
</template>
<template if:false={EditAble}>
<template if:true={showTable}>
- <c-lex-custom-lightning-datatable
- hide-checkbox-column
- key-field="Id"
- data={editData}
- columns={editColumns}
- onunitchange={handleUnitChange}
+ <c-lex-custom-lightning-datatable hide-checkbox-column key-field="Id" data={editData}
+ columns={editColumns} onunitchange={handleUnitChange}
onshipmentnumber={handleShipmentNumber}
- onshipmentunitprice={handleShipmentUnitPrice}
- onrowselection={getSelectedRows}
- selected-rows={selectedRows}
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}
- style="
- word-wrap: break-word;
- word-break: break-all;
- "
- >
+ onshipmentunitprice={handleShipmentUnitPrice} onrowselection={getSelectedRows}
+ selected-rows={selectedRows} default-sort-direction={defaultSortDirection}
+ sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+ style="word-wrap:break-word; word-break:break-all; "
+ class="wrapped-header-datatable">
</c-lex-custom-lightning-datatable>
- <c-paginator
- onprevious={editHandlePrevious}
- onnext={editHandleNext}
- onpageschange={editHandlePageschange}
- onfirst={editHandleFirst}
- onlast={editHandleLast}
- page-size-options={pageSizeOptions}
+ <c-paginator onprevious={editHandlePrevious} onnext={editHandleNext}
+ onpageschange={editHandlePageschange} onfirst={editHandleFirst}
+ onlast={editHandleLast} page-size-options={pageSizeOptions}
previous-button-disabled={previousButtonDisabled}
- next-button-disabled={nextButtonDisabled}
- record-start={recordStart}
- record-end={recordEnd}
- total-records={totalRecords}
- ></c-paginator>
+ next-button-disabled={nextButtonDisabled} record-start={recordStart}
+ record-end={recordEnd} total-records={totalRecords}></c-paginator>
</template>
</template>
<template if:true={isEditShowSpinner}>
- <lightning-spinner
- alternative-text="Uploading now"
- ></lightning-spinner>
+ <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
</template>
</div>
</div>
@@ -1118,238 +759,155 @@
<template if:true={isShowOutboundProductDetails}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱浜у搧鏄庣粏</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱浜у搧鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
- <lightning-datatable
- key-field="id"
- data={consumableorderdetails2Records}
- columns={consumableorderdetails2RecordsColumns}
- hide-checkbox-column
- >
+ <div style="padding: 7px">
+ <lightning-datatable key-field="id" data={consumableorderdetails2Records}
+ columns={consumableorderdetails2RecordsColumns} hide-checkbox-column
+ class="wrapped-header-datatable">
</lightning-datatable>
</div>
</div>
</template>
<!-- 涓婁紶闄勪欢 -->
- <template if:false={EditAble}>
+ <!-- <template if:false={EditAble}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>闄勪欢</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>闄勪欢</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
<lightning-card title="">
- <lightning-layout
- multiple-rows="true"
- style="margin-top: -20px"
- >
- <!-- <lightning-layout-item size="12">
- <lightning-input label="" name="file uploader" onchange={handleFilesChange}
- type="file" accept={acceptedType}></lightning-input><br />
- <div class="slds-text-body_small">
- {fileName}
- </div>
- </lightning-layout-item>
- <lightning-layout-item>
- <lightning-button label={UploadFile}
- onclick={handleSave}></lightning-button>
- </lightning-layout-item> -->
+ <lightning-layout multiple-rows="true" style="margin-top: -20px">
<lightning-layout-item size="5">
</lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- >
- <lightning-button
- label="涓婁紶闄勪欢"
- onclick={uploadOrder}
- ></lightning-button>
+ <lightning-layout-item padding="around-small">
+ <lightning-button label='涓婁紶闄勪欢' onclick={uploadOrder}></lightning-button>
</lightning-layout-item>
</lightning-layout>
<template if:true={showLoadingSpinner}>
- <lightning-spinner
- alternative-text="Uploading now"
- ></lightning-spinner>
+ <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
</template>
- <footer style="margin-top: 20px">
- <lightning-datatable
- key-field="id"
- data={fileData}
- columns={fileColumns}
- hide-checkbox-column
- >
- </lightning-datatable>
+ <footer style="margin-top: 20px" class="deleteAtt">
+ <c-lex-custom-lightning-datatable key-field="id" data={fileData}
+ columns={fileColumns} onclickicon={deleteAtt} hide-checkbox-column
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
</footer>
</lightning-card>
</div>
</div>
</div>
- </template>
+ </template> -->
</template>
<!-- 鍑鸿揣/閿�鍞� -->
<template if:true={isShippingSales}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑鸿揣绠$悊</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑鸿揣绠$悊</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
+ <div style="padding: 7px;">
<div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-layout multiple-rows="true">
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout multiple-rows="true" style="height:50px">
+ <lightning-layout-item class="hehe-layoutItem" size="4">
</lightning-layout-item>
<template if:true={isSales}>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-button
- label="閿�鍞�"
- onclick={SaveP}
- style="margin-top: -10px"
- ></lightning-button>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <!-- <lightning-button label="閿�鍞�" onclick={SaveP}
+ style="margin-top:-10px"></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SaveP}>閿�鍞�</button>
</lightning-layout-item>
</template>
<template if:false={isSales}>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-button
- label="鍑鸿揣"
- onclick={SaveE}
- ></lightning-button>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <!-- <lightning-button label="鍑鸿揣" onclick={SaveE}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SaveE}>鍑鸿揣</button>
</lightning-layout-item>
</template>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
</lightning-layout-item>
</lightning-layout>
<template if:true={isShowInformation}>
- <div class="borderCss" style="margin-top: 5px">
+ <div class="borderCss" style="margin-top: 5px;">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑哄簱鍗曚俊鎭�</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑哄簱鍗曚俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
- <div
- lwc:dom="manual"
- class="resultDiv"
- ></div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-record-edit-form
- object-api-name="Consumable_order__c"
- record-id={cocId}
- onload={handleLoad2}
- >
- <lightning-layout
- multiple-rows="true"
- >
- <lightning-layout-item
- size="3"
- padding="around-small"
- >
+ <lightning-record-edit-form object-api-name="Consumable_order__c"
+ record-id={cocId} onload={handleLoad2}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="3" padding="around-small">
<!-- <lightning-output-field field-name="Name"></lightning-output-field> -->
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="
- padding: 0px;
- "
- >
- 鍑哄簱鍗曞彿锛�
- </div>
- <lightning-output-field
- field-name="Name"
- variant="label-hidden"
- ></lightning-output-field>
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="padding: 0px;">
+ 鍑哄簱鍗曞彿锛�</div>
+ <lightning-output-field field-name="Name"
+ variant="label-hidden"></lightning-output-field>
</div>
</lightning-layout-item>
- <lightning-layout-item
- size="4"
- padding="around-small"
- >
+ <lightning-layout-item size="4" padding="around-small">
<!-- <lightning-output-field
field-name="ShipmentAccount__c" class="hideHelpText"></lightning-output-field> -->
<div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="
- padding: 0px;
- "
- >
- 瀹㈡埛鍚嶏細
- </div>
- <lightning-output-field
- field-name="ShipmentAccount__c"
- variant="label-hidden"
- ></lightning-output-field>
+ class="slds-grid slds-grid_vertical-align-center hehe-layoutItem">
+ <div class="slds-form-element__label" style="padding: 0px;">
+ 瀹㈡埛鍚嶏細</div>
+ <lightning-output-field field-name="ShipmentAccount__c"
+ variant="label-hidden"></lightning-output-field>
</div>
</lightning-layout-item>
- <lightning-layout-item
- size="2"
- padding="around-small"
- >
+ <lightning-layout-item size="2" padding="around-small">
<!-- <lightning-output-field
field-name="Order_ForCustomerText__c"></lightning-output-field> -->
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="
- padding: 0px;
- "
- >
- 绉戝锛�
- </div>
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="padding: 0px;">
+ 绉戝锛�</div>
<lightning-output-field
field-name="Order_ForCustomerText__c"
- variant="label-hidden"
- ></lightning-output-field>
+ variant="label-hidden"></lightning-output-field>
</div>
</lightning-layout-item>
- <lightning-layout-item
- size="2"
- padding="around-small"
- >
+ <lightning-layout-item size="2" padding="around-small">
<!-- <lightning-output-field
field-name="SummonsForDirction__c"></lightning-output-field> -->
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- style="
- padding: 0px;
- "
- >
- 鐩殑锛�
- </div>
- <lightning-output-field
- field-name="SummonsForDirction__c"
- variant="label-hidden"
- ></lightning-output-field>
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label" style="padding: 0px;">
+ 鐩殑锛�</div>
+ <lightning-output-field field-name="SummonsForDirction__c"
+ variant="label-hidden"></lightning-output-field>
</div>
</lightning-layout-item>
</lightning-layout>
@@ -1361,68 +919,43 @@
<template if:true={isBarcode}>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>BarCode褰曞叆</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>BarCode褰曞叆</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
- <div
- lwc:dom="manual"
- class="resultDiv"
- ></div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-record-edit-form
- object-api-name="Consumable_order__c"
- record-id={cocId}
- >
- <lightning-layout
- multiple-rows="true"
- >
- <lightning-layout-item
- size="1"
- ></lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- >
+ <lightning-record-edit-form object-api-name="Consumable_order__c"
+ record-id={cocId}>
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="1"></lightning-layout-item>
+ <lightning-layout-item padding="around-small">
<!-- <lightning-textarea name="Barcode" label="BarCode鍙�"
onchange={dataChange} variant="label-inline"
data-field="Barcode"
value={Barcode}></lightning-textarea> -->
- <div
- class="slds-grid"
- >
- <div
- class="slds-form-element__label"
- >
- BarCode鍙�
- </div>
- <lightning-textarea
- name="Barcode"
- label="BarCode鍙�"
- onchange={dataChange}
- variant="label-hidden"
- data-field="Barcode"
- value={Barcode}
- style="
- min-width: 400px;
- "
- ></lightning-textarea>
+ <div class="slds-grid">
+ <div class="slds-form-element__label">BarCode鍙�</div>
+ <lightning-textarea name="Barcode" label="BarCode鍙�"
+ onchange={dataChange} variant="label-hidden"
+ data-field="Barcode" value={Barcode}
+ style="min-width: 400px;"></lightning-textarea>
</div>
</lightning-layout-item>
- <lightning-layout-item
- padding="around-small"
- >
- <div
- class="slds-grid slds-grid_vertical-align-center"
- >
- <div
- class="slds-form-element__label"
- >
- <lightning-button
- label="纭"
- onclick={SalesearchProductJs}
- ></lightning-button>
+ <lightning-layout-item padding="around-small">
+ <div class="slds-grid slds-grid_vertical-align-center">
+ <div class="slds-form-element__label">
+ <!-- <lightning-button label="纭"
+ onclick={SalesearchProductJs}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SalesearchProductJs}>鑾峰彇鏄庣粏</button>
</div>
</div>
</lightning-layout-item>
@@ -1435,90 +968,74 @@
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑鸿揣鏄庣粏</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑鸿揣鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
- <div
- lwc:dom="manual"
- class="resultDiv"
- ></div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-datatable
- key-field="id"
- data={salesData}
- columns={salesColumns}
+ <!-- <lightning-datatable key-field="id" data={salesData} columns={salesColumns}
hide-checkbox-column
- style="
- word-wrap: break-word;
- word-break: break-all;
- "
- >
- </lightning-datatable>
+ style="word-wrap:break-word; word-break:break-all; "
+ class="wrapped-header-datatable">
+ </lightning-datatable> -->
+ <c-lex-custom-lightning-datatable key-field="Id" data={salesData}
+ columns={salesColumns} onoutboundcount={handleOutboundCount}
+ hide-checkbox-column
+ style="word-wrap:break-word; word-break:break-all; "
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
</div>
</div>
</div>
<div class="borderCss">
<div class="headerDorderCss">
- <p style="font-size: 16px">
- <strong>鍑鸿揣閿欒鏄庣粏</strong>
- </p>
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鍑鸿揣閿欒鏄庣粏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
- <div style="padding: 10px">
- <div
- lwc:dom="manual"
- class="resultDiv"
- ></div>
+ <div style="padding: 7px">
+ <div lwc:dom="manual" class="resultDiv"></div>
<div draggable="false">
- <lightning-datatable
- key-field="id"
- data={salesErrorData}
- columns={salesErrorColumns}
- hide-checkbox-column
- style="
- word-wrap: break-word;
- word-break: break-all;
- "
- >
+ <lightning-datatable key-field="id" data={salesErrorData}
+ columns={salesErrorColumns} hide-checkbox-column
+ style="word-wrap:break-word; word-break:break-all; "
+ class="wrapped-header-datatable">
</lightning-datatable>
</div>
</div>
</div>
<lightning-layout multiple-rows="true">
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
</lightning-layout-item>
<template if:true={isSales}>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-button
- label="閿�鍞�"
- onclick={SaveP}
- ></lightning-button>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <!-- <lightning-button label="閿�鍞�" onclick={SaveP}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SaveP}>閿�鍞�</button>
</lightning-layout-item>
</template>
<template if:false={isSales}>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
- <lightning-button
- label="鍑鸿揣"
- onclick={SaveE}
- ></lightning-button>
+ <lightning-layout-item class="hehe-layoutItem" size="4">
+ <!-- <lightning-button label="鍑鸿揣" onclick={SaveE}></lightning-button> -->
+ <button
+ class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+ onclick={SaveE}>鍑鸿揣</button>
</lightning-layout-item>
</template>
- <lightning-layout-item
- class="hehe-layoutItem"
- size="4"
- >
+ <lightning-layout-item class="hehe-layoutItem" size="4">
</lightning-layout-item>
</lightning-layout>
</template>
@@ -1528,4 +1045,4 @@
</template>
</div>
</div>
-</template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
index 36f78d9..74a0853 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
@@ -1,418 +1,459 @@
-import { LightningElement, wire, api, track } from 'lwc';
-import init from '@salesforce/apex/LexSummonsCreatController.init';
-import { ShowToastEvent } from 'lightning/platformShowToastEvent';
-import searchConsumableorderdetails from '@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails';
-import PraseToPDF from '@salesforce/apex/LexSummonsCreatController.PraseToPDF';
-import apexSearch from '@salesforce/apex/LexSummonsCreatController.search';
-import saveFile from '@salesforce/apex/LexSummonsCreatController.saveFile';
-import getFiles from '@salesforce/apex/LexSummonsCreatController.getFiles';
-import GoodsDelivery from '@salesforce/apex/LexSummonsCreatController.GoodsDelivery';
-import DelConsumable from '@salesforce/apex/LexSummonsCreatController.DelConsumable';
-import categoryAllload from '@salesforce/apex/LexSummonsCreatController.categoryAllload';
-import categoryload from '@salesforce/apex/LexSummonsCreatController.categoryload';
-import GoodsDeliveryInit from '@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit';
-import SearchPro from '@salesforce/apex/LexSaleOrderController.SearchPro';
-import ProdElivery from '@salesforce/apex/LexSaleOrderController.ProdElivery';
-import ProSale from '@salesforce/apex/LexSaleOrderController.ProSale';
-import save from '@salesforce/apex/LexSummonsCreatController.save';
-import OPPORTUNITY_OBJECT from '@salesforce/schema/Consumable_Orderdetails__c';
-import { getObjectInfo } from 'lightning/uiObjectInfoApi';
-import hospitalInit from '@salesforce/apex/lexSearchAgencyHospitalController.init';
-import serContact from '@salesforce/apex/lexSearchAgencyHospitalController.serContact';
-import { NavigationMixin } from 'lightning/navigation';
+import { LightningElement, wire, api, track } from "lwc"; save
+import init from "@salesforce/apex/LexSummonsCreatController.init";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import searchConsumableorderdetails from "@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails";
+import PraseToPDF from "@salesforce/apex/LexSummonsCreatController.PraseToPDF";
+import apexSearch from "@salesforce/apex/LexSummonsCreatController.search";
+import saveFile from "@salesforce/apex/LexSummonsCreatController.saveFile";
+import getFiles from "@salesforce/apex/LexSummonsCreatController.getFiles";
+import GoodsDelivery from "@salesforce/apex/LexSummonsCreatController.GoodsDelivery";
+import DelConsumable from "@salesforce/apex/LexSummonsCreatController.DelConsumable";
+import categoryAllload from "@salesforce/apex/LexSummonsCreatController.categoryAllload";
+import categoryload from "@salesforce/apex/LexSummonsCreatController.categoryload";
+import GoodsDeliveryInit from "@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit";
+import SearchPro from "@salesforce/apex/LexSaleOrderController.SearchPro";
+import ProdElivery from "@salesforce/apex/LexSaleOrderController.ProdElivery";
+import ProSale from "@salesforce/apex/LexSaleOrderController.ProSale";
+import save from "@salesforce/apex/LexSummonsCreatController.save";
+import OPPORTUNITY_OBJECT from "@salesforce/schema/Consumable_Orderdetails__c";
+import { getObjectInfo } from "lightning/uiObjectInfoApi";
+import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init";
+import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact";
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
+import { NavigationMixin } from "lightning/navigation";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+import ConsumableOutboundReportId from '@salesforce/label/c.ConsumableOutboundReportId';
+const customLabel = {
+ ConsumableOutboundReportId
+}
export default class LexSummonsCreat extends NavigationMixin(LightningElement) {
+ @track label = customLabel;
@track isShowSpinner = true;
@track isEditShowSpinner = false;
@track showResults = true;
@track results = [
{
- Id: '1',
- Name: 'z'
+ Id: "1",
+ Name: "z",
},
{
- Id: '2',
- Name: 'h'
+ Id: "2",
+ Name: "h",
},
{
- Id: '3',
- Name: 'j'
- }
+ Id: "3",
+ Name: "j",
+ },
];
@track COLS = [
{
- label: 'Account Name',
- type: 'customName',
+ label: "Account Name",
+ type: "customName",
typeAttributes: {
- accountName: { fieldName: 'Name' }
- }
- }
+ accountName: { fieldName: "Name" },
+ },
+ },
];
@track columns = [
{
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'Name__c',
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
hideDefaultActions: true,
wrapText: true,
- initialWidth: 150,
+ initialWidth: 175,
sortable: true
},
{
- label: '瑙勬牸',
- fieldName: 'packinglist',
- //initialWidth : 50,
+ label: "瑙勬牸",
+ fieldName: "packinglist",
+ cellAttributes: { alignment: "right" },
wrapText: true,
- hideDefaultActions: true
+ initialWidth: 50,
+ hideDefaultActions: true,
},
{
- label: 'CFDA鐘舵��',
- fieldName: 'SFDA_Status__c',
- //initialWidth : 100,
- wrapText: true,
- hideDefaultActions: true
- },
- {
- label: '娉ㄥ唽璇佺紪鐮佸彿',
- fieldName: 'approbation_No',
- //initialWidth : 150,
- wrapText: true,
- hideDefaultActions: true
- },
- {
- label: '娉ㄥ唽璇佹晥鏈�',
- //initialWidth : 100,
- wrapText: true,
- fieldName: 'expiration_Date',
- hideDefaultActions: true
- },
- {
- label: '绗�3鍒嗙被',
- fieldName: 'Category3__c',
- //initialWidth : 100,
+ label: "CFDA鐘舵��",
+ fieldName: "SFDA_Status__c",
+ initialWidth: 105,
wrapText: true,
hideDefaultActions: true,
- sortable: true
},
{
- label: '绗�4鍒嗙被',
- fieldName: 'Category4__c',
- //initialWidth : 100,
+ label: "娉ㄥ唽璇佺紪鐮佸彿",
+ fieldName: "approbation_No",
wrapText: true,
+ initialWidth: 115,
hideDefaultActions: true,
- sortable: true
},
{
- label: '绗�5鍒嗙被',
- fieldName: 'Category5__c',
- //initialWidth : 100,
+ label: "娉ㄥ唽璇佹晥鏈�",
wrapText: true,
+ initialWidth: 115,
+ fieldName: "expiration_Date",
hideDefaultActions: true,
- sortable: true
},
{
- label: '鍗曚綅',
- type: 'customUnit',
- //initialWidth : 100,
+ label: "绗�3鍒嗙被",
+ fieldName: "Category3__c",
+ wrapText: true,
+ initialWidth: 115,
+ hideDefaultActions: true,
+ sortable: true,
+ },
+ {
+ label: "绗�4鍒嗙被",
+ fieldName: "Category4__c",
+ wrapText: true,
+ initialWidth: 115,
+ hideDefaultActions: true,
+ sortable: true,
+ },
+ {
+ label: "绗�5鍒嗙被",
+ fieldName: "Category5__c",
+ wrapText: true,
+ initialWidth: 115,
+ hideDefaultActions: true,
+ sortable: true,
+ },
+ {
+ label: "鍗曚綅",
+ type: "customUnit",
+ initialWidth: 100,
hideDefaultActions: true,
typeAttributes: {
- unitValue: { fieldName: 'unitValue' },
- unitOptions: { fieldName: 'unitOptions' },
- recordId: { fieldName: 'recordId' }
- }
+ unitValue: { fieldName: "unitValue" },
+ unitOptions: { fieldName: "unitOptions" },
+ recordId: { fieldName: "Id" },
+ },
},
{
- label: '鍑鸿揣鏁伴噺',
- type: 'customShipment',
- //initialWidth : 150,
+ label: "鍑鸿揣鏁伴噺",
+ type: "customShipment",
+ initialWidth: 100,
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+ typeAttributes: {
+ recordId: { fieldName: "Id" },
+ shipmentNumber: { fieldName: "shipmentNumber" },
+ },
+ },
+ {
+ label: "鍑鸿揣鍗曚环(鍏�)",
+ type: "customShipmentUnitPrice",
+ hideDefaultActions: true,
+ initialWidth: 120,
+ typeAttributes: {
+ recordId: { fieldName: "Id" },
+ shippingUnitPrice: { fieldName: "shippingUnitPrice" },
+ },
+ },
+ {
+ label: "鍑鸿揣閲戦(鍏�)",
+ type: "customShipmentAmount",
+ initialWidth: 120,
+ cellAttributes: { alignment: "right" },
hideDefaultActions: true,
typeAttributes: {
- recordId: { fieldName: 'recordId' },
- shipmentNumber: { fieldName: 'shipmentNumber' }
- }
+ shipmentAmount: { fieldName: "shipmentAmount" },
+ },
},
{
- label: '鍑鸿揣鍗曚环(鍏�)',
- type: 'customShipmentUnitPrice',
- //initialWidth : 150,
- hideDefaultActions: true,
- typeAttributes: {
- recordId: { fieldName: 'recordId' },
- shippingUnitPrice: { fieldName: 'shippingUnitPrice' }
- }
- },
- {
- label: '鍑鸿揣閲戦(鍏�)',
- type: 'customShipmentAmount',
- //initialWidth : 120,
- hideDefaultActions: true,
- typeAttributes: {
- shipmentAmount: { fieldName: 'shipmentAmount' }
- }
- },
- {
- label: '鏈夋晥鏈熷唴搴撳瓨(鐩�)',
- fieldName: 'Boxnumber',
- //initialWidth : 120,
+ label: "鏈夋晥鏈熷唴搴撳瓨(鐩�)",
+ fieldName: "Boxnumber",
+ cellAttributes: { alignment: "right" },
wrapText: true,
- hideDefaultActions: true
+ initialWidth: 160,
+ hideDefaultActions: true,
},
{
- label: '鏈夋晥鏈熷唴搴撳瓨(涓�)',
- fieldName: 'Piecenumber',
- //initialWidth : 120,
+ label: "鏈夋晥鏈熷唴搴撳瓨(涓�)",
+ fieldName: "Piecenumber",
+ cellAttributes: { alignment: "right" },
wrapText: true,
- hideDefaultActions: true
- }
+ initialWidth: 160,
+ hideDefaultActions: true,
+ },
];
@track editColumns = [
{
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'Name__c',
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
hideDefaultActions: true,
- initialWidth: 250,
+ initialWidth: 320,
wrapText: true,
- sortable: true
+ sortable: true,
},
{
- label: '瑙勬牸',
- fieldName: 'packinglist',
+ label: "瑙勬牸",
+ fieldName: "packinglist",
+ initialWidth: 80,
+ cellAttributes: { alignment: "right" },
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "CFDA鐘舵��",
+ fieldName: "SFDA_Status__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "娉ㄥ唽璇佺紪鐮佸彿",
+ fieldName: "approbation_No",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "娉ㄥ唽璇佹晥鏈�",
+ fieldName: "expiration_Date",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "绗�3鍒嗙被",
+ fieldName: "Category3__c",
+ initialWidth: 100,
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "绗�4鍒嗙被",
+ fieldName: "Category4__c",
+ initialWidth: 100,
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "绗�5鍒嗙被",
+ fieldName: "Category5__c",
+ initialWidth: 100,
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "Box_Piece__c",
initialWidth: 50,
- hideDefaultActions: true
- },
- {
- label: 'CFDA鐘舵��',
- fieldName: 'SFDA_Status__c',
- initialWidth: 100,
- hideDefaultActions: true
- },
- {
- label: '娉ㄥ唽璇佺紪鐮佸彿',
- fieldName: 'approbation_No',
- initialWidth: 150,
- hideDefaultActions: true
- },
- {
- label: '娉ㄥ唽璇佹晥鏈�',
- initialWidth: 100,
- fieldName: 'expiration_Date',
- hideDefaultActions: true
- },
- {
- label: '绗�3鍒嗙被',
- fieldName: 'Category3__c',
- initialWidth: 100,
hideDefaultActions: true,
- sortable: true
+ wrapText: true,
},
{
- label: '绗�4鍒嗙被',
- fieldName: 'Category4__c',
- initialWidth: 100,
+ label: "鍑鸿揣鏁伴噺",
+ fieldName: "Shipment_Count__c",
+ cellAttributes: { alignment: "right" },
hideDefaultActions: true,
- sortable: true
- },
- {
- label: '绗�5鍒嗙被',
- fieldName: 'Category5__c',
initialWidth: 100,
- hideDefaultActions: true,
- sortable: true
+ wrapText: true,
},
{
- label: '鍗曚綅',
- fieldName: 'Box_Piece__c',
- initialWidth: 100,
- hideDefaultActions: true
- },
- {
- label: '鍑鸿揣鏁伴噺',
- fieldName: 'Shipment_Count__c',
- initialWidth: 150,
- hideDefaultActions: true
- },
- {
- label: '鍑鸿揣鍗曚环(鍏�)',
- fieldName: 'Shipment_amount__c',
- type: 'number',
+ label: "鍑鸿揣鍗曚环(鍏�)",
+ fieldName: "shippingUnitPrice",
+ type: "number",
typeAttributes: {
- minimumFractionDigits: 2
+ minimumFractionDigits: 2,
},
- initialWidth: 150,
- hideDefaultActions: true
- }
+ hideDefaultActions: true,
+ wrapText: true,
+ },
];
@track editData = [];
@track hospitalList = [];
@track hospitalColumns = [
{
- label: '鍖婚櫌鍚嶇О',
- fieldName: 'Name',
+ label: "鍖婚櫌鍚嶇О",
+ fieldName: "Name",
initialWidth: 400,
- hideDefaultActions: true
+ hideDefaultActions: true,
+ wrapText: true,
},
{
- label: '鐪佷唤',
- fieldName: 'stateMasterName',
- hideDefaultActions: true
+ label: "鐪佷唤",
+ fieldName: "stateMasterName",
+ hideDefaultActions: true,
},
{
- label: '閫夋嫨',
- fieldName: 'Id1',
- type: 'button',
+ label: "閫夋嫨",
+ fieldName: "Id1",
+ type: "button",
hideDefaultActions: true,
typeAttributes: {
- label: '閫夋嫨',
- name: 'Id2',
- size: 1
- }
- }
+ label: "閫夋嫨",
+ name: "Id2",
+ size: 1,
+ },
+ },
];
- @track accountid = '';
+ @track accountid = "";
@track consumableproductdetailsRecords = [];
- @track SummonsStatus = '';
- @track ESetid = '';
- @track statusEdit = '';
+ @track SummonsStatus = "";
+ @track ESetid = "";
+ @track statusEdit = "";
@track cocLwc = {};
@track selectedRows = [];
- @track ConsumableOut_report = '';
+ @track ConsumableOut_report = "";
@track isMutualTransferGoods = false;
- @track Barcode = '';
+ @track Barcode = "";
@track summonsForDirction = '';
+ @track accountValue = '';
@track consumableorderdetails2RecordsColumns = [
{
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'ProdName',
- hideDefaultActions: true
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "ProdName",
+ hideDefaultActions: true,
},
{
- label: '鎵规鍙�',
- fieldName: 'orderdetails2SerialLotNo__c',
- hideDefaultActions: true
+ label: "鎵规鍙�",
+ fieldName: "orderdetails2SerialLotNo__c",
+ hideDefaultActions: true,
},
{
- label: '绠$悊缂栫爜',
- fieldName: 'orderdetails2TracingCode__c',
- hideDefaultActions: true
+ label: "绠$悊缂栫爜",
+ fieldName: "orderdetails2TracingCode__c",
+ hideDefaultActions: true,
},
{
- label: '浣跨敤鏈熼檺',
- fieldName: 'orderdetails2Sterilization_limit__c',
- hideDefaultActions: true
- }
+ label: "浣跨敤鏈熼檺",
+ fieldName: "orderdetails2Sterilization_limit__c",
+ hideDefaultActions: true,
+ },
];
@track consumableorderdetails2Records = [];
//鍑鸿揣/閿�鍞�
@track salesColumns = [
{
- label: '娑堣�楀搧璁㈠崟',
- fieldName: 'Consumable_order_minor__c',
+ label: "娑堣�楀搧璁㈠崟",
+ fieldName: "ConsumableorderminorUrl",
hideDefaultActions: true,
- wrapText: true
+ type: "url",
+ typeAttributes: {
+ label: { fieldName: "Consumable_order_minor__c" },
+ target: "_blank",
+ },
+ wrapText: true,
},
{
- label: '娑堣�楀搧鏄庣粏2鍚嶇О',
- fieldName: 'orderdetails2NameUrl',
- type: 'url',
+ label: "娑堣�楀搧鏄庣粏2鍚嶇О",
+ fieldName: "orderdetails2NameUrl",
+ type: "url",
typeAttributes: {
- label: { fieldName: 'orderdetails2Name' },
- target: '_blank'
+ label: { fieldName: "orderdetails2Name" },
+ target: "_blank",
},
hideDefaultActions: true,
wrapText: true,
initialWidth: 240
},
{
- label: '鍗曚綅',
- fieldName: 'Box_Piece__c',
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'ProdName',
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: '鍙戣揣鏃ユ湡',
- fieldName: 'Deliver_date__c',
- hideDefaultActions: true,
- wrapText: true
- },
- {
- label: 'BarCode',
- fieldName: 'Bar_Code__c',
+ label: "鍗曚綅",
+ fieldName: "Box_Piece__c",
hideDefaultActions: true,
wrapText: true,
- initialWidth: 500
+ initialWidth: 50
},
{
- label: '浣跨敤鏈熼檺',
- fieldName: 'Sterilization_limit__c',
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "ProdName",
hideDefaultActions: true,
- wrapText: true
+ wrapText: true,
},
{
- label: '鍑鸿揣鏁伴噺',
+ label: "鍙戣揣鏃ユ湡",
+ fieldName: "Deliver_date__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "BarCode",
+ fieldName: "Bar_Code__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 400
+ },
+ {
+ label: "浣跨敤鏈熼檺",
+ fieldName: "Sterilization_limit__c",
+ hideDefaultActions: true,
+ wrapText: true,
+ initialWidth: 120
+ },
+ {
+ label: "鍑鸿揣鏁伴噺",
fieldName: 'outboundCount',
hideDefaultActions: true,
- wrapText: true
+ cellAttributes: { alignment: "right" },
}
];
@track salesData = [];
@track salesErrorColumns = [
{
- label: '娑堣�楀搧璁㈠崟',
- fieldName: 'Consumable_order_minor__c',
+ label: "娑堣�楀搧璁㈠崟",
+ fieldName: "ConsumableorderminorUrl",
hideDefaultActions: true,
- wrapText: true
+ type: "url",
+ typeAttributes: {
+ label: { fieldName: "Consumable_order_minor__c" },
+ target: "_blank",
+ },
+ wrapText: true,
},
{
- label: '娑堣�楀搧鏄庣粏2鍚嶇О',
- fieldName: 'orderdetails2Name',
+ label: "娑堣�楀搧鏄庣粏2鍚嶇О",
+ fieldName: "orderdetails2Name",
hideDefaultActions: true,
- wrapText: true
+ wrapText: true,
+ initialWidth: 240
},
{
- label: '娑堣�楀搧鍚嶇О',
- fieldName: 'ProdName',
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "ProdName",
hideDefaultActions: true,
- wrapText: true
+ wrapText: true,
},
{
- label: '鍗曚綅',
- fieldName: 'Box_Piece__c',
+ label: "鍗曚綅",
+ fieldName: "Box_Piece__c",
hideDefaultActions: true,
- wrapText: true
+ wrapText: true,
+ initialWidth: 50
},
{
- label: 'BarCode',
- fieldName: 'Bar_Code__c',
- hideDefaultActions: true
+ label: "BarCode",
+ fieldName: "Bar_Code__c",
+ hideDefaultActions: true,
+ initialWidth: 400
},
{
- label: '浣跨敤鏈熼檺',
- fieldName: 'Sterilization_limit__c',
+ label: "浣跨敤鏈熼檺",
+ fieldName: "Sterilization_limit__c",
hideDefaultActions: true,
- wrapText: true
+ wrapText: true,
+ initialWidth: 120
},
{
- label: '閿欒鍘熷洜',
- fieldName: 'ErrorReason',
+ label: "閿欒鍘熷洜",
+ fieldName: "ErrorReason",
hideDefaultActions: true,
- wrapText: true
- }
+ wrapText: true,
+ },
];
@track salesErrorData = [];
- @track salesAccountName = '';
- @track salesUserWorkLocation = '';
- @track salesAccountid = '';
+ @track salesAccountName = "";
+ @track salesUserWorkLocation = "";
+ @track salesAccountid = "";
@track salesOrderdetails = [];
@track salesCoc = {};
@track salesOrderpieceorboxMap;
@@ -445,55 +486,55 @@
@track isDeleteDisabled = false;
//鍑哄簱鍗曚俊鎭�
- @track cocId = '';
+ @track cocId = "";
@track EditAble = false;
@track summonsStatusPriceNotDetermined = false;
@track isSummonsForDirctionTwoShow = false;
@track isSummonsFlag = false;
@track isConInvoiceShow = false;
- @track sumPrice = '';
+ @track sumPrice = "";
@track isSearchShow = false;
@track Existarrive = false;
- @track Category3 = '';
+ @track Category3 = "";
@track category3Options = [];
- @track Category4 = '';
+ @track Category4 = "";
@track category4Options = [];
- @track Category5 = '';
+ @track Category5 = "";
@track category5Options = [];
//鍙戠エid
@track invoiceId = '';
//浜岀骇缁忛攢鍟�
- @track secondaryDistributor = '';
+ @track secondaryDistributor = "";
@track secondaryDistributorOptions = [];
@track isDisabledSecondaryDistributor = false;
//缁忛攢鍟嗗綍鍏�
- @track ForDealerText = '';
+ @track ForDealerText = "";
@track isDisabledForDealerText = false;
//瀹㈡埛鍚�
@track isModalOpen = false;
- @track HospitalName = '';
- @track searchHospitalName = '';
- @track OECId = '';
+ @track HospitalName = "";
+ @track searchHospitalName = "";
+ @track OECId = "";
@track isDisabledHospitalName = false;
//绉戝
- @track ForCustomerText = '';
+ @track ForCustomerText = "";
@track isDisabledForCustomerText = false;
//娌℃湁纭畾浠锋牸
@track NoConfirmedPrice = false;
//娑堣�楀搧鍚嶇О
- @track consumableName = '';
+ @track consumableName = "";
- @track agencyProType = '';
- @track accountName = '';
- @track userWorkLocation = '';
+ @track agencyProType = "";
+ @track accountName = "";
+ @track userWorkLocation = "";
@track OutPattern__c = false;
- @track outOutPattern = '';
+ @track outOutPattern = "";
//鍑哄簱鍗曟槑缁�
@track showTable = false;
@@ -501,31 +542,43 @@
@track isSelectShow = false;
@track hidecheckboxcolumn = false;
@track is345Show = false;
- @track arriveorder = '';
+ @track arriveorder = "";
@track hasHosPro = false;
- @track InvoiceProNotLabel = '';
- @track RrturnProLabel = '';
- @track InvoicedLabel = '';
+ @track InvoiceProNotLabel = "";
+ @track RrturnProLabel = "";
+ @track InvoicedLabel = "";
@track outOutPatternOptionList = [];
//鏂囦欢涓婁紶
@track showLoadingSpinner = false;
- @track UploadFile = 'Upload File';
- @track fileName = '';
+ @track UploadFile = "Upload File";
+ @track fileName = "";
@track fileData = [];
@track fileColumns = [
{
- label: '鏍囬',
- fieldName: 'url',
- type: 'url',
- typeAttributes: { label: { fieldName: 'Title' }, target: '_blank' },
- hideDefaultActions: true
+ label: "鏍囬",
+ fieldName: "url",
+ type: "url",
+ typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
+ hideDefaultActions: true,
},
{
- label: '鍒涘缓浜�',
- fieldName: 'CreatedByName',
+ label: "鍒涘缓浜�",
+ fieldName: "CreatedByName",
+ hideDefaultActions: true,
+ },
+ {
+ label: '',
+ type: 'tableCellIcon',
+ typeAttributes: {
+ iconName: 'utility:delete',
+ recordId: {
+ fieldName: 'Id'
+ }
+ },
+ initialWidth: 50,
hideDefaultActions: true
- }
+ },
];
filesUploaded = [];
fileContents;
@@ -539,7 +592,7 @@
defaultSortDirection = 'asc';
sortDirection = 'asc';
sortedBy;
- @track pageSize = 5;
+ @track pageSize = 10;
error;
records;
currentPageToken = 0;
@@ -549,11 +602,25 @@
@track pageNumber = 1;
@track paginationVisibility = false;
@track totalPages = 1;
- pageSizeOptions = [5, 10, 25, 50, 75, 100];
+ pageSizeOptions = [10, 25, 50, 100];
@track recordStart = 0;
@track recordEnd = 0;
//end
@track SearchDone = '';
+
+ stylesLoaded = false;
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
//InvoiceProNotLabel RrturnProLabel InvoicedLabel
@wire(getObjectInfo, { objectApiName: OPPORTUNITY_OBJECT })
@@ -562,16 +629,16 @@
this.InvoiceProNotLabel = data.fields.InvoiceProNot_count__c.label;
this.RrturnProLabel = data.fields.RrturnPro_count__c.label;
this.InvoicedLabel = data.fields.Invoiced_Procount__c.label;
- console.log('this.InvoiceProNotLabel = ' + this.InvoiceProNotLabel);
- console.log('this.RrturnProLabel = ' + this.RrturnProLabel);
- console.log('this.InvoicedLabel = ' + this.InvoicedLabel);
+ console.log("this.InvoiceProNotLabel = " + this.InvoiceProNotLabel);
+ console.log("this.RrturnProLabel = " + this.RrturnProLabel);
+ console.log("this.InvoicedLabel = " + this.InvoicedLabel);
}
}
//鑾峰彇閾炬帴鍙傛暟
getQueryString(name) {
- console.log('getQueryString name ' + name);
- let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
+ console.log("getQueryString name " + name);
+ let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
let r = window.location.search.substr(1).match(reg);
if (r != null) {
return decodeURIComponent(r[2]);
@@ -579,577 +646,464 @@
return null;
}
connectedCallback() {
- console.log('connectedCallback LexSummonsCreat');
- this.ESetid = this.getQueryString('ESetid');
- this.ESetid = this.ESetid == null ? '' : this.ESetid;
+ console.log("connectedCallback LexSummonsCreat");
+ this.ESetid = this.getQueryString("ESetid");
+ this.ESetid = this.ESetid == null ? "" : this.ESetid;
//statusEdit
- this.statusEdit = this.getQueryString('KeyWords');
- this.statusEdit = this.statusEdit == null ? '' : this.statusEdit;
- console.log('this.ESetid = ' + this.ESetid);
- console.log('this.statusEdit = ' + this.statusEdit);
- if (this.ESetid == '') {
+ this.statusEdit = this.getQueryString("KeyWords");
+ this.statusEdit = this.statusEdit == null ? "" : this.statusEdit;
+ console.log("this.ESetid = " + this.ESetid);
+ console.log("this.statusEdit = " + this.statusEdit);
+ if (this.ESetid == "") {
this.isShowInformation = false;
}
- console.log('init LexSummonsCreat');
+ console.log("init LexSummonsCreat");
init({
ESetidJs: this.ESetid,
statusEdit: this.statusEdit,
pageSizeLWC: this.pageSize,
pageTokenLWC: this.currentPageToken
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
- if (r.status == 'Success') {
- //鍒嗛〉
- console.log(
- 'r.entity.paginatedAccounts = ' +
- JSON.stringify(r.entity.paginatedAccounts)
- );
- this.nextPageToken =
- r.entity.paginatedAccounts.nextPageToken;
- this.totalRecords = r.entity.paginatedAccounts.totalRecords;
- this.recordStart = r.entity.paginatedAccounts.recordStart;
- this.recordEnd = r.entity.paginatedAccounts.recordEnd;
- this.totalPages = Math.ceil(
- r.entity.paginatedAccounts.totalRecords / this.pageSize
- );
- console.log('this.totalPages = ' + this.totalPages);
+ if (r.status == "Success") {
- this.OECId =
- r.entity.HospitalInfo == null
- ? ''
- : r.entity.HospitalInfo;
- console.log('this.OECId = ' + this.OECId);
- this.ConsumableOut_report = r.entity.ConsumableOut_report;
- console.log(
- 'this.ConsumableOut_report = ' +
- this.ConsumableOut_report
- );
- this.accountid = r.entity.accountid;
- this.consumableproductdetailsRecords =
- r.entity.consumableproductdetailsRecords;
- this.accountName = r.entity.accountName;
- this.agencyProType = r.entity.agencyProType;
- this.accountName = r.entity.accountName;
- this.userWorkLocation = r.entity.userWorkLocation;
- this.EditAble = r.entity.EditAble;
- this.consumableorderdetails2Records =
- r.entity.consumableorderdetails2Records;
- for (var i in this.consumableorderdetails2Records) {
- this.consumableorderdetails2Records[i]['ProdName'] =
- this.consumableorderdetails2Records[i].Prod.Name;
- this.consumableorderdetails2Records[i][
- 'orderdetails2SerialLotNo__c'
- ] =
- this.consumableorderdetails2Records[
- i
- ].orderdetails2.SerialLotNo__c;
- this.consumableorderdetails2Records[i][
- 'orderdetails2TracingCode__c'
- ] =
- this.consumableorderdetails2Records[
- i
- ].orderdetails2.TracingCode__c;
- this.consumableorderdetails2Records[i][
- 'orderdetails2Sterilization_limit__c'
- ] =
- this.consumableorderdetails2Records[
- i
- ].orderdetails2.Sterilization_limit__c;
- }
- this.isShowOutboundProductDetails =
- r.entity.consumableorderdetails2Count > 0
- ? true
- : false;
- console.log('this.agencyProType = ' + this.agencyProType);
- console.log('this.EditAble = ' + this.EditAble);
- //鏌ヨ闄勪欢
- if (!this.EditAble) this.getFiles();
- //绗�3鍒嗙被
- for (var key in r.entity.categoryOptionMap) {
- let object = {};
- object['label'] = r.entity.categoryOptionMap[key];
- object['value'] = key;
- this.category3Options.push(object);
- }
- console.log(
- 'this.category3Options = ' +
- JSON.stringify(this.category3Options)
- );
- //绗�4鍒嗙被
- for (var key in r.entity.category4OptionMap) {
- let object = {};
- object['label'] = r.entity.category4OptionMap[key];
- object['value'] = key;
- this.category4Options.push(object);
- }
- console.log(
- 'this.category4Options = ' + this.category4Options
- );
- //绗�5鍒嗙被
- for (var key in r.entity.category5OptionMap) {
- let object = {};
- object['label'] = r.entity.category5OptionMap[key];
- object['value'] = key;
- this.category5Options.push(object);
- }
- console.log(
- 'this.category5Options = ' + this.category5Options
- );
+ //鍒嗛〉
+ console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
+ this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+ this.recordStart = r.entity.paginatedAccounts.recordStart;
+ this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
- this.data = r.entity.pageRecords;
- this.editData = r.entity.pageRecords;
- console.log(
- 'this.data start = ' + JSON.stringify(this.data)
- );
- if (this.EditAble) {
- for (var i in this.data) {
- let unitOptions = [];
- for (var key in this.data[i].boxorpieceMap) {
- let unitOption = {};
- unitOption['label'] =
- this.data[i].boxorpieceMap[key];
- unitOption['value'] = key;
- unitOptions.push(unitOption);
- }
- this.data[i]['unitOptions'] = unitOptions;
- this.data[i]['unitValue'] =
- this.data[i]['unitValue'] == null
- ? unitOptions[0].value
- : this.data[i]['unitValue'];
- if (this.EditAble) {
- this.data[i].orderdetails1['Box_Piece__c'] =
- this.data[i].orderdetails1[
- 'Box_Piece__c'
- ] == null
- ? unitOptions[0].value
- : this.data[i].orderdetails1[
- 'Box_Piece__c'
- ];
- this.data[i].orderdetails1[
- 'Shipment_Count__c'
- ] =
- this.data[i].orderdetails1[
- 'Shipment_Count__c'
- ] == null
- ? 0
- : this.data[i].orderdetails1[
- 'Shipment_Count__c'
- ];
- this.data[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ] =
- this.data[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ] == null
- ? 0.0
- : this.data[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ];
- } else {
- this.data[i]['InvoiceProNot_count__c'] =
- this.data[
- i
- ].orderdetails1.InvoiceProNot_count__c;
- this.data[i]['RrturnPro_count__c'] =
- this.data[
- i
- ].orderdetails1.RrturnPro_count__c;
- this.data[i]['Invoiced_Procount__c'] =
- this.data[
- i
- ].orderdetails1.Invoiced_Procount__c;
- }
- // this.data[i]["shipmentNumber"] = 0;
- // this.data[i]["shippingUnitPrice"] = 0.0;
- //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
- //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
- this.data[i]['shipmentNumber'] =
- this.data[i].orderdetails1['Shipment_Count__c'];
- this.data[i]['shippingUnitPrice'] =
- this.data[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ];
- this.data[i]['recordId'] = this.data[i].Prod.Id;
- this.data[i]['Id'] = this.data[i].Prod.Id;
- this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
- this.data[i]['SFDA_Status__c'] =
- this.data[i].Prod.SFDA_Status__c;
- this.data[i]['Category3__c'] =
- this.data[i].Prod.Category3__c;
- this.data[i]['Category4__c'] =
- this.data[i].Prod.Category4__c;
- this.data[i]['Category5__c'] =
- this.data[i].Prod.Category5__c;
- this.data[i]['Box_Piece__c'] =
- this.data[i].orderdetails1.Box_Piece__c;
- this.data[i]['shipmentAmount'] =
- this.data[i].orderdetails1.Shipment_amount__c;
- this.data[i]['Shipment_amount__c'] =
- this.data[i].orderdetails1.Shipment_amount__c;
- this.data[i]['Shipment_Count__c'] =
- this.data[i].orderdetails1.Shipment_Count__c;
-
- if (this.data[i]['check']) {
- this.selectedRows.push(this.data[i].Id);
- }
- }
- } else {
- for (var i in this.editData) {
- this.editData[i]['unitValue'] =
- this.editData[i]['unitValue'];
- this.editData[i]['InvoiceProNot_count__c'] =
- this.editData[
- i
- ].orderdetails1.InvoiceProNot_count__c;
- this.editData[i]['RrturnPro_count__c'] =
- this.editData[
- i
- ].orderdetails1.RrturnPro_count__c;
- this.editData[i]['Invoiced_Procount__c'] =
- this.editData[
- i
- ].orderdetails1.Invoiced_Procount__c;
- this.editData[i]['shipmentNumber'] =
- this.editData[i].orderdetails1[
- 'Shipment_Count__c'
- ];
- this.editData[i]['shippingUnitPrice'] =
- this.editData[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ];
-
- this.editData[i]['recordId'] =
- this.editData[i].Prod.Id;
- this.editData[i]['Id'] = this.editData[i].Prod.Id;
- this.editData[i]['Name__c'] =
- this.editData[i].Prod.Name__c;
- this.editData[i]['SFDA_Status__c'] =
- this.editData[i].Prod.SFDA_Status__c;
- this.editData[i]['Category3__c'] =
- this.editData[i].Prod.Category3__c;
- this.editData[i]['Category4__c'] =
- this.editData[i].Prod.Category4__c;
- this.editData[i]['Category5__c'] =
- this.editData[i].Prod.Category5__c;
- this.editData[i]['Box_Piece__c'] =
- this.editData[i].orderdetails1.Box_Piece__c;
- this.editData[i]['shipmentAmount'] =
- this.editData[
- i
- ].orderdetails1.Shipment_amount__c;
- this.editData[i]['Shipment_amount__c'] =
- this.editData[
- i
- ].orderdetails1.Shipment_amount__c;
- this.editData[i]['Shipment_Count__c'] =
- this.editData[
- i
- ].orderdetails1.Shipment_Count__c;
- }
- }
-
- console.log('this.data = ' + JSON.stringify(this.data));
- //show
- if (
- r.entity.EditDelCommitBtnDisabled ||
- r.entity.EditAble
- ) {
- this.isSaveShow = true;
- } else {
- this.isEditShow = true;
- this.isDeliveryShow = true;
- this.isOpenToInvoiceShow = true;
- this.isPraseToPDFShow = true;
- this.isOpenReportShow = true;
- this.isDeleteShow = true;
- }
-
- this.Existarrive = r.entity.Existarrive;
-
- console.log('this.EditAble = ' + this.EditAble);
- this.hasHosPro = r.entity.hasHosPro;
- //disable
-
- if (Object.values(r.entity.coc).length > 0) {
- this.cocLwc = r.entity.coc;
- console.log(
- 'this.cocLwc = ' + JSON.stringify(this.cocLwc)
- );
- var coc = r.entity.coc;
- this.cocId = coc.Id;
- console.log('cocId = ' + this.cocId);
- coc.SummonsStatus = coc.SummonsStatus_c__c;
- if (coc.SummonsStatus_c__c == '宸插畬鎴�') {
- this.isEditDisabled = true;
- }
- if (
- coc.SummonsStatus_c__c == '鎵瑰噯' ||
- coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
- coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
- coc.SummonsStatus_c__c == '宸插畬鎴�'
- ) {
- this.isDeliveryDisabled = true;
- }
- if (
- ((coc.Billed_Status__c != '鍏ㄩ儴寮�绁�' &&
- coc.SummonsStatus_c__c == '宸插畬鎴�') ||
- coc.Onchange_order__c == true) &&
- coc.SummonsForDirction__c != '浜掔浉璋冭揣'
- ) {
- this.isOpenToInvoiceDisabled = false;
- }
- if (
- coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
- coc.SummonsStatus_c__c == '鎵瑰噯' ||
- coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
- coc.SummonsStatus_c__c == '鑽夋涓�'
- ) {
- this.isPraseToPDFDisabled = false;
- }
- if (
- coc.Billed_Status__c != '杩樻病寮�绁�' ||
- coc.SummonsStatus_c__c == '宸插畬鎴�'
- ) {
- this.isOpenReportDisabled = false;
- }
- if (
- coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
- coc.SummonsStatus_c__c == '浠锋牸鏈畾' ||
- coc.SummonsStatus_c__c == '鎵瑰噯' ||
- coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
- coc.SummonsStatus_c__c == '宸插畬鎴�'
- ) {
- this.isDeleteDisabled = true;
- }
- this.isConInvoiceShow =
- coc.SummonsStatus_c__c == '宸插畬鎴�' &&
- coc.SummonsForDirction__c != '浜掔浉璋冭揣'
- ? true
- : false;
- this.summonsStatusPriceNotDetermined =
- coc.SummonsStatus_c__c == '浠锋牸鏈畾' ? true : false;
- this.isSummonsForDirctionTwoShow =
- coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�'
- ? true
- : false;
- }
- this.isSearchShow =
- !this.Existarrive &&
- r.entity.coc.SummonsStatus_c__c != '浠锋牸鏈畾' &&
- r.entity.EditAble
- ? true
- : false;
- this.hidecheckboxcolumn = !this.isSearchShow;
- this.arriveorder = r.entity.arriveorder;
- this.is345Show =
- this.arriveorder == '' &&
- this.Existarrive == false &&
- this.EditAble
- ? true
- : false;
- //濡傛灉涓嶆樉绀�345鍒嗙被锛宑olumns閲岄潰鍒犻櫎3锛�4锛�5鍒嗙被
- if (!this.is345Show) {
- for (var i = 0; i < this.columns.length; i++) {
- if (this.columns[i].label == '绗�3鍒嗙被') {
- this.columns.splice(i, 1);
- }
- }
- for (var i = 0; i < this.columns.length; i++) {
- if (this.columns[i].label == '绗�4鍒嗙被') {
- this.columns.splice(i, 1);
- }
- }
- for (var i = 0; i < this.columns.length; i++) {
- if (this.columns[i].label == '绗�5鍒嗙被') {
- this.columns.splice(i, 1);
- }
- }
- for (var i = 0; i < this.editColumns.length; i++) {
- if (this.editColumns[i].label == '绗�3鍒嗙被') {
- this.editColumns.splice(i, 1);
- }
- }
- for (var i = 0; i < this.editColumns.length; i++) {
- if (this.editColumns[i].label == '绗�4鍒嗙被') {
- this.editColumns.splice(i, 1);
- }
- }
- for (var i = 0; i < this.editColumns.length; i++) {
- if (this.editColumns[i].label == '绗�5鍒嗙被') {
- this.editColumns.splice(i, 1);
- }
- }
- }
- //濡傛灉EditAble==false锛屽垹闄� 鍑鸿揣閲戦(鍏�) 鏈夋晥鏈熷唴搴撳瓨(鐩�) 鏈夋晥鏈熷唴搴撳瓨(涓�) 3鍒� 灞曠ず 杩樻病鍙戠エ鏁伴噺 杩斿搧鏁伴噺 宸插彂绁ㄦ暟閲�
- //type : "number",
- // typeAttributes:{
- // minimumFractionDigits:2,
- // },
- if (!this.EditAble) {
- let object1 = {
- label: this.InvoiceProNotLabel,
- fieldName: 'InvoiceProNot_count__c',
- type: 'number',
- typeAttributes: {
- minimumFractionDigits: 2
- },
- hideDefaultActions: true
- };
- let object2 = {
- label: this.RrturnProLabel,
- fieldName: 'RrturnPro_count__c',
- hideDefaultActions: true
- };
- let object3 = {
- label: this.InvoicedLabel,
- fieldName: 'Invoiced_Procount__c',
- type: 'number',
- typeAttributes: {
- minimumFractionDigits: 2
- },
- hideDefaultActions: true
- };
- this.editColumns.push(object1);
- this.editColumns.push(object2);
- this.editColumns.push(object3);
- } else {
- this.ForCustomerText =
- this.cocLwc.Order_ForCustomerText__c;
- console.log(
- 'EditAble = true this.ForCustomerText = ' +
- this.ForCustomerText
- );
- this.summonsForDirction =
- this.cocLwc.SummonsForDirction__c;
- console.log(
- 'EditAble = true this.summonsForDirction = ' +
- this.summonsForDirction
- );
- let value = this.summonsForDirction;
- switch (value) {
- case '鐩存帴閿�鍞粰鍖婚櫌':
- this.isDisabledHospitalName = false;
- this.isDisabledForCustomerText = false;
- this.secondaryDistributor = '';
- this.ForDealerText = '';
- this.isDisabledForDealerText = true;
- this.isDisabledSecondaryDistributor = true;
- break;
- case '鍖婚櫌璇曠敤':
- this.isDisabledHospitalName = false;
- this.isDisabledForCustomerText = false;
- this.isDisabledForDealerText = false;
- this.isDisabledSecondaryDistributor = false;
- break;
- case '閿�鍞粰浜岀骇缁忛攢鍟�':
- this.isDisabledHospitalName = false;
- this.isDisabledForCustomerText = false;
- this.isDisabledForDealerText = false;
- this.isDisabledSecondaryDistributor = false;
- break;
- case '浜掔浉璋冭揣':
- this.isDisabledHospitalName = true;
- this.HospitalName = '';
- this.OECId = '';
- this.isDisabledForCustomerText = true;
- this.ForCustomerText = '';
- this.isDisabledForDealerText = false;
- this.isDisabledSecondaryDistributor = false;
- this.isMutualTransferGoods = true;
- break;
- default:
- this.isDisabledHospitalName = false;
- this.isDisabledForCustomerText = false;
- this.isDisabledForDealerText = false;
- this.isDisabledSecondaryDistributor = false;
- }
- }
-
- //濡傛灉hasHosPro = true 鍖婚櫌鐗逛环
- if (this.hasHosPro) {
- let object1 = {
- label: '鍖婚櫌鐗逛环',
- fieldName: 'hospitalSpecialOffer',
- type: 'boolean',
- hideDefaultActions: true
- };
- this.columns.push(object1);
- this.editColumns.push(object1);
- }
- //鍑哄簱鍗曚俊鎭�
- this.isSummonsFlag =
- r.entity.SummonsFlag == 'visible' ? true : false;
- console.log(
- 'r.entity.provinceOptsMap = ' + r.entity.provinceOptsMap
- );
- for (var key in r.entity.provinceOptsMap) {
- let object = {};
- object['label'] = r.entity.provinceOptsMap[key];
- object['value'] = key;
- this.secondaryDistributorOptions.push(object);
- }
- for (var key in r.entity.outOutPatternOptionMap) {
- let object = {};
- object['label'] = r.entity.outOutPatternOptionMap[key];
- object['value'] = key;
- this.outOutPatternOptionList.push(object);
- }
- console.log(
- 'this.secondaryDistributorOptions = ' +
- JSON.stringify(this.secondaryDistributorOptions)
- );
- this.HospitalName = r.entity.HospitalName;
- this.sumPrice = r.entity.sumPrice.toFixed(2) + '鍏�';
- this.isShowSpinner = false;
- this.showTable = true;
- console.log('ESetid = ' + this.ESetid);
- } else {
- console.log('r = ' + JSON.stringify(r));
- this.showToast('Error', r.msg);
+ this.OECId = r.entity.HospitalInfo == null ? '' : r.entity.HospitalInfo;
+ console.log("this.OECId = " + this.OECId);
+ this.ConsumableOut_report = r.entity.ConsumableOut_report;
+ console.log("this.ConsumableOut_report = " + this.ConsumableOut_report);
+ this.accountid = r.entity.accountid;
+ this.consumableproductdetailsRecords =
+ r.entity.consumableproductdetailsRecords;
+ this.accountName = r.entity.accountName;
+ this.agencyProType = r.entity.agencyProType;
+ this.accountName = r.entity.accountName;
+ this.userWorkLocation = r.entity.userWorkLocation;
+ this.EditAble = r.entity.EditAble;
+ this.consumableorderdetails2Records = r.entity.consumableorderdetails2Records;
+ for (var i in this.consumableorderdetails2Records) {
+ this.consumableorderdetails2Records[i]["ProdName"] = this.consumableorderdetails2Records[i].Prod.Name;
+ this.consumableorderdetails2Records[i]["orderdetails2SerialLotNo__c"] = this.consumableorderdetails2Records[i].orderdetails2.SerialLotNo__c;
+ this.consumableorderdetails2Records[i]["orderdetails2TracingCode__c"] = this.consumableorderdetails2Records[i].orderdetails2.TracingCode__c;
+ this.consumableorderdetails2Records[i]["orderdetails2Sterilization_limit__c"] = this.consumableorderdetails2Records[i].orderdetails2.Sterilization_limit__c;
}
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
+ this.isShowOutboundProductDetails = r.entity.consumableorderdetails2Count > 0 ? true : false;
+ console.log("this.agencyProType = " + this.agencyProType);
+ console.log("this.EditAble = " + this.EditAble);
+ //鏌ヨ闄勪欢
+ if (!this.EditAble) this.getFiles();
+ //绗�3鍒嗙被
+ for (var key in r.entity.categoryOptionMap) {
+ let object = {};
+ object["label"] = r.entity.categoryOptionMap[key];
+ object["value"] = key;
+ this.category3Options.push(object);
+ }
+ console.log("this.category3Options = " + JSON.stringify(this.category3Options));
+ //绗�4鍒嗙被
+ for (var key in r.entity.category4OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category4OptionMap[key];
+ object["value"] = key;
+ this.category4Options.push(object);
+ }
+ console.log("this.category4Options = " + this.category4Options);
+ //绗�5鍒嗙被
+ for (var key in r.entity.category5OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category5OptionMap[key];
+ object["value"] = key;
+ this.category5Options.push(object);
+ }
+ console.log("this.category5Options = " + this.category5Options);
+
+ this.data = r.entity.pageRecords;
+ this.editData = r.entity.pageRecords;
+ console.log("this.data start = " + JSON.stringify(this.data));
+ this.hasHosPro = r.entity.hasHosPro;
+ console.log("this.hasHosPro = " + this.hasHosPro);
+ if (this.EditAble) {
+ for (var i in this.data) {
+ let unitOptions = [];
+ for (var key in this.data[i].boxorpieceMap) {
+ let unitOption = {};
+ unitOption["label"] = this.data[i].boxorpieceMap[key];
+ unitOption["value"] = key;
+ unitOptions.push(unitOption);
+ }
+ this.data[i]["unitOptions"] = unitOptions;
+ this.data[i]["unitValue"] = this.data[i]["unitValue"] == null ? unitOptions[0].value : this.data[i]["unitValue"];
+ if (this.EditAble) {
+ this.data[i].orderdetails1["Box_Piece__c"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
+ this.data[i]["unitValue"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
+ console.log('this.data[i].orderdetails1["Box_Piece__c"] = ' + this.data[i].orderdetails1["Box_Piece__c"]);
+ this.data[i].orderdetails1["Shipment_Count__c"] = this.data[i].orderdetails1["Shipment_Count__c"] == null ? 0 : this.data[i].orderdetails1["Shipment_Count__c"];
+ this.data[i].orderdetails1["Delivery_List_RMB__c"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : this.data[i].orderdetails1["Delivery_List_RMB__c"];
+ } else {
+ this.data[i]["InvoiceProNot_count__c"] = this.data[i].orderdetails1.InvoiceProNot_count__c;
+ this.data[i]["RrturnPro_count__c"] = this.data[i].orderdetails1.RrturnPro_count__c;
+ this.data[i]["Invoiced_Procount__c"] = this.data[i].orderdetails1.Invoiced_Procount__c;
+ }
+ // this.data[i]["shipmentNumber"] = 0;
+ // this.data[i]["shippingUnitPrice"] = 0.0;
+ //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
+ //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
+ this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"];
+ this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"];
+
+
+
+ this.data[i]["Id"] = this.data[i].Prod.Id;
+
+ if (this.hasHosPro) {
+ if (this.data[i]["hospitalSpecialOffer"]) {
+ this.data[i]["Id"] = this.data[i].Prod.Id + 'ishos';
+ } else {
+ this.data[i]["Id"] = this.data[i].Prod.Id + 'nothos';
+ }
+ }
+ this.data[i]["recordId"] = this.data[i].Prod.Id;
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+ this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category4__c"] = this.data[i].Prod.Category4__c;
+ this.data[i]["Category5__c"] = this.data[i].Prod.Category5__c;
+ this.data[i]["Box_Piece__c"] = this.data[i].orderdetails1.Box_Piece__c;
+ this.data[i]["shipmentAmount"] = this.data[i].orderdetails1.Shipment_amount__c;
+ this.data[i]["Shipment_amount__c"] = this.data[i].orderdetails1.Shipment_amount__c;
+ this.data[i]["Shipment_Count__c"] = this.data[i].orderdetails1.Shipment_Count__c;
+
+ if (this.data[i]['check']) {
+ this.selectedRows.push(this.data[i].Id);
+ }
+ }
+ console.log('EditAble this.data = ' + JSON.stringify(this.data))
+ } else {
+ for (var i in this.editData) {
+ this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
+ this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
+ this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
+ this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
+ this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
+ this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
+
+ this.editData[i]["recordId"] = this.editData[i].Prod.Id;
+ this.editData[i]["Id"] = this.editData[i].Prod.Id;
+ this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
+ this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
+ this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
+ this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
+ this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
+ this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
+ this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
+ //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
+ this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
+ this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
+ }
+ console.log('end this.editData = ' + JSON.stringify(this.editData));
+ }
+
+ console.log("this.data = " + JSON.stringify(this.data));
+ //show
+ if (r.entity.EditDelCommitBtnDisabled || r.entity.EditAble) {
+ this.isSaveShow = true;
+ } else {
+ this.isEditShow = true;
+ this.isDeliveryShow = true;
+ this.isOpenToInvoiceShow = true;
+ this.isPraseToPDFShow = true;
+ this.isOpenReportShow = true;
+ this.isDeleteShow = true;
+ }
+
+ this.Existarrive = r.entity.Existarrive;
+
+ console.log("this.EditAble = " + this.EditAble);
+
+ //disable
+
+ if (Object.values(r.entity.coc).length > 0) {
+ this.cocLwc = r.entity.coc;
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+ var coc = r.entity.coc;
+ this.accountValue = coc.Order_ForDealerText__c;
+ this.ForDealerText = coc.Order_ForDealerText__c;
+ console.log('this.accountValue = ' + this.accountValue);
+ this.cocId = coc.Id;
+ console.log('cocId = ' + this.cocId);
+ coc.SummonsStatus = coc.SummonsStatus_c__c;
+ if (coc.SummonsStatus_c__c == "宸插畬鎴�") {
+ this.isEditDisabled = true;
+ }
+ if (
+ coc.SummonsStatus_c__c == "鎵瑰噯" ||
+ coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+ coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+ coc.SummonsStatus_c__c == "宸插畬鎴�"
+ ) {
+ this.isDeliveryDisabled = true;
+ }
+ if (
+ ((coc.Billed_Status__c != "鍏ㄩ儴寮�绁�" &&
+ coc.SummonsStatus_c__c == "宸插畬鎴�") ||
+ coc.Onchange_order__c == true) &&
+ coc.SummonsForDirction__c != "浜掔浉璋冭揣"
+ ) {
+ this.isOpenToInvoiceDisabled = false;
+ }
+ if (
+ coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+ coc.SummonsStatus_c__c == "鎵瑰噯" ||
+ coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+ coc.SummonsStatus_c__c == "鑽夋涓�"
+ ) {
+ this.isPraseToPDFDisabled = false;
+ }
+ if ((coc.Billed_Status__c != "杩樻病寮�绁�" || coc.SummonsStatus_c__c == "宸插畬鎴�") && this.agencyProType != 'ET') {
+ this.isOpenReportDisabled = false;
+ }
+ if (
+ coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+ coc.SummonsStatus_c__c == "浠锋牸鏈畾" ||
+ coc.SummonsStatus_c__c == "鎵瑰噯" ||
+ coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+ coc.SummonsStatus_c__c == "宸插畬鎴�"
+ ) {
+ this.isDeleteDisabled = true;
+ }
+ this.isConInvoiceShow =
+ coc.SummonsStatus_c__c == "宸插畬鎴�" &&
+ coc.SummonsForDirction__c != "浜掔浉璋冭揣"
+ ? true
+ : false;
+ this.summonsStatusPriceNotDetermined =
+ coc.SummonsStatus_c__c == "浠锋牸鏈畾" ? true : false;
+ this.isSummonsForDirctionTwoShow =
+ coc.SummonsForDirction__c == "閿�鍞粰浜岀骇缁忛攢鍟�" ? true : false;
+ }
+ this.isSearchShow =
+ !this.Existarrive &&
+ r.entity.coc.SummonsStatus_c__c != "浠锋牸鏈畾" &&
+ r.entity.EditAble
+ ? true
+ : false;
+ this.hidecheckboxcolumn = !this.isSearchShow;
+ this.arriveorder = r.entity.arriveorder;
+ this.is345Show =
+ this.arriveorder == "" && this.Existarrive == false && this.EditAble
+ ? true
+ : false;
+ //濡傛灉涓嶆樉绀�345鍒嗙被锛宑olumns閲岄潰鍒犻櫎3锛�4锛�5鍒嗙被
+ if (!this.is345Show) {
+ for (var i = 0; i < this.columns.length; i++) {
+ if (this.columns[i].label == "绗�3鍒嗙被") {
+ this.columns.splice(i, 1);
+ }
+ }
+ for (var i = 0; i < this.columns.length; i++) {
+ if (this.columns[i].label == "绗�4鍒嗙被") {
+ this.columns.splice(i, 1);
+ }
+ }
+ for (var i = 0; i < this.columns.length; i++) {
+ if (this.columns[i].label == "绗�5鍒嗙被") {
+ this.columns.splice(i, 1);
+ }
+ }
+ for (var i = 0; i < this.editColumns.length; i++) {
+ if (this.editColumns[i].label == "绗�3鍒嗙被") {
+ this.editColumns.splice(i, 1);
+ }
+ }
+ for (var i = 0; i < this.editColumns.length; i++) {
+ if (this.editColumns[i].label == "绗�4鍒嗙被") {
+ this.editColumns.splice(i, 1);
+ }
+ }
+ for (var i = 0; i < this.editColumns.length; i++) {
+ if (this.editColumns[i].label == "绗�5鍒嗙被") {
+ this.editColumns.splice(i, 1);
+ }
+ }
+ }
+ //濡傛灉EditAble==false锛屽垹闄� 鍑鸿揣閲戦(鍏�) 鏈夋晥鏈熷唴搴撳瓨(鐩�) 鏈夋晥鏈熷唴搴撳瓨(涓�) 3鍒� 灞曠ず 杩樻病鍙戠エ鏁伴噺 杩斿搧鏁伴噺 宸插彂绁ㄦ暟閲�
+ //type : "number",
+ // typeAttributes:{
+ // minimumFractionDigits:2,
+ // },
+ if (!this.EditAble) {
+ let object1 = {
+ label: this.InvoiceProNotLabel,
+ fieldName: "InvoiceProNot_count__c",
+ type: "number",
+ initialWidth: 120,
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ hideDefaultActions: true,
+ };
+ let object2 = {
+ label: this.RrturnProLabel,
+ fieldName: "RrturnPro_count__c",
+ initialWidth: 100,
+ cellAttributes: { alignment: "right" },
+ hideDefaultActions: true,
+ };
+ let object3 = {
+ label: this.InvoicedLabel,
+ fieldName: "Invoiced_Procount__c",
+ initialWidth: 100,
+ type: "number",
+ typeAttributes: {
+ minimumFractionDigits: 2,
+ },
+ hideDefaultActions: true,
+ };
+ this.editColumns.push(object1);
+ this.editColumns.push(object2);
+ this.editColumns.push(object3);
+ } else {
+ this.ForCustomerText = this.cocLwc.Order_ForCustomerText__c;
+ console.log('EditAble = true this.ForCustomerText = ' + this.ForCustomerText);
+ this.summonsForDirction = this.cocLwc.SummonsForDirction__c;
+ console.log('EditAble = true this.summonsForDirction = ' + this.summonsForDirction);
+ let value = this.summonsForDirction;
+ switch (value) {
+ case "鐩存帴閿�鍞粰鍖婚櫌":
+ this.isDisabledHospitalName = false;
+ this.isDisabledForCustomerText = false;
+ this.secondaryDistributor = "";
+ this.ForDealerText = "";
+ this.accountValue = "";
+ this.isDisabledForDealerText = true;
+ this.isDisabledSecondaryDistributor = true;
+ break;
+ case "鍖婚櫌璇曠敤":
+ this.isDisabledHospitalName = false;
+ this.isDisabledForCustomerText = false;
+ this.isDisabledForDealerText = false;
+ this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = false;
+ break;
+ case "閿�鍞粰浜岀骇缁忛攢鍟�":
+ this.isDisabledHospitalName = false;
+ this.isDisabledForCustomerText = false;
+ this.isDisabledForDealerText = false;
+ this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = false;
+ break;
+ case "浜掔浉璋冭揣":
+ this.isDisabledHospitalName = true;
+ this.HospitalName = "";
+ this.OECId = "";
+ this.isDisabledForCustomerText = true;
+ this.ForCustomerText = "";
+ this.cocLwc["Order_ForCustomerText__c"] = "";
+ this.isDisabledForDealerText = false;
+ this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = true;
+ break;
+ default:
+ this.isDisabledHospitalName = false;
+ this.isDisabledForCustomerText = false;
+ this.isDisabledForDealerText = false;
+ this.isDisabledSecondaryDistributor = false;
+ }
+ }
+
+ //濡傛灉hasHosPro = true 鍖婚櫌鐗逛环
+ if (this.hasHosPro) {
+ let object1 = {
+ label: "鍖婚櫌鐗逛环",
+ fieldName: "hospitalSpecialOffer",
+ type: 'boolean',
+ initialWidth: 100,
+ hideDefaultActions: true,
+ };
+ this.columns.push(object1);
+ this.editColumns.push(object1);
+ }
+ //鍑哄簱鍗曚俊鎭�
+ this.isSummonsFlag = r.entity.SummonsFlag == "visible" ? true : false;
+ console.log("r.entity.provinceOptsMap = " + r.entity.provinceOptsMap);
+ for (var key in r.entity.provinceOptsMap) {
+ let object = {};
+ object["label"] = r.entity.provinceOptsMap[key];
+ object["value"] = key;
+ this.secondaryDistributorOptions.push(object);
+ }
+ for (var key in r.entity.outOutPatternOptionMap) {
+ let object = {};
+ object["label"] = r.entity.outOutPatternOptionMap[key];
+ object["value"] = key;
+ this.outOutPatternOptionList.push(object);
+ }
+ console.log(
+ "this.secondaryDistributorOptions = " +
+ JSON.stringify(this.secondaryDistributorOptions)
+ );
+ this.HospitalName = r.entity.HospitalName;
+ this.sumPrice = r.entity.sumPrice.toFixed(2) + "鍏�";
+ this.isShowSpinner = false;
+ this.showTable = true;
+ console.log("ESetid = " + this.ESetid);
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error');
+ });
}
ChangeDirction(event) {
let value = event.target.value;
this.summonsForDirction = value;
- this.cocLwc['SummonsForDirction__c'] = value;
- console.log('閫夋嫨浜� = ' + value);
+ this.cocLwc["SummonsForDirction__c"] = value;
+ console.log("閫夋嫨浜� = " + value);
switch (value) {
- case '鐩存帴閿�鍞粰鍖婚櫌':
+ case "鐩存帴閿�鍞粰鍖婚櫌":
this.isDisabledHospitalName = false;
this.isDisabledForCustomerText = false;
- this.secondaryDistributor = '';
- this.ForDealerText = '';
+ this.secondaryDistributor = "";
+ this.ForDealerText = "";
this.isDisabledForDealerText = true;
this.isDisabledSecondaryDistributor = true;
this.isMutualTransferGoods = false;
break;
- case '鍖婚櫌璇曠敤':
+ case "鍖婚櫌璇曠敤":
this.isDisabledHospitalName = false;
this.isDisabledForCustomerText = false;
this.isDisabledForDealerText = false;
this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = false;
break;
- case '閿�鍞粰浜岀骇缁忛攢鍟�':
+ case "閿�鍞粰浜岀骇缁忛攢鍟�":
this.isDisabledHospitalName = false;
this.isDisabledForCustomerText = false;
this.isDisabledForDealerText = false;
this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = false;
break;
- case '浜掔浉璋冭揣':
+ case "浜掔浉璋冭揣":
this.isDisabledHospitalName = true;
- this.HospitalName = '';
- this.OECId = '';
+ this.HospitalName = "";
+ this.OECId = "";
this.isDisabledForCustomerText = true;
- this.ForCustomerText = '';
+ this.ForCustomerText = "";
+ this.cocLwc["Order_ForCustomerText__c"] = "";
this.isDisabledForDealerText = false;
this.isDisabledSecondaryDistributor = false;
this.isMutualTransferGoods = true;
@@ -1159,43 +1113,47 @@
this.isDisabledForCustomerText = false;
this.isDisabledForDealerText = false;
this.isDisabledSecondaryDistributor = false;
+ this.isMutualTransferGoods = false;
}
}
dataChange(event) {
- let fieldName = event.target.getAttribute('data-field');
+ let fieldName = event.target.getAttribute("data-field");
let value = event.detail.value;
- console.log('fieldName = ' + fieldName + ' value = ' + value);
+ console.log("fieldName = " + fieldName + " value = " + value);
switch (fieldName) {
- case 'summonsForDirction':
+ case "summonsForDirction":
this.summonsForDirction = value;
break;
- case 'secondaryDistributor':
+ case "secondaryDistributor":
this.secondaryDistributor = value;
break;
- case 'HospitalName':
+ case "HospitalName":
this.HospitalName = value;
break;
- case 'ForDealerText':
- this.ForDealerText = value;
- this.cocLwc['Order_ForDealerText__c'] = value;
+ case "outOutPattern":
+ this.outOutPattern = value;
break;
- case 'ForCustomerText':
- this.cocLwc['Order_ForCustomerText__c'] = value;
+ case "ForDealerText":
+ this.ForDealerText = value;
+ this.cocLwc["Order_ForDealerText__c"] = value;
+ break;
+ case "ForCustomerText":
+ this.cocLwc["Order_ForCustomerText__c"] = value;
this.ForCustomerText = value;
break;
- case 'sumPrice':
+ case "sumPrice":
this.sumPrice = value.toFixed(2);
break;
- case 'NoConfirmedPrice':
+ case "NoConfirmedPrice":
this.NoConfirmedPrice = !this.NoConfirmedPrice;
- this.cocLwc['NoConfirmedPrice__c'] = this.NoConfirmedPrice;
- console.log('this.NoConfirmedPrice = ' + this.NoConfirmedPrice);
+ this.cocLwc["NoConfirmedPrice__c"] = this.NoConfirmedPrice;
+ console.log("this.NoConfirmedPrice = " + this.NoConfirmedPrice);
break;
- case 'consumableName':
+ case "consumableName":
this.consumableName = value;
break;
- case 'Category3':
+ case "Category3":
this.Category3 = value;
//璋冪敤鍚庡彴鏄剧ず绗洓浜斿垎绫�
this.showAllCate();
@@ -1204,7 +1162,7 @@
this.Category5 = '';
}
break;
- case 'Category4':
+ case "Category4":
this.Category4 = value;
//璋冪敤鍚庡彴鏄剧ず绗簲鍒嗙被
this.showCate();
@@ -1212,93 +1170,88 @@
this.Category5 = '';
}
break;
- case 'Category5':
+ case "Category5":
this.Category5 = value;
break;
- case 'searchHospitalName':
+ case "searchHospitalName":
this.searchHospitalName = value;
break;
- case 'Barcode':
+ case "Barcode":
this.Barcode = value;
+ break;
+ case "Order_ForDealerText__c":
+ this.cocLwc["Order_ForDealerText__c"] = value;
break;
}
}
showAllCate() {
- console.log('showAllCate');
+ console.log('showAllCate')
categoryAllload({
category3Lwc: this.Category3
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- this.category4Options = [];
- this.category5Options = [];
- //绗�4鍒嗙被
- for (var key in r.entity.category4OptionMap) {
- let object = {};
- object['label'] = r.entity.category4OptionMap[key];
- object['value'] = key;
- this.category4Options.push(object);
- }
- console.log(
- 'this.category4Options = ' + this.category4Options
- );
- //绗�5鍒嗙被
- for (var key in r.entity.category5OptionMap) {
- let object = {};
- object['label'] = r.entity.category5OptionMap[key];
- object['value'] = key;
- this.category5Options.push(object);
- }
- } else {
- console.log('r = ' + JSON.stringify(r));
- this.showToast('Error', r.msg);
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.category4Options = [];
+ this.category5Options = [];
+ //绗�4鍒嗙被
+ for (var key in r.entity.category4OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category4OptionMap[key];
+ object["value"] = key;
+ this.category4Options.push(object);
}
- })
- .catch((error) => {
- console.log('error' + JSON.stringify(error));
- });
+ console.log("this.category4Options = " + this.category4Options);
+ //绗�5鍒嗙被
+ for (var key in r.entity.category5OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category5OptionMap[key];
+ object["value"] = key;
+ this.category5Options.push(object);
+ }
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('4/5鍒嗙被鏌ヨ澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error" + JSON.stringify(error));
+ });
}
showCate() {
- console.log('showAllCate');
+ console.log('showAllCate')
categoryload({
category3Lwc: this.Category3,
category4Lwc: this.Category4
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- this.category4Options = [];
- this.category5Options = [];
- //绗�4鍒嗙被
- for (var key in r.entity.category4OptionMap) {
- let object = {};
- object['label'] = r.entity.category4OptionMap[key];
- object['value'] = key;
- this.category4Options.push(object);
- }
- console.log(
- 'this.category4Options = ' + this.category4Options
- );
- //绗�5鍒嗙被
- for (var key in r.entity.category5OptionMap) {
- let object = {};
- object['label'] = r.entity.category5OptionMap[key];
- object['value'] = key;
- this.category5Options.push(object);
- }
- } else {
- console.log('r = ' + JSON.stringify(r));
- this.showToast('Error', r.msg);
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ this.category4Options = [];
+ this.category5Options = [];
+ //绗�4鍒嗙被
+ for (var key in r.entity.category4OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category4OptionMap[key];
+ object["value"] = key;
+ this.category4Options.push(object);
}
- })
- .catch((error) => {
- console.log('error' + JSON.stringify(error));
- });
+ console.log("this.category4Options = " + this.category4Options);
+ //绗�5鍒嗙被
+ for (var key in r.entity.category5OptionMap) {
+ let object = {};
+ object["label"] = r.entity.category5OptionMap[key];
+ object["value"] = key;
+ this.category5Options.push(object);
+ }
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('Error', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error" + JSON.stringify(error));
+ });
}
invoiceChange(event) {
@@ -1306,44 +1259,50 @@
console.log('this.invoiceId = ' + this.invoiceId);
}
- showToast(type, msg) {
+ showMyToast(title, message, variant) {
this.isShowSpinner = false;
this.showLoadingSpinner = false;
this.isEditShowSpinner = false;
- const event = new ShowToastEvent({
- title: type,
- variant: type,
- message: msg
- });
- this.dispatchEvent(event);
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if (variant.toLowerCase() == 'success') {
+ iconName = 'utility:check';
+ } else {
+ iconName = 'utility:error';
+ }
+ if (message != '') {
+ content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+ } else {
+ content = '<h2><strong>' + title + '<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
}
searchProductJs() {
this.isEditShowSpinner = true;
//this.showTable = false;
//鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
- const selectedRows = this.template
- .querySelector('c-lex-custom-lightning-datatable')
- .getSelectedRows();
+ const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
console.log('selectedRows = ' + selectedRows);
for (var i in this.data) {
- this.data[i]['check'] = false;
+ this.data[i]["check"] = false;
}
for (var i in this.data) {
for (var j in selectedRows) {
if (this.data[i].Id == selectedRows[j].Id) {
- this.data[i]['check'] = true;
+ this.data[i]["check"] = true;
}
}
}
let cloneData = this.data;
for (var i in cloneData) {
- cloneData[i]['Name'] = cloneData[i].Name__c;
- cloneData[i]['Category3'] = cloneData[i].Category3__c;
- cloneData[i]['Category4'] = cloneData[i].Category4__c;
- cloneData[i]['Category5'] = cloneData[i].Category5__c;
- cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+ cloneData[i]["Name"] = cloneData[i].Name__c;
+ cloneData[i]["Category3"] = cloneData[i].Category3__c;
+ cloneData[i]["Category4"] = cloneData[i].Category4__c;
+ cloneData[i]["Category5"] = cloneData[i].Category5__c;
+ cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
delete cloneData[i].Name__c;
delete cloneData[i].Category3__c;
delete cloneData[i].Category4__c;
@@ -1351,7 +1310,7 @@
delete cloneData[i].Box_Piece__c;
}
- console.log('cloneData = ' + JSON.stringify(cloneData));
+ console.log("cloneData = " + JSON.stringify(cloneData));
searchConsumableorderdetails({
agencyProTypeLwc: this.agencyProType,
accountNameLwc: this.accountName,
@@ -1363,28 +1322,24 @@
category5: this.Category5,
editAbleLwc: this.EditAble,
pageRecordsLwcLwc: cloneData,
- consumableproductdetailsRecordsLwc:
- this.consumableproductdetailsRecords,
+ consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
arriveorderLwc: this.arriveorder,
pageSizeLWC: this.pageSize,
pageTokenLWC: this.currentPageToken
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+
//鍒嗛〉
- console.log(
- 'r.entity.paginatedAccounts = ' +
- JSON.stringify(r.entity.paginatedAccounts)
- );
+ console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
this.totalRecords = r.entity.paginatedAccounts.totalRecords;
this.recordStart = r.entity.paginatedAccounts.recordStart;
this.recordEnd = r.entity.paginatedAccounts.recordEnd;
- this.totalPages = Math.ceil(
- r.entity.paginatedAccounts.totalRecords / this.pageSize
- );
+ this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
console.log('this.totalPages = ' + this.totalPages);
+
this.SearchDone = r.entity.SearchDone;
let tempData = [];
@@ -1394,163 +1349,126 @@
let unitOptions = [];
for (var key in tempData[i].boxorpieceMap) {
let unitOption = {};
- unitOption['label'] = tempData[i].boxorpieceMap[key];
- unitOption['value'] = key;
+ unitOption["label"] = tempData[i].boxorpieceMap[key];
+ unitOption["value"] = key;
unitOptions.push(unitOption);
}
- tempData[i]['unitOptions'] = unitOptions;
- tempData[i]['unitValue'] =
- tempData[i]['unitValue'] == null
- ? unitOptions[0].value
- : tempData[i]['unitValue'];
+ tempData[i]["unitOptions"] = unitOptions;
+ tempData[i]["unitValue"] = tempData[i]["unitValue"] == null ? unitOptions[0].value : tempData[i]["unitValue"];
if (this.EditAble) {
- tempData[i].orderdetails1['Box_Piece__c'] =
- tempData[i].orderdetails1['Box_Piece__c'] == null
- ? unitOptions[0].value
- : tempData[i].orderdetails1['Box_Piece__c'];
- tempData[i].orderdetails1['Shipment_Count__c'] =
- tempData[i].orderdetails1['Shipment_Count__c'] ==
- null
- ? 0
- : tempData[i].orderdetails1[
- 'Shipment_Count__c'
- ];
- tempData[i].orderdetails1['Delivery_List_RMB__c'] =
- tempData[i].orderdetails1['Delivery_List_RMB__c'] ==
- null
- ? 0.0
- : tempData[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ];
+ tempData[i].orderdetails1["Box_Piece__c"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
+ tempData[i]["unitValue"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
+ tempData[i].orderdetails1["Shipment_Count__c"] = tempData[i].orderdetails1["Shipment_Count__c"] == null ? 0 : tempData[i].orderdetails1["Shipment_Count__c"];
+ tempData[i].orderdetails1["Delivery_List_RMB__c"] = tempData[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : tempData[i].orderdetails1["Delivery_List_RMB__c"];
} else {
- tempData[i]['InvoiceProNot_count__c'] =
+ tempData[i]["InvoiceProNot_count__c"] =
tempData[i].orderdetails1.InvoiceProNot_count__c;
- tempData[i]['RrturnPro_count__c'] =
+ tempData[i]["RrturnPro_count__c"] =
tempData[i].orderdetails1.RrturnPro_count__c;
- tempData[i]['Invoiced_Procount__c'] =
+ tempData[i]["Invoiced_Procount__c"] =
tempData[i].orderdetails1.Invoiced_Procount__c;
}
- tempData[i]['shipmentNumber'] =
- tempData[i].orderdetails1['Shipment_Count__c'];
- tempData[i]['shippingUnitPrice'] =
- tempData[i].orderdetails1['Delivery_List_RMB__c'];
+ tempData[i]["shipmentNumber"] = tempData[i].orderdetails1["Shipment_Count__c"];
+ tempData[i]["shippingUnitPrice"] = tempData[i].orderdetails1["Delivery_List_RMB__c"];
- tempData[i]['recordId'] = tempData[i].Prod.Id;
- console.log(
- 'tempData[i]["hospitalSpecialOffer"] = ' +
- tempData[i]['hospitalSpecialOffer']
- );
- if (tempData[i]['hospitalSpecialOffer']) {
- tempData[i]['Id'] = tempData[i].Prod.Id + 'ishos';
+
+ console.log('tempData[i]["hospitalSpecialOffer"] = ' + tempData[i]["hospitalSpecialOffer"])
+ if (tempData[i]["hospitalSpecialOffer"]) {
+ tempData[i]["Id"] = tempData[i].Prod.Id + 'ishos';
} else {
- tempData[i]['Id'] = tempData[i].Prod.Id + 'nothos';
+ tempData[i]["Id"] = tempData[i].Prod.Id + 'nothos';
}
- tempData[i]['Name__c'] = tempData[i].Prod.Name__c;
- tempData[i]['SFDA_Status__c'] =
- tempData[i].Prod.SFDA_Status__c;
- tempData[i]['Category3__c'] = tempData[i].Prod.Category3__c;
- tempData[i]['Category4__c'] = tempData[i].Prod.Category4__c;
- tempData[i]['Category5__c'] = tempData[i].Prod.Category5__c;
- tempData[i]['Box_Piece__c'] =
- tempData[i].orderdetails1.Box_Piece__c;
- tempData[i]['shipmentAmount'] =
- tempData[i].orderdetails1.Shipment_amount__c;
- tempData[i]['Shipment_amount__c'] =
- tempData[i].orderdetails1.Shipment_amount__c;
- tempData[i]['Shipment_Count__c'] =
- tempData[i].orderdetails1.Shipment_Count__c;
+ tempData[i]["recordId"] = tempData[i]["Id"];
+ tempData[i]["Name__c"] = tempData[i].Prod.Name__c;
+ tempData[i]["SFDA_Status__c"] = tempData[i].Prod.SFDA_Status__c;
+ tempData[i]["Category3__c"] = tempData[i].Prod.Category3__c;
+ tempData[i]["Category4__c"] = tempData[i].Prod.Category4__c;
+ tempData[i]["Category5__c"] = tempData[i].Prod.Category5__c;
+ tempData[i]["Box_Piece__c"] = tempData[i].orderdetails1.Box_Piece__c;
+ tempData[i]["shipmentAmount"] = tempData[i].orderdetails1.Shipment_amount__c;
+ tempData[i]["Shipment_amount__c"] = tempData[i].orderdetails1.Shipment_amount__c;
+ tempData[i]["Shipment_Count__c"] = tempData[i].orderdetails1.Shipment_Count__c;
- if (
- tempData[i]['shippingUnitPrice'] &&
- tempData[i]['shipmentNumber']
- )
- tempData[i]['shipmentAmount'] = this.amend(
- tempData[i]['shipmentNumber'],
- tempData[i]['shippingUnitPrice'],
- '*'
+ if (tempData[i]["shippingUnitPrice"] && tempData[i]["shipmentNumber"])
+ tempData[i]["shipmentAmount"] = this.amend(
+ tempData[i]["shipmentNumber"],
+ tempData[i]["shippingUnitPrice"],
+ "*"
);
if (tempData[i]['check']) {
this.selectedRows.push(tempData[i].Id);
}
+
}
this.data = tempData;
- console.log('this.data = ' + JSON.stringify(this.data));
- console.log(
- ' this.selectedRows = ' + JSON.stringify(this.selectedRows)
- );
+ console.log("this.data = " + JSON.stringify(this.data));
+ console.log(" this.selectedRows = " + JSON.stringify(this.selectedRows));
//this.showTable = true;
this.isEditShowSpinner = false;
} else {
- console.log('r = ' + JSON.stringify(r));
- this.showToast('Error', r.msg);
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('鏌ヨ澶辫触', r.msg, 'Error');
}
});
}
searchHospitalNameModal() {
- console.log('searchHospitalNameModal');
+ console.log("searchHospitalNameModal");
hospitalInit({
- ctype: this.agencyProType
+ ctype: this.agencyProType,
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
- if (r.status == 'Success') {
+ if (r.status == "Success") {
this.hospitalList = r.entity.at;
for (var i in this.hospitalList) {
- this.hospitalList[i]['stateMasterName'] =
+ this.hospitalList[i]["stateMasterName"] =
this.hospitalList[i].State_Master__r.Name;
}
- console.log(
- 'hospitalInit r = ' + JSON.stringify(this.hospitalList)
- );
+ console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
this.isModalOpen = true;
}
});
}
searchHospital() {
- console.log('this.searchHospitalName = ' + this.searchHospitalName);
+ console.log("this.searchHospitalName = " + this.searchHospitalName);
serContact({
searchName: this.searchHospitalName,
- ctype: this.agencyProType
+ ctype: this.agencyProType,
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
- if (r.status == 'Success') {
+ if (r.status == "Success") {
this.hospitalList = r.entity.at;
for (var i in this.hospitalList) {
- this.hospitalList[i]['stateMasterName'] =
+ this.hospitalList[i]["stateMasterName"] =
this.hospitalList[i].State_Master__r.Name;
}
- console.log(
- 'hospitalInit r = ' + JSON.stringify(this.hospitalList)
- );
+ console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
}
});
}
searchHandleRowAction(event) {
- console.log('searchHandleRowAction');
+ console.log("searchHandleRowAction");
let row = event.detail.row;
this.OECId = row.Id;
this.HospitalName = row.Name;
console.log(
- 'this.OECId = ' +
- this.OECId +
- ' this.HospitalName = ' +
- this.HospitalName
+ "this.OECId = " + this.OECId + " this.HospitalName = " + this.HospitalName
);
this.isModalOpen = false;
- console.log('this.isModalOpen = ' + this.isModalOpen);
+ console.log("this.isModalOpen = " + this.isModalOpen);
}
clearAgencyI(event) {
this.HospitalName = event.target.value;
- if (this.HospitalName == '' || this.HospitalName == null) {
- this.OECId = '';
+ if (this.HospitalName == "" || this.HospitalName == null) {
+ this.OECId = "";
}
- console.log('this.HospitalName = ' + this.HospitalName);
- console.log('this.OECId = ' + this.OECId);
- if (this.OECId != null && this.OECId != '') {
+ console.log("this.HospitalName = " + this.HospitalName);
+ console.log("this.OECId = " + this.OECId);
+ if (this.OECId != null && this.OECId != "") {
this.checkOutPattern();
}
}
@@ -1567,9 +1485,9 @@
}
}
if (ishos > 0) {
- this.cocLwc['OutPattern__c'] = true;
+ this.cocLwc["OutPattern__c"] = true;
} else {
- this.cocLwc['OutPattern__c'] = false;
+ this.cocLwc["OutPattern__c"] = false;
}
}
@@ -1578,33 +1496,45 @@
}
handleUnitChange(event) {
- console.log('handleUnitChange');
+ console.log("handleUnitChange");
const unitDetail = event.detail;
- console.log('unitDetail = ' + JSON.stringify(unitDetail));
+ console.log("unitDetail = " + JSON.stringify(unitDetail));
for (var i in this.data) {
- if (this.data[i].recordId == unitDetail.data.recordId) {
+ if (this.data[i].Id == unitDetail.data.recordId) {
this.data[i].unitValue = unitDetail.data.unitValue;
- this.data[i].orderdetails1['Box_Piece__c'] =
- unitDetail.data.unitValue;
+ this.data[i].orderdetails1["Box_Piece__c"] = unitDetail.data.unitValue;
}
}
- console.log('this.data = ' + JSON.stringify(this.data));
+ console.log("this.data = " + JSON.stringify(this.data));
}
handleShipmentNumber(event) {
- console.log('handleShipmentNumber');
+ console.log("handleShipmentNumber");
const numberDetail = event.detail;
- console.log('numberDetail = ' + JSON.stringify(numberDetail));
+ console.log("numberDetail = " + JSON.stringify(numberDetail));
let index = 0;
for (var i in this.data) {
- if (this.data[i].recordId == numberDetail.data.recordId) {
+ if (this.data[i].Id == numberDetail.data.recordId) {
index = i;
- this.data[i].shipmentNumber = Number(
+ this.data[i].shipmentNumber = Number(numberDetail.data.shipmentnumber);
+ this.data[i].orderdetails1["Shipment_Count__c"] = Number(
numberDetail.data.shipmentnumber
);
- this.data[i].orderdetails1['Shipment_Count__c'] = Number(
- numberDetail.data.shipmentnumber
- );
+ console.log('this.data[i].orderdetails1["Shipment_Count__c"] = ' + this.data[i].orderdetails1["Shipment_Count__c"]);
+ console.log('this.selectedRows.indexOf(this.data[i].Id) = ' + this.selectedRows.indexOf(this.data[i].Id));
+ if (this.data[i].orderdetails1["Shipment_Count__c"] != '') {
+ if (this.selectedRows.indexOf(this.data[i].Id) == -1) {
+ this.selectedRows.push(this.data[i].Id);
+ }
+ this.data[i].check = true;
+ } else {
+ if (this.selectedRows.indexOf(this.data[i].Id) != -1) {
+ this.selectedRows.splice(this.selectedRows.indexOf(this.data[i].Id), 1);
+ }
+ this.data[i].check = false;
+ }
+ this.selectedRows = [...this.selectedRows];
+ console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows));
}
}
this.ComputePrice(
@@ -1615,16 +1545,16 @@
}
handleShipmentUnitPrice(event) {
- console.log('handleShipmentUnitPrice');
+ console.log("handleShipmentUnitPrice");
const priceDetail = event.detail;
let index = 0;
for (var i in this.data) {
- if (this.data[i].recordId == priceDetail.data.recordId) {
+ if (this.data[i].Id == priceDetail.data.recordId) {
index = i;
this.data[i].shippingUnitPrice = Number(
priceDetail.data.shipmentunitprice
);
- this.data[i].orderdetails1['Delivery_List_RMB__c'] = Number(
+ this.data[i].orderdetails1["Delivery_List_RMB__c"] = Number(
priceDetail.data.shipmentunitprice
);
}
@@ -1637,18 +1567,17 @@
}
ComputePrice(index, number, price) {
- console.log('index = ' + index);
- console.log('number = ' + number);
- console.log('price = ' + price);
- let shipmentAmount = this.amend(number, price, '*');
- console.log('shipmentAmount = ' + shipmentAmount);
+ console.log("index = " + index);
+ console.log("number = " + number);
+ console.log("price = " + price);
+ let shipmentAmount = this.amend(number, price, "*");
+ console.log("shipmentAmount = " + shipmentAmount);
let sumPrice = 0.0;
this.data[index].shipmentAmount = shipmentAmount;
for (var i in this.data) {
- if (this.data[i].shipmentAmount)
- sumPrice += this.data[i].shipmentAmount;
+ if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount;
}
- this.sumPrice = sumPrice.toFixed(2) + '鍏�';
+ this.sumPrice = sumPrice.toFixed(2) + "鍏�";
//瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌�
// if (this.selectedRows.indexOf(this.data[index].Id) == -1)
// this.selectedRows.push(this.data[index].Id);
@@ -1659,9 +1588,9 @@
// }
// }
this.data = [...this.data];
- this.selectedRows = [...this.selectedRows];
- console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows));
- console.log('this.data = ' + JSON.stringify(this.data));
+ // this.selectedRows = [...this.selectedRows]
+ // console.log("this.selectedRows = " + JSON.stringify(this.selectedRows));
+ console.log("this.data = " + JSON.stringify(this.data));
}
//num1 num2浼犲叆涓や釜鍊� symbol +-*/绗﹀彿
@@ -1673,12 +1602,12 @@
str2Length;
//瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
try {
- str1Length = str1.split('.')[1].length;
+ str1Length = str1.split(".")[1].length;
} catch (error) {
str1Length = 0;
}
try {
- str2Length = str2.split('.')[1].length;
+ str2Length = str2.split(".")[1].length;
} catch (error) {
str2Length = 0;
}
@@ -1686,16 +1615,16 @@
//
console.log(step);
switch (symbol) {
- case '+':
+ case "+":
result = (num1 * step + num2 * step) / step;
break;
- case '-':
+ case "-":
result = (num1 * step - num2 * step) / step;
break;
- case '*':
+ case "*":
result = (num1 * step * (num2 * step)) / step / step;
break;
- case '/':
+ case "/":
result = (num1 * step) / (num2 * step);
break;
default:
@@ -1706,10 +1635,10 @@
getSelectedRows(event) {
let selectedRowsEvent = event.detail.selectedRows;
- console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent));
+ console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent))
this.selectedRows = [];
for (var i in selectedRowsEvent) {
- this.selectedRows.push(selectedRowsEvent[i].Id);
+ this.selectedRows.push(selectedRowsEvent[i].Id)
}
// for (var i in this.data) {
// for (var j in selectedRowsEvent) {
@@ -1742,8 +1671,8 @@
}
saveConfirmJs() {
- let msg = '鍑哄簱浠锋牸浠呭彲鎿嶄綔涓�娆″彉鏇达紝淇濆瓨鍚庡皢鏃犳硶淇敼銆俓n\n璇风‘璁わ紒';
- if (this.SummonsStatus == '浠锋牸鏈畾') {
+ let msg = "鍑哄簱浠锋牸浠呭彲鎿嶄綔涓�娆″彉鏇达紝淇濆瓨鍚庡皢鏃犳硶淇敼銆俓n\n璇风‘璁わ紒";
+ if (this.SummonsStatus == "浠锋牸鏈畾") {
if (confirm(msg) == true) {
this.saveConfirm();
}
@@ -1756,44 +1685,42 @@
this.isShowSpinner = true;
//鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
- const selectedRows = this.template
- .querySelector('c-lex-custom-lightning-datatable')
- .getSelectedRows();
+ const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
console.log('selectedRows = ' + selectedRows);
for (var i in this.data) {
- this.data[i]['check'] = false;
+ this.data[i]["check"] = false;
}
for (var i in this.data) {
for (var j in selectedRows) {
if (this.data[i].Id == selectedRows[j].Id) {
- this.data[i]['check'] = true;
+ this.data[i]["check"] = true;
}
}
}
let cloneData = this.data;
for (var i in cloneData) {
- cloneData[i]['Name'] = cloneData[i].Name__c;
- cloneData[i]['Category3'] = cloneData[i].Category3__c;
- cloneData[i]['Category4'] = cloneData[i].Category4__c;
- cloneData[i]['Category5'] = cloneData[i].Category5__c;
- cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+ cloneData[i]["Name"] = cloneData[i].Name__c;
+ cloneData[i]["Category3"] = cloneData[i].Category3__c;
+ cloneData[i]["Category4"] = cloneData[i].Category4__c;
+ cloneData[i]["Category5"] = cloneData[i].Category5__c;
+ cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
delete cloneData[i].Name__c;
delete cloneData[i].Category3__c;
delete cloneData[i].Category4__c;
delete cloneData[i].Category5__c;
delete cloneData[i].Box_Piece__c;
}
- console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
- console.log('this.OECId = ' + this.OECId);
- console.log('this.HospitalName = ' + this.HospitalName);
- console.log('this.secondaryDistributor = ' + this.secondaryDistributor);
- console.log('this.pageRecordsLwc = ' + JSON.stringify(cloneData));
- console.log('this.accountid = ' + this.accountid);
- console.log('this.ESetid = ' + this.ESetid);
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+ console.log("this.OECId = " + this.OECId);
+ console.log("this.HospitalName = " + this.HospitalName);
+ console.log("this.secondaryDistributor = " + this.secondaryDistributor);
+ console.log("this.pageRecordsLwc = " + JSON.stringify(cloneData));
+ console.log("this.accountid = " + this.accountid);
+ console.log("this.ESetid = " + this.ESetid);
console.log(
- 'this.consumableproductdetailsRecords = ' +
- JSON.stringify(this.consumableproductdetailsRecords)
+ "this.consumableproductdetailsRecords = " +
+ JSON.stringify(this.consumableproductdetailsRecords)
);
save({
cocLwc: this.cocLwc,
@@ -1803,87 +1730,82 @@
pageRecordsLwc: cloneData,
accountidLwc: this.accountid,
ESetIdLwc: this.ESetid,
- consumableproductdetailsRecordsLwc:
- this.consumableproductdetailsRecords,
+ consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
agencyProTypeLwc: this.agencyProType,
userWorkLocationLwc: this.userWorkLocation
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- debugger;
- if (r.status == 'Success') {
- let url = '/lexsummonscreat?ESetid=' + r.entity.ESetId;
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: url
- }
- });
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ debugger
+ if (r.status == "Success") {
+ // let url = "/lexsummonscreat?ESetid=" + r.entity.ESetId;
+ // this[NavigationMixin.Navigate]({
+ // type: "standard__webPage",
+ // attributes: {
+ // url: url,
+ // },
+ // });
+ window.location.href = "/s/lexsummonscreat?ESetid=" + r.entity.ESetId;
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ });
}
//鎵撳嵃鎸囩ず鍗�
PraseToPDFJs() {
- console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
- console.log('this.ESetId = ' + this.ESetid);
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+ console.log("this.ESetId = " + this.ESetid);
PraseToPDF({
cocLwc: this.cocLwc,
- ESetId: this.ESetid
+ ESetId: this.ESetid,
}).then((r) => {
r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- window.open('/customer/summonsPDF?ESetid=' + r.entity.ESetId);
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ window.open("/customer/summonsPDF?ESetid=" + r.entity.ESetId);
} else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('鎵撳嵃澶辫触', r.msg, 'Error');
}
});
}
//鏄剧ず鏄庣粏
openReportJs() {
- console.log('openReportJs');
+ console.log("openReportJs");
var reportId = this.ESetid;
reportId = reportId.substring(0, 15);
- let reportFilters =
- '[{"operator":"equals","value":"' +
- reportId +
- '","column":"FK_CUSTENT_ID"}]';
- let url =
- '/report/00O0l000000zZtpEAE?reportFilters=' +
- encodeURIComponent(reportFilters);
- console.log('url = ' + url);
+ let reportFilters = '[{"operator":"equals","value":"' + reportId + '","column":"FK_CUSTENT_ID"}]';
+ let reportUrl = this.label.ConsumableOutboundReportId;
+ console.log("reportUrl = " + reportUrl);
+ let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
+ console.log("url = " + url);
this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
+ type: "standard__webPage",
attributes: {
- url: url
- }
+ url: url,
+ },
});
}
vpClear2Delay(event) {
- console.log('vpClear2Delay');
- if (this.summonsForDirction != '浜掔浉璋冭揣') {
- this.cocLwc['Order_ForDealerText__c'] = event.target.value;
- console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+ console.log("vpClear2Delay");
+ if (this.summonsForDirction != "浜掔浉璋冭揣") {
+ this.cocLwc["Order_ForDealerText__c"] = event.target.value;
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
} else {
//console.log('Order_ForDealerTextID__c = ' + this.cocLwc['Order_ForDealerTextID__c'])
- this.cocLwc['Order_ForDealerText__c'] =
- this.cocLwc['Order_ForDealerTextID__c'] == '' ||
- this.cocLwc['Order_ForDealerTextID__c'] == null ||
- this.cocLwc['Order_ForDealerTextID__c'] == undefined
- ? ''
- : this.cocLwc['Order_ForDealerText__c'];
- console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+ this.cocLwc["Order_ForDealerText__c"] =
+ this.cocLwc["Order_ForDealerTextID__c"] == "" ||
+ this.cocLwc["Order_ForDealerTextID__c"] == null ||
+ this.cocLwc["Order_ForDealerTextID__c"] == undefined
+ ? ""
+ : this.cocLwc["Order_ForDealerText__c"];
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
// console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
// this.ForDealerText = this.cocLwc['Order_ForDealerText__c'];
// event.target.value = this.cocLwc['Order_ForDealerText__c'];
@@ -1892,28 +1814,26 @@
}
handleSearch(event) {
const lookupElement = event.target;
- console.log('event.detail = ' + JSON.stringify(event.detail));
+ console.log("event.detail = " + JSON.stringify(event.detail));
apexSearch({
- searchTerm: event.detail.searchTerm
- })
- .then((results) => {
- lookupElement.setSearchResults(results);
- })
- .catch((error) => {
- console.log('error' + JSON.stringify(error));
- });
+ searchTerm: event.detail.searchTerm,
+ }).then((results) => {
+ lookupElement.setSearchResults(results);
+ }).catch((error) => {
+ console.log("error" + JSON.stringify(error));
+ });
}
handleSelectionChange(event) {
const selection = event.target.getSelection();
- console.log('selection = ' + JSON.stringify(selection));
- this.cocLwc['Order_ForDealerTextID__c'] = selection[0].id;
- this.cocLwc['Order_ForDealerText__c'] = selection[0].title;
- console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+ console.log("selection = " + JSON.stringify(selection));
+ this.cocLwc["Order_ForDealerTextID__c"] = selection[0].id;
+ this.cocLwc["Order_ForDealerText__c"] = selection[0].title;
+ console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
}
handleFilesChange(event) {
- console.log('handleFilesChange');
+ console.log("handleFilesChange");
if (event.target.files.length > 0) {
this.filesUploaded = event.target.files;
this.fileName = event.target.files[0].name;
@@ -1921,11 +1841,11 @@
}
handleSave() {
- console.log('saveFile');
+ console.log("saveFile");
if (this.filesUploaded.length > 0) {
this.file = this.filesUploaded[0];
if (this.file.size > this.MAX_FILE_SIZE) {
- this.showToast('Error', '鏂囦欢杩囧ぇ');
+ this.showMyToast('淇濆瓨澶辫触', '鏂囦欢杩囧ぇ', 'Error');
return;
}
this.showPopSpinner = true;
@@ -1933,62 +1853,61 @@
this.fileReader.onloadend = () => {
this.fileContents = this.fileReader.result;
- let base64 = 'base64,';
- this.content =
- this.fileContents.indexOf(base64) + base64.length;
+ let base64 = "base64,";
+ this.content = this.fileContents.indexOf(base64) + base64.length;
this.fileContents = this.fileContents.substring(this.content);
this.saveToFile();
};
this.fileReader.readAsDataURL(this.file);
} else {
- this.fileName = '閫夋嫨涓�涓枃浠朵笂浼�';
+ this.fileName = "閫夋嫨涓�涓枃浠朵笂浼�";
}
}
saveToFile() {
- console.log('saveToFile');
- console.log('base64Data = ' + encodeURIComponent(this.fileContents));
+ console.log("saveToFile");
+ console.log("base64Data = " + encodeURIComponent(this.fileContents));
saveFile({
recordId: this.ESetid,
fileName: this.fileName,
- base64Data: encodeURIComponent(this.fileContents)
- })
- .then((r) => {
+ base64Data: encodeURIComponent(this.fileContents),
+ }).then((r) => {
this.showPopSpinner = false;
r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
this.closePop();
- this.showToast('Success', '涓婁紶鎴愬姛');
+ this.showMyToast('鎴愬姛', '涓婁紶鎴愬姛', 'Success');
this.getFiles();
- })
- .catch((error) => {
+ }).catch((error) => {
this.showPopSpinner = false;
- console.log('error = ' + error.message);
- this.showToast('Error', '涓婁紶澶辫触');
+ console.log("error = " + error.message);
+ this.showMyToast('澶辫触', '涓婁紶澶辫触', 'Error');
});
}
getFiles() {
- console.log('getFiles');
+ console.log("getFiles");
this.showLoadingSpinner = true;
getFiles({
- recordId: this.ESetid
- })
- .then((r) => {
+ recordId: this.ESetid,
+ }).then((r) => {
r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
this.fileData = r.entity.cvList;
+ console.log("this.fileData = " + JSON.stringify(this.fileData));
for (var i in this.fileData) {
- this.fileData[i]['CreatedByName'] =
- this.fileData[i].CreatedBy.Name;
- this.fileData[i]['url'] = '/' + this.fileData[i].Id;
+ this.fileData[i]["Id"] = this.fileData[i].Id;
+ this.fileData[i]["recordId"] = this.fileData[i].Id;
+ this.fileData[i]["url"] = "/" + this.fileData[i].Id;
+ this.fileData[i]["Title"] = this.fileData[i].Title;
+ this.fileData[i]["attUrl"] = '/' + this.fileData[i].Id;
+ this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].ContentDocumentId + '?operationContext=S1';
}
- console.log('this.fileData = ' + this.fileData);
+ console.log("this.fileData = " + this.fileData);
this.showLoadingSpinner = false;
- })
- .catch((error) => {
- console.log('error = ' + error.message);
- this.showToast('Error', '鑾峰彇闄勪欢澶辫触');
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ this.showMyToast('澶辫触', '鑾峰彇闄勪欢澶辫触', 'Error');
});
}
@@ -1996,100 +1915,89 @@
this.isShowSpinner = true;
//鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
- const selectedRows = this.template
- .querySelector('c-lex-custom-lightning-datatable')
- .getSelectedRows();
+ const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
console.log('selectedRows = ' + selectedRows);
for (var i in this.data) {
- this.data[i]['check'] = false;
+ this.data[i]["check"] = false;
}
for (var i in this.data) {
for (var j in selectedRows) {
if (this.data[i].Id == selectedRows[j].Id) {
- this.data[i]['check'] = true;
+ this.data[i]["check"] = true;
}
}
}
let cloneData = this.data;
for (var i in cloneData) {
- cloneData[i]['Name'] = cloneData[i].Name__c;
- cloneData[i]['Category3'] = cloneData[i].Category3__c;
- cloneData[i]['Category4'] = cloneData[i].Category4__c;
- cloneData[i]['Category5'] = cloneData[i].Category5__c;
- cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+ cloneData[i]["Name"] = cloneData[i].Name__c;
+ cloneData[i]["Category3"] = cloneData[i].Category3__c;
+ cloneData[i]["Category4"] = cloneData[i].Category4__c;
+ cloneData[i]["Category5"] = cloneData[i].Category5__c;
+ cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
delete cloneData[i].Name__c;
delete cloneData[i].Category3__c;
delete cloneData[i].Category4__c;
delete cloneData[i].Category5__c;
delete cloneData[i].Box_Piece__c;
}
- console.log('cloneData = ' + JSON.stringify(cloneData));
+ console.log("cloneData = " + JSON.stringify(cloneData));
GoodsDelivery({
cocLwc: this.cocLwc,
ESetId: this.ESetid,
- pageRecordsLwcLwc: cloneData
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- console.log(
- 'Summons_Order_type__c = ' +
- this.cocLwc['Summons_Order_type__c']
- );
- this.isSales =
- this.cocLwc['Summons_Order_type__c'] == '閿�鍞�'
- ? true
- : false;
- this.GoodsDeliveryInit();
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
- }
- this.isShippingSales = true;
- })
- .catch((error) => {
- console.log('error = ' + error.message);
- this.showToast('Error', '璺宠浆澶辫触');
- });
+ pageRecordsLwcLwc: cloneData,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ console.log(
+ "Summons_Order_type__c = " + this.cocLwc["Summons_Order_type__c"]
+ );
+ this.isSales = this.cocLwc["Summons_Order_type__c"] == "閿�鍞�" ? true : false;
+ this.GoodsDeliveryInit();
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('閿欒', r.msg, 'Error');
+ }
+ this.isShippingSales = true;
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ this.showMyToast('澶辫触', '璺宠浆澶辫触', 'Error');
+ });
}
GoodsDeliveryInit() {
- console.log('GoodsDeliveryInit');
+ console.log("GoodsDeliveryInit");
GoodsDeliveryInit({
- ESetId: this.ESetid
- })
- .then((r) => {
+ ESetId: this.ESetid,
+ }).then((r) => {
r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
this.salesCoc = r.entity.coc;
this.salesAccountName = r.entity.accountName;
this.salesUserWorkLocation = r.entity.userWorkLocation;
this.salesAccountid = r.entity.accountid;
this.salesOrderdetails = r.entity.orderdetails;
+ console.log('this.salesOrderdetails = ' + JSON.stringify(this.salesOrderdetails))
this.salesData = r.entity.consumableorderdetailsRecords;
- this.salesErrorData =
- r.entity.consumableorderdetailsRecordserror;
+ this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
this.salesOrderpieceorboxMap = r.entity.orderpieceorboxMap;
this.salesOrderpriceMap = r.entity.orderpriceMap;
- this.salesOrderagencypriceMap =
- r.entity.orderagencypriceMap;
+ this.salesOrderagencypriceMap = r.entity.orderagencypriceMap;
this.isShowSpinner = false;
} else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
}
- })
- .catch((error) => {
- console.log('error = ' + error.message);
- this.showToast('Error', '鍒濆鍖栧け璐�');
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error');
});
}
SalesearchProductJs() {
- console.log('this.Barcode = ' + this.Barcode);
+ console.log("this.Barcode = " + this.Barcode);
this.isShowSpinner = true;
SearchPro({
cocLwc: this.salesCoc,
@@ -2098,72 +2006,85 @@
userWorkLocation: this.salesUserWorkLocation,
accountid: this.salesAccountid,
orderdetails: this.salesOrderdetails,
- orderpieceorboxMap: this.salesOrderpieceorboxMap
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- console.log('SearchPro success');
- this.salesErrorData =
- r.entity.consumableorderdetailsRecordserror;
- this.salesData = r.entity.consumableorderdetailsRecords;
- for (var i in this.salesErrorData) {
- this.salesErrorData[i]['Consumable_order_minor__c'] =
- this.salesErrorData[
- i
- ].orderdetails2.Consumable_order_minor__c;
- this.salesErrorData[i]['orderdetails2Name'] =
- this.salesErrorData[i].orderdetails2.Name;
- this.salesErrorData[i]['ProdName'] =
- this.salesErrorData[i].Prod.Name;
- this.salesErrorData[i]['Box_Piece__c'] =
- this.salesErrorData[i].orderdetails2.Box_Piece__c;
- this.salesErrorData[i]['Bar_Code__c'] =
- this.salesErrorData[i].orderdetails2.Bar_Code__c;
- this.salesErrorData[i]['Sterilization_limit__c'] =
- this.salesErrorData[
- i
- ].orderdetails2.Sterilization_limit__c;
- }
- for (var i in this.salesData) {
- this.salesData[i]['Consumable_order_minor__c'] =
- this.salesData[
- i
- ].orderdetails2.Consumable_order_minor__c;
- this.salesData[i]['orderdetails2Name'] =
- this.salesData[i].orderdetails2.Name;
- this.salesData[i]['orderdetails2NameUrl'] =
- '/' + this.salesData[i].orderdetails2.Id;
- this.salesData[i]['Box_Piece__c'] =
- this.salesData[i].orderdetails2.Box_Piece__c;
- this.salesData[i]['ProdName'] =
- this.salesData[i].Prod.Name;
- this.salesData[i]['Deliver_date__c'] =
- this.salesData[i].orderdetails2.Deliver_date__c;
- this.salesData[i]['Bar_Code__c'] =
- this.salesData[i].orderdetails2.Bar_Code__c;
- this.salesData[i]['Sterilization_limit__c'] =
- this.salesData[
- i
- ].orderdetails2.Sterilization_limit__c;
- }
- this.isShowSpinner = false;
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
+ orderpieceorboxMap: this.salesOrderpieceorboxMap,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ console.log("SearchPro success");
+ this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
+ this.salesData = r.entity.consumableorderdetailsRecords;
+ for (var i in this.salesErrorData) {
+ this.salesErrorData[i]["Id"] = this.salesErrorData[i].orderdetails2.Id;
+ this.salesErrorData[i]["Consumable_order_minor__c"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesErrorData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+ this.salesErrorData[i]["ConsumableorderminorUrl"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesErrorData[i].orderdetails2.Consumable_order_minor__c : '';
+ this.salesErrorData[i]["orderdetails2Name"] = this.salesErrorData[i].orderdetails2.Name;
+ this.salesErrorData[i]["ProdName"] = this.salesErrorData[i].Prod.Name;
+ this.salesErrorData[i]["Box_Piece__c"] = this.salesErrorData[i].orderdetails2.Box_Piece__c;
+ this.salesErrorData[i]["Bar_Code__c"] = this.salesErrorData[i].orderdetails2.Bar_Code__c;
+ this.salesErrorData[i]["Sterilization_limit__c"] = this.salesErrorData[i].orderdetails2.Sterilization_limit__c;
}
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error.message));
- this.showToast('Error', '鍒濆鍖栧け璐�');
- });
+ console.log('this.salesData = ' + JSON.stringify(this.salesData));
+ for (var i in this.salesData) {
+ this.salesData[i]["Id"] = this.salesData[i].orderdetails2.Id;
+ this.salesData[i]["Consumable_order_minor__c"] = this.salesData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+ this.salesData[i]["ConsumableorderminorUrl"] = this.salesData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesData[i].orderdetails2.Consumable_order_minor__c : '';
+ this.salesData[i]["orderdetails2Name"] = this.salesData[i].orderdetails2.Name;
+ this.salesData[i]["orderdetails2NameUrl"] = "/" + this.salesData[i].orderdetails2.Id;
+ this.salesData[i]["Box_Piece__c"] = this.salesData[i].orderdetails2.Box_Piece__c;
+ this.salesData[i]["ProdName"] = this.salesData[i].Prod.Name;
+ this.salesData[i]["Deliver_date__c"] = this.salesData[i].orderdetails2.Deliver_date__c;
+ this.salesData[i]["Bar_Code__c"] = this.salesData[i].orderdetails2.Bar_Code__c;
+ this.salesData[i]["Sterilization_limit__c"] = this.salesData[i].orderdetails2.Sterilization_limit__c;
+ if (this.salesData[i]["Box_Piece__c"] == '鐩�') {
+ console.log('this.salesData[i] = ' + JSON.stringify(this.salesData[i]))
+ this.salesData[i]["outboundCount"] = this.salesData[i].outboundCount;
+ } else {
+ for (var j in this.salesOrderdetails) {
+ console.log('this.salesOrderdetails[j].Consumable_product__c = ' + this.salesOrderdetails[j].Consumable_product__c);
+ console.log('this.salesData[i].orderdetails2.Consumable_product__c = ' + this.salesData[i].orderdetails2.Consumable_product__c);
+ if (this.salesOrderdetails[j].Consumable_product__c == this.salesData[i].orderdetails2.Consumable_product__c) {
+ this.salesData[i]["outboundCount"] = this.salesOrderdetails[j].Shipment_Count__c;
+ }
+ }
+ }
+
+ //salescolomus
+ // console.log('this.salesData[i]["Box_Piece__c"] = ' + this.salesData[i]["Box_Piece__c"])
+ // if (this.salesData[i]["Box_Piece__c"] == '鐩�') {
+ // this.salesData[i]["isDisable"] = true;
+ // this.salesData[i]["count"] = this.salesData[i].outboundCount;
+ // }
+ // if (this.salesData[i]["Box_Piece__c"] == '涓�') {
+ // this.salesData[i]["isDisable"] = false;
+ // }
+ }
+ this.salesColumns = [...this.salesColumns];
+ this.isShowSpinner = false;
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('鑾峰彇澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error.message));
+ });
+ }
+
+ handleOutboundCount(event) {
+ let outboundDetail = event.detail;
+ for (var i in this.salesData) {
+ if (this.salesData[i].Id == outboundDetail.data.recordId) {
+ this.salesData[i]['outboundCount'] = outboundDetail.data.count
+ }
+ }
+ console.log('this.salesData = ' + JSON.stringify(this.salesData))
}
SaveP() {
let cloneSalesData = this.salesData;
for (var i in cloneSalesData) {
delete cloneSalesData[i].Consumable_order_minor__c;
+ delete cloneSalesData[i].ConsumableorderminorUrl;
delete cloneSalesData[i].orderdetails2Name;
delete cloneSalesData[i].orderdetails2NameUrl;
delete cloneSalesData[i].Box_Piece__c;
@@ -2171,41 +2092,39 @@
delete cloneSalesData[i].Deliver_date__c;
delete cloneSalesData[i].Bar_Code__c;
delete cloneSalesData[i].Sterilization_limit__c;
- cloneSalesData[i]['ErrorReason'] = '';
+ cloneSalesData[i]["ErrorReason"] = "";
}
this.isShowSpinner = true;
ProSale({
- ESetId: this.ESetid,
+ ESetIdLwc: this.ESetid,
cocLwc: this.salesCoc,
barcodeLwc: this.Barcode,
- accountName: this.salesAccountName,
- userWorkLocation: this.salesUserWorkLocation,
+ accountNameLwc: this.salesAccountName,
+ userWorkLocationLwc: this.salesUserWorkLocation,
consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
- orderdetails: this.salesOrderdetails,
- orderpriceMap: this.salesOrderpriceMap,
- orderagencypriceMap: this.salesOrderagencypriceMap
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- console.log('ProdElivery success');
- this.isShowSpinner = false;
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: '/lexsaleanddelivery'
- }
- });
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error.message));
- this.showToast('Error', 'ProSale2澶辫触');
- });
+ orderdetailsLwc: this.salesOrderdetails,
+ orderpriceMapLwc: this.salesOrderpriceMap,
+ orderagencypriceMapLwc: this.salesOrderagencypriceMap,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ console.log("ProdElivery success");
+ this.isShowSpinner = false;
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: "/lexsaleanddelivery",
+ },
+ });
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('閿�鍞け璐�', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error.message));
+ this.showMyToast('閿欒', '閿�鍞け璐�', 'Error');
+ });
}
SaveE() {
@@ -2219,41 +2138,39 @@
delete cloneSalesData[i].Deliver_date__c;
delete cloneSalesData[i].Bar_Code__c;
delete cloneSalesData[i].Sterilization_limit__c;
- cloneSalesData[i]['ErrorReason'] = '';
+ cloneSalesData[i]["ErrorReason"] = "";
}
this.isShowSpinner = true;
ProdElivery({
- ESetId: this.ESetid,
+ ESetIdLwc: this.ESetid,
cocLwc: this.salesCoc,
barcodeLwc: this.Barcode,
- accountName: this.salesAccountName,
- userWorkLocation: this.salesUserWorkLocation,
+ accountNameLwc: this.salesAccountName,
+ userWorkLocationLwc: this.salesUserWorkLocation,
consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
- orderdetails: this.salesOrderdetails,
- orderpriceMap: this.salesOrderpriceMap,
- orderagencypriceMap: this.salesOrderagencypriceMap
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- console.log('ProdElivery success');
- this.isShowSpinner = false;
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: '/lexsaleanddelivery'
- }
- });
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
- }
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error.message));
- this.showToast('Error', '鍒濆鍖栧け璐�');
- });
+ orderdetailsLwc: this.salesOrderdetails,
+ orderpriceMapLwc: this.salesOrderpriceMap,
+ orderagencypriceMapLwc: this.salesOrderagencypriceMap,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ console.log("ProdElivery success");
+ this.isShowSpinner = false;
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: "/lexsaleanddelivery",
+ },
+ });
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('鍑鸿揣澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + JSON.stringify(error.message));
+ this.showMyToast('閿欒', '鍑鸿揣澶辫触', 'Error');
+ });
}
//鍙戠エ
@@ -2261,23 +2178,15 @@
let url = '';
console.log('this.invoiceId = ' + this.invoiceId);
if (this.invoiceId.length > 0 && this.invoiceId != '000000000000000') {
- url =
- '/lexconinvoiceview?deliveryId=' +
- this.ESetid +
- '&invoiceId=' +
- this.invoiceId +
- '&KeyWords=Redirect';
+ url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&invoiceId=" + this.invoiceId + "&KeyWords=Redirect";
} else {
- url =
- '/lexconinvoiceview?deliveryId=' +
- this.ESetid +
- '&KeyWords=Redirect';
+ url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&KeyWords=Redirect";
}
this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
+ type: "standard__webPage",
attributes: {
- url: url
- }
+ url: url,
+ },
});
}
@@ -2285,35 +2194,33 @@
DeleteConsumable() {
this.isShowSpinner = true;
DelConsumable({
- ESetId: this.ESetid
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- let url = '/lexsaleanddelivery';
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: url
- }
- });
- } else {
- console.log('r.msg = ' + r.msg);
- this.showToast('Error', r.msg);
- }
- })
- .catch((error) => {
- console.log('error = ' + error.message);
- this.showToast('Error', '璺宠浆澶辫触');
- });
+ ESetId: this.ESetid,
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ let url = "/lexsaleanddelivery";
+ this[NavigationMixin.Navigate]({
+ type: "standard__webPage",
+ attributes: {
+ url: url,
+ },
+ });
+ } else {
+ console.log("r.msg = " + r.msg);
+ this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ console.log("error = " + error.message);
+ this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+ });
}
handleLoad() {
- console.log('handleLoad');
+ console.log('handleLoad')
try {
const style = document.createElement('style');
- //style.innerText = '.slds-button__icon {display: none;}';
+ style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
this.template.querySelector('.hideHelpText').appendChild(style);
} catch (error) {
console.log(error);
@@ -2321,15 +2228,14 @@
}
handleLoad2() {
- console.log('handleLoad2');
+ console.log('handleLoad2')
try {
const style = document.createElement('style');
- // style.innerText = '.slds-button__icon {display: none;}';
+ style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
this.template.querySelector('.hideHelpText').appendChild(style);
const style2 = document.createElement('style');
- style2.innerText =
- '.hehe-layoutItem .slds-form-element__label {padding : 0px}';
+ style2.innerText = '.hehe-layoutItem .slds-form-element__label {padding : 0px}';
this.template.querySelector('.hideHelpText').appendChild(style2);
} catch (error) {
console.log(error);
@@ -2337,13 +2243,12 @@
}
//缂栬緫鍑哄簱鍗�
EditConsumable() {
- let url =
- '/lexsummonscreat?ESetid=' + this.ESetid + '&KeyWords=Redirect';
+ let url = "/lexsummonscreat?ESetid=" + this.ESetid + "&KeyWords=Redirect";
this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
+ type: "standard__webPage",
attributes: {
- url: url
- }
+ url: url,
+ },
});
}
@@ -2363,11 +2268,7 @@
//鏄惁鏄剧ず闄勪欢绉婚櫎
get attDelBtn() {
- if (
- this.fileName != '' &&
- this.fileName != null &&
- this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�'
- ) {
+ if (this.fileName != '' && this.fileName != null && this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�') {
return true;
} else {
return false;
@@ -2398,11 +2299,11 @@
sortBy(field, reverse, primer) {
const key = primer
? function (x) {
- return primer(x[field]);
- }
+ return primer(x[field]);
+ }
: function (x) {
- return x[field];
- };
+ return x[field];
+ };
return function (a, b) {
a = key(a);
@@ -2412,17 +2313,14 @@
}
onHandleSort(event) {
+
//灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
if (this.EditAble) {
const { fieldName: sortedBy, sortDirection } = event.detail;
const cloneData = [...this.data];
- cloneData.sort(
- this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
- );
+ cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
let index = 0;
- let selectedRows = this.template
- .querySelector('c-lex-custom-lightning-datatable')
- .getSelectedRows();
+ let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
let selectedRowsIds = [];
for (var i in selectedRows) {
selectedRowsIds.push(selectedRows[i].Id);
@@ -2444,9 +2342,7 @@
} else {
const { fieldName: sortedBy, sortDirection } = event.detail;
const cloneData = [...this.editData];
- cloneData.sort(
- this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
- );
+ cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
this.editData = cloneData;
this.sortDirection = sortDirection;
this.sortedBy = sortedBy;
@@ -2454,14 +2350,12 @@
}
handlePrevious() {
- this.currentPageToken =
- Number(this.currentPageToken) - Number(this.pageSize);
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
this.searchProductJs();
}
handleNext() {
- this.currentPageToken =
- Number(this.currentPageToken) + Number(this.pageSize);
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
this.searchProductJs();
}
handleFirst() {
@@ -2470,8 +2364,7 @@
}
handleLast() {
- this.currentPageToken =
- this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
this.searchProductJs();
}
@@ -2482,15 +2375,15 @@
this.searchProductJs();
}
+
+
editHandlePrevious() {
- this.currentPageToken =
- Number(this.currentPageToken) - Number(this.pageSize);
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
this.searchEditProductJs();
}
editHandleNext() {
- this.currentPageToken =
- Number(this.currentPageToken) + Number(this.pageSize);
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
this.searchEditProductJs();
}
editHandleFirst() {
@@ -2499,8 +2392,7 @@
}
editHandleLast() {
- this.currentPageToken =
- this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
this.searchEditProductJs();
}
@@ -2519,79 +2411,51 @@
statusEdit: this.statusEdit,
pageSizeLWC: this.pageSize,
pageTokenLWC: this.currentPageToken
- })
- .then((r) => {
- r = JSON.parse(JSON.stringify(r));
- console.log('r = ' + JSON.stringify(r));
- if (r.status == 'Success') {
- //鍒嗛〉
- console.log(
- 'r.entity.paginatedAccounts = ' +
- JSON.stringify(r.entity.paginatedAccounts)
- );
- this.nextPageToken =
- r.entity.paginatedAccounts.nextPageToken;
- this.totalRecords = r.entity.paginatedAccounts.totalRecords;
- this.recordStart = r.entity.paginatedAccounts.recordStart;
- this.recordEnd = r.entity.paginatedAccounts.recordEnd;
- this.totalPages = Math.ceil(
- r.entity.paginatedAccounts.totalRecords / this.pageSize
- );
- console.log('this.totalPages = ' + this.totalPages);
+ }).then((r) => {
+ r = JSON.parse(JSON.stringify(r));
+ console.log("r = " + JSON.stringify(r));
+ if (r.status == "Success") {
+ //鍒嗛〉
+ console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
+ this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+ this.recordStart = r.entity.paginatedAccounts.recordStart;
+ this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
- this.editData = r.entity.pageRecords;
- console.log(
- 'this.data start = ' + JSON.stringify(this.data)
- );
- for (var i in this.editData) {
- this.editData[i]['unitValue'] =
- this.editData[i]['unitValue'];
- this.editData[i]['InvoiceProNot_count__c'] =
- this.editData[
- i
- ].orderdetails1.InvoiceProNot_count__c;
- this.editData[i]['RrturnPro_count__c'] =
- this.editData[i].orderdetails1.RrturnPro_count__c;
- this.editData[i]['Invoiced_Procount__c'] =
- this.editData[i].orderdetails1.Invoiced_Procount__c;
- this.editData[i]['shipmentNumber'] =
- this.editData[i].orderdetails1['Shipment_Count__c'];
- this.editData[i]['shippingUnitPrice'] =
- this.editData[i].orderdetails1[
- 'Delivery_List_RMB__c'
- ];
+ this.editData = r.entity.pageRecords;
+ console.log("this.data start = " + JSON.stringify(this.data));
+ for (var i in this.editData) {
+ this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
+ this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
+ this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
+ this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
+ this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
+ this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
- this.editData[i]['recordId'] = this.editData[i].Prod.Id;
- this.editData[i]['Id'] = this.editData[i].Prod.Id;
- this.editData[i]['Name__c'] =
- this.editData[i].Prod.Name__c;
- this.editData[i]['SFDA_Status__c'] =
- this.editData[i].Prod.SFDA_Status__c;
- this.editData[i]['Category3__c'] =
- this.editData[i].Prod.Category3__c;
- this.editData[i]['Category4__c'] =
- this.editData[i].Prod.Category4__c;
- this.editData[i]['Category5__c'] =
- this.editData[i].Prod.Category5__c;
- this.editData[i]['Box_Piece__c'] =
- this.editData[i].orderdetails1.Box_Piece__c;
- this.editData[i]['shipmentAmount'] =
- this.editData[i].orderdetails1.Shipment_amount__c;
- this.editData[i]['Shipment_amount__c'] =
- this.editData[i].orderdetails1.Shipment_amount__c;
- this.editData[i]['Shipment_Count__c'] =
- this.editData[i].orderdetails1.Shipment_Count__c;
- }
- this.showTable = true;
- this.isEditShowSpinner = false;
- } else {
- console.log('r = ' + JSON.stringify(r));
- this.showToast('Error', r.msg);
+ this.editData[i]["recordId"] = this.editData[i].Prod.Id;
+ this.editData[i]["Id"] = this.editData[i].Prod.Id;
+ this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
+ this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
+ this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
+ this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
+ this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
+ this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
+ this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
+ //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
+ this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
+ this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
}
- })
- .catch((error) => {
- console.log('error = ' + JSON.stringify(error));
- });
+ this.showTable = true;
+ this.isEditShowSpinner = false;
+ } else {
+ console.log("r = " + JSON.stringify(r));
+ this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
+ }
+ }).catch((error) => {
+ this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
+ });
}
get previousButtonDisabled() {
@@ -2601,4 +2465,26 @@
get nextButtonDisabled() {
return this.nextPageToken === undefined;
}
-}
+
+ //鍒犻櫎闄勪欢
+ deleteAtt(event) {
+ this.showLoadingSpinner = true;
+ //var recordId = event.detail.data.recordId;
+ var recordId = event.target.getAttribute("data-fileid");
+ console.log('attid:' + recordId);
+ deleteAtt(
+ {
+ contentVersionId: recordId
+ }
+ ).then(result => {
+ if (result.result == 'Success') {
+ this.showMyToast('鎴愬姛', '鍒犻櫎鎴愬姛', 'Success');
+ this.getFiles();
+ } else {
+ this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'Error');
+ }
+ }).catch(error => {
+ this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+ })
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html
new file mode 100644
index 0000000..6a27e23
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html
@@ -0,0 +1,3 @@
+<template>
+ <lightning-button-icon icon-name={iconName} onclick={iconClick} style="text-align: center;"></lightning-button-icon>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js
new file mode 100644
index 0000000..1931b2a
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js
@@ -0,0 +1,22 @@
+import { LightningElement,api } from 'lwc';
+
+export default class LexTableCellIcon extends LightningElement {
+ @api iconName;
+ @api recordId;
+
+ connectedCallback(){
+ console.log("recordId0:"+this.recordId);
+ }
+
+ iconClick(){
+ console.log("recordId:"+this.recordId);
+ this.dispatchEvent(new CustomEvent('clickicon', {
+ composed: true,
+ bubbles: true,
+ cancelable: true,
+ detail: {
+ data: {recordId:this.recordId}
+ }
+ }));
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.css b/force-app/main/default/lwc/lexTopPage/lexTopPage.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.html b/force-app/main/default/lwc/lexTopPage/lexTopPage.html
new file mode 100644
index 0000000..8886b5c
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.html
@@ -0,0 +1,214 @@
+<template>
+ <template if:true={showSpinner}>
+ <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+ </template>
+ <c-common-toast></c-common-toast>
+ <template if:true={showPage}>
+ <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>涓婚〉</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <lightning-button style="margin: 5px;" label="鏂板缓娑堣�楀搧璁㈠崟" onclick={newOrder}></lightning-button>
+ <p style="height: 10px;"></p>
+ </div>
+ </div> -->
+ <!-- 鏈叏閮ㄥ彂璐ц鍗曟槑缁� -->
+ <template if:true={over_view}>
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>鏈叏閮ㄥ彂璐ц鍗曟槑缁�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>鏈叏閮ㄥ彂璐ц鍗曟槑缁�</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="Id" data={raesList} columns={colms} onclicklink={clickLick}></c-lex-custom-lightning-datatable>
+ </div>
+ </div>
+ </template>
+ <!-- 浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧 -->
+ <template if:true={overlimit}>
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodName" data={overlimitdateorderdetails} columns={colm3}></lightning-datatable>
+ </div>
+ </div>
+ </template>
+ <!-- 缁忛攢鍟嗕俊鎭�
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>缁忛攢鍟嗕俊鎭�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <lightning-accordion allow-multiple-sections-open active-section-name={activeSections}>
+ <lightning-record-view-form record-id={accountId} object-api-name="Account">
+ <lightning-accordion-section label="缁忛攢鍟嗚缁嗕俊鎭�" name="A">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Management_Code__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Name"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Ban_On_Use_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Ban_On_Use_Reason__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Dealer_discount__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Sales_Shop_Class__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Deposit_Receipt_Finished__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Deposit_Receipt_Completion_Day__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ <lightning-accordion-section label="钀ヤ笟璁稿彲璇佷功鐘跺喌" name="B">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Business_Authorization_No__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Business_Paper_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Tax_Practice_No__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Tax_Practice_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Medical_Equipment_Num__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Medical_Equipment_Expiration_Date__c"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ <lightning-accordion-section label="鍦板潃淇℃伅" name="C">
+ <lightning-layout multiple-rows="true">
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Postal_Code__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Phone"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Address_Together__c"></lightning-output-field>
+ </lightning-layout-item>
+ <lightning-layout-item size="6">
+ <lightning-output-field field-name="Fax"></lightning-output-field>
+ </lightning-layout-item>
+ </lightning-layout>
+ </lightning-accordion-section>
+ </lightning-record-view-form>
+ </lightning-accordion>
+ </div>
+ </div> -->
+ <!--缁忛攢鍟嗗簱瀛樹笂涓嬮檺 -->
+ <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ <!-- <p style="font-size: 16px;"><strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺</strong></p> -->
+ </div>
+ <div style="padding:10px;">
+ <div lwc:dom="manual" id="resultDiv" class="resultDiv"></div>
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodName" data={productLimitRecords} columns={colm4}></lightning-datatable>
+ <p style="height: 10px;"></p>
+ <div draggable="false" >
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width: 220px;" onclick={editProductLimit}>缁忛攢鍟嗕骇鍝佷笂涓嬮檺缂栬緫</button>
+ </div>
+ </div>
+ </div>
+ <!-- 鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙� -->
+ <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+ <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 16px">
+ <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
+ </div>
+ <div style="padding:10px;">
+ <template if:true={showTable}>
+ <c-lex-custom-lightning-datatable key-field="id" data={pageRecords} columns={columns}
+ default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+ sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
+ </template>
+ <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+ onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+ previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+ record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
+ </div>
+ </div> -->
+ <!-- 璁㈠崟鍚勭鏁伴噺淇℃伅寮圭獥 -->
+ <template if:true={showPop}>
+ <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+ <div class="slds-modal__container">
+ <header class="slds-modal__header" style="background-color: #F3F3F3;">
+ <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
+ <lightning-icon icon-name="utility:close"
+ alternative-text="close"
+ variant="inverse"
+ size="small" ></lightning-icon>
+ <span class="slds-assistive-text">Close</span>
+ </button>
+ <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">{popTitle}</h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
+ <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodModel" columns={colms2} data={recordList}></lightning-datatable>
+ </div>
+ <footer class="slds-modal__footer">
+ <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}></lightning-button> -->
+ <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}>鍏抽棴</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </template>
+ </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.js b/force-app/main/default/lwc/lexTopPage/lexTopPage.js
new file mode 100644
index 0000000..cb6582a
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.js
@@ -0,0 +1,667 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from 'lightning/navigation';
+import initPage from '@salesforce/apex/LexTopPageController.initPage';
+import initTotalNum from '@salesforce/apex/LexConsumableGoodsInfo.initTotalNum';
+import initArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initArrDet';
+import initArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initArrDetAll';
+import initDeliveryDet from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDet';
+import initDeliveryDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDetAll';
+import initNotArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDet';
+import initNotArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDetAll';
+import initMoreThan7 from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7';
+import initMoreThan7All from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7All';
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexTopPage extends NavigationMixin(LightningElement) {
+ @track title = [];
+ @track raesList = [];
+ @track column = [];
+ @track overlimitdateorderdetails = [];
+ @track productLimitRecords = [];
+ @track accountInfo;
+ @track accountId;
+ @track userPro_Type;
+ @track pageRecords = [];
+ @track csvData = [];
+ @track product_Limit;
+ @track over_view = false;
+ @track overlimit = false;
+ @track hasHos = false;
+ @track activeSections = ['A', 'B', 'C'];
+ @track isRender = false;
+ @track consumableorderdetailsRecordsview;
+ @track showSpinner = true;
+ @track showPage = false;
+ //
+ @track showPop = false;
+ @track popTitle;
+ @track totalNum;
+ @track orderNumberArrived;
+ @track deliveryDetailCount;
+ @track orderNumberNotarrive;
+ @track moreThanSevenDays;
+ stylesLoaded = false;
+
+ @track showTable = false;
+ @track hidecheckboxcolumn = true;
+ //鎺掑簭
+ defaultSortDirection = "asc";
+ sortDirection = "asc";
+ sortedBy;
+
+ //鍒嗛〉start
+ @track sortBy = "";
+ @track pageSize = 10;
+ error;
+ records;
+ currentPageToken = 0;
+ nextPageToken = this.pageSize;
+ @track totalRecords = 0;
+ @track loader = false;
+ @track pageNumber = 1;
+ @track paginationVisibility = false;
+ @track totalPages = 1;
+ pageSizeOptions = [10, 25, 50, 100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //end
+
+ //鏄惁涓�鐩存樉绀烘彁绀�
+ @track isNoteStay = true;
+
+ //鏈叏閮ㄥ彂璐ц鍗曟槑缁哻ol
+ @track colms = [
+ {
+ label: '娑堣�楀搧璁㈠崟鍚嶇О',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Name" },
+ type: 'Title',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true,initialWidth: 200
+ },
+ { label: 'SAP鍚堝悓鍙�', fieldName: 'ContractNo__c', hideDefaultActions: true},
+ {
+ label: '璁㈠崟鎬绘暟',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Total_num__c" },
+ type: 'TotalNum',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 100
+ },
+ {
+ label: '宸插埌璐ф暟閲�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "OrderNumber_arrived__c" },
+ type: 'ArrDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 110
+ },
+ {
+ label: '寰呯郴缁熸搷浣滃叆搴撴暟閲�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "Delivery_detail_count__c" },
+ type: 'DeliveryDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 180
+ },
+ {
+ label: '杩樻病鍙戣揣鏁伴噺',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "OrderNumber_notarrive__c" },
+ type: 'NotArrDet',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 120
+ },
+ {
+ label: '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',
+ type: "customOutputGood",
+ typeAttributes: {
+ outputValue: { fieldName: "More_than_seven_days__c" },
+ type: 'MoreThan7',
+ recordId: { fieldName: "Id" }
+ },
+ hideDefaultActions: true, initialWidth: 180
+ },
+ { label: '鏈�鏂板彂璐ф棩鏈�', fieldName: 'Shipment_date__c', hideDefaultActions: true , initialWidth: 140},
+ { label: '棣栨鍙戣揣鏃ユ湡', fieldName: 'First_Delivery__c', hideDefaultActions: true , initialWidth: 140}
+ ];
+
+ @track colms2 = [
+ { label: '浜у搧鍨嬪彿', fieldName: 'prodModel', hideDefaultActions: true },
+ { label: '鏁伴噺', fieldName: 'recordCount', hideDefaultActions: true ,initialWidth: 100}
+ ];
+
+ //浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧col
+ @track colm3 = [
+ { label: '浜у搧鍨嬪彿', fieldName: 'prodName', hideDefaultActions: true },
+ { label: '鏁伴噺', fieldName: 'countid', hideDefaultActions: true ,cellAttributes: { alignment: "left" }},
+ { label: '鍗曚綅', fieldName: 'BoxPiece', hideDefaultActions: true ,cellAttributes: { alignment: "left" }}
+ ];
+
+ //缁忛攢鍟嗗簱瀛樹笂涓嬮檺col
+ @track colm4 = [
+ { label: '浜у搧鍨嬪彿', fieldName: 'prodName', hideDefaultActions: true },
+ { label: '搴撳瓨涓嬮檺', fieldName: 'limitLow', hideDefaultActions: true ,cellAttributes: { alignment: "left" }},
+ { label: '搴撳瓨涓婇檺', fieldName: 'limitUp', hideDefaultActions: true ,cellAttributes: { alignment: "left" }}
+ ];
+ @track columns = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ type: "Name",
+ sortable: true,
+ hideDefaultActions: true,
+ wrapText: true,
+ cellAttributes: { alignment: "left" }
+ },
+ {
+ label: "瑙勬牸",
+ fieldName: "packing_list",
+ cellAttributes: { alignment: "right" },
+ initialWidth: 50,
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+ {
+ label: "绗笁鍒嗙被",
+ fieldName: "Category3__c",
+ initialWidth: 85,
+ cellAttributes: { alignment: "left" },
+ hideDefaultActions: true,
+ wrapText: true,
+ },
+ {
+ label: "绗洓鍒嗙被",
+ fieldName: "Category4__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 85,
+ hideDefaultActions: true,
+ wrapText: true,
+
+ },
+ {
+ label: "绗簲鍒嗙被",
+ fieldName: "Category5__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 85,
+ hideDefaultActions: true,
+ wrapText: true,
+ sortable: true,
+
+ },
+ {
+ label: "CFDA鐘舵��",
+ fieldName: "SFDA_Status__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 80,
+ hideDefaultActions: true,
+ },
+ {
+ label: "娉ㄥ唽璇佺紪鐮佸彿",
+ fieldName: "approbation_No",
+ cellAttributes: { alignment: "left" },
+ wrapText: true,
+ initialWidth: 155,
+ hideDefaultActions: true,
+ },
+ {
+ label: "娉ㄥ唽璇佹晥鏈�",
+ fieldName: "expiration_Date",
+ cellAttributes: { alignment: "left" },
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 100
+ },
+ {
+ label: "浜у搧鏁伴噺涓嬮檺",
+ fieldName: "lowerlimit",
+ cellAttributes: { alignment: "right" },
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 100
+ },
+ {
+ label: "浣跨敤鏈熼檺",
+ fieldName: "guaranteeperiod",
+ cellAttributes: { alignment: "left" },
+ hideDefaultActions: true,
+ initialWidth: 95
+ },
+
+ {
+ label: '鏈夋晥鏈熷唴搴撳瓨',
+ type: "customInventoryColor",
+ cellAttributes: { alignment: "right" },
+ typeAttributes: {
+ value: { fieldName: "limitCount" },
+ upperlimit: { fieldName: "upperlimit" },
+ lowerlimit: { fieldName: "lowerlimit" },
+ boxPrice: { fieldName: "BoxPiece" },
+ },
+ hideDefaultActions: true,
+
+ initialWidth: 95
+ },
+ {
+ label: "杩囨湡搴撳瓨",
+ fieldName: "overlimitCount",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+ initialWidth: 75
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "BoxPiece",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 50,
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+
+ ];
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
+ }
+ }
+
+ connectedCallback() {
+ this.loader = true;
+ this.init();
+ }
+ init() {
+ this.showSpinner = true;
+ initPage({
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ })
+ .then(result => {
+ this.isNoteStay = result.isNoteStay;
+ console.log('isNoteStay:'+result.isNoteStay);
+ if (result.result == 'Success') {
+ //鍒嗛〉start
+ this.nextPageToken = result.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.paginatedAccounts.totalRecords;
+ this.recordStart = result.paginatedAccounts.recordStart;
+ this.recordEnd = result.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ this.loader = false;
+ //鍒嗛〉end
+ this.title = result.title;
+ this.totalNum = result.totalNum;
+ this.orderNumberArrived = result.orderNumberArrived;
+ this.deliveryDetailCount = result.deliveryDetailCount;
+ this.orderNumberNotarrive = result.orderNumberNotarrive;
+ this.moreThanSevenDays = result.moreThanSevenDays;
+ this.raesList = result.raesList;
+ this.raesList.push({ Id: '1', Name: '寰呮搷浣滃叆搴撹鍗曟眹鎬�', Total_num__c: this.totalNum, OrderNumber_arrived__c: this.orderNumberArrived, Delivery_detail_count__c: this.deliveryDetailCount, OrderNumber_notarrive__c: this.orderNumberNotarrive, More_than_seven_days__c: this.moreThanSevenDays });
+ this.column = result.column;
+ this.accountInfo = result.accountInfo;
+ this.accountId = result.accountInfo.Id;
+ this.pageRecords = result.pageRecords;
+ this.overlimitdateorderdetails = result.overlimitdateorderdetails;
+ this.over_view = result.over_view;
+ this.overlimit = result.overlimit;
+ this.hasHos = result.hasHos;
+ this.product_Limit = result.product_Limit;
+ console.log('result==>' + JSON.stringify(result));
+ for (var i in this.pageRecords) {
+ this.pageRecords[i]["Name__c"] = this.pageRecords[i].Prod.Name__c;
+ this.pageRecords[i]["Category3__c"] = this.pageRecords[i].Prod.Category3__c;
+ this.pageRecords[i]["Category4__c"] = this.pageRecords[i].Prod.Category3__c;
+ this.pageRecords[i]["Category5__c"] = this.pageRecords[i].Prod.Category3__c;
+ this.pageRecords[i]["SFDA_Status__c"] = this.pageRecords[i].Prod.SFDA_Status__c;
+ }
+ //hasHos = true 鍖婚櫌鐗逛环
+ if (this.hasHos) {
+ let object1 = {
+ label: "鍖婚櫌鐗逛环",
+ fieldName: "hospitalSpecialOffer",
+ hideDefaultActions: true,
+ type: 'boolean',
+ cellAttributes: { alignment: "left" },
+ initialWidth: 75
+
+ };
+ this.columns.push(object1);
+ console.log(' this.columns' + this.columns);
+ for (var j in this.pageRecords) {
+ this.pageRecords[j]["Name__c"] = this.pageRecords[j].Prod.Name__c;
+ this.pageRecords[j]["Category3__c"] = this.pageRecords[j].Prod.Category3__c;
+ this.pageRecords[j]["Category4__c"] = this.pageRecords[j].Prod.Category3__c;
+ this.pageRecords[j]["Category5__c"] = this.pageRecords[j].Prod.Category3__c;
+ this.pageRecords[j]["SFDA_Status__c"] = this.pageRecords[j].Prod.SFDA_Status__c;
+ this.pageRecords[j]["hospitalSpecialOffer__c"] = this.pageRecords[j].hospitalSpecialOffer;
+ }
+ }
+ this.showTable = true;
+ if (this.product_Limit != null && this.product_Limit != '') {
+ var records = this.product_Limit.split(",");
+ for (var i in records) {
+ var parms = records[i].split("|");
+ var record = new Object();
+ record["prodName"] = parms[0];
+ record["limitLow"] = parms[1];
+ record["limitUp"] = parms[2];
+ this.productLimitRecords.push(record);
+ }
+ }
+ // this.productLimitRecords = records;
+ console.log("productLimitRecords:" + JSON.stringify(this.productLimitRecords));
+ console.log("product_Limit:" + this.product_Limit);
+ this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
+ //add by WangXueqin 2023/05/05
+ this.userPro_Type = result.userPro_Type;
+ console.log('this.accountId:' + this.accountId);
+ console.log('this.accountInfo:' + JSON.stringify(this.accountInfo));
+ this.showSpinner = false;
+ this.showPage = true;
+ // this.showMyToast('鍒濆鍖栭〉闈㈡垚鍔�', '', 'success');
+ } else {
+ this.showPage = true;
+ this.showSpinner = false;
+ console.log("Error:" + result.errorMsg);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ .catch(error => {
+ this.showSpinner = false;
+ console.log("Error:" + error);
+ this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+ })
+ }
+
+ //鐐瑰嚮閾炬帴
+ clickLick(event) {
+ var outputValue = event.detail.data.value;
+ var outputType = event.detail.data.type;
+ var recordId = event.detail.data.recordId;
+ console.log("click:" + outputValue + "---" + outputType + "---" + recordId);
+ if (outputType == 'Title') {
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexarrivegoods?ESetId=' + recordId
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ } else if (outputType == 'TotalNum') {
+ this.popTitle = '鎵�鏈変骇鍝佷竴瑙�';
+ initTotalNum({ ordId: recordId, type: '' })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鎵�鏈変骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ } else if (outputType == 'ArrDet') {
+ if (recordId == '1') {
+ this.popTitle = '鎵�鏈夊凡鍒拌揣浜у搧涓�瑙�';
+ initArrDetAll({ type: '' })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鎵�鏈夊凡鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ } else {
+ this.popTitle = '宸插埌璐т骇鍝佷竴瑙�';
+ initArrDet({ orderId: recordId })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇宸插埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ }
+ } else if (outputType == 'DeliveryDet') {
+ if (recordId == '1') {
+ this.popTitle = '鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙�';
+ initDeliveryDetAll({ type: '' })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ } else {
+ this.popTitle = '鏈埌璐т骇鍝佷竴瑙�';
+ initDeliveryDet({ orderId: recordId })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鏈埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ }
+ } else if (outputType == 'NotArrDet') {
+ if (recordId == '1') {
+ this.popTitle = '鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙�';
+ initNotArrDetAll({ type: '' })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ } else {
+ this.popTitle = '杩樻病鍙戣揣鏁伴噺';
+ initNotArrDet({ orderId: recordId })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇杩樻病鍙戣揣鏁伴噺椤甸潰澶辫触', result.errorMsg, 'error');
+ }
+ })
+ }
+
+ } else if (outputType == 'MoreThan7') {
+ if (recordId == '1') {
+ this.popTitle = '鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟';
+ initMoreThan7All({ type: '' })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟椤甸潰澶辫触', result.errorMsg, 'error');
+ }
+ })
+ } else {
+ this.popTitle = '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�';
+ initMoreThan7({ orderId: recordId })
+ .then(result => {
+ if (result.result == 'Success') {
+ this.recordList = result.recordList;
+ console.log('data:' + JSON.stringify(this.recordList));
+ this.showPop = true;
+ } else {
+ this.showMyToast('鍔犺浇鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁伴〉闈㈠け璐�', result.errorMsg, 'error');
+ }
+ })
+ }
+ }
+ }
+
+ //鍏抽棴寮圭獥
+ closePop() {
+ this.showPop = false;
+ }
+
+ editProductLimit(event) {
+ //add by Wang Xueqin 2023/05/05
+ let url = "/lexproductlimitedit?accountid=" + this.accountId + "&userPro_Type=" + this.userPro_Type;
+ const config = {
+ type: 'standard__webPage',
+ attributes: {
+ url: url
+ }
+ };
+ this[NavigationMixin.Navigate](config);
+ }
+
+ //鏂板缓娑堣�楀搧璁㈠崟
+ newOrder() {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__objectPage',
+ attributes: {
+ objectApiName: 'Consumable_order__c',
+ actionName: 'new'
+ },
+ state: {
+ useRecordTypeCheck: 1
+ }
+ });
+ }
+
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
+ }
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
+ }
+ this.template.querySelector('c-common-toast').
+ showToast(variant,content,iconName,10000);
+ // var mode;
+ // if(this.isNoteStay){
+ // mode ='sticky';
+ // }else{
+ // mode = 'dismissable';
+ // }
+ // const evt = new ShowToastEvent({
+ // title: title,
+ // message: message,
+ // variant: variant,
+ // mode: mode
+ // });
+ // this.dispatchEvent(evt);
+ }
+ //鎺掑簭
+
+ sortByMethod(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
+ };
+ }
+
+ onHandleSort(event) {
+ console.log("Sort");
+ this.sortBy = event.detail.fieldName;
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log('this.sortBy = ' + this.sortBy)
+ console.log('this.sortDirection = ' + this.sortDirection)
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.pageRecords];
+ cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.pageRecords = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+ //鍒嗛〉
+ handlePaginatorChange(event) {
+ this.recordsToDisplay = event.detail.recordsToDisplay;
+ this.preSelected = event.detail.preSelected;
+ if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+ this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+ } else {
+ this.rowNumberOffset = 0;
+ }
+ }
+ handlePrevious() {
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+ this.init();
+ }
+
+ handleNext() {
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+ this.init();
+ }
+ handleFirst() {
+ this.currentPageToken = 0;
+ this.init();
+ }
+
+ handleLast() {
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.init();
+ }
+
+ handlePageschange(event) {
+ console.log(event.detail);
+ this.pageSize = event.detail;
+ this.currentPageToken = 0;
+ this.init();
+ }
+ get previousButtonDisabled() {
+ return this.currentPageToken === 0;
+ }
+
+ get nextButtonDisabled() {
+ return this.nextPageToken === undefined;
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml b/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <isExposed>true</isExposed>
+ <targets>
+ <target>lightningCommunity__Page</target>
+ <target>lightningCommunity__Default</target>
+ </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
index 75d091b..18ee0c9 100644
--- a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
@@ -2,59 +2,38 @@
<template if:true={showSpinner}>
<lightning-spinner size="medium" variant="brand"></lightning-spinner>
</template>
+ <c-common-toast></c-common-toast>
<div style="border: 1px solid #D4D4D4;border-radius:5px;">
<div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 19px;"><strong>搴撳瓨绠$悊</strong></p>
+ <!-- <p style="font-size: 18px;"><strong>搴撳瓨绠$悊</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>搴撳瓨绠$悊</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:10px;">
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <lightning-button style="margin: 5px;" label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣"
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:10px;">
+ <!-- <lightning-button variant="brand" class = 'lexstyle' style="margin:12px;" label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣"
onclick={inventoryCount}></lightning-button>
- <lightning-button style="margin: 5px;" label="杩囨湡搴撳瓨閿�瀛�" title="杩囨湡搴撳瓨閿�瀛�"
+ <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="杩囨湡搴撳瓨閿�瀛�" title="杩囨湡搴撳瓨閿�瀛�"
onclick={handleExpired}></lightning-button>
- <lightning-button style="margin: 5px;" label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox}></lightning-button>
- <lightning-button style="margin: 5px;" label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅" onclick={cancelremoveBox}></lightning-button>
- <!-- <table>
- <colgroup>
- <col width="160px"/>
- <col width="100px"/>
- <col width="10px"/>
- <col width="70px"/>
- <col width="100px"/>
- <col width="10px"/>
- <col width="90px"/>
- <col width="100px"/>
- <col width="10px"/>
- <col width="85px"/>
- <col width="100px"/>
- <col width="10px"/>
- <col width="70px"/>
- <col width="100px"/>
- </colgroup>
- <tbody>
- <tr>
- <td style="width:15%;"></td>
- <td style="width:15%;"><lightning-button label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣" onclick={inventoryCount} ></lightning-button></td>
- <td></td>
- <td></td>
- <td style="width:15%"><lightning-button label="杩囨湡搴撳瓨閿�瀛�" title="杩囨湡搴撳瓨閿�瀛�" onclick={handleExpired} ></lightning-button></td>
- <td></td>
- <td></td>
- <td style="width:15%;"><lightning-button label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox} ></lightning-button></td>
- <td></td>
- <td></td>
- <td style="width:15%;"><lightning-button label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅" onclick={handleClick}></lightning-button></td>
-
- </tr>
- </tbody>
- </table> -->
+ <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox}></lightning-button>
+ <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅"
+ onclick={cancelremoveBox}></lightning-button> -->
+ <button style ="margin-left:5px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="搴撳瓨鐩樼偣" onclick={inventoryCount}>搴撳瓨鐩樼偣</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="杩囨湡搴撳瓨閿�瀛�" style = "margin-left:150px;" onclick={handleExpired}>杩囨湡搴撳瓨閿�瀛�</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鎷嗙洅" style = "margin-left:150px;" onclick={removeBox}>鎷嗙洅</button>
+ <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鍙栨秷鎷嗙洅" style = "margin-left:150px;" onclick={cancelremoveBox}>鍙栨秷鎷嗙洅</button>
</div>
</div>
- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <table>
+ <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:30px;">
+ <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;height:115px">
+ <table style="margin-top:10px;">
<colgroup>
<col width="160px" />
<col width="100px" />
@@ -74,131 +53,73 @@
<col width="100px" />
</colgroup>
<tbody>
- <tr>
+ <tr>
+ <td style="width:10px;"></td>
+ <td style="width:250px">
+ <div style="width:90px;margin-left:12px;" class="searchName">娑堣�楀搧鍚嶇О</div>
+ </td>
<td style="width: 21%;">
- <lightning-input type="text" name="Name" label="娑堣�楀搧鍚嶇О" value={Name}
- variant="label-inline" onchange={handleChange}
+ <lightning-input class="searchName" type="text" name="Name" label="娑堣�楀搧鍚嶇О" value={Name}
+ variant="label-hidden" onchange={dataChange}
data-field="Name"></lightning-input>
</td>
- <td style="width: 21%;">
- <lightning-combobox name="CategoryThree" label="绗�3鍒嗙被" value={value}
- placeholder="璇烽�夋嫨..." options={options1} variant="label-inline"
- data-field="CategoryThree" onchange={handleChange}></lightning-combobox>
+ <td style="width:150px">
+ <div style="width:90px;text-align:center;" class="searchName">绗�3鍒嗙被</div>
</td>
<td style="width: 21%;">
- <lightning-combobox name="CategoryFour" label="绗�4鍒嗙被" value={value}
- placeholder="璇烽�夋嫨..." options={options2} variant="label-inline"
- data-field="CategoryFour" onchange={handleChange}></lightning-combobox>
+ <lightning-combobox class="inputFont" style="margin-left:5px;" name="CategoryThree" label="绗�3鍒嗙被" value={value}
+ placeholder="璇烽�夋嫨..." options={category3Options} variant="label-hidden"
+ data-field="CategoryThree" onchange={dataChange}></lightning-combobox>
+ </td>
+ <td style="width:150px">
+ <div style="width:90px;text-align:center;" class="searchName">绗�4鍒嗙被</div>
</td>
<td style="width: 21%;">
- <lightning-combobox name="CategoryFive" label="绗�5鍒嗙被" value={value}
- placeholder="璇烽�夋嫨..." options={options3} variant="label-inline"
- data-field="CategoryFive" onchange={handleChange}></lightning-combobox>
+ <lightning-combobox class="inputFont" name="CategoryFour" label="绗�4鍒嗙被" value={value}
+ placeholder="璇烽�夋嫨..." options={category4Options} variant="label-hidden"
+ data-field="CategoryFour" onchange={dataChange}></lightning-combobox>
</td>
- <td style="width: 3%;"></td>
- <td style="width: 8%;">
- <lightning-button label="娑堣�楀搧鎼滅储" onclick={searchOrderDetail}></lightning-button>
+ <td style="width:150px">
+ <div style="width:90px;text-align:center;" class="searchName">绗�5鍒嗙被</div>
</td>
- <td style="width: 8%;">
- <lightning-button label="娓呯┖" onclick={clearAll}></lightning-button>
+ <td style="width: 21%;">
+ <lightning-combobox class="inputFont" name="CategoryFive" label="绗�5鍒嗙被" value={value}
+ placeholder="璇烽�夋嫨..." options={category5Options} variant="label-hidden"
+ data-field="CategoryFive" onchange={dataChange}></lightning-combobox>
</td>
+ <td style="width: 1%;"></td>
</tr>
</tbody>
</table>
+ <br/>
+ <div style="float:right;margin-right:10px;"> <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" label="娑堣�楀搧鎼滅储" onclick={searchOrderDetail}>娑堣�楀搧鎼滅储</button>
+ <button style="margin-left:10px;" class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" label="娓呯┖" onclick={clearAll}>娓呯┖</button></div>
+
</div>
</div>
<div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
<div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
- <p style="font-size: 16px;"><strong>搴撳瓨璇︽儏</strong></p>
+ <!-- <p style="font-size: 16px;"><strong>搴撳瓨璇︽儏</strong></p> -->
+ <lightning-layout>
+ <lightning-layout-item padding="around-small">
+ <p style="font-size: 18px">
+ <strong>搴撳瓨璇︽儏</strong>
+ </p>
+ </lightning-layout-item>
+ </lightning-layout>
</div>
<div style="padding:10px;">
<template if:true={showTable}>
- <lightning-datatable
- key-field="id"
- data={data}
- columns={columns}
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}
- hidecheckboxcolumn = {hidecheckboxcolumn}>
- </lightning-datatable>
- <c-paginator
- if:true={paginationVisibility}
- onprevious={handlePrevious}
- onnext={handleNext}
- onpageschange={handlePageschange}
- onfirst={handleFirst}
- onlast={handleLast}
- page-size-options={pageSizeOptions}
- previous-button-disabled={previousButtonDisabled}
- next-button-disabled={nextButtonDisabled}
- record-start={recordStart}
- record-end={recordEnd}
- total-records={totalRecords}
- ></c-paginator>
+ <c-lex-custom-lightning-datatable key-field="id" data={data} columns={columns}
+ default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+ sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}
+ class="wrapped-header-datatable">
+ </c-lex-custom-lightning-datatable>
</template>
-
-
- <!-- <table class="list" border="0" cellpadding="0" cellspacing="0" id="example">
- <thead>
- <tr class="headerRow">
- <th>娑堣�楀搧鍚嶇О</th>
- <th>绗�3鍒嗙被</th>
- <th>绗�4鍒嗙被</th>
- <th>绗�5鍒嗙被</th>
- <th>瑙勬牸</th>
- <th>鍗曚綅</th>
- <th>娉ㄥ唽璇佺紪鐮佸彿</th>
- <th>娉ㄥ唽璇佹晥鏈�</th>
- <th>CFDA鐘舵��</th>
- <th>浣跨敤鏈熼檺</th>
- <th>鏈夋晥鏈熷唴搴撳瓨</th>
- <th>杩囨湡搴撳瓨</th>
-
- <template if:true={hasHos}>
- <th>鍖婚櫌鐗逛环</th>
- </template>
- </tr>
- </thead>
- <tbody>
- <template for:each={pageRecords} for:item="m">
- <tr key={m.Prod.Name__c}>
- <td align="center">{m.Prod.Name__c}</td>
- <td align="center">{m.Prod.Category3__c}</td>
- <td align="center">{m.Prod.Category4__c}</td>
- <td align="center">{m.Prod.Category5__c}</td>
- <td align="center">{m.packing_list}</td>
- <td align="center">{m.BoxPiece}</td>
- <td align="center">{m.approbation_No}</td>
- <td align="center">{m.expiration_Date}</td>
- <td align="center">{m.Prod.SFDA_Status__c}</td>
- <td align="center">{m.guaranteeperiod}</td>
- <td align="center">{m.limitCount}</td>
- <td align="center">{m.overlimitCount}</td>
- <template if:true={hasHos}>
- <td>
- <template if:true={m.hospitalSpecialOffer}>
- 鈭�
- </template>
- </td>
- </template>
- </tr>
- </template>
- </tbody>
- </table> -->
- <!-- <div style="height: 300px;">
- <lightning-datatable
- key-field="id"
- data={data}
- columns={columns}
- hide-checkbox-column
- default-sort-direction={defaultSortDirection}
- sorted-direction={sortDirection}
- sorted-by={sortedBy}
- onsort={onHandleSort}>
- </lightning-datatable>
- </div> -->
+ <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+ onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+ previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+ record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
</div>
</div>
</div>
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
index 74c92c3..7b2a2c7 100644
--- a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
@@ -1,420 +1,656 @@
import { LightningElement, wire, api, track } from 'lwc';
import oninit from "@salesforce/apex/LexInventoryViewController.init";
-import oninit2 from "@salesforce/apex/LexInventoryViewController.init2";
import { ShowToastEvent } from "lightning/platformShowToastEvent";
import searchOrder from "@salesforce/apex/LexInventoryViewController.searchConsumableorderdetails";
+import categoryAllload from "@salesforce/apex/LexInventoryViewController.categoryAllload";
import { NavigationMixin } from "lightning/navigation";
-const columns = [
- {
- label: "娑堣�楀搧鍚嶇О",
- fieldName: "Name__c",
- type: "Name",
- sortable: true,
- initialWidth : 250,
- hideDefaultActions: true,
- wrapText:true,
- cellAttributes: { alignment: "left" }
- },
- {
- label: "绗笁鍒嗙被",
- fieldName: "Category3__c",
- hideDefaultActions: true,
- sortable: true,
- wrapText:true,
- initialWidth: 90
- },
- {
- label: "绗洓鍒嗙被",
- fieldName: "Category4__c",
- hideDefaultActions: true,
- wrapText:true,
- sortable: true,
- initialWidth: 90
- },
- {
- label: "绗簲鍒嗙被",
- fieldName: "Category5__c",
- hideDefaultActions: true,
- wrapText:true,
- initialWidth: 90
- },
- {
- label: "瑙勬牸",
- fieldName: "packing_list",
- wrapText:true,
- hideDefaultActions: true,
- },
- {
- label: "鍗曚綅",
- fieldName: "BoxPiece",
- wrapText:true,
- hideDefaultActions: true,
- },
- {
- label: "娉ㄥ唽璇佺紪鐮佸彿",
- fieldName: "approbation_No",
- wrapText:true,
- initialWidth : 180,
- hideDefaultActions: true,
- },
- {
- label: "娉ㄥ唽鏈夋晥鏈�",
- fieldName: "expiration_Date",
- wrapText:true,
- hideDefaultActions: true,
- initialWidth: 150
- },
- {
- label: "CFDA鐘舵��",
- fieldName: "SFDA_Status__c",
- hideDefaultActions: true,
- initialWidth: 100
- },
- {
- label: "浣跨敤鏈熼檺",
- fieldName: "guaranteeperiod",
- hideDefaultActions: true,
- initialWidth: 100
- },
- {
- label: "鏈夋晥鏈熷唴搴撳瓨",
- fieldName: "limitCount",
- hideDefaultActions: true,
- sortable: true,
- initialWidth: 100
- },
- {
- label: "杩囨湡搴撳瓨",
- fieldName: "overlimitCount",
- hideDefaultActions: true,
- initialWidth: 100
- }
-];
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
export default class LexinventoryViewLWC extends NavigationMixin(LightningElement) {
- //鍒嗛〉start
- // @track sortBy = "";
- // @track sortDirection = "asc";
- // @track pageSize = 10;
- // error;
- // records;
- // currentPageToken = 0;
- // nextPageToken = this.pageSize;
- // @track loader = false;
- // @track pageNumber = 1;
- // @track paginationVisibility = false;
- // @track totalPages = 1;
- // @api pageSizeOptions = [10, 25, 50, 75, 100];
- //end
+ //鍒嗛〉start
+ @track sortBy = "";
+ //@track sortDirection = "asc";
+ @track pageSize = 10;
+ error;
+ records;
+ currentPageToken = 0;
+ nextPageToken = this.pageSize;
+ @track totalRecords = 0;
+ @track loader = false;
+ @track pageNumber = 1;
+ @track paginationVisibility = false;
+ @track totalPages = 1;
+ pageSizeOptions = [10,25,50,100];
+ @track recordStart = 0;
+ @track recordEnd = 0;
+ //end
- @track data = [];
- @track message = "";
- @track Name;
- @track CategoryThree;
- @track CategoryFour;
- @track CategoryFive;
- @track orderDetZaikuList = [];
- @track accountName;
- @track agencyProType;
- @track userWorkLocation;
- @track value = "";
- @track showTable = false;
- @track hidecheckboxcolumn = true;
- @track check = false;
- //鍔犺浇
- @track showSpinner = false;
+ @track data = [];
+ @track message = "";
+ @track Name;
+ @track CategoryThree;
+
+ @track category3Options = [];
+ @track CategoryFour;
+ @track category4Options = [];
+ @track CategoryFive;
+ @track category5Options = [];
+ @track orderDetZaikuList = [];
+ @track accountName;
+ @track agencyProType;
+ @track userWorkLocation;
+ @track value = "";
+ @track showTable = false;
+ @track hidecheckboxcolumn = true;
+ @track check = false;
+ //鍔犺浇
+ @track showSpinner = false;
+ @track showSpinners = false;
+ //鍖婚櫌鐗逛环
+ @track hasHos = false;
+ //琛ㄥご鏍峰紡
+ stylesLoaded = false;
- columns = columns;
- defaultSortDirection = "asc";
- sortDirection = "asc";
- sortedBy;
+ @track columns = [
+ {
+ label: "娑堣�楀搧鍚嶇О",
+ fieldName: "Name__c",
+ type: "Name",
+ sortable: true,
+ hideDefaultActions: true,
+ // initialWidth: 300,
+ wrapText: true,
+ cellAttributes: { alignment: "left" }
+ },
+ {
+ label: "绗笁鍒嗙被",
+ fieldName: "Category3__c",
+ initialWidth: 90,
+ cellAttributes: { alignment: "left" },
+ hideDefaultActions: true,
+ sortable: true,
+ wrapText: true,
+ },
+ {
+ label: "绗洓鍒嗙被",
+ fieldName: "Category4__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 90,
+ hideDefaultActions: true,
+ wrapText: true,
+ sortable: true,
+
+ },
+ {
+ label: "绗簲鍒嗙被",
+ fieldName: "Category5__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 90,
+ hideDefaultActions: true,
+ wrapText: true,
+ sortable: true,
+
+ },
+
+ {
+ label: "瑙勬牸",
+ fieldName: "packing_list",
+ cellAttributes: { alignment: "right" },
+ initialWidth: 55,
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+ {
+ label: "鍗曚綅",
+ fieldName: "BoxPiece",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 55,
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+ {
+ label: "娉ㄥ唽璇佺紪鐮佸彿",
+ fieldName: "approbation_No",
+ cellAttributes: { alignment: "left" },
+ wrapText: true,
+ initialWidth: 155,
+ hideDefaultActions: true,
+ },
+ {
+ label: "娉ㄥ唽鏈夋晥鏈�",
+ fieldName: "expiration_Date",
+ cellAttributes: { alignment: "left" },
+ wrapText: true,
+ hideDefaultActions: true,
+ initialWidth: 100
+ },
+ {
+ label: "CFDA鐘舵��",
+ fieldName: "SFDA_Status__c",
+ cellAttributes: { alignment: "left" },
+ initialWidth: 95,
+ wrapText: true,
+ hideDefaultActions: true,
+ },
+ {
+ label: "浣跨敤鏈熼檺",
+ fieldName: "guaranteeperiod",
+ cellAttributes: { alignment: "left" },
+ hideDefaultActions: true,
+ initialWidth: 105
+ },
+ {
+ label:'鏈夋晥鏈熷唴搴撳瓨',
+ type: "customInventoryColor",
+ // sortable: true,
+ cellAttributes: {alignment: "right" },
+ typeAttributes: {
+ value: { fieldName:"limitCount"},
+ upperlimit: { fieldName: "upperlimit" },
+ lowerlimit: { fieldName: "lowerlimit" },
+ boxPrice:{ fieldName: "BoxPiece" },
+ },
+ hideDefaultActions: true,
+ initialWidth:150
+ },
- // columns = columns;
+ {
+ label: "杩囨湡搴撳瓨",
+ fieldName: "overlimitCount",
+ hideDefaultActions: true,
+ cellAttributes: { alignment: "right" },
+ initialWidth:80
+ }
+ ];
+ defaultSortDirection = "asc";
+ sortDirection = "asc";
+ sortedBy;
- connectedCallback() {
- console.log('zhj init')
- // {
- // pageSizeLWC: this.pageSize,
- // pageTokenLWC: this.currentPageToken,
- // sortFieldLWC: this.sortBy,
- // sortOrderLWC: this.sortDirection
- // }
- oninit().then((result) => {
- result = JSON.parse(JSON.stringify(result));
- console.log("result.status = " + result.status);
- console.log("result = " + JSON.stringify(result));
- console.log("result 1= " + JSON.stringify(result.entity));
- console.log("result 2= " + JSON.stringify(result.entity.pageRecords));
- console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.categoryOptionMap));
- console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.category4OptionMap));
- console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.category5OptionMap));
- if (result.status == "Success") {
- this.data = result.entity.pageRecords;
- for (var i in this.data) {
- this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
- this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
- }
- console.log();
- this.showTable = true;
- this.orderDetZaikuList = result.entity.orderDetZaikuList;
- this.accountName = result.entity.accountName;
- this.agencyProType = result.entity.agencyProType;
- this.userWorkLocation = result.entity.userWorkLocation;
- let option1ValueTemp = [];
- for (var key in result.entity.categoryOptionMap) {
- let object = {};
- object['label'] = result.entity.categoryOptionMap[key];
- object['value'] = key;
- option1ValueTemp.push(object);
- }
- this.options1 = option1ValueTemp;
- console.log( ' this.optionscatone===>'+JSON.stringify(this.optionscatone));
- let option2ValueTemp = [];
- for (var key in result.entity.category4OptionMap) {
- let object = {};
- object["label"] = result.entity.category4OptionMap[key];
- object["value"] = key;
- option2ValueTemp.push(object);
- }
- this.options2 = option2ValueTemp;
- let option3ValueTemp = [];
- for (var key in result.entity.category5OptionMap) {
- let object = {};
- object["label"] = result.entity.category5OptionMap[key];
- object["value"] = key;
- option3ValueTemp.push(object);
- }
- this.options3 = option3ValueTemp;
- } else {
- console.log("Error:" + result.errorMsg);
- const evt = new ShowToastEvent({
- title: "瑙f瀽澶辫触",
- message: result.errorMsg,
- variant: "error"
- });
- this.dispatchEvent(evt);
+
+
+ renderedCallback() {
+ if (!this.stylesLoaded) {
+ Promise.all([loadStyle(this, WrappedHeaderTable)])
+ .then(() => {
+ console.log("Custom styles loaded");
+ this.stylesLoaded = true;
+ })
+ .catch((error) => {
+ console.error("Error loading custom styles");
+ });
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error));
- });
- }
- sortBy(field, reverse, primer) {
- const key = primer
- ? function (x) {
- return primer(x[field]);
+ }
+
+
+ connectedCallback() {
+ this.loader = true;
+ this.init();
+ }
+
+ init() {
+ this.showSpinner = true;
+ oninit({
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ sortFieldLWC: this.sortBy,
+ sortOrderLWC: this.sortDirection
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log("result.pageRecords = " + JSON.stringify(result.entity.pageRecords));
+ console.log("result.consumableorderdetailsRecords = " + JSON.stringify(result.entity.consumableorderdetailsRecords));
+ console.log("result.status = " + result.status);
+ console.log("result = " + JSON.stringify(result));
+ console.log("result 1= " + JSON.stringify(result.entity));
+ console.log("result 2= " + JSON.stringify(result.entity.pageRecords));
+ console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.categoryOptionMap));
+ console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.category4OptionMap));
+ console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.category5OptionMap));
+ if (result.status == "Success") {
+ console.log('result.entity.paginatedAccounts = ' + JSON.stringify(result.entity.paginatedAccounts));
+ this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ this.recordStart = result.entity.paginatedAccounts.recordStart;
+ this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+ this.loader = false;
+ this.data = result.entity.pageRecords;
+
+ for (var i in this.data) {
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+ }
+ this.showTable = true;
+ this.orderDetZaikuList = result.entity.orderDetZaikuList;
+ this.accountName = result.entity.accountName;
+ this.agencyProType = result.entity.agencyProType;
+ this.userWorkLocation = result.entity.userWorkLocation;
+ let option1ValueTemp = [];
+ for (var key in result.entity.categoryOptionMap) {
+ let object = {};
+ object['label'] = result.entity.categoryOptionMap[key];
+ object['value'] = key;
+ option1ValueTemp.push(object);
+ }
+ this.category3Options = option1ValueTemp;
+ console.log(' this.optionscatone===>' + JSON.stringify(this.optionscatone));
+ let option2ValueTemp = [];
+ for (var key in result.entity.category4OptionMap) {
+ let object = {};
+ object["label"] = result.entity.category4OptionMap[key];
+ object["value"] = key;
+ option2ValueTemp.push(object);
+ }
+ this.category4Options = option2ValueTemp;
+ let option3ValueTemp = [];
+ for (var key in result.entity.category5OptionMap) {
+ let object = {};
+ object["label"] = result.entity.category5OptionMap[key];
+ object["value"] = key;
+ option3ValueTemp.push(object);
+ }
+ this.category5Options = option3ValueTemp;
+ this.hasHos = result.entity.hasHos;
+ console.log('this.hasHos'+this.hasHos);
+ //棰滆壊鏍囪
+
+ //hasHos = true 鍖婚櫌鐗逛环
+ if (this.hasHos) {
+ let object1 = {
+ label: "鍖婚櫌鐗逛环",
+ fieldName: "hospitalSpecialOffer__c",
+ hideDefaultActions: true,
+ type:'boolean',
+ cellAttributes: { alignment: "left" },
+ initialWidth:80
+
+ };
+ this.columns.push(object1);
+ console.log(' this.columns'+ this.columns);
+ for (var j in this.data) {
+ this.data[j]["Name__c"] = this.data[j].Prod.Name__c;
+ this.data[j]["Category3__c"] = this.data[j].Prod.Category3__c;
+ this.data[j]["Category4__c"] = this.data[j].Prod.Category3__c;
+ this.data[j]["Category5__c"] = this.data[j].Prod.Category3__c;
+ this.data[j]["SFDA_Status__c"] = this.data[j].Prod.SFDA_Status__c;
+ this.data[j]["hospitalSpecialOffer__c"] = this.data[j].hospitalSpecialOffer;
+ console.log('this.data[j].hospitalSpecialOffer__c'+this.data[j].hospitalSpecialOffer);
+ }
+ }
+ this.showSpinner = false;
+ } else {
+ // this.showToast("Error",'Error', result.msg);
+ this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+ }
+ }).catch((error) => {
+ this.loader = false;
+ this.showSpinner = false;
+ console.log("error = " + JSON.stringify(error));
+ });
+ }
+
+ handleChange(event) {
+ let fieldName = event.target.getAttribute("data-field");
+ let value = event.detail.value;
+ console.log("======>fieldName" + fieldName);
+ console.log("======>value" + value);
+ switch (fieldName) {
+ case "Name":
+ this.Name = value;
+ break;
+ case "CategoryThree":
+ this.CategoryThree = value;
+ break;
+ case "CategoryFour":
+ this.CategoryFour = value;
+ break;
+ case "CategoryFive":
+ this.CategoryFive = value;
+ break;
+ default:
+ console.log("no data");
+ }
+ }
+ dataChange(event) {
+ let fieldName = event.target.getAttribute("data-field");
+ let value = event.detail.value;
+ console.log("fieldName = " + fieldName + " value = " + value);
+ switch (fieldName) {
+ case "Name":
+ this.Name = value;
+ break;
+ case "CategoryThree":
+ this.CategoryThree = value;
+ //璋冪敤鍚庡彴鏄剧ず绗洓浜斿垎绫�
+ this.showAllCate();
+ if (this.CategoryThree == '') {
+ this.CategoryFour = '';
+ this.CategoryFive = '';
+ }
+ break;
+ case "CategoryFour":
+ this.Category4 = value;
+ //璋冪敤鍚庡彴鏄剧ず绗簲鍒嗙被
+ this.showCate();
+ if (this.CategoryFour == '') {
+ this.CategoryFive = '';
+ }
+ break;
+ case "CategoryFive":
+ this.CategoryFive = value;
+ break;
}
- : function (x) {
- return x[field];
+ }
+
+
+ showAllCate() {
+ categoryAllload({
+ category3LWC: this.CategoryThree,
+ agencyProTypeLWC:this.agencyProType
+ }).then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ console.log("result = " + JSON.stringify(result));
+ if (result.status == "Success") {
+ this.category4Options = [];
+ this.category5Options = [];
+ //绗�4鍒嗙被
+ for (var key in result.entity.category4OptionMap) {
+ let object = {};
+ object["label"] = result.entity.category4OptionMap[key];
+ object["value"] = key;
+ this.category4Options.push(object);
+ }
+ console.log("this.category4Options = " + JSON.stringify(this.category4Options));
+ //绗�5鍒嗙被
+ for (var key in result.entity.category5OptionMap) {
+ let object = {};
+ object["label"] = result.entity.category5OptionMap[key];
+ object["value"] = key;
+ this.category5Options.push(object);
+ }
+ } else {
+ console.log("result = " + JSON.stringify(result));
+ this.showMyToast(result.msg,'','error');
+ }
+ }).catch((error) => {
+ console.log("error" + JSON.stringify(error));
+ });
+ }
+
+ searchOrderDetail() {
+ this.showTable = false;
+ searchOrder({
+ category1: this.Name,
+ Category3: this.CategoryThree,
+ Category4: this.CategoryFour,
+ Category5: this.CategoryFive,
+ orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
+ accountName: this.accountName,
+ agencyProType: this.agencyProType,
+ userWorkLocation: this.userWorkLocation,
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ // sortFieldLWC: this.sortBy,
+ // sortOrderLWC: this.sortDirection
+ })
+ .then((result) => {
+ result = JSON.parse(JSON.stringify(result));
+ if (result.status == "Success") {
+ this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ this.recordStart = result.entity.paginatedAccounts.recordStart;
+ this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ // this.showToast("Success",'鎼滅储鎴愬姛', result.msg);
+ this.showMyToast('鎼滅储鎴愬姛',result.msg,'success');
+ this.data = result.entity.pageRecords;
+ console.log('鎼滅储Data==>'+JSON.stringify(this.data));
+ for (var i in this.data) {
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+ this.data[i]["hospitalSpecialOffer__c"] = this.data[i].hospitalSpecialOffer;
+ }
+ this.data = [...this.data];
+ console.log('this.data = ' + JSON.stringify(this.data));
+ this.showTable = true;
+ } else {
+ // this.showToast("Error",'Error', result.msg);
+ this.showMyToast('鎼滅储澶辫触',result.msg,'error');
+ }
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ });
+ }
+ inventoryCount() {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexinventory'
+ }
+ });
+ }
+
+ handleExpired() {
+ console.log('杩囨湡搴撳瓨鍛㈤攢瀛�');
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexoverduestock'
+ }
+ });
+
+ }
+ removeBox() {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexremovebox'
+ }
+ });
+
+ }
+ cancelremoveBox() {
+ this[NavigationMixin.Navigate]({
+ type: 'standard__webPage',
+ attributes: {
+ url: '/lexcancelremovebox'
+ }
+ });
+
+ }
+
+ clearAll() {
+ this.showSpinner = true;
+ this.showTable = false;
+ this.Name = '';
+ this.CategoryThree = '';
+ this.CategoryFour = '';
+ this.CategoryFive = '';
+ this.template.querySelectorAll("lightning-combobox").forEach((each) => {
+ each.value = null;
+ });
+ console.log(' this.CategoryThree' + this.CategoryThree);
+ console.log('鏁版嵁鍒楄〃' + this.data);
+ searchOrder({
+ category1: this.Name,
+ Category3: this.CategoryThree,
+ Category4: this.CategoryFour,
+ Category5: this.CategoryFive,
+ orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
+ accountName: this.accountName,
+ agencyProType: this.agencyProType,
+ userWorkLocation: this.userWorkLocation,
+ pageSizeLWC: this.pageSize,
+ pageTokenLWC: this.currentPageToken,
+ })
+ .then((result) => {
+ console.log("result鎼滅储 = " + JSON.stringify(result));
+ result = JSON.parse(JSON.stringify(result));
+ if (result.status == "Success") {
+
+ this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+ this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+ this.recordStart = result.entity.paginatedAccounts.recordStart;
+ this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+ this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+ console.log('this.totalPages = ' + this.totalPages);
+ this.paginationVisibility = this.totalPages > 1 ? true : false;
+ console.log('this.sortDirection = ' + this.sortDirection);
+ this.data = result.entity.pageRecords;
+
+ for (var i in this.data) {
+ this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+ this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+ this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+ }
+ this.showSpinner = false;
+ this.showTable = true;
+ this.showMyToast('鎼滅储鎴愬姛',result.msg,'success');
+ // this.showToast("Success",'鎼滅储鎴愬姛', result.msg);
+ this.showSpinner = false;
+ } else {
+ // this.showToast("Error", 'Error',result.msg);
+ this.showMyToast('鎼滅储澶辫触',result.msg,'error');
+ }
+ })
+ .catch((error) => {
+ console.log("error = " + JSON.stringify(error));
+ });
+ }
+
+ sortByMethod(field, reverse, primer) {
+ const key = primer
+ ? function (x) {
+ return primer(x[field]);
+ }
+ : function (x) {
+ return x[field];
+ };
+
+ return function (a, b) {
+ a = key(a);
+ b = key(b);
+ return reverse * ((a > b) - (b > a));
};
-
- return function (a, b) {
- a = key(a);
- b = key(b);
- return reverse * ((a > b) - (b > a));
- };
- }
-
- onHandleSort(event) {
- const { fieldName: sortedBy, sortDirection } = event.detail;
- const cloneData = [...this.data];
-
- cloneData.sort(this.sortBy(sortedBy, sortDirection === "asc" ? 1 : -1));
- this.data = cloneData;
- this.sortDirection = sortDirection;
- this.sortedBy = sortedBy;
- }
- handlePaginatorChange(event) {
- this.recordsToDisplay = event.detail.recordsToDisplay;
- this.preSelected = event.detail.preSelected;
- if (this.recordsToDisplay && this.recordsToDisplay > 0) {
- this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
- } else {
- this.rowNumberOffset = 0;
}
- }
- handleChange(event) {
- let fieldName = event.target.getAttribute("data-field");
- let value = event.detail.value;
- console.log("======>fieldName" + fieldName);
- console.log("======>value" + value);
- switch (fieldName) {
- case "Name":
- this.Name = value;
- break;
- case "CategoryThree":
- this.CategoryThree = value;
- break;
- case "CategoryFour":
- this.CategoryFour = value;
- break;
- case "CategoryFive":
- this.CategoryFive = value;
- break;
- default:
- console.log("no data");
- }
- }
+ onHandleSort(event) {
+ console.log("Sort");
+ this.sortBy = event.detail.fieldName;
+ this.sortDirection = event.detail.sortDirection;
+ this.currentPageToken = 0;
+ console.log('this.sortBy = ' + this.sortBy)
+ console.log('this.sortDirection = ' + this.sortDirection)
+ // if('limitCount' != this.sortBy)
+ // this.searchOrderDetail();
+ // else{
+ // const { fieldName: sortedBy, sortDirection } = event.detail;
+ // const cloneData = [...this.data];
+ // cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ // this.data = cloneData;
+ // this.sortDirection = sortDirection;
+ // this.sortedBy = sortedBy;
+ // }
+ const { fieldName: sortedBy, sortDirection } = event.detail;
+ const cloneData = [...this.data];
+ cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+ this.data = cloneData;
+ this.sortDirection = sortDirection;
+ this.sortedBy = sortedBy;
+ }
+ handlePaginatorChange(event) {
+ this.recordsToDisplay = event.detail.recordsToDisplay;
+ this.preSelected = event.detail.preSelected;
+ if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+ this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+ } else {
+ this.rowNumberOffset = 0;
+ }
+ }
- searchOrderDetail() {
- this.showTable = false;
- this.showSpinner = true;
- console.log("杩涘叆鎼滅储11111111111111");
- console.log("杩涘叆鎼滅储");
- console.log("this.CategoryThree = " + this.CategoryThree);
- console.log("this.CategoryFive = " + this.CategoryFive);
- searchOrder({
- category1: this.Name,
- Category3: this.CategoryThree,
- Category4: this.CategoryFour,
- Category5: this.CategoryFive,
- orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
- accountName: this.accountName,
- agencyProType: this.agencyProType,
- userWorkLocation: this.userWorkLocation
- })
- .then((result) => {
- result = JSON.parse(JSON.stringify(result));
- console.log("result鎼滅储 = " + JSON.stringify(result));
- console.log("result鎼滅储鍒楄〃= " + JSON.stringify(result.entity.pageRecords));
- if (result.status == "Success") {
- const evt = new ShowToastEvent({
- title: "鎼滅储鎴愬姛",
- message: result.msg,
- variant: "Success"
- });
- this.dispatchEvent(evt);
- this.data = result.entity.pageRecords;
- for (var i in this.data) {
- this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
- this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
- }
+ handlePrevious() {
+ this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+ this.searchOrderDetail();
+ }
- this.showTable = true;
- this.showSpinner = false;
- } else {
- const evt = new ShowToastEvent({
- title: "",
- message: result.msg,
- variant: "Success"
- });
- this.dispatchEvent(evt);
+ handleNext() {
+ this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+ this.searchOrderDetail();
+ }
+ handleFirst() {
+ this.currentPageToken = 0;
+ this.searchOrderDetail();
+ }
+
+ handleLast() {
+ this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+ this.searchOrderDetail();
+ }
+
+ handlePageschange(event) {
+ console.log(event.detail);
+ this.pageSize = event.detail;
+ this.currentPageToken = 0;
+ this.searchOrderDetail();
+ }
+ get previousButtonDisabled() {
+ return this.currentPageToken === 0;
+ }
+
+ get nextButtonDisabled() {
+ return this.nextPageToken === undefined;
+ }
+ showMyToast(title, message, variant) {
+ console.log('show custom message');
+ var iconName = '';
+ var content = '';
+ if(variant == 'success'){
+ iconName = 'utility:check';
+ }else{
+ iconName = 'utility:error';
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error));
- });
- }
-
- inventoryCount(){
- console.log('111搴撳瓨鐩樼偣');
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url: '/lexInventoryCount'
- }
- });
-}
-
-handleExpired(){
- console.log('杩囨湡搴撳瓨鍛㈤攢瀛�');
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url:'/lexoverdueStock'
- }
- });
-
- }
- removeBox(){
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url:'/lexremovebox'
- }
- });
-
- }
- cancelremoveBox(){
- this[NavigationMixin.Navigate]({
- type: 'standard__webPage',
- attributes: {
- url:'/lexCancelRemoveBox'
- }
- });
-
- }
-
- clearAll() {
- this.showSpinner = true;
- this.showTable = false;
- this.Name = '';
- this.CategoryThree = '';
- this.CategoryFour = '';
- this.CategoryFive = '';
- this.template.querySelectorAll("lightning-combobox").forEach((each) => {
- each.value = null;
- });
- console.log(' this.CategoryThree'+ this.CategoryThree);
- console.log('鏁版嵁鍒楄〃'+this.data);
- searchOrder({
- category1: this.Name,
- Category3: this.CategoryThree,
- Category4: this.CategoryFour,
- Category5: this.CategoryFive,
- orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
- accountName: this.accountName,
- agencyProType: this.agencyProType,
- userWorkLocation: this.userWorkLocation
- })
- .then((result) => {
- console.log("result鎼滅储 = " + JSON.stringify(result));
- result = JSON.parse(JSON.stringify(result));
- if (result.status == "Success") {
- this.data = result.entity.pageRecords;
-
- for (var i in this.data) {
- this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
- this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
- this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
- }
- this.showSpinner = false;
- this.showTable = true;
- const evt = new ShowToastEvent({
- title: "鎼滅储鎴愬姛",
- message: result.msg,
- variant: "Success"
- });
- this.dispatchEvent(evt);
- this.showSpinner = false;
- } else {
- const evt = new ShowToastEvent({
- title: "",
- message: result.msg,
- variant: "Success"
- });
- this.dispatchEvent(evt);
+ if(message != ''){
+ content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+ }else{
+ content = '<h2><strong>'+title+'<strong/></h2>';
}
- })
- .catch((error) => {
- console.log("error = " + JSON.stringify(error));
- });
- }
-
-
+ this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
-
-
+ // showToast(type,title,msg) {
+ // this.showSpinner = false;
+ // let mode = '';
+ // if (type.toLowerCase() != 'success') {
+ // mode = 'sticky';
+ // } else {
+ // mode = 'dismissable';
+ // }
+ // const event = new ShowToastEvent({
+ // title: title,
+ // variant: type,
+ // message: msg,
+ // mode: mode
+ // });
+ // this.dispatchEvent(event);
+ // }
+ }
}
\ No newline at end of file
diff --git "a/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml" "b/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml"
new file mode 100644
index 0000000..33fe9fa
--- /dev/null
+++ "b/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Network xmlns="http://soap.sforce.com/2006/04/metadata">
+ <allowInternalUserLogin>false</allowInternalUserLogin>
+ <allowMembersToFlag>false</allowMembersToFlag>
+ <changePasswordTemplate
+ >unfiled$public/CommunityChangePasswordEmailTemplate</changePasswordTemplate>
+ <communityRoles />
+ <disableReputationRecordConversations
+ >false</disableReputationRecordConversations>
+ <emailSenderAddress>buli@deloitte.com.cn</emailSenderAddress>
+ <emailSenderName>Consumable绯荤粺</emailSenderName>
+ <enableCustomVFErrorPageOverrides>false</enableCustomVFErrorPageOverrides>
+ <enableDirectMessages>true</enableDirectMessages>
+ <enableGuestChatter>false</enableGuestChatter>
+ <enableGuestFileAccess>true</enableGuestFileAccess>
+ <enableGuestMemberVisibility>false</enableGuestMemberVisibility>
+ <enableInvitation>false</enableInvitation>
+ <enableKnowledgeable>false</enableKnowledgeable>
+ <enableMemberVisibility>false</enableMemberVisibility>
+ <enableNicknameDisplay>true</enableNicknameDisplay>
+ <enablePrivateMessages>false</enablePrivateMessages>
+ <enableReputation>false</enableReputation>
+ <enableShowAllNetworkSettings>false</enableShowAllNetworkSettings>
+ <enableSiteAsContainer>true</enableSiteAsContainer>
+ <enableTalkingAboutStats>true</enableTalkingAboutStats>
+ <enableTopicAssignmentRules>true</enableTopicAssignmentRules>
+ <enableTopicSuggestions>false</enableTopicSuggestions>
+ <enableUpDownVote>false</enableUpDownVote>
+ <forgotPasswordTemplate
+ >unfiled$public/CommunityForgotPasswordEmailTemplate</forgotPasswordTemplate>
+ <gatherCustomerSentimentData>false</gatherCustomerSentimentData>
+ <networkMemberGroups>
+ <permissionSet>Community_LEX_PS</permissionSet>
+ <profile>admin</profile>
+ </networkMemberGroups>
+ <networkPageOverrides>
+ <changePasswordPageOverrideSetting
+ >Standard</changePasswordPageOverrideSetting>
+ <forgotPasswordPageOverrideSetting
+ >Designer</forgotPasswordPageOverrideSetting>
+ <homePageOverrideSetting>Designer</homePageOverrideSetting>
+ <loginPageOverrideSetting>Designer</loginPageOverrideSetting>
+ <selfRegProfilePageOverrideSetting
+ >Designer</selfRegProfilePageOverrideSetting>
+ </networkPageOverrides>
+ <picassoSite>Consumable1</picassoSite>
+ <selfRegistration>false</selfRegistration>
+ <sendWelcomeEmail>false</sendWelcomeEmail>
+ <site>Consumable</site>
+ <status>Live</status>
+ <tabs>
+ <defaultTab>home</defaultTab>
+ <standardTab>Chatter</standardTab>
+ </tabs>
+ <urlPathPrefix>consumable</urlPathPrefix>
+ <welcomeTemplate
+ >unfiled$public/CommunityWelcomeEmailTemplate</welcomeTemplate>
+</Network>
diff --git a/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml b/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml
new file mode 100644
index 0000000..ceabf9e
--- /dev/null
+++ b/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
+ <customSettingsType>List</customSettingsType>
+ <description>LEX Upgrade</description>
+ <enableFeeds>false</enableFeeds>
+ <label>璁稿彲璇佹湁鏁堟湡闄愭彁閱掓棩鏈�</label>
+ <visibility>Public</visibility>
+</CustomObject>
diff --git a/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml b/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml
new file mode 100644
index 0000000..7bb7f48
--- /dev/null
+++ b/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
+ <fullName>ReminderDays__c</fullName>
+ <externalId>false</externalId>
+ <label>鎻愰啋澶╂暟</label>
+ <precision>18</precision>
+ <required>false</required>
+ <scale>0</scale>
+ <trackTrending>false</trackTrending>
+ <type>Number</type>
+ <unique>false</unique>
+</CustomField>
diff --git a/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml b/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml
new file mode 100644
index 0000000..5cd4961
--- /dev/null
+++ b/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
+ <customSettingsType>List</customSettingsType>
+ <enableFeeds>false</enableFeeds>
+ <label>鎻愮ず鏄惁涓�鐩村瓨鍦�</label>
+ <visibility>Public</visibility>
+</CustomObject>
diff --git a/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml b/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml
new file mode 100644
index 0000000..38d9d12
--- /dev/null
+++ b/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
+ <fullName>IsStay__c</fullName>
+ <defaultValue>false</defaultValue>
+ <externalId>false</externalId>
+ <label>鏄惁瀛樺湪</label>
+ <trackTrending>false</trackTrending>
+ <type>Checkbox</type>
+</CustomField>
diff --git a/force-app/main/default/pages/AccountTargetTab.page b/force-app/main/default/pages/AccountTargetTab.page
index be1f829..d457e8a 100644
--- a/force-app/main/default/pages/AccountTargetTab.page
+++ b/force-app/main/default/pages/AccountTargetTab.page
@@ -32,7 +32,12 @@
</script>
<apex:form id="Form">
- <div style="height: 265px; overflow-y: auto;">
+ <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 start -->
+ <!-- overflow-y: auto;overflow-x: auto; overflow:scroll -->
+ <!-- <div style="height: 265px; width:1200px;overflow-y:auto;overflow-x:auto; border:1px;
+ border-left-color: black; border-right-color: black"> -->
+ <div style="height: 265px; width:1000px;overflow:scroll;">
+ <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 end -->
<apex:pageMessages />
<apex:outputPanel layout="none" rendered="{!NOT(ISNULL(history))}">
@@ -80,10 +85,13 @@
<tr>
<!-- 宸� -->
<td>
- <table border="1" frame="void">
+ <table border="1" frame="void" width="300px"> <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 add width -->
<tr>
- <th width="100" style="height:20px;"> </th>
- <th width="100" style="text-align: center;">鐩爣鏁�</th>
+ <!-- 20230320 ljh DB202302341475 start-->
+ <!-- <th width="100" style="height:20px;"> </th> -->
+ <th width="155" style="height:20px;"> </th>
+ <!-- 20230320 ljh DB202302341475 end-->
+ <th width="80" style="text-align: center;">鐩爣鏁�</th>
</tr>
<apex:variable value="{!1}" var="cnt" />
<apex:repeat value="{!history.dataList}" var="data" id="repeat">
@@ -140,14 +148,25 @@
<!-- 鍙� -->
<td>
- <table border="1" frame="void">
+ <!-- <div style="height: 265px; overflow:scroll"> -->
+ <table border="1" frame="void" width="1000px"> <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 add width -->
<tr>
- <th width="110" style="height:20px;"> </th>
+ <th width="210" style="height:20px;"> </th>
<th width="100" style="text-align: center;">閲戦</th>
- <th width="130"> </th>
+ <th width="160"> </th>
<!-- <th width="100" style="text-align: center;">涓绘満鏁�</th> -->
- <th width="100"> </th>
+ <th width="80"> </th>
+
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <th width="190" > </th>
+ <th width="100" style="text-align: center;">甯傚満鐩爣浜у搧</th>
+ <th width="160" > </th>
+ <th width="100" style="text-align: center;">鍏卞悓鎺ㄨ繘</th>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
+
<tr>
<td style="width:180px;height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.Opp_Actual_ThousandY__c.label}</td>
<td style="text-align: center;">
@@ -157,6 +176,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.RivalCustomers_first__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_JF__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_JF__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_JF__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_JF__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<tr>
<!-- 20220331 lt 浠婂勾娉ㄦ畫瀛楁淇敼 3.6.浣嶇疆浜掓崲 -->
@@ -172,6 +203,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.RivalHostsProportion_first__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_EUS__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_EUS__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_EUS__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_EUS__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<tr>
<td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.OP_ThousandY__c.label}</td>
@@ -182,6 +225,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.RivalHostsNumber__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_CV290__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_CV290__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_CV290__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_CV290__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
<!-- <td ></td>
<td ></td> -->
</tr>
@@ -194,6 +249,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.RivalHostsNumber_first__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_GIFH290T__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_GIFH290T__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_GIFH290T__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_GIFH290T__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
<!-- <td ></td>
<td ></td> -->
</tr>
@@ -211,6 +278,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.AllHostsNumber__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_BFUC290F__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_BFUC290F__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_BFUC290F__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_BFUC290F__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
<!-- <td ></td>
<td ></td> -->
</tr>
@@ -227,6 +306,18 @@
<td style="text-align: center;">
<apex:outputField value="{!history.rec.AllHostsNumber_first__c}" style="width:90%; text-align: right;" />
</td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_SXFD__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_SXFD__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_SXFD__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_SXFD__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<tr>
<!--<td style="height:20px;"></td>
@@ -237,6 +328,18 @@
</td>
<td style="height:20px;"></td>
<td style=""></td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_XXFD__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_XXFD__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_XXFD__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_XXFD__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<tr>
<!--<td style="height:20px;"></td>
@@ -247,6 +350,18 @@
</td>
<td style="height:20px;"></td>
<td style=""></td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_XXHQ__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.MarketTarget_Product_XXHQ__c}" style="width:90%; text-align: right;" />
+ </td>
+ <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_XXHQ__c.label}</td>
+ <td style="text-align: center;">
+ <apex:outputField value="{!history.rec.Promote_Together_XXHQ__c}" style="width:90%; text-align: right;" />
+ </td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<!--20230224 you end DB202302339407-->
<!-- 2022/01/07 ssm 鍙充晶琛ョ┖琛� start -->
@@ -266,9 +381,18 @@
</td>
<td ></td>
<td ></td>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start -->
+ <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+ <td ></td>
+ <td ></td>
+ <td ></td>
+ <td ></td>
+ </apex:variable>
+ <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅 甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end -->
</tr>
<!-- 2022/01/07 ssm 鍙充晶鏈�鍚庣殑鍦版柟鎷嗘垚2琛� 涓庝箣鍓嶇殑鏁堟灉淇濇寔涓�鑷� end -->
</table>
+ <!-- </div> -->
</td>
</tr>
<!-- lt 鐩爣瀹㈡埛鐨勭敾闈㈣皟鏁� 20220106 end -->
diff --git a/force-app/main/default/pages/Consumable.page b/force-app/main/default/pages/Consumable.page
index 80827a2..f4db9ed 100644
--- a/force-app/main/default/pages/Consumable.page
+++ b/force-app/main/default/pages/Consumable.page
@@ -478,7 +478,8 @@
<td colspan="2">鍚� 鍚岋細</td>
<td colspan="2">
<div style="width:2px;height:20px;background-color:red; position:absolute;margin-right:5px;"></div>
- <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
+ <!-- lt 20230526 瀹夊窘涓ょエ鍒� update agencyProType - agencyProType1 -->
+ <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType1}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
<apex:inputHidden id="OECid" value="{!contractId}" />
<apex:inputHidden id="tempidPp" value="{!tempidPp}" />
</td>
diff --git a/force-app/main/default/pages/NewMCAgentPDF.page b/force-app/main/default/pages/NewMCAgentPDF.page
index aab37f8..3c3ac59 100644
--- a/force-app/main/default/pages/NewMCAgentPDF.page
+++ b/force-app/main/default/pages/NewMCAgentPDF.page
@@ -360,6 +360,9 @@
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Ten}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start -->
+ <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eleven}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end -->
<!-- 涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛� -->
<tr><td height="15px"></td></tr>
diff --git a/force-app/main/default/pages/NewMCAgentPDFLimit.page b/force-app/main/default/pages/NewMCAgentPDFLimit.page
index b737d7f..933d5ef 100644
--- a/force-app/main/default/pages/NewMCAgentPDFLimit.page
+++ b/force-app/main/default/pages/NewMCAgentPDFLimit.page
@@ -429,6 +429,9 @@
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Ten}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start -->
+ <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eleven}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end -->
<!-- 涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛� -->
<!-- <tr><td height="15px"></td></tr>
diff --git a/force-app/main/default/pages/NewMCHPDF.page b/force-app/main/default/pages/NewMCHPDF.page
index 683090c..e7339f9 100644
--- a/force-app/main/default/pages/NewMCHPDF.page
+++ b/force-app/main/default/pages/NewMCHPDF.page
@@ -304,7 +304,9 @@
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Six}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Seven}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
-
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start -->
+ <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end -->
<!-- 涓冦�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛� -->
<tr><td height="15px"></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSeven_Title}" /></td></tr>
diff --git a/force-app/main/default/pages/NewMCHPDFLimit.page b/force-app/main/default/pages/NewMCHPDFLimit.page
index 48392f5..e9531c0 100644
--- a/force-app/main/default/pages/NewMCHPDFLimit.page
+++ b/force-app/main/default/pages/NewMCHPDFLimit.page
@@ -310,7 +310,9 @@
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Six}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Seven}" /></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
-
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start -->
+ <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
+ <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end -->
<!--鍏�� 鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛� -->
<!-- <tr><td height="15px"></td></tr>
<tr><td><c:PDFWbr targetStr="{!targetMC.TermSeven_Title}" /></td></tr>
diff --git a/force-app/main/default/pages/NewPaymentPlanLoad.page b/force-app/main/default/pages/NewPaymentPlanLoad.page
index a29fa40..3f262df 100644
--- a/force-app/main/default/pages/NewPaymentPlanLoad.page
+++ b/force-app/main/default/pages/NewPaymentPlanLoad.page
@@ -78,7 +78,16 @@
//XLIU-CEP8WW LY 20220905 start
var saveBT = '{!PageMCEElement.old_Is_RecognitionModel__c}';
var payment = j$(escapeVfId('allPage:allForm:allBlock:paymentPlan:Term_Of_Payment__c')).val();
+ // var Uplimit = j$(escapeVfId('allPage:allForm:allBlock:paymentPlan:Upperlimit')).val();
+ var Uplimit = '{!UpperLimitPrice}';
+ console.log('Uplimit='+Uplimit);
if (saveBT =='true' && payment=='澶氭浠樻'){
+ j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("disabled", true);
+ j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("class", true);
+ j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("disabled", true);
+ j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("class", true);
+ }
+ if (Uplimit =='true'){
j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("disabled", true);
j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("class", true);
j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("disabled", true);
@@ -345,6 +354,7 @@
<apex:selectList label="浠樻鏂瑰紡锛�" style="margin-right:3px" size="1" id="Term_Of_Payment__c" value="{!PageMCEElement.Term_Of_Payment__c}" onchange="ChangeTermofPaymentPlanJS();">
<apex:selectOptions value="{!Term_Of_Payment}"/>
</apex:selectList>
+<!-- <apex:input id = "Upperlimit" style="display:none" value="{!PageMCEElement.agree_Upper_limit__c}"/> -->
<apex:outputPanel style="display: {!IF(Check_Of_Payment, '', 'none')}" >
<h2 style="margin-left:4%;">涓�娆℃�т粯娆撅細</h2>
<p style="margin-left:4%;">
diff --git a/force-app/main/default/pages/PCLLostReportPage.page b/force-app/main/default/pages/PCLLostReportPage.page
index bb3d375..4bb04f3 100644
--- a/force-app/main/default/pages/PCLLostReportPage.page
+++ b/force-app/main/default/pages/PCLLostReportPage.page
@@ -1,13 +1,16 @@
<apex:page standardcontroller="Lost_cancel_report__c" extensions="PCLLostReportController" showHeader="false" sidebar="false"
- id="allPage" action="{!init}" title="璇环澶卞崟/鍙栨秷鎶ュ憡" lightningStylesheets="true">
+ id="allPage" action="{!init}" title="璇环澶卞崟/鍙栨秷鎶ュ憡">
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}" />
-
- <!-- <apex:stylesheet value="{!URLFOR($Resource.PCLLostReportPagecss)}" /> -->
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}" />
<apex:form id="allForm">
<script>
+ // 20230418 ljh DB202304320022 start
+ window.onload = function init(){
+ clearBrandMannualName();
+ }
+ // 20230418 ljh DB202304320022 end
function saveJs() {
blockme();
save();
@@ -34,6 +37,12 @@
search(topNum, secondNum);
}
// add tcm 20211118 end
+ // 20230418 ljh DB202304320022 start
+ function edit2JS() {
+ blockme();
+ edit2();
+ }
+ // 20230418 ljh DB202304320022 end
function setLostTotalAmount() {
//console.log('setLostTotalAmount start:');
var totalAmount = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport:LostTotalAmountOut:LostTotalAmount");
@@ -70,6 +79,82 @@
}
//console.log('setLostTotalAmount end');
}
+
+ //20230506 lt DB202304618804 鍖呭惈瓒呭0 start
+ function setInclusionUltrasound() {
+ debugger
+ //鍖呭惈瓒呭0
+ // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+ // //鈥嬪け鍗曚骇鍝佺被鍒�
+ // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+ // //澶卞崟浜у搧鍖哄垎
+ // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+
+ var Inc = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport1:InclusionUltrasoundOut:InclusionUltrasound");
+ var IncHidden = document.getElementById("allPage:allForm:allBlock:InclusionUltrasound");
+
+ if(Inc == null || Inc == undefined){
+ Inc = '0';
+ }
+
+ // if (!!Inc && !!IncHidden) {
+ var tempInc = '0';
+
+ //澶卞崟鍝佺墝
+ var i = 0;
+ var brandCount = parseInt("{!brandCount}");
+ //澶卞崟鍨嬪彿
+ var j = 0;
+
+ for (var i = 0; i < brandCount; i++){
+ for (var j = 0; j < 10; j++) {
+ //鈥嬪け鍗曚骇鍝佺被鍒�
+ //allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostPRoductClass
+ // var LostProClassObject =
+ // document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
+ // i + ":LostBrand:productTable:"+ j +":LostPRoductClass1");
+ var LostProClassObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+ i + ':LostBrand:productTable:'+ j +':LostPRoductClass1')).value();
+
+ var LostProClassObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+ i + ':LostBrand:productTable:'+ j +':LostPRoductClass')).value();
+ //澶卞崟浜у搧鍖哄垎
+ //allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostProductCategory
+ // var LostProCategoryObject =
+ // document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
+ // i + ":LostBrand:productTable:"+ j +":LostProductCategory1");
+ var LostProCategoryObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+ i + ':LostBrand:productTable:'+ j +':LostProductCategory1')).value();
+
+ var LostProCategoryObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+ i + ':LostBrand:productTable:'+ j +':LostProductCategory')).value();
+
+ if(tempInc != '1'){
+ if((LostProClassObject == '涓绘満' && LostProCategoryObject == '瓒呭0涓绘満') || (LostProClassObject1 == '涓绘満' && LostProCategoryObject1 == '瓒呭0涓绘満')){
+ tempInc = '1';
+ }
+ }
+
+ // if (!!LostProClassObject && !!LostProCategoryObject) {
+
+ // var LostProClassText = LostProClassObject.innerText;
+ // var LostProClassValue = LostProClassObject.value;
+
+ // var LostProCategoryText = LostProCategoryObject.innerText;
+ // var LostProCategoryValue = LostProCategoryObject.value;
+
+ // }
+ }
+ }
+
+ Inc.innerText = tempInc;
+ IncHidden.value = tempInc;
+
+ // }
+
+ }
+ //20230506 lt DB202304618804 鍖呭惈瓒呭0 end
+
function setBrandName(brandNumber) {
blockme();
setbrand(brandNumber);
@@ -79,14 +164,32 @@
setbrandmannual(brandNumber);
}
// 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢� thh 2022-01-13 start
- function clearBrandMannualName(){
- if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
- j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
- } else{
- document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
- j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+ // function clearBrandMannualName(){
+ // if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
+ // j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
+ // } else{
+ // document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
+ // j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+ // }
+ // }
+ // 20230418 ljh DB202304320022 start
+ function clearBrandMannualName(){
+ var pageStatus = "{!pageStatus}";
+ if(pageStatus == 'Create'|| pageStatus == 'Edit'){
+ var brandCount = parseInt("{!brandCount}");
+ for(var i = 0;i<brandCount;i++){
+ if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
+ if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == '' || document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == null){
+ j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:productTable:0:LostProduct')).attr("disabled", true);
+ }
+ } else{
+ document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
+ j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+ }
+ }
}
}
+ // 20230418 ljh DB202304320022 end
// 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢� thh 2022-01-13 end
</script>
<apex:actionFunction name="save" action="{!save}" oncomplete="unblockUI();clearBrandMannualName();" rerender="allForm,EditButton2"></apex:actionFunction>
@@ -96,22 +199,35 @@
</apex:actionFunction>
<!-- 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢� thh 2022-01-13 end -->
- <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="unblockUI();" rerender="allForm">
+ <!-- 20230418 ljh DB202304320022 start -->
+ <!-- <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="unblockUI();" rerender="allForm"> -->
+ <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm">
+ <!-- 20230418 ljh DB202304320022 end -->
<apex:param assignTo="{!setBrandNo}" name="setBrandNo" value="" />
</apex:actionFunction>
<apex:actionFunction name="submit" action="{!submit}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
-
-
- <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
- <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="unblockUI();">
+ <!-- 20230418 ljh DB202304320022 start -->
+ <apex:actionFunction name="edit2" action="{!edit2}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
+ <!-- <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction> -->
+ <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
+
+ <!-- <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="unblockUI();"> -->
+ <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+ <!-- 20230418 ljh DB202304320022 end -->
<apex:param assignTo="{!brandNo}" name="brandNo" value="" />
</apex:actionFunction>
- <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="unblockUI();">
+ <!-- 20230418 ljh DB202304320022 start -->
+ <!-- <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="unblockUI();"> -->
+ <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+ <!-- 20230418 ljh DB202304320022 end -->
<apex:param assignTo="{!RemoveBrandNo}" name="RemoveBrandNo" value="" />
</apex:actionFunction>
<!-- add tcm 20211118 start -->
- <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="unblockUI();">
+ <!-- 20230418 ljh DB202304320022 start -->
+ <!-- <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="unblockUI();"> -->
+ <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+ <!-- 20230418 ljh DB202304320022 end -->
<apex:param assignTo="{!topNum}" name="topNum" value="" />
<apex:param assignTo="{!secondNum}" name="secondNum" value="" />
</apex:actionFunction>
@@ -121,9 +237,12 @@
<apex:pageMessages />
</apex:outputPanel>
<apex:inputHidden id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
+
+ <apex:inputHidden id="InclusionUltrasound" value="{!InclusionUltrasound}" /> <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 add -->
+
<apex:outputPanel rendered="{!IF(pageStatus == 'Create'|| pageStatus == 'Edit' , 'true', 'false')}">
<apex:pageBlock title="澶卞崟鎶ュ憡缂栬緫椤甸潰" id="EditPage">
- <apex:pageBlockSection columns="2" id="LostReport">
+ <apex:pageBlockSection columns="3" id="LostReport">
<apex:pageBlockSectionItem id="lstReport" labelStyle="text-align:left;">
<apex:pageBlockSectionItem labelStyle="text-align:left;">
<apex:outputLabel value="澶卞崟绫诲瀷: ">
@@ -135,12 +254,24 @@
<apex:outputLabel value="澶卞崟鎬婚噾棰濓紙鍏冿級: "></apex:outputLabel>
<apex:outputField id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
</apex:pageBlockSectionItem>
-
</apex:pageBlockSectionItem>
+
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 start -->
+ <apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
+
+ <apex:pageBlockSectionItem id="InclusionUltrasoundOut" labelStyle="text-align:left;">
+ <apex:outputLabel value="鍖呭惈瓒呭0: "></apex:outputLabel>
+ <apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
+ </apex:pageBlockSectionItem>
+
<apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
<apex:outputLabel value="鐘舵��: "></apex:outputLabel>
<apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
</apex:pageBlockSectionItem>
+
+ </apex:pageBlockSectionItem>
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 end -->
+
</apex:pageBlockSection>
<apex:variable value="{!0}" var="BCnt" />
<apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
@@ -150,7 +281,7 @@
<apex:outputText id="LostBrandName" value="澶卞崟鍝佺墝{!brand.lineNo + 1}" />
<apex:commandButton rendered="{!IF(brandCount > 1 , 'true', 'false')}" onclick="RemoveJs({!brand.lineNo});return false;"
value="鍒犻櫎" style="width: 100px;margin-left: 50px;float: right;" />
- <apex:commandButton onclick="saveJs();return false;" value="淇濆瓨" style="width: 100px;margin-left: 50px;float: right;" />
+ <apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="淇濆瓨" style="width: 100px;margin-left: 50px;float: right;" />
</apex:outputPanel>
</apex:facet>
<apex:pageBlockSection id="BrandContent" columns="3">
@@ -159,7 +290,8 @@
<apex:outputLabel value="澶卞崟鍝佺墝:">
<span style="color:red;font-size: 18px;">* </span>
</apex:outputLabel>
- <apex:inputField id="Lost_By_Company" onchange="setLostTotalAmount();setBrandName({!brand.lineNo});" value="{!brand.lostBrand.Lost_By_Company__c}"/>
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 add setInclusionUltrasound(); -->
+ <apex:inputField id="Lost_By_Company" onchange="setLostTotalAmount();setInclusionUltrasound();setBrandName({!brand.lineNo});" value="{!brand.lostBrand.Lost_By_Company__c}"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;white-space:none;text-align:left;border-top:2px solid; solid ;border-bottom:2px solid;">
@@ -238,7 +370,8 @@
</apex:column>
<apex:column headerValue="澶卞崟鏁伴噺">
<span style="color:red;font-size: 18px;">* </span>
- <apex:inputField id="Quantity" style="min-width: 150px;" value="{!product.LostProductss.Quantity__c}" />
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 add onclick="setInclusionUltrasound();" -->
+ <apex:inputField id="Quantity" style="min-width: 150px;" value="{!product.LostProductss.Quantity__c}" onclick="setInclusionUltrasound();" />
</apex:column>
<!-- SWAG-C6P9PX lt 20210913 add start -->
<apex:column headerValue="澶卞崟瀵规墜鍨嬪彿(鎵嬪姩)">
@@ -251,7 +384,7 @@
<apex:outputPanel rendered="{!IF(product.bool=true,true,false)}">
<apex:outputField id="LostPRoductClass1" value="{!product.LostProductss.ProductClass__c}" />
</apex:outputPanel>
- <apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}">
+ <apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}" >
<apex:inputField id="LostPRoductClass" value="{!product.LostProductss.ProductClass__c}" />
</apex:outputPanel>
</apex:column>
@@ -261,7 +394,8 @@
<apex:outputField id="LostProductCategory1" value="{!product.LostProductss.ProductCategory__c}" />
</apex:outputPanel>
<apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}">
- <apex:inputField id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" />
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 add onchange="setInclusionUltrasound();" -->
+ <apex:inputField id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" onchange="setInclusionUltrasound();"/>
</apex:outputPanel>
</apex:column>
<!-- tcm 20211117 add end -->
@@ -275,14 +409,14 @@
</apex:repeat>
<apex:pageBlockButtons >
<apex:commandButton onclick="addBrandJs();return false;" value="杩藉姞鍝佺墝" style="width: 150px;margin-left: 50px;" />
- <apex:commandButton onclick="saveJs();return false;" value="淇濆瓨" style="width: 150px;margin-left: 50px;" />
+ <apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="淇濆瓨" style="width: 150px;margin-left: 50px;" />
<apex:commandButton id="CancelButton" action="{!cancel}" value="杩斿洖璇环" style="width: 150px;margin-left: 50px;" />
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:outputPanel>
<apex:outputPanel rendered="{!IF(pageStatus == 'View', 'true', 'false')}">
<apex:pageBlock title="澶卞崟鎶ュ憡鏌ョ湅椤甸潰" id="ReadPage">
- <apex:pageBlockSection columns="2" id="LostReport">
+ <apex:pageBlockSection columns="3" id="LostReport">
<apex:pageBlockSectionItem labelStyle="text-align:left;">
<apex:pageBlockSectionItem labelStyle="text-align:left;">
<apex:outputLabel value="澶卞崟绫诲瀷: "></apex:outputLabel>
@@ -294,10 +428,25 @@
</apex:pageBlockSectionItem>
</apex:pageBlockSectionItem>
- <apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
- <apex:outputLabel value="鐘舵��: "></apex:outputLabel>
- <apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
+
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 start -->
+ <apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
+
+ <apex:pageBlockSectionItem id="InclusionUltrasoundOut1" labelStyle="text-align:left;">
+ <apex:outputLabel value="鍖呭惈瓒呭0: "></apex:outputLabel>
+ <apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
+ </apex:pageBlockSectionItem>
+
+ <apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
+ <apex:outputLabel value="鐘舵��: "></apex:outputLabel>
+ <apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
+ </apex:pageBlockSectionItem>
+
</apex:pageBlockSectionItem>
+
+ <!-- 20230506 lt DB202304618804 鍖呭惈瓒呭0 end -->
+
+
</apex:pageBlockSection>
<apex:variable value="{!0}" var="BCnt" />
<apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
@@ -406,9 +555,14 @@
<apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋', 'true', 'false')}" id="SubmitButton" onclick="submitJS();return false;"
value="鎻愪氦" style="width: 150px;margin-left: 50px;" />
- <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
+ <!-- 20230418 ljh DB202304320022 start -->
+ <!-- <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
id="EditButton" reRender="allForm" action="{!edit2}" value="缂栬緫" style="width: 150px;margin-left: 50px;"
+ /> -->
+ <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
+ id="EditButton" reRender="allForm" onclick="edit2JS();return false;" value="缂栬緫" style="width: 150px;margin-left: 50px;"
/>
+ <!-- 20230418 ljh DB202304320022 end -->
<apex:commandButton id="CancelButton" action="{!cancel}" value="杩斿洖璇环" style="width: 150px;margin-left: 50px;" />
</apex:pageBlockButtons>
diff --git a/force-app/main/default/pages/PrintConsumblePDF.page b/force-app/main/default/pages/PrintConsumblePDF.page
index 4704377..0089545 100644
--- a/force-app/main/default/pages/PrintConsumblePDF.page
+++ b/force-app/main/default/pages/PrintConsumblePDF.page
@@ -59,13 +59,13 @@
</td>
<td>
<div style="height:25px;"></div>
- <div style="height:25px;">{!$Label.Quote_Department}</div>
+ <!-- <div style="height:25px;">{!$Label.Quote_Department}</div> --> <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
<div style="height:25px;"></div>
<div style="height:25px;"></div>
</td>
<td>
<div style="height:25px;"> </div>
- <div style="height:25px;">: </div>
+ <!-- <div style="height:25px;">: </div> --> <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
<div style="height:25px;"> </div>
<div style="height:25px;"> </div>
</td>
diff --git a/force-app/main/default/pages/QuotePDF.page b/force-app/main/default/pages/QuotePDF.page
index 7337844..0bd4eed 100644
--- a/force-app/main/default/pages/QuotePDF.page
+++ b/force-app/main/default/pages/QuotePDF.page
@@ -186,9 +186,11 @@
<div class="footerAddress">
<div>
- 鈻!params.addressName}銆�銆�銆�<br />
+ <!-- 20230323 lt DB202303088261 涓ょエ鍒� update addressName === addressName1 -->
+ 鈻!params.addressName1}銆�銆�銆�<br />
{!params.address}锛堥偖缂栵細{!params.postCode}锛�
</div>
+
<!-- <div style="height: 10px;"></div>
<div>
鈻″ゥ鏋楀反鏂紙鍖椾含锛夐攢鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃銆�銆�銆�<br />
diff --git a/force-app/main/default/pages/SelectAssetEstimateVM.page b/force-app/main/default/pages/SelectAssetEstimateVM.page
index 82fa4f0..285ea79 100644
--- a/force-app/main/default/pages/SelectAssetEstimateVM.page
+++ b/force-app/main/default/pages/SelectAssetEstimateVM.page
@@ -271,9 +271,9 @@
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val('');
}
Price111 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val();
- console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
- console.log('鍘熸湁涓婇檺閲戦涓�'+Limit_PriceHidden);
- console.log('涓嶆槸涓婇檺鍚堝悓鐨勯噾棰濅负'+Price111);
+ // console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
+ // console.log('鍘熸湁涓婇檺閲戦涓�'+Limit_PriceHidden);
+ // console.log('涓嶆槸涓婇檺鍚堝悓鐨勯噾棰濅负'+Price111);
//涓婇檺鍚堝悓 20230103 hql end
pageSetDisabled();
var createdDate = new Date('{!estimate.CreatedDate}');
@@ -395,6 +395,7 @@
}
function checkDiscount(val) {
+ var alerts = 0;
if (val == null || val == "") {
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val("");
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:discount_Rate')).text("");
@@ -406,6 +407,27 @@
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(0.00);
return;
}
+ // 鎶ヤ环閲戦鏀瑰杽 20230314 start
+ // var startime1 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value());
+ // var startime2 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+ // var result = (startime2-startime1)/(3600*24*1000);
+ // Is_Blank_period1 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).value();
+ // Cost_rate_ForecastF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Cost_rate_ForecastF')).value();
+ // downprice = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDown')).value();
+ // var renewTenOFF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).value();
+ // if (Is_Blank_period1 == 'true' && ((parseFloat(Cost_rate_ForecastF)<100)||Cost_rate_ForecastF.length == 0) && result <=1 && downprice > val ) {
+ // alerts = 1;
+ // }
+ // if (alerts == 1 && renewTenOFF == 'false') {
+ // if (confirm("鏈崟鍙互缁х画鐢宠10%鎶樻墸锛岃纭鏄惁鐢宠锛岀敵璇峰悗鍚堝悓寮�濮嬫棩鑷姩閿佸畾涓哄悎鍚岄瀹氬紑濮嬫棩锛屽悗缁棤娉曟洿鏀瑰悎鍚屽紑濮嬫棩")) {
+ // j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).val(true);
+ // val = val*0.9;
+ // j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).attr("disabled", true);
+ // } else {
+
+ // }
+ // }
+ // 鎶ヤ环閲戦鏀瑰杽 20230314 end
val = localParseFloat(val);
//val = Math.round(val * 100) / 100;
val = Math.round(val);
@@ -466,9 +488,188 @@
console.log('鏂规硶2鏄惁瀹℃壒閫氳繃=='+ISReducedpriceapproval+'==============');
}
var number1 = 0;
+// function seamlessRenew(cnt){
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+// var isSeamlessRenew = 0;
+// var isSeamlessRenew1 = 0;
+// var isSeamlessRenew3 = 0;
+// var isSeamlessRenew4 = 0;
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// var downPriceSum = 0;
+// var upPriceSum = 0;
+// var downPriceSum1 = 0;
+// var upPriceSum1 = 0;
+// var downPriceSum3 = 0;
+// var upPriceSum3 = 0;
+// var downPriceSum4 = 0;
+// var upPriceSum4 = 0;
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// var renewTenOFF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).value();
+// if (renewTenOFF == 'true') {
+// j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).attr("disabled", true);
+// }
+// document.getElementById("startdateaddsix1").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),6);
+// document.getElementById("startdateaddsix2").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),6);
+// document.getElementById("startdateaddsix3").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),12);
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+// for (var i = 0; i < cnt; i++) {
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// var downPrice1 = 0;
+// var upPrice1 = 0;
+// var downPrice3 = 0;
+// var upPrice3 = 0;
+// var downPrice4 = 0;
+// var upPrice4 = 0;
+// var Price_YearTXT = 0;
+// var LastMContract_Price = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContract_Price')).val());
+// var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val();
+// // 鍚堝悓鏈堟暟涔楃畻
+// var month = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+// if (month == undefined || month == "") {
+// month = 1;
+// }
+// var month2 = 0;
+// if (month > 12) {
+// month2 = month - 12;
+// month = 12;
+// }
+// var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
+// var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
+// if(b != ''){
+// // var lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value());
+// var lastContRange = 0;
+// if(LastMContractRecord == 'VM_Contract'){
+// // lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
+// lastContRange = 36;
+// }else{
+// lastContRange = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':lastContRange')).value();
+// }
+// }
+// var Punish = calculateNtoMRatio( lastContRange,(month + month2));
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+// if (!isDisabled) {
+// var Adjustment_ratio_Lower = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_ratio_Lower')).val());
+// var Adjustment_ratio_Upper = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_ratio_Upper')).val());
+// strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
+// Price_YearTXT = strMoney * 12;
+// if (isnew == 'true') {
+// strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
+// } else {
+// strMoney = month * strMoney + month2 * strMoney;
+// }
+// // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
+// var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
+// // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
+// // 缂哄皯棣栫璁惧閫昏緫
+// if (LastMContractID == '') {
+// console.log('鏂扮璁惧');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(strMoney));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(strMoney);
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(strMoney));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(strMoney);
+// }
+// // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
+// var startdate11 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value();
+// var startdate1 = j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value();
+// var startdate = new Date(startdate1);
+// var startdatesix1 = new Date(addMonths(startdate11,6));
+// startdatesix1.setDate(startdatesix1.getDate()-1);
+// var startdatesix2 = new Date(addMonths(startdate11,6));
+// startdatesix2.setDate(startdatesix2.getDate()+1);
+// var startdatesix3 = new Date(addMonths(startdate11,12));
+// startdatesix3.setDate(startdatesix3.getDate()+1);
+// // 绗竴涓棩鏈�
+// var result1 = Blankperiod(startdate,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,1);
+// var arr=result1.split( '/');
+// downPrice=parseInt(arr[0]);
+// upPrice=parseInt(arr[1]);
+// isSeamlessRenew=isSeamlessRenew+parseInt(arr[2]);
+// // console.log('result1='+result1);
+// // 绗簩涓棩鏈�
+// var result2 = Blankperiod(startdatesix1,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+// var arr2=result2.split( '/');
+// downPrice1=parseInt(arr2[0]);
+// upPrice1=parseInt(arr2[1]);
+// isSeamlessRenew1=isSeamlessRenew1+parseInt(arr2[2]);
+// // console.log('result2='+result2);
+// // 绗笁涓棩鏈�
+// var result3 = Blankperiod(startdatesix2,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+// var arr3=result3.split( '/');
+// downPrice3=parseInt(arr3[0]);
+// upPrice3=parseInt(arr3[1]);
+// isSeamlessRenew3=isSeamlessRenew3+parseInt(arr3[2]);
+// // console.log('result3='+result3);
+// // 绗洓涓棩鏈�
+// var result4 = Blankperiod(startdatesix3,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+// var arr4=result4.split( '/');
+// downPrice4=parseInt(arr4[0]);
+// upPrice4=parseInt(arr4[1]);
+// isSeamlessRenew4=isSeamlessRenew4+parseInt(arr4[2]);
+// // console.log('result4='+result4);
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// downPriceSum = downPriceSum + localParseFloat(toNum(downPrice));
+// upPriceSum = upPriceSum + localParseFloat(toNum(upPrice));
+// downPriceSum1 = downPriceSum1 + localParseFloat(toNum(downPrice1));
+// upPriceSum1 = upPriceSum1 + localParseFloat(toNum(upPrice1));
+// downPriceSum3 = downPriceSum3 + localParseFloat(toNum(downPrice3));
+// upPriceSum3= upPriceSum3 + localParseFloat(toNum(upPrice3));
+// downPriceSum4 = downPriceSum4 + localParseFloat(toNum(downPrice4));
+// upPriceSum4= upPriceSum4 + localParseFloat(toNum(upPrice4));
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+// }
+// }
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+// // console.log('isSeamlessRenew='+isSeamlessRenew);
+// if (isSeamlessRenew==0) {
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).val(true);
+// }else{
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).val(false);
+// }
+// var startime1 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value());
+// var startime2 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+// var result = (startime2-startime1)/(3600*24*1000);
+// Is_Blank_period1 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).value();
+// Cost_rate_ForecastF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Cost_rate_ForecastF')).value();
+// // 5.褰撻娴嬫垚鏈巼涓虹┖鏃跺疄缁╄繛鍔ㄤ环鏍兼槸鍚︿韩鍙�9鎶樹紭鎯�
+// if (isSeamlessRenew==0 && ((parseFloat(Cost_rate_ForecastF)<100)||Cost_rate_ForecastF.length == 0)) {
+// downPriceSum = downPriceSum*0.9;
+// upPriceSum = upPriceSum*0.9;
+// }
+// if (isSeamlessRenew1==0) {
+// downPriceSum1 = downPriceSum1*0.9;
+// upPriceSum1 = upPriceSum1*0.9;
+// }
+// if (isSeamlessRenew3==0) {
+// downPriceSum3 = downPriceSum3*0.9;
+// upPriceSum3 = upPriceSum3*0.9;
+// }
+// if (isSeamlessRenew4==0) {
+// downPriceSum4 = downPriceSum4*0.9;
+// upPriceSum4 = upPriceSum4*0.9;
+// }
+// if (!isDisabled) {
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUp')).text(toNumComma(Math.round(upPriceSum)));
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUpHidden')).val(toNum(Math.round(upPriceSum)));
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDown')).text(toNumComma(Math.round(downPriceSum)));
+// j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDownHidden')).val(toNum(Math.round(downPriceSum)));
+// }
+// document.getElementById("GuidePriceDown5").value = toNumComma(Math.round(downPriceSum));
+// document.getElementById("GuidePriceUp5").value = toNumComma(Math.round(upPriceSum));
+// document.getElementById("GuidePriceDown4").value = toNumComma(Math.round(downPriceSum1));
+// document.getElementById("GuidePriceUp4").value = toNumComma(Math.round(upPriceSum1));
+// document.getElementById("GuidePriceDown3").value = toNumComma(Math.round(downPriceSum3));
+// document.getElementById("GuidePriceUp3").value = toNumComma(Math.round(upPriceSum3));
+// document.getElementById("GuidePriceDown2").value = toNumComma(Math.round(downPriceSum4));
+// document.getElementById("GuidePriceUp2").value = toNumComma(Math.round(upPriceSum4));
+// // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
+// }
function refreshAsset(cnt) {
console.log('鎵цrefreshAsset');
console.log('decide==='+{!DecideBtnDisabled});
+
// alert(cnt);
// 鎻愪氦鍚庡氨椤甸潰涓嶈绠椾簡
var isDisabled = {!PageDisabled};
@@ -488,6 +689,8 @@
var GuranteeCount = 0;
//澶氬勾淇濈画绛惧悎鍚屾暟閲� thh 20220316 end
+
+
//2022鏁呴殰鍝佸姞璐� 鑾峰彇userInfo绠�妗e悕绉� 鏄惁涓篎SE start
var isFSE = {!isFSE};
// var isFSE = true;
@@ -503,6 +706,10 @@
//20230208 涓婇檺鍚堝悓寮�鍙� hql end
// 棰勫畾寮�濮嬫棩
var startdate = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+ // 鎶ヤ环瑙勫垯鏀瑰杽
+ // document.getElementById("startdateaddsix4").value = j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value();
+ // 鎶ヤ环瑙勫垯鏀瑰杽
+
// 棰勫畾寮�濮嬫棩-6涓湀
startdate.setMonth(startdate.getMonth() - 6);
// 鐢宠鏃� 褰撳墠鏃ユ湡
@@ -529,6 +736,7 @@
month = 12;
}
for (var i = 0; i < cnt; i++) {
+ // console.log('绗�'+i+'涓澶�');
var strMoney = 0;
var repairMoney = 0;
// 琛岄」鐩� 鏈�楂樸�佹渶浣庝环鏍煎悎璁�
@@ -536,8 +744,7 @@
// 涓嬬嚎浠锋牸
var downPrice = 0;
// 涓婄嚎浠锋牸
- var upPrice = 0;
-
+ var upPrice = 0;
// 12涓湀鍚堝悓閲戦
var Price_YearTXT = 0;
@@ -620,6 +827,12 @@
var nowdate = new Date();
lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
+ if(nowdate < Date.parse(lastendDate)){
+ upPrice = strMoney;
+ downPrice = strMoney * 0.8;
+ }else{
+ upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+ downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start
@@ -629,7 +842,7 @@
var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
- console.log('***娑堣垂鐜�:'+AssetRate);
+ // console.log('***娑堣垂鐜�:'+AssetRate);
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
@@ -678,40 +891,40 @@
}
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
- console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
- console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+ // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+ // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
if(nowdate < Date.parse(lastendDate)){
//璁惧灏忎簬涓ゅ勾鍗�
// upPrice = strMoney;
// downPrice = strMoney * 0.8;
- console.log('***灏忎簬2骞村崐')
+ // console.log('***灏忎簬2骞村崐')
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19
//甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
- console.log('***璁惧鍨嬪彿'+AssetModelNo);
- console.log('***浜у搧绫诲瀷'+Category4);
+ // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+ // console.log('***浜у搧绫诲瀷'+Category4);
//璁惧璁惧娑堣垂鐜囧皬浜�1.4
if(AssetRate<1.4){
upPrice = VMassetListmonth * ContractMonth /12;
- console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
downPrice = upPrice;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
}else{
downPrice = upPrice * 0.8;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
}
}else{
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
- console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
}
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19
}else{
@@ -724,8 +937,8 @@
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
- console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
+ // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
+ // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
@@ -754,24 +967,12 @@
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT));
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT);
if (!isDisabled) {
- // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
- // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
- // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
- // if (LastMContractID == '' && ISStandardPricing == '鏄�') {
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice));
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice);
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
- // }
- // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
- // else{
// 瀹為檯鑱斿姩浠锋牸 start
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice));
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(downPrice);
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
// 瀹為檯鑱斿姩浠锋牸 end
- // }
}
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney));
@@ -815,7 +1016,7 @@
var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
- console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷2'+LastMContractRecord);
+ // console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷2'+LastMContractRecord);
if(b != ''){
conCCount ++;
@@ -862,16 +1063,16 @@
var nowdate = new Date();
lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
- console.log('**缁撴潫鏃�',lastendDate);
+ // console.log('**缁撴潫鏃�',lastendDate);
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start
var Maxcoefficient =0;
var Mincoefficient =0;
var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
- console.log('***缁忓巻鏈堟暟'+ContractMonth);
+ // console.log('***缁忓巻鏈堟暟'+ContractMonth);
var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
- console.log('***娑堣垂鐜�:'+AssetRate);
+ // console.log('***娑堣垂鐜�:'+AssetRate);
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
@@ -920,40 +1121,45 @@
}
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
- console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
- console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+ // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+ // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
if(nowdate < Date.parse(lastendDate)){
- //璁惧灏忎簬涓ゅ勾鍗�
- // upPrice = strMoney;
- // downPrice = strMoney * 0.8;
+ upPrice = strMoney;
+ downPrice = strMoney * 0.8;
+ }else{
+ upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+ downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
+ // //璁惧灏忎簬涓ゅ勾鍗�
+ // // upPrice = strMoney;
+ // // downPrice = strMoney * 0.8;
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19
//甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
- console.log('***璁惧鍨嬪彿'+AssetModelNo);
- console.log('***浜у搧绫诲瀷'+Category4);
+ // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+ // console.log('***浜у搧绫诲瀷'+Category4);
//璁惧璁惧娑堣垂鐜囧皬浜�1.4
if(AssetRate<1.4){
upPrice = VMassetListmonth *ContractMonth / 12;
- console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
downPrice = upPrice;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
}else{
downPrice = upPrice * 0.8;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
}
}else{
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
- console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
}
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19
@@ -966,8 +1172,8 @@
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
- console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
+ // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
+ // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
}
// gzw 20220630 瀹為檯鑱斿姩6涓湀浠锋牸鍖哄垎
@@ -998,18 +1204,7 @@
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT));
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT);
if (!isDisabled) {
- // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
- // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
- // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
- // console.log('ISStandardPricing=='+ISStandardPricing);
- // if (LastMContractID == '' && ISStandardPricing == '鏄�') {
- // console.log('寮�濮嬫墽琛�');
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice));
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice);
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
- // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
- // }
- // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
+
// else{
// 瀹為檯鑱斿姩浠锋牸 start
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice));
@@ -1021,13 +1216,14 @@
}
//j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney));
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPricePageHidden')).val(strMoney);
- //<!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->
+
+ //<!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->
Repair_Price_AutoPrice = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_Auto'));
Repair_Price_Auto = Repair_Price_AutoPrice.value();
repairMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).value();
Repair_Price_pass = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_pass')).val();
- console.log((i+1)+'鍙穜epairMoney='+repairMoney);
+ // console.log((i+1)+'鍙穜epairMoney='+repairMoney);
// console.log((i+1)+'鍙稲epair_Price_Auto='+Repair_Price_Auto);
if ((repairMoney+1)==1) {
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).val(Repair_Price_Auto);
@@ -1039,7 +1235,7 @@
}
repairMoney1 = localParseFloat(repairMoney);
ISReducedpriceapproval = j$(escapeVfId('allPage:allForm:allBlock:ISReducedpriceapproval')).val();
- console.log('ISReducedpriceapproval=='+ISReducedpriceapproval);
+ // console.log('ISReducedpriceapproval=='+ISReducedpriceapproval);
var isDisabled = {!PageDisabled};
if (ISReducedpriceapproval =='鏈夊叓鎶樹互涓嬪緟瀹℃壒' || ISReducedpriceapproval =='鏄�'|| isDisabled) {
j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).attr("disabled", true);
@@ -1086,6 +1282,7 @@
listSum = listSum + localParseFloat(toNum(strMoney));
downPriceSum = downPriceSum + localParseFloat(toNum(downPrice));
upPriceSum = upPriceSum + localParseFloat(toNum(upPrice));
+
}
@@ -1094,6 +1291,7 @@
//j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetSumPrice')).text(toNumComma(listSum));
//j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetSumPriceHidden')).val(toNum(listSum));
+
if (!isDisabled) {
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUp')).text(toNumComma(Math.round(upPriceSum)));
j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUpHidden')).val(toNum(Math.round(upPriceSum)));
@@ -1125,14 +1323,18 @@
}else{
result = '缁鍚堝悓';
}
- console.log(result);
+ // console.log(result);
document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXT").innerHTML = result;
document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXTHidden").value = result;
// 鍙栨秷閰稿寲姘�
//NotUseOxygenatedWaterAmount(1);
examinationPriceCal(cnt);
getLastContractRate();
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+ // seamlessRenew(cnt);
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
number1++;
+
}
function changeAsset(cnt) {
console.log('鎵ц浜哻hangeAsset');
@@ -1346,44 +1548,46 @@
}
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
- console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
- console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+ // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+ // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
if(nowdate < Date.parse(lastendDate)){
//璁惧灏忎簬涓ゅ勾鍗�
// upPrice = strMoney;
// downPrice = strMoney * 0.8;
- console.log('***灏忎簬2骞村崐')
+ // console.log('***灏忎簬2骞村崐')
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19
//甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
- console.log('***璁惧鍨嬪彿'+AssetModelNo);
- console.log('***浜у搧绫诲瀷'+Category4);
+ // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+ // console.log('***浜у搧绫诲瀷'+Category4);
//璁惧璁惧娑堣垂鐜囧皬浜�1.4
if(AssetRate<1.4){
upPrice = VMassetListmonth * ContractMonth / 12 ;
- console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
downPrice = upPrice;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
}else{
downPrice = upPrice * 0.8;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
}
}else{
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
- console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
}
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19
}else{
+ upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+ downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
// upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
// downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
@@ -1564,43 +1768,47 @@
}
//甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end
- console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
- console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+ // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+ // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
if(nowdate < Date.parse(lastendDate)){
+ upPrice = strMoney;
+ downPrice = strMoney * 0.8;
//璁惧灏忎簬涓ゅ勾鍗�
// upPrice = strMoney;
// downPrice = strMoney * 0.8;
- console.log('***灏忎簬2骞村崐')
+ // console.log('***灏忎簬2骞村崐')
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19
//甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
- console.log('***璁惧鍨嬪彿'+AssetModelNo);
- console.log('***浜у搧绫诲瀷'+Category4);
+ // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+ // console.log('***浜у搧绫诲瀷'+Category4);
//璁惧璁惧娑堣垂鐜囧皬浜�1.4
if(AssetRate<1.4){
upPrice = VMassetListmonth * ContractMonth /12;
- console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
downPrice = upPrice;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
}else{
downPrice = upPrice * 0.8;
- console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+ // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
}
}else{
upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
- console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
- console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+ // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
}
// 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19
}else{
+ upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+ downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
// upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
// downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
@@ -1785,6 +1993,9 @@
}
console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
//涓婇檺鍚堝悓 20230214 hql end
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+ // seamlessRenew(cnt);
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
}
@@ -2014,8 +2225,136 @@
// return true;
// }
}
+// 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// function addMonths(yearMonthDay ,monthNum){
+// var arr=yearMonthDay.split( '/');
+// var year=parseInt(arr[0]);
+// var month=parseInt(arr[1]);
+// var day=parseInt(arr[2]);
+// month=month+monthNum;
+// if(month>12){//鏈堜唤鍔�
+// var yearNum=parseInt( (month-1)/12);
+// month=month%12==0?12 :month%12;
+// year+=yearNum;
+// }else if(month<=0){//鏈堜唤鍑�
+// month=Math.abs( month);
+// var yearNum=parseInt( (month+12)/12);
+// year-=yearNum;
+// }
+// month=month<10?"0"+month :month;
+// return year+"/"+month+"/"+day;
+// }
+// function Blankperiod(startdate,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,type){
+// var downPrice = 0;
+// var upPrice = 0;
+// var isSeamlessRenew = 0;
+// Blank_period = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).value();
+// var lastendDate1= j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value()
+// var lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value());
+// // console.log("lastendDate1="+lastendDate1);
+// var today = new Date();
+// if (lastendDate1.length !=0) {
+// if (startdate == null) {
+// // console.log(1);
+// Blank_period=(today-lastendDate)/(3600*24*1000);
+// }else{
+// // console.log(2);
+// Blank_period=(startdate-lastendDate)/(3600*24*1000);
+// }
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).val(Blank_period);
+// }
+// if (Number(Blank_period)<15&&Blank_period.length != 0) {
+// // console.log(3);
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).val('鏃犵紳缁');
+// }
+// Blank_period1 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).value();
+// // console.log('Blank_period1='+Blank_period1);
+// // 2.鏃犵┖鐧芥湡璁惧鏄惁绠楁棤缂濈画绛捐澶� 鏄惁鍖呭惈鍦ㄦ棤缂濈画绛剧殑鎶ヤ环鍒ゆ柇涓紙棣栫鐨勮澶囷級?
+// if (Blank_period1 != '鏃犵紳缁' && Blank_period.length != 0) {
+// isSeamlessRenew++;
+// }
+// // 1.瀹炵哗杩炲姩浠锋牸鍜岃澶囧弬淇濆畾浠� 閫昏緫鏌ョ湅
+// upPrice1 = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
+// downPrice1 = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100);
+// // 瀹氫环8鎶�
+// downPrice2 = strMoney * 0.8;
+// upPrice1 = upPrice1.toFixed(2);
+// upPrice2 = strMoney.toFixed(2);
+// downPrice1 = downPrice1.toFixed(2);
+// downPrice2 = downPrice2.toFixed(2);
+// // console.log('LastMContract_Price='+LastMContract_Price);
+// // console.log('upPrice1='+upPrice1);
+// // console.log('downPrice1='+downPrice1);
+// // console.log('upPrice2='+upPrice2);
+// // console.log('downPrice2='+downPrice2);
+// if (!isDisabled) {
+// if (Blank_period1.length==0) {
+// downPrice = downPrice2;
+// upPrice = upPrice2;
+// }
+// if (Blank_period1.length!=0 && Number(Blank_period1)<180 || Blank_period1 == '鏃犵紳缁' ) {
+// if (type == 1) {
+// console.log('缁璁惧灏忎簬6涓湀');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+// }
+// downPrice = downPrice1;
+// upPrice = upPrice1;
+// }
+// if (Blank_period1 != '鏃犵紳缁' && Number(Blank_period1)>180 && Number(Blank_period1)<365) {
+// if (downPrice1<downPrice2) {
+// if (type == 1) {
+// console.log('缁璁惧6-12涓湀1');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice2));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice2));
+// }
+
+// downPrice = downPrice2;
+// upPrice = upPrice2;
+// }else{
+// if (type == 1) {
+// console.log('缁璁惧6-12涓湀2');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+// }
+// downPrice = downPrice1;
+// upPrice = upPrice1;
+// }
+// }
+// if (Blank_period1 != '鏃犵紳缁' && Number(Blank_period1)>365) {
+
+// if (downPrice1<upPrice2) {
+// if (type == 1) {
+// console.log('缁璁惧12涓湀1');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice2));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice2));
+// }
+// downPrice = upPrice2;
+// upPrice = upPrice2;
+// }else{
+// if (type == 1) {
+// console.log('缁璁惧12涓湀2');
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+// j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+// }
+// downPrice = downPrice1;
+// upPrice = upPrice1;
+// }
+// }
+// }
+// return downPrice+"/"+upPrice+"/"+isSeamlessRenew;
+// }
+// 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
function changeEstiStartdate(val) {
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+ // var startday = addMonths(val,6);
+ // var startday1 = addMonths(val,12);
+ // document.getElementById("startdateaddsix1").value = startday;
+ // document.getElementById("startdateaddsix2").value = startday;
+ // document.getElementById("startdateaddsix3").value = startday1;
+ // document.getElementById("startdateaddsix4").value = val;
+ // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
if ('{!SaveBtnDisabled}' == 'false') {
j$(escapeVfId('allPage:allForm:contractstartdate')).val(val);
changeContractStartdate(val);
@@ -2618,6 +2957,8 @@
<th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.Department_Name__c.label}</th>
<th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.Management_Code__c.label}</th>
+ <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
+ <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th>
<!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/20 start-->
<th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset__c.fields.IS_VMContract_Asset__c.label}</th>
@@ -2628,7 +2969,10 @@
<!-- <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
-->
<!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end -->
- <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th>
+ <th style="width:70px" class="headerRow booleanColumn">
+ <!-- 鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉� -->
+ {!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}
+ </th>
<!-- 瀹炵哗鑱斿姩浠锋牸璁$畻 start -->
<th style="width:35px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Upper_price__c.label}</th>
<th style="width:35px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Lower_price__c.label}</th>
@@ -2749,9 +3093,14 @@
<apex:outputField value="{!ar.mcae.Asset_Consumption_rate__c}" rendered="{!Not(ar.IsManual)}" id="Contractrate"/>
<apex:inputHidden value="{!ar.rec.CurrentContract_F__r.Contract_Range__c}" id="lastContRange"/>
</td>
+ <!-- 2023/03/21 !ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c 涓簍rue 淇濇湁璁惧缁撴潫鏃堕棿锛歵rue:澶氬勾淇濓細淇濅慨鏈熻嚦锛沠alse.鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉熸棩 -->
<td class="dataCell" width="70px">
- <apex:outputField value="{!ar.rec.CurrentContract_F__r.Contract_End_Date__c}" rendered="{!(Not(ar.IsManual)&& ar.rec.CurrentContract_F__c != null)}" id="End_Date" />
+ <!-- old: 鐩存帴鎷夸繚鏈夎澶囩殑鏈�杩戜竴鏈熺淮淇悎鍚� -->
+ <!-- <apex:outputField value="{!ar.rec.CurrentContract_F__r.Contract_End_Date__c}" rendered="{!(Not(ar.IsManual)&& ar.rec.CurrentContract_F__c != null)}" id="End_Date" /> -->
+ <!-- new: 鍦ㄨ幏鍙栦繚鏈夎澶囦俊鎭椂鐩存帴鍒ゆ柇淇濇湁璁惧鐨勫瓧娈垫椂闂达紙淇濅慨鏈熻嚦/鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉熸棩锛� -->
+ <apex:outputField value="{!ar.rec.CurrentContract_End_Date__c}" rendered="{!(Not(ar.IsManual) && ar.rec.CurrentContract_F__c != null )}" id="End_Date" />
</td>
+
<!-- 瀹炵哗鑱斿姩浠锋牸璁$畻 start -->
<td class="dataCell" width="35px">
<apex:outputText value="{!ar.mcae.Adjustment_Upper_price__c}" id="Adjustment_Upper_price"/>
@@ -2788,6 +3137,9 @@
</td>
<!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->
<td class="dataCell" width="35px" style="text-align:right" >
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start -->
+ <!-- <apex:inputField value="{!ar.mcae.Blank_period__c}" id="Blank_period" style="display:none"/> -->
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start -->
<apex:outputText value="{!ar.Repair_Price_Auto}" id="Repair_Price_Auto" style="width:95%; "/>
<!-- <apex:inputHiddenalue="{!ar.rec.Reson_Can_not_Warranty__c}" id="ResonCannotWarranty"/> -->
<!-- <apex:outputText value="{!ar.Agreed_Date}" id="Agreed_Date" style="width:95%;display: none;"/> -->
@@ -3038,6 +3390,12 @@
<apex:inputField value="{!estimate.Limit_Price_Amount__c}" style="ime-mode: disabled; text-align: right; width:100px" id="Limit_Price_Amount" />
<apex:inputHidden value="{!isLimitPrice}" id="Limit_Price2Hidden" />
<apex:inputHidden value="{!OldLimitPrice}" id="Limit_PriceHidden" />
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start -->
+ <!-- <apex:inputHidden value="{!Is_Blank_period}" id="Is_Blank_period" />
+ <apex:inputField value="{!estimate.Maintenance_Contract__r.Past_Contract_end_day__c}" style="display:none" id="PastContractendday" />
+ <apex:inputHidden value="{!estimate.renewTen_OFF__c}" id="renewTenOFF" />
+ <apex:inputHidden value="{!Cost_rate_ForecastF}" id="Cost_rate_ForecastF" /> -->
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end -->
</td>
<!-- 涓婇檺鍚堝悓 20230103 hql end -->
</tr>
@@ -3085,6 +3443,71 @@
<td style="text-align: center"></td>
</tr>
</table>
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start -->
+ <!-- <table style="width:100%">
+ <tr>
+ <th style="text-align: center" colspan="3">璇风粨鍚堝疄闄呭彲浠ョ绾︾殑鏃ユ湡锛岄�夋嫨鎭板綋鐨勭敵璇烽噾棰濓紝浠ュ厤鍚庣画绌虹櫧鏈熷彉鍖栧鑷存爣鍑嗛噾棰濆彉鍖栵紝鍐嶆鐢宠浠锋牸寤惰鏃堕棿</th>
+ <th style="text-align: center"></th>
+ <th style="text-align: center"></th>
+ </tr>
+ <tr>
+ <th style="text-align: center">鏈璁″垝銆愬悎鍚岄瀹氬紑濮嬫棩銆�:<input type="text" id="startdateaddsix4" readonly="readonly" style="border: none;width:70px"></input> </th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+ </tr>
+ <tr>
+ <td style="text-align: center"></td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceDown5" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceUp5" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ </tr>
+ <tr>
+ <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix1" readonly="readonly" style="border: none;width:70px"></input> 涔嬪墠</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+ </tr>
+ <tr>
+ <td style="text-align: center"></td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceDown4" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceUp4" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ </tr>
+ <tr>
+ <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix2" readonly="readonly" style="border: none;width:70px"></input> 涔嬪悗</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+ </tr>
+ <tr>
+ <td style="text-align: center"></td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceDown3" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceUp3" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ </tr>
+ <tr>
+ <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix3" readonly="readonly" style="border: none;width:70px"></input> 涔嬪悗</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+ <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+ </tr>
+ <tr>
+ <td style="text-align: center"></td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceDown2" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ <td style="text-align: center">
+ CNY<input type="text" id="GuidePriceUp2" readonly="readonly" style="border: none;width:70px"></input>
+ </td>
+ </tr>
+ </table> -->
+ <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end -->
</apex:outputPanel>
</apex:pageblocksection>
diff --git a/force-app/main/default/pages/SetProvinceTarget.page b/force-app/main/default/pages/SetProvinceTarget.page
index 7518058..85fbdc4 100644
--- a/force-app/main/default/pages/SetProvinceTarget.page
+++ b/force-app/main/default/pages/SetProvinceTarget.page
@@ -44,7 +44,10 @@
function calc() {
debugger;
- var JianDangfalg3 =j$(escapeVfId('Page:Form:editBlock:JianDangfalg')).value();
+ // DB202305259561 fy 20230517 start
+ // var JianDangfalg3 =j$(escapeVfId('Page:Form:editBlock:JianDangfalg')).value();
+ var JianDangfalg3 = '{!JianDangfalg}';
+ // DB202305259561 fy 20230517 end
// alert('sss= '+s);
var isorgtbl = j$('div[name=bodyTable]');
var tbl = document.getElementById('MainTable');
@@ -54,12 +57,15 @@
datarows -= 2;
}
var allSum = 0;
- var cols = [0, 0, 0, 0, 0, 0, 0, 0];
+ //DB202305277681 fy 20230517 start
+ // var cols = [0, 0, 0, 0, 0, 0, 0, 0];
+ var cols = [0, 0, 0, 0, 0, 0, 0, 0, 0];
+ //DB202305277681 fy 20230517 end
// 琛�
for (var i = 0; i < datarows; i++) {
var rowSum = 0;
// 鍒�
- for (var j = 0; j < 8; j++) {
+ for (var j = 0; j < 9; j++) {
var amount = 0;
var x=j;
if(JianDangfalg3=='true'){
@@ -78,7 +84,7 @@
}
// 鍒�
- for (var j = 0; j < 8; j++) {
+ for (var j = 0; j < 9; j++) {
j$(escapeVfId('totalcol' + j)).text(toNumComma(cols[j]));
}
// 绶忚▓
@@ -301,7 +307,7 @@
<!-- <td class="dataCell" id="NameHold"></td> -->
<td class="dataCell" style="text-align:center;">鍚堣</td>
<apex:variable value="JianDangfalg" var="JianDangfalg2" rendered="{!IF(JianDangfalg, true, false)}" >
- <td class="dataCell" style="text-align:right;" id="totalcol8"></td>
+ <td class="dataCell" style="text-align:right;" id="totalcol9"></td>
</apex:variable>
<td class="dataCell" style="text-align:right;" id="totalcol0"></td>
<td class="dataCell" style="text-align:right;" id="totalcol1"></td>
@@ -311,6 +317,9 @@
<td class="dataCell" style="text-align:right;" id="totalcol5"></td>
<td class="dataCell" style="text-align:right;" id="totalcol6"></td>
<td class="dataCell" style="text-align:right;" id="totalcol7"></td>
+ <!-- DB202305277681 fy 20230517 start -->
+ <td class="dataCell" style="text-align:right;" id="totalcol8"></td>
+ <!-- DB202305277681 fy 20230517 end -->
<td class="dataCell" style="text-align:right;" id="totalAll"></td>
</tr>
<apex:repeat value="{!dataBeans}" var="dbs" id="dbRepeat">
diff --git a/force-app/main/default/pages/Terminate.page b/force-app/main/default/pages/Terminate.page
new file mode 100644
index 0000000..cbc6072
--- /dev/null
+++ b/force-app/main/default/pages/Terminate.page
@@ -0,0 +1,25 @@
+<apex:page showHeader="false" sidebar="false" id="yb" title="椤圭洰缁堟" lightningStylesheets="true">
+ <apex:includeLightning />
+ <div style="width:100%;height:100%;" id="TerminateAPP" />
+ <script>
+ $Lightning.use("c:TerminateAPP", function () {
+ $Lightning.createComponent("c:isTerminate",
+ {},
+ "TerminateAPP",
+ function (cmp) {
+ console.log('Component created, do something cool here');
+ });
+ });
+
+ var interval = setInterval(()=>{
+ var hrefStr = window.location.href;
+ if (hrefStr.indexOf("Refresh") != -1) {
+ var arr = hrefStr.split("==");
+ window.opener.parent.location.href = "/"+arr[1];
+ top.window.close();
+ clearInterval(interval);
+ }
+ },1000);
+ </script>
+
+</apex:page>
\ No newline at end of file
diff --git a/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml b/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml
new file mode 100644
index 0000000..449d434
--- /dev/null
+++ b/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PermissionSet xmlns="http://soap.sforce.com/2006/04/metadata">
+ <classAccesses>
+ <apexClass>LexArriveGoodsController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexArriveGoodsMainController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexArriveGsDetailsController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexCancelRemoveBoxController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConInvoiceList</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConInvoiceViewController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConInvoicedetailsController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableAccountController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableAccountInfoController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableAccountSOQL</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableGoodsInfo</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexConsumableOrderManageController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexDealerInquiryModifyStateController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexInventoryController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexInventoryListController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexInventoryViewController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexLicenceReminderController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexOutboundorderImportController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexOverdueStockController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexProductLimitEditController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexRemoveBoxController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexSaleAndDeliveryController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexSaleOrderController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexSearchContractController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexSearchHospitalController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexSummonsCreatController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexTopPageController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexUpAccountProLimit</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>LexUtility</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <classAccesses>
+ <apexClass>lexSearchAgencyHospitalController</apexClass>
+ <enabled>true</enabled>
+ </classAccesses>
+ <flowAccesses>
+ <enabled>true</enabled>
+ <flow>CommunityWeeklyReport</flow>
+ </flowAccesses>
+ <hasActivationRequired>false</hasActivationRequired>
+ <label>Community LEX PS</label>
+ <objectPermissions>
+ <allowCreate>true</allowCreate>
+ <allowDelete>false</allowDelete>
+ <allowEdit>false</allowEdit>
+ <allowRead>true</allowRead>
+ <modifyAllRecords>false</modifyAllRecords>
+ <object>Agency_Report_Header__c</object>
+ <viewAllRecords>false</viewAllRecords>
+ </objectPermissions>
+ <objectPermissions>
+ <allowCreate>true</allowCreate>
+ <allowDelete>false</allowDelete>
+ <allowEdit>false</allowEdit>
+ <allowRead>true</allowRead>
+ <modifyAllRecords>false</modifyAllRecords>
+ <object>Agency_Report__c</object>
+ <viewAllRecords>false</viewAllRecords>
+ </objectPermissions>
+ <userPermissions>
+ <enabled>true</enabled>
+ <name>ChatterEnabledForUser</name>
+ </userPermissions>
+ <userPermissions>
+ <enabled>true</enabled>
+ <name>ViewContent</name>
+ </userPermissions>
+</PermissionSet>
diff --git a/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml
new file mode 100644
index 0000000..26719f3
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <chart>
+ <backgroundColor1>#FFFFFF</backgroundColor1>
+ <backgroundColor2>#FFFFFF</backgroundColor2>
+ <backgroundFadeDir>Diagonal</backgroundFadeDir>
+ <chartSummaries>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummaries>
+ <chartType>HorizontalBar</chartType>
+ <enableHoverLabels>false</enableHoverLabels>
+ <expandOthers>true</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+ <location>CHART_BOTTOM</location>
+ <showAxisLabels>false</showAxisLabels>
+ <showPercentage>false</showPercentage>
+ <showTotal>false</showTotal>
+ <showValues>false</showValues>
+ <size>Medium</size>
+ <summaryAxisRange>Auto</summaryAxisRange>
+ <textColor>#000000</textColor>
+ <textSize>12</textSize>
+ <titleColor>#000000</titleColor>
+ <titleSize>18</titleSize>
+ </chart>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.OT_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Used_date__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <filter>
+ <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notContain</operator>
+ <value>TEST,濂ユ灄宸存柉</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>0</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.HospItal_Name__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notEqual</operator>
+ <value />
+ </criteriaItems>
+ <language>zh_CN</language>
+ </filter>
+ <format>Summary</format>
+ <groupingsDown>
+ <aggregateType>Sum</aggregateType>
+ <dateGranularity>Day</dateGranularity>
+ <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+ <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+ <sortOrder>Desc</sortOrder>
+ <sortType>Aggregate</sortType>
+ </groupingsDown>
+ <name>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+ <scope>organization</scope>
+ <showDetails>false</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>Desc</sortOrder>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CURFY</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml
new file mode 100644
index 0000000..a001ef7
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <chart>
+ <backgroundColor1>#FFFFFF</backgroundColor1>
+ <backgroundColor2>#FFFFFF</backgroundColor2>
+ <backgroundFadeDir>Diagonal</backgroundFadeDir>
+ <chartSummaries>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummaries>
+ <chartType>HorizontalBar</chartType>
+ <enableHoverLabels>false</enableHoverLabels>
+ <expandOthers>true</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+ <location>CHART_BOTTOM</location>
+ <showAxisLabels>true</showAxisLabels>
+ <showPercentage>false</showPercentage>
+ <showTotal>false</showTotal>
+ <showValues>false</showValues>
+ <size>Medium</size>
+ <summaryAxisRange>Auto</summaryAxisRange>
+ <textColor>#000000</textColor>
+ <textSize>12</textSize>
+ <titleColor>#000000</titleColor>
+ <titleSize>18</titleSize>
+ </chart>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.OT_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Used_date__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.HospItal_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <filter>
+ <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notContain</operator>
+ <value>TEST,濂ユ灄宸存柉</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>0</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Product_bbname__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notEqual</operator>
+ <value />
+ </criteriaItems>
+ <language>zh_CN</language>
+ </filter>
+ <format>Summary</format>
+ <groupingsDown>
+ <aggregateType>Sum</aggregateType>
+ <dateGranularity>Day</dateGranularity>
+ <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+ <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+ <sortOrder>Desc</sortOrder>
+ <sortType>Aggregate</sortType>
+ </groupingsDown>
+ <name>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+ <scope>organization</scope>
+ <showDetails>false</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>Desc</sortOrder>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CURFY</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml
new file mode 100644
index 0000000..4de40a3
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <chart>
+ <backgroundColor1>#FFFFFF</backgroundColor1>
+ <backgroundColor2>#FFFFFF</backgroundColor2>
+ <backgroundFadeDir>Diagonal</backgroundFadeDir>
+ <chartSummaries>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummaries>
+ <chartType>HorizontalBar</chartType>
+ <enableHoverLabels>false</enableHoverLabels>
+ <expandOthers>true</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+ <location>CHART_BOTTOM</location>
+ <showAxisLabels>true</showAxisLabels>
+ <showPercentage>false</showPercentage>
+ <showTotal>false</showTotal>
+ <showValues>false</showValues>
+ <size>Medium</size>
+ <summaryAxisRange>Auto</summaryAxisRange>
+ <textColor>#000000</textColor>
+ <textSize>12</textSize>
+ <titleColor>#000000</titleColor>
+ <titleSize>18</titleSize>
+ </chart>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.OT_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Used_date__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <filter>
+ <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notContain</operator>
+ <value>TEST,濂ユ灄宸存柉</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>0</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.HospItal_Name__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notEqual</operator>
+ <value />
+ </criteriaItems>
+ <language>zh_CN</language>
+ </filter>
+ <format>Summary</format>
+ <groupingsDown>
+ <aggregateType>Sum</aggregateType>
+ <dateGranularity>Day</dateGranularity>
+ <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+ <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+ <sortOrder>Desc</sortOrder>
+ <sortType>Aggregate</sortType>
+ </groupingsDown>
+ <name>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+ <scope>organization</scope>
+ <showDetails>false</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>Desc</sortOrder>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CUSTOM</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml
new file mode 100644
index 0000000..948e2de
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <chart>
+ <backgroundColor1>#FFFFFF</backgroundColor1>
+ <backgroundColor2>#FFFFFF</backgroundColor2>
+ <backgroundFadeDir>Diagonal</backgroundFadeDir>
+ <chartSummaries>
+ <aggregate>Sum</aggregate>
+ <axisBinding>y</axisBinding>
+ <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+ </chartSummaries>
+ <chartType>HorizontalBar</chartType>
+ <enableHoverLabels>false</enableHoverLabels>
+ <expandOthers>true</expandOthers>
+ <groupingColumn
+ >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+ <location>CHART_BOTTOM</location>
+ <showAxisLabels>false</showAxisLabels>
+ <showPercentage>false</showPercentage>
+ <showTotal>false</showTotal>
+ <showValues>false</showValues>
+ <size>Medium</size>
+ <summaryAxisRange>Auto</summaryAxisRange>
+ <textColor>#000000</textColor>
+ <textSize>12</textSize>
+ <titleColor>#000000</titleColor>
+ <titleSize>18</titleSize>
+ </chart>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.OT_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Used_date__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.HospItal_Code__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <filter>
+ <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notContain</operator>
+ <value>TEST,濂ユ灄宸存柉</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>0</value>
+ </criteriaItems>
+ <criteriaItems>
+ <column>Consumable_Orderdetails__c.Product_bbname__c</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>notEqual</operator>
+ <value />
+ </criteriaItems>
+ <language>zh_CN</language>
+ </filter>
+ <format>Summary</format>
+ <groupingsDown>
+ <aggregateType>Sum</aggregateType>
+ <dateGranularity>Day</dateGranularity>
+ <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+ <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+ <sortOrder>Desc</sortOrder>
+ <sortType>Aggregate</sortType>
+ </groupingsDown>
+ <name>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+ <scope>organization</scope>
+ <showDetails>false</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+ <sortOrder>Desc</sortOrder>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CUSTOM</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml b/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml
new file mode 100644
index 0000000..affe051
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <columns>
+ <field>Agency_Report__c.Report_Date__c</field>
+ </columns>
+ <columns>
+ <field>Agency_Report__c.Department_Cateogy_text__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Agency_Report__c.ConsumptionOfConsumables__c</field>
+ </columns>
+ <columns>
+ <field>Agency_Report__c.ProductCcategory__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Agency_Report__c.warlocksNumber__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <format>Summary</format>
+ <groupingsDown>
+ <dateGranularity>Day</dateGranularity>
+ <field>Agency_Report__c.UseProduct1__c</field>
+ <sortOrder>Asc</sortOrder>
+ </groupingsDown>
+ <name>缁忛攢鍟嗗懆鎶ユ椿鍔ㄤ竴鏍�</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType
+ >CustomEntityCustomEntity$Agency_Report_Header__c$Agency_Report__c</reportType>
+ <scope>organization</scope>
+ <showDetails>true</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <sortColumn>Agency_Report__c.Report_Date__c</sortColumn>
+ <sortOrder>Desc</sortOrder>
+ <timeFrameFilter>
+ <dateColumn>Agency_Report_Header__c.Week__c</dateColumn>
+ <interval>INTERVAL_LAST60</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml
new file mode 100644
index 0000000..5924eef
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <columns>
+ <field>FK_NAME</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Report_Acc_Dep__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Shipment_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.ProduceCompany__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Report_Product_Approbation__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Report_Product_Expiration__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Invoicedet1_OD_link__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Invoice_Unitprice__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Invoiced_Count__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.InvoicedProCost_RMB__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Invoice_Cost_RMB__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <filter>
+ <criteriaItems>
+ <column>FK_CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_order__c.Order_Invoice</value>
+ </criteriaItems>
+ <language>en_US</language>
+ </filter>
+ <format>Tabular</format>
+ <name>娑堣�楀搧鍙戠エ鎶ヨ〃</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType
+ >CustomEntity$Consumable_Orderdetails__c@Consumable_Orderdetails__c.Consumable_order__c</reportType>
+ <scope>organization</scope>
+ <showDetails>true</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CUSTOM</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml
new file mode 100644
index 0000000..9e8b6d8
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+ <columns>
+ <field>FK_NAME</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Shipment_amount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.ProduceCompany__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Report_Product_Approbation__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Report_Product_Expiration__c</field>
+ </columns>
+ <columns>
+ <aggregateTypes>Sum</aggregateTypes>
+ <field>Consumable_Orderdetails__c.Invoiced_Procount__c</field>
+ </columns>
+ <columns>
+ <field>Consumable_Orderdetails__c.Product_OutDate__c</field>
+ </columns>
+ <currency>CNY</currency>
+ <description>鍑哄簱鎶ヨ〃</description>
+ <filter>
+ <criteriaItems>
+ <column>FK_CUST_RECORDTYPE</column>
+ <columnToColumn>false</columnToColumn>
+ <isUnlocked>true</isUnlocked>
+ <operator>equals</operator>
+ <value>Consumable_order__c.Sale,Consumable_order__c.Shipment</value>
+ </criteriaItems>
+ <language>en_US</language>
+ </filter>
+ <format>Tabular</format>
+ <name>娑堣�楀搧鍑哄簱鎶ヨ〃</name>
+ <params>
+ <name>co</name>
+ <value>1</value>
+ </params>
+ <reportType
+ >CustomEntity$Consumable_Orderdetails__c@Consumable_Orderdetails__c.Consumable_order__c</reportType>
+ <scope>organization</scope>
+ <showDetails>true</showDetails>
+ <showGrandTotal>true</showGrandTotal>
+ <showSubTotals>true</showSubTotals>
+ <timeFrameFilter>
+ <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+ <interval>INTERVAL_CUSTOM</interval>
+ </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/sites/Consumable.site-meta.xml b/force-app/main/default/sites/Consumable.site-meta.xml
new file mode 100644
index 0000000..9eb8396
--- /dev/null
+++ b/force-app/main/default/sites/Consumable.site-meta.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomSite xmlns="http://soap.sforce.com/2006/04/metadata">
+ <active>true</active>
+ <allowGuestPaymentsApi>false</allowGuestPaymentsApi>
+ <allowHomePage>false</allowHomePage>
+ <allowStandardAnswersPages>false</allowStandardAnswersPages>
+ <allowStandardIdeasPages>false</allowStandardIdeasPages>
+ <allowStandardLookups>false</allowStandardLookups>
+ <allowStandardPortalPages>true</allowStandardPortalPages>
+ <allowStandardSearch>false</allowStandardSearch>
+ <authorizationRequiredPage>CommunitiesLogin</authorizationRequiredPage>
+ <bandwidthExceededPage>BandwidthExceeded</bandwidthExceededPage>
+ <browserXssProtection>true</browserXssProtection>
+ <clickjackProtectionLevel>SameOriginOnly</clickjackProtectionLevel>
+ <contentSniffingProtection>true</contentSniffingProtection>
+ <cspUpgradeInsecureRequests>true</cspUpgradeInsecureRequests>
+ <enableAuraRequests>true</enableAuraRequests>
+ <fileNotFoundPage>FileNotFound</fileNotFoundPage>
+ <genericErrorPage>Exception</genericErrorPage>
+ <inMaintenancePage>InMaintenance</inMaintenancePage>
+ <indexPage>CommunitiesLanding</indexPage>
+ <masterLabel>Consumable绯荤粺</masterLabel>
+ <referrerPolicyOriginWhenCrossOrigin
+ >true</referrerPolicyOriginWhenCrossOrigin>
+ <requireHttps>true</requireHttps>
+ <selfRegPage>CommunitiesSelfReg</selfRegPage>
+ <serverIsDown>SNA_Consumable1_sf_default_cdn_Cpit8</serverIsDown>
+ <siteAdmin>buli@deloitte.com.cn</siteAdmin>
+ <siteGuestRecordDefaultOwner
+ >buli@deloitte.com.cn</siteGuestRecordDefaultOwner>
+ <siteType>ChatterNetwork</siteType>
+ <subdomain>ocm</subdomain>
+ <urlPathPrefix>consumable</urlPathPrefix>
+</CustomSite>
diff --git a/force-app/main/default/staticresources/AccountGif.gif b/force-app/main/default/staticresources/AccountGif.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/force-app/main/default/staticresources/AccountGif.gif
Binary files differ
diff --git a/force-app/main/default/staticresources/AccountGif.resource-meta.xml b/force-app/main/default/staticresources/AccountGif.resource-meta.xml
new file mode 100644
index 0000000..a27acf3
--- /dev/null
+++ b/force-app/main/default/staticresources/AccountGif.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+ <cacheControl>Private</cacheControl>
+ <contentType>image/gif</contentType>
+ <description>s.gif</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/LexCustomDataTable.css b/force-app/main/default/staticresources/LexCustomDataTable.css
index f140d52..8f92928 100644
--- a/force-app/main/default/staticresources/LexCustomDataTable.css
+++ b/force-app/main/default/staticresources/LexCustomDataTable.css
@@ -1,10 +1,10 @@
.picklist-container,
-.lookup-container {
+.lookup-container{
overflow: visible;
}
.picklist-container .slds-dropdown,
-.lookup-container .slds-dropdown {
+.lookup-container .slds-dropdown{
position: relative !important;
z-index: 99 !important;
max-height: 120px;
diff --git a/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml b/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
index 1c665a5..8151af6 100644
--- a/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
+++ b/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
@@ -3,4 +3,4 @@
<cacheControl>Public</cacheControl>
<contentType>text/css</contentType>
<description>File to hold CSS for custom datatable</description>
-</StaticResource>
\ No newline at end of file
+</StaticResource>
diff --git a/force-app/main/default/staticresources/Olympus_Logo.png b/force-app/main/default/staticresources/Olympus_Logo.png
new file mode 100644
index 0000000..08293a3
--- /dev/null
+++ b/force-app/main/default/staticresources/Olympus_Logo.png
Binary files differ
diff --git a/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml b/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml
new file mode 100644
index 0000000..3418a83
--- /dev/null
+++ b/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+ <cacheControl>Public</cacheControl>
+ <contentType>image/png</contentType>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml
new file mode 100644
index 0000000..a04b212
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+ <cacheControl>Public</cacheControl>
+ <contentType>application/zip</contentType>
+ <description>System-generated SNA Consumable1 sf_default_cdn</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css
new file mode 100644
index 0000000..de6e139
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css
@@ -0,0 +1,30 @@
+.siteforcePrmBody .cHeader .cBrandingLogo{
+ width: 140px !important;
+ height: 40px !important;
+}
+
+.siteforcePrmBody .comm-navigation{
+ min-height:48px !important;
+}
+
+.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{
+ font-size:20px;
+}
+
+cAltToggleNav slds-icon_x-small{
+ display:none;
+}
+
+.salesforceIdentityLoginBody2 .cCenterPanel{
+ left:200px;
+ top:-30px;
+ min-width:320px !important;
+}
+.salesforceIdentityLoginForm2 .inputBox{
+ min-width:180px !important;
+}
+
+.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{
+ font-size:14px !important;
+}
+:root { --dxp-c-section-columns-max-width: 1170px; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2
new file mode 100644
index 0000000..8425952
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2
new file mode 100644
index 0000000..f467a3b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2
new file mode 100644
index 0000000..37c7671
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg
new file mode 100644
index 0000000..9c0a729
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65.3 75.178"><style>.a{fill:#0c233b}.b{fill:#1580af}.c{fill:#159ad6}.d{fill:#5b4026}.e{fill:#693521}.f{fill:#815a37}.g{fill:#c1c0bd}.h{fill:#e8e7e6}.i{fill:#f6f7f7}.j{fill:#fdd5a6}</style><path d="M15.5 70c1.4-.6 2.6-2.3 3.4-5.4a9.4 9.4 0 0 0 .4-1.6c.1-1-1.5-2.5-2.1-3.5-2.2-3-3.9-1.5-4.3-1.8l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1c-.4 0-1.1 0-1.3.5l-.2 1a1 1 0 0 0 .2.9.3.3 0 0 1 0 .4c-.3.1-.4.4-.4.8v1.1a.9.9 0 0 0 .5.8.5.5 0 0 1 .2.6 1.3 1.3 0 0 0-.1.6 2 2 0 0 0 .3 1.1 9 9 0 0 0 4.4 3" class="j"/><path fill="#fbbf88" d="M12.9 57.7l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1h1.2v-.3a8 8 0 0 1 2.5-1.1zM18.1 70a5.7 5.7 0 0 0 0-2.6s-2.5-.6-2.8-2.8c-.5-4.3-1.3-3.3-1.9-3.4a6.3 6.3 0 0 1 .2 3.6 3 3 0 0 1-1.2 2.2c-.9.6-2.4.4-3.7.3.4.8 2.2 1.9 3.9 2.7"/><path d="M21.1 70l2-4.6s3.5-4.9 2.2-4.2c-2.4 2.1-6.1.8-6.1.8s.8 5.3-6.9 8" class="f"/><path fill="#dcad84" d="M10.6 59c-.3-.6.1 1.5 1.3 2.1a3.6 3.6 0 0 0 2.3.1 4.4 4.4 0 0 1-3.6-2.2z"/><path fill="#163860" d="M39.1 70.8c.3-5.9.4-12.1.4-12.1l-12.4 2a41 41 0 0 0-4.8 9.3l11.2.1z"/><path d="M22 70l3.2-6.9 1.6-2.3.3.7a64.2 64.2 0 0 0-3.7 8.5m8.2-3.2l-.1.2zm.5-.5l-.2.2zm-1.5 1.6l-.1.1zm4-4l-.2.1zM33 65.3l-.1.2zm-.4.5l-.2.2zm-3.9.9l.1.2zm.4.6l.1.2zm-.5-.9l.1.2zm.3.6l.1.2zm-.7-1.6l.1.2zm-.2-.3l.1.2zm-.1-.3l.1.2zm.4 1l.1.2zm.1.3l.1.2z" class="a"/><path fill="#dadad9" d="M34.9 61.9l-4.3 4.7-1.7-2s-.7-3.5 0-5.2l.4-.8 5.9.7z"/><path fill="#fff" d="M38.3 56.2h1.8l-.2 1.7-4.4 7.7-2.9-5.5-.7-.5-4.4 5a13.2 13.2 0 0 1-.6-4.8c.1-1 0-1.8.7-2.2.1 0 6.4 4.2 10.7-1.4z"/><path d="M31.4 60.3l-2.6 3.9a6 6 0 0 0 1.2 3.1l2.8-3.1v-3.9z" class="c"/><path d="M31.1 60.8a1.5 1.5 0 0 0 1.7.2v-.5l-1.4-.1z" class="b"/><path d="M21.1 70c1.2-3.5 3.6-8.8 6-11.2l.6.9A64.3 64.3 0 0 0 22.9 70z" class="f"/><path d="M32.8 60.4L33 64l-.2.2z" class="g"/><path d="M40 55.9s7-2 7.3-1.8a67.3 67.3 0 0 0 3 16.7H38.8L40 55.9z" class="f"/><path fill="#472a16" d="M40 57.5l1.5-.2a12.3 12.3 0 0 0 2.2 6.4s-3.6 1.4-4.4 2.7l3.4-.4a36.1 36.1 0 0 1-1.7 4.6h-2.1z"/><path d="M39.3 57.4l1.3-1a13.9 13.9 0 0 0 1.8 6.6s-2.7 1.8-3.1 3.4l3.8-.6a47.4 47.4 0 0 0-2.6 5h-1.9z" class="e"/><path d="M28.7 63.5a25.1 25.1 0 0 0 1.7-2.3l-1.8 2a.8.8 0 0 1 .1.3z" class="g"/><path d="M39.2 59.5l-3.7 6.1 3.6-6.3z" class="a"/><path d="M28.8 64.2l.1-.2a8 8 0 0 0 1.1 3.3 5.1 5.1 0 0 1-1.2-3.1z" class="b"/><path d="M28.7 63.5l-1.2 1.1 1.2-1.4z" class="a"/><path d="M33.7 59.7c0 .6-.7 1-1.6 1s-1.6-.5-1.6-1c0-.9.7-1 1.6-1s1.6.1 1.6 1z" class="c"/><path d="M43.6 75.1c-1 .2-2-1.9-2-1.9l2.7-1.2c.1 0 .3 2.9-.7 3.1z" class="d"/><path fill="#fcd7a9" d="M38.7 66.4c-3.9.3-10 1.6-10.3 4.3-.2 2.7 14.8 2 14.8 2a11.7 11.7 0 0 0 .5-2c.1-1.9-.5-4.6-5-4.3z"/><path fill="#dbac83" d="M39.2 66.4s2.8.3 3.5 1.7a3.4 3.4 0 0 1 .5 2.6c-.6 1.7-3.3 2-5.1 2-3.3 0-8.3-1.1-9.7-2-.2 1.5 5.2 3.6 9.5 3.9 2.8.2 3-1.8 6.8-1.2a8.4 8.4 0 0 0 .4-2.7c-.1-2.1-1.1-4.8-5.9-4.3z"/><path d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4c.6-2-.8-6.2-2.7-10.1a16 16 0 0 0-5.6-6.2l-1.7 10.6c-5 .6-6.2 1.7-6.2 1.7 3.3-.2 4.6 2.1 4.8 4.4z" class="f"/><path d="M46.7 59.7s-.8 3.8-.9 5c0 0-2.2-.4-6.5 1.7a12.3 12.3 0 0 1 6.1-2.3 32 32 0 0 1 1.3-4.4z" class="d"/><path d="M38.3 54.2l.2 2.4a7.5 7.5 0 0 1-6.7 3.4c-1.8-.1-4.2-.8-4.4-1.8a4.9 4.9 0 0 1 0-2.4z" class="j"/><path fill="#cdad87" d="M37.6 57.7a19.5 19.5 0 0 1-10.7-.1l.1-1.5 10.8-1.6z"/><ellipse cx="36.6" cy="55" class="d" rx="10.5" ry="3.9"/><path d="M19.1 50.1c-2.1-3.3-7.2 1-8.6 2.2s.5-3.4 2.3-4c0 0-4.1-.2-4.7 2.7a5.6 5.6 0 0 1 1.9-5.1s-4.1 3.4-5 4.8a15.7 15.7 0 0 1 .4-2l-3.1.5s-.8-7.9 4.6-9.4-.4-.7-.4-.7-1.6-2.9-6.4-1.7c0 0 2.1-16.4 12-17.6 0 0-.9-3.5-4.4-2.8 0 0 .5-1.8 2-1.8l-2.8-1.4s8.5-4.9 15.4 2.6c0 0 2.4-11 2.4-12.4s.1-3-.4-3.8c0 0 3.3.6 3.3 2.1a1.7 1.7 0 0 0-.5-2s5.6 2.3 5.1 5l.4-2.3s1.7.9 1.8 1.9.4-2.4.4-2.4 5.7 2.2 6 10.5c0 0 14.7-5.5 19.6 9.4l-3.7-.7s2.9 1.2 3.3 3.1c0 0 4.5 1.2 4.5 12.4 0 0-1.1-4.6-4.5-5.2 0 0 5 2.1 5.3 12.6a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8L61 50l-2.2-1.1s-7.1.6-8.9 2.7c0 0-.3-2.8-2.5-1.4z" class="i"/><path fill="#fcd4a9" d="M51.9 45.2c-.5 6.2-4.6 12.6-13.1 12.3-1.8 0-3.5.4-5.4.3-7.5-.6-14.8.4-15.7-10.3l-.2-.5a11.4 11.4 0 0 1-.6-4.5c.6-7.7 9.3-13.5 19-12.7a23 23 0 0 1 5.1 1c6.9 2.3 11.4 8.1 10.9 14.4z"/><path fill="#fbc18d" d="M28.3 30.5a21.7 21.7 0 0 1 7.6-.8 23 23 0 0 1 5.1 1c7 2.4 11.5 8.2 11 14.4-.2 2.8-2.2 12-12.4 12.4 0 0 13.8-9.3 2-19.5a43.8 43.8 0 0 0-13.3-7.5z"/><path d="M26.3 43.9s.4-2.9-1.6-2.6a1 1 0 0 1 .5 1.3s-1.1-3.3-5.4 0c0 0 1.4-.5 1.9-.2 0 0-1.9.2-2 1.2 0 0 .8-.2 1.1.1 0 0-1.2 1 .5 2.3 0-.1 2.8-2.6 5-2.1z" class="h"/><g fill="#232221"><ellipse cx="24.6" cy="47.9" rx="2.1" ry="1.4" transform="rotate(-85.6 24.6 47.9)"/><ellipse cx="38.4" cy="47.7" rx="2.1" ry="1.4" transform="rotate(-85.6 38.4 47.7)"/></g><path d="M38.1 44.8s3.2 0 4.7 1.6c0 0 2.2-1-.2-2.2a1.7 1.7 0 0 1 1.2.1s0-1.5-2.4-1.4a1.8 1.8 0 0 1 1.6-.1s-2.2-2.3-3.7-.2a1.7 1.7 0 0 1 1-1.2c-.8 0-3.4-.2-3.1 3.2z" class="h"/><path fill="#744e31" d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4 31.5 31.5 0 0 1-6.1 1.3 24.5 24.5 0 0 1-5.3-.9z"/><path d="M21.7 70a73 73 0 0 1 5.6-9.8 1 1 0 0 0 0-1.4l-4.7 3.6-.1 1.5-1.1.9-1 5.2" class="e"/><path d="M28.8 51.9c-2-1.6-8.2-2.8-7.5 7.2 0 0 .4-1.6 1.4-1.5 0 0-.4 2.5.9 3 0 0 .6-2.5 1.6-1.9 0 0 1.8 3 3.5 3.2 0 0-.4-2.1.7-2.2l1.7 2.5 1.6-2.8s1.1 1.3.4 1.8a1.9 1.9 0 0 0 1.9-1.6s1.9.7 1.5 2.3a3.2 3.2 0 0 0 1.4-2.7l1.6 2 .4-3.3s2.6 1 2.6 2.1a5 5 0 0 0-1.5-4.8l2.6.5s-5.7-6.6-10.4-3.1c-.8.6-1.7 1.4-4.4-.7z" class="h"/><g fill="#dadbd9"><path d="M35.7 55s6.5.1 6.8 4.9c-.1 0-2.5-4.4-6.8-4.9zm-7 6.9s-.1-4.7 1.8-5.9c0 0-3.9 1.3-1.8 5.9zm7.7.1s1.1-3.2-.7-4.3c0 0 3.3.9.7 4.3zm-5.3.2s1.6-3.5 1.3-5.1a2.2 2.2 0 0 1 .5 1.1c.1.9-.1 2.3-1.8 4z"/><path d="M31.9 55.6s1.6 3.2.6 4l.1.5a1 1 0 0 1 .7.8c0 .1 1.1-2.6-1.4-5.3zm-3.2 6.2s-2.8-4.3-.5-6.2c0 0-4 3.3.6 6.4m-5.2-1.4s1-3.4 2.6-3.5c0 0-3.7-.9-2.6 3.5z"/><path d="M21.4 59.1a2.8 2.8 0 0 1 2.8-1.7l.8-.4c-.1.1-3.2-1.2-3.6 2.1zm8.8-4.9s-6.4-6-8.3 1.5c0 0 1.4-2.9 3.3-2.6 0 0-1 .4-1 1.3.1 0 1.9-2 6-.2zm2.4-.4s4.7-3 8.2.4c-.1 0-2.6-1.7-8.2-.4z"/></g><path d="M19 50.1s-.2-10.2 2.3-10.2c0 0 1.1 1.8 1.9 1.9.2 0 0-5.2 2.9-6.4 0 0 9.2 5.1 10.6 3-.3-.2-3.6-2-3.2-3.5.2-.8 7.4 0 9.8 7.7.5.4 1.7-1.1 2.2-3.1.8-3.7 2.1 6.9 2.1 7.1s1-.2 1.8-1.1-.4 5.7-.7 6.4c1.8-1.2 3.1-1.2 3.8-6.4.6-4.7-2.9-11-6.8-13.6-3.2-2.1-10.5-3.8-19.6-1.1C15.2 34 16.6 43.5 16.7 45c.2 2.6 2.2 4.3 2.3 5.1z" class="i"/><g class="h"><path d="M19 48.4s-2.4-2.6-6.5.7c0 0 5.8-1.1 6.5 1zM8.5 45.1c4.3-2.6 6.6-1.2 6.6-1.2-4.6-.2-5.3 3.5-5.3 3.5a10.3 10.3 0 0 1 9.3-1.4l.1-1.4.2-1.4c-6.9-3.4-10.9 1.9-10.9 1.9zm-1.9-7.9s8.9-4.5 14.6 2.7a18.3 18.3 0 0 0-14.6-2.7zm36.1-22.1s12.3-3.4 17.6 7.1c0 0-6.4-8.7-17.6-7.1zm21.7 22.1s-.3-10.4-5.2-11a6.8 6.8 0 0 0-2.5-4.6s2.7 1.1 3.1 3c.1 0 5.4 1.3 4.6 12.6zM41.1 15.9S38.8 5.3 34.8 2.4c0 0 6 2.2 6 10.5zM10 13.6S20.8 10.3 26.6 25A23.7 23.7 0 0 0 10 13.6z"/><path d="M10 16.4s3.8-.5 5.1 4.4c-.1 0 .6-6.7-5.1-4.4zM0 37.2s4.7-14.5 12-17.4c0 0-9.4.1-12 17.4zm25.5-1.9c-3.2-1.2-10.9-5.1-9.3-10 0 0-3.5 5.1 3.5 8 0 0-4.1-1.1-5.7.1 0 0 6.7 1 10.7 3.2a3.5 3.5 0 0 1 1.5-1.2l-.7-.1zm11.2 3.1s-12.6-6.7-4.5-7.4c0 0-14.4-1.9 4.5 7.4zm0 0s-.7 2.3-9.2-2.2c0 0 6.6 2.6 9.2 2.2zM24.2 0s1.3 2.5-2 16.3c0 0 7.9-12.1 2-16.3zm14.5 25.4s4.7-4.6 8.7-2.9a7 7 0 0 0-7.6-1.1 11.8 11.8 0 0 1 2.9-1.6s-2.7-.1-3.6.6c0 0-1.7-4.7-11-2.5 0-.1 10-.9 10.6 7.5zm14.9 7.2a10.7 10.7 0 0 0 1.7-4.6c.8-5-4.8-3.5-4.8-3.5s4.3-.4 3.8 3.2-6.7 7-6.7 7c.5-2.2.5-4.7-1.7-5.9 0 0 1.6 4-1.1 10.8-.6-12-8-11.4-8-11.4C43 29.7 44 40.1 44 41.3a8.3 8.3 0 0 1-.7 1.3s1 1.2 2.5-3.7l.7 1.8c4.5-9.8 14.8-6.1 14.8-6.1-1.5-3-6.2-2.4-7.7-2zM37.4 16.3c-2.2-2.1-4.6-4.7-5-6.7a14.5 14.5 0 0 1-.1-3.6c.3-3-1.3-4.7-5.4-5.9 0 0 3.4 1.7 3.5 8.5A10.8 10.8 0 0 0 28 6.8c2.2 1.6 1.5 3.5 2.3 4.7s7.1 4.8 7.1 4.8z"/><path fill="#ebecec" d="M63 35c.7.2 2.1 4.9 2.2 9.4a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8l.4 1.1-2.2-1.1s-8.3 1.3-10.2 3.5c0 0 1.2-6.9.8-6.5-1.2 1.2-1.7 1-1.7 1l-1-6C46.4 39.1 51.5 31 63 35z"/><path d="M55.4 47.7a5 5 0 0 1 5.5 1c.2.2.1 1.2.1 1.2l-2.2-1.1s-8.1 2-10.3 3.5a15.6 15.6 0 0 1 6.9-4.6z"/><path d="M52.8 45.1a4.8 4.8 0 0 0 4.5-3.7 16 16 0 0 0 .7-3.8s1.2 5.3.2 6.3a7 7 0 0 1 5.9 6.7s-3.3-5-11.4-4.3a16.7 16.7 0 0 0-3.2.8v-1.3zm12.4-.6s-2-6.9-4.7-6.8c0 0 4-1.7 4.7 6.8z"/></g><path fill="#45413e" d="M54.7 64.9a15.4 15.4 0 0 0-2.7 5.8 9.9 9.9 0 0 0 .1 2.4 8.3 8.3 0 0 0 3.3-2.4l.2-.4c.6-1.7-.9-5.4-.9-5.4z"/></svg>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg
new file mode 100644
index 0000000..868e7f1
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="844" height="76" fill="none" viewBox="0 0 844 76"><path fill="#b2d9fd" d="M156.1 88.1c1.87.42 3.6 1.14 5.16 2.07a36.86 36.86 0 0 1 46.86-12.61c5.46-1.79 11.1-6.73 17.12-5.4 3.87.86 11.2-28.79 44.96-13.81.1-.78 18.53-17.56 47.76-5 5.26-11.7 19.27-9.7 22.38-5.08.68-2.01 7.42-6.31 13.24-4.52 6.47 1.99 9.17 6.46 10.28 13.2a16.04 16.04 0 0 1 17.4 15.21 24.96 24.96 0 0 1 46.99 15.96 24.82 24.82 0 0 1-6.28 11.77 30.61 30.61 0 0 1 30.39-10.68 30.27 30.27 0 0 1 21.54 18.22 17.14 17.14 0 0 1 11.2.94l-389.03.23c-1.56-4.3 55.06-21.6 60.03-20.5z"/><path fill="#c4e0fc" d="M721.72 58.1c-1.87.42-3.6 1.14-5.15 2.07a36.86 36.86 0 0 0-46.86-12.61 33.1 33.1 0 0 0-17.49-.85 33.18 33.18 0 0 0-10.61 4.38 19.6 19.6 0 0 0-16.73-14.83 19 19 0 0 0-17.7-13.66A25.56 25.56 0 0 0 576.3.83a25.46 25.46 0 0 0-16.55 12.14 14.85 14.85 0 0 0-23.45.4 17.24 17.24 0 0 0-22.34 13.58 16.04 16.04 0 0 0-17.4 15.21 24.96 24.96 0 0 0-46.98 15.96 24.82 24.82 0 0 0 6.27 11.77 30.61 30.61 0 0 0-30.39-10.68 30.27 30.27 0 0 0-21.54 18.22 17.14 17.14 0 0 0-11.19.94l389.02.23c1.56-4.3-55.05-21.6-60.03-20.5zM401 123.29a14.08 14.08 0 0 0-13.87-12 13.8 13.8 0 0 0-9.08 3.42 6.46 6.46 0 0 0-7.9-3 11.08 11.08 0 0 0-13.05-5.43 19.4 19.4 0 0 0-26.9-21.84 8.3 8.3 0 0 0-14.28-2.22 25.77 25.77 0 0 0-17.52-6.81 25.8 25.8 0 0 0-18.24 7.56 11 11 0 0 0 .69-3.84c-.01-6.12-4.35-9.94-9.62-10.78-7.56-1.21-10.9 2.4-11.53 2.52-.5-8.98-11.52-12.73-18.59-7.78-9.49-8.66-33.21-10.18-43.65-4.95s-11.2 7.64-11.45 7.37c-2.75-6.28-10.92-10.23-17.71-8.4a13.8 13.8 0 0 0-7.9 5.64 6.46 6.46 0 0 0-8.4-.86c-2.7-2.92-9.9-4.25-15.21-2.73-5.32 1.51-9.64 4.85-10.8 11.7-7.62-2.87-21.08-2.61-27.3 8.2-.04.07-9.71-5.6-20.35.58C41.5 101.02 4.4 147.79 6.4 147.44c3.35 2.06 7.5 2.8 11.6 1.7 130.61 8.2 197.33 12.29 200.16 12.29C340.7 135.99 401.65 123.28 401 123.28z"/><g fill="#d7eafc"><path d="M393 114.28c1.04-6.78 6.85-12 13.88-12 3.48.02 6.65 1.3 9.08 3.42a6.46 6.46 0 0 1 7.9-3 11.08 11.08 0 0 1 13.04-5.43 19.46 19.46 0 0 1-.45-4.17 19.4 19.4 0 0 1 27.36-17.66 8.3 8.3 0 0 1 14.28-2.23 25.77 25.77 0 0 1 17.52-6.81 25.8 25.8 0 0 1 18.24 7.56 11.08 11.08 0 0 1 12.37-14.72 17.47 17.47 0 0 1 8.2-2.02c.93-6.37 5.9-11.56 12.17-11.95a31.4 31.4 0 0 1 59.82 10.49c.92-.01 1.86.09 2.8.34a14.08 14.08 0 0 1 16.5-8c3.35.9 6.09 2.96 7.89 5.64 2.24-1.1 10.75-1.07 16.42 3.42 5.66 4.5 12.63 14.65 11.52 25.63 5.56-2.9-81.46 69.64-85.7 69.64-122.53-25.44-183.48-38.15-182.83-38.15z"/><path d="M952.84 75.28a16.04 16.04 0 0 0-17.65-1.02 34.43 34.43 0 0 0-43.55-12.55 30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91 18.3 18.3 0 0 0-15.37-14.12 17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24zm-844 0a16.04 16.04 0 0 0-17.65-1.02A34.43 34.43 0 0 0 47.64 61.7a30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91A18.3 18.3 0 0 0 5.98 50.43a17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24z"/></g></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png
new file mode 100644
index 0000000..89af20e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png
new file mode 100644
index 0000000..beece5c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png
new file mode 100644
index 0000000..0e11dfa
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg
new file mode 100644
index 0000000..0af4c09
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMid" viewBox="0 0 40 28"><path fill="#00a1e0" d="M16.66 3.07a7 7 0 0 1 11.23 1.48A8.66 8.66 0 0 1 40 12.5c.01 4.8-3.85 8.7-8.61 8.7a8.57 8.57 0 0 1-1.7-.18 6.3 6.3 0 0 1-8.25 2.6 7.19 7.19 0 0 1-13.37-.33 6.63 6.63 0 0 1-1.37.15A6.71 6.71 0 0 1 .02 16.7c0-2.5 1.34-4.68 3.33-5.84a7.76 7.76 0 0 1 13.3-7.8"/></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png
new file mode 100644
index 0000000..6cb9419
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png
new file mode 100644
index 0000000..9cf4910
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png
new file mode 100644
index 0000000..58d8a7d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png
new file mode 100644
index 0000000..eeb1c07
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png
new file mode 100644
index 0000000..c59d726
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg
new file mode 100644
index 0000000..8ac665c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="538px" height="331px" viewBox="0 0 538 331" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>ServiceNotAvailable</title>
+ <g id="V4+ErrorsV2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <g id="01_Error_06-Copy" transform="translate(-80.000000, -261.000000)">
+ <g id="ServiceNotAvailable" transform="translate(80.000000, 261.000000)">
+ <rect id="Rectangle-" fill-opacity="0" fill="#FFFFFF" x="0" y="0" width="536" height="330"></rect>
+ <g id="MountainLightBlue" transform="translate(348.000000, 235.500000) scale(-1, 1) translate(-348.000000, -235.500000) translate(160.000000, 141.000000)">
+ <g id="Group" transform="translate(12.777409, 76.453333)" stroke="#DBDBDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <path d="M257.610493,111.178255 C302.107058,99.815842 331.140486,92.3117535 344.710777,88.6659896 C356.191685,85.5815545 361.869483,83.1828451 362.796072,79.7286458 C363.512308,77.0586143 362.691477,73.3430692 351.363416,70.7913021 C330.271651,66.8966667 277.910404,61.6507812 264.640241,59.6667448 C251.370077,57.6827083 204.716698,54.433099 204.82171,40.4922135 C204.927077,26.5513281 239.797474,22.9382031 253.350692,20.8489062 C266.90391,18.7596094 270.425676,15.215026 270.425676,11.3889323 C270.425676,8.83820313 264.060185,5.49883681 251.329204,1.37083333" id="Road2" transform="translate(283.903397, 56.274544) scale(-1, 1) translate(-283.903397, -56.274544) "></path>
+ <path d="M1.64353872,0.626666667 C16.6666779,2.77512153 25.6926093,4.84809896 28.7213328,6.84559896 C33.2644181,9.84184896 34.8496029,16.4475521 27.2111159,19.5551823 C22.1187913,21.6269358 15.9264593,23.6640104 8.63411999,25.6664063 C2.92615003,28.0702604 0.0721650488,30.6642361 0.0721650488,33.4483333 C0.0721650488,37.6244792 3.71797809,39.9438802 13.677978,41.5166667 C23.6379778,43.0894531 98.6027859,49.5605208 104.361312,49.8285677 C110.119838,50.0966146 204.177806,57.5346094 238.897756,67.0178385 C273.617707,76.5010677 288.298657,86.8569792 290.229123,94.8836979 C291.5161,100.234844 289.969359,104.632526 285.5889,108.076745" id="Road1" transform="translate(145.369832, 54.351706) scale(-1, 1) translate(-145.369832, -54.351706) "></path>
+ </g>
+ <line x1="0.208458783" y1="77.08" x2="302.014924" y2="77.08" id="MountianHorizonLine" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <polyline id="MountainLine4" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="49.0996678 76.4533333 141.157807 0 213.802326 56.4"></polyline>
+ <polyline id="MountainLine1" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="193.136213 38.7823899 213.802326 20.0533333 283.315615 75.2"></polyline>
+ <path d="M288.059985,49.031331 L292.667306,70.7252083 L292.667306,70.7252083 L285.247516,76.4556341 L279.066439,76.9125562 L286.112203,48.9943768 C286.247347,48.4588821 286.791007,48.1343336 287.326502,48.2694774 C287.696264,48.362795 287.98076,48.6582954 288.059985,49.031331 Z" id="MountainTree1" fill="#DBDBDB" transform="translate(285.866872, 63.006956) scale(-1, 1) translate(-285.866872, -63.006956) "></path>
+ </g>
+ <g id="Stump" transform="translate(56.000000, 83.000000)">
+ <g id="StumpLightBlue" transform="translate(31.481481, 0.000000)" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <path d="M30.8518519,152.396912 L30.8518519,6.27071823 L9.44444444,0 L9.44444444,210.284617 C9.42886066,212.703574 8.65561359,215.088838 7.55555556,217.440408 C6.45549752,219.791978 3.66084336,222.769485 0,225.118785 L40.2962963,225.118785 C36.7556947,222.85384 34.8212877,220.224111 33.3703704,218.483742 C31.919453,216.743372 31.1254649,214.389187 30.8518519,211.421184 L30.8518519,173.532638 C31.1351144,173.347411 30.7741176,173.130782 31.0231602,172.882752 L57.736083,146.278347 C59.7031683,144.319253 59.7031683,141.142934 57.736083,139.183839 L54.17436,135.636585 C52.2072747,133.677491 49.0179992,133.677491 47.0509139,135.636585 L30.8518519,152.396912 Z" id="Stump"></path>
+ </g>
+ <g id="StumpWhite" transform="translate(40.296296, 0.000000)" fill="#FFFFFF">
+ <polygon id="StumpHighlight" points="1.97404876 0.789351152 21.341616 7.14365855 21.341616 11.3298529 0.214590567 5.17456729"></polygon>
+ </g>
+ <g id="StumpDarkBlue">
+ <path d="M62.3333333,152.396912 L62.3333333,6.27071823 L40.9259259,0 L40.9259259,210.284617 C40.9103421,212.703574 40.1370951,215.088838 39.037037,217.440408 C37.936979,219.791978 35.1423248,222.769485 31.4814815,225.118785 L71.7777778,225.118785 C68.2371762,222.85384 66.3027692,220.224111 64.8518519,218.483742 C63.4009345,216.743372 62.6069464,214.389187 62.3333333,211.421184 L62.3333333,173.532638 C62.6165959,173.347411 62.2555991,173.130782 62.5046417,172.882752 L89.2175645,146.278347 C91.1846498,144.319253 91.1846498,141.142934 89.2175645,139.183839 L85.6558415,135.636585 C83.6887561,133.677491 80.4994807,133.677491 78.5323954,135.636585 L62.3333333,152.396912 Z" id="StumpOutline" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
+ <line x1="11.3333333" y1="225.118785" x2="102" y2="225.118785" id="StumpHorizonLine2" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <line x1="0" y1="225.118785" x2="3.77777778" y2="225.118785" id="StumpHorizonLine1" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <path d="M72.75982,209.939025 L75.5555556,224.491713 L75.5555556,224.491713 L68,224.491713 L70.7957356,209.939025 C70.8999304,209.396658 71.4240722,209.041449 71.9664392,209.145644 C72.3683262,209.222851 72.682613,209.537138 72.75982,209.939025 Z" id="Grass3" fill="#D4D4D4"></path>
+ <path d="M77.7831295,213.598302 L80.5925926,224.491713 L80.5925926,224.491713 L73.037037,224.491713 L75.8465001,213.598302 C75.9844238,213.063517 76.5297624,212.741797 77.0645478,212.87972 C77.4170018,212.97062 77.69223,213.245848 77.7831295,213.598302 Z" id="Grass2" fill="#D4D4D4"></path>
+ <path d="M28.6720184,213.598302 L31.4814815,224.491713 L31.4814815,224.491713 L23.9259259,224.491713 L26.735389,213.598302 C26.8733127,213.063517 27.4186513,212.741797 27.9534367,212.87972 C28.3058907,212.97062 28.5811189,213.245848 28.6720184,213.598302 Z" id="Grass1" fill="#D4D4D4"></path>
+ </g>
+ </g>
+ <g id="Sign" transform="translate(8.000000, 105.000000)">
+ <g id="SignLightBlue" fill="#E5E9E9">
+ <path d="M4,0 L191.745223,0 C193.954362,-1.61026889e-14 195.745223,1.790861 195.745223,4 L195.745223,115.752577 C195.745223,117.961716 193.954362,119.752577 191.745223,119.752577 L4,119.752577 C1.790861,119.752577 2.705415e-16,117.961716 0,115.752577 L0,94.7237234 L0,94.7237234 L7.52866242,91.8110402 L0,89.6767779 L0,83.8562842 L12.5477707,79.7193239 L0,73.8635027 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 Z" id="Rectangle-3"></path>
+ </g>
+ <g id="SignDarkBlue">
+ <polygon id="Rectangle-3" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="0.627388535 0.62371134 196.372611 0.62371134 196.372611 120.376289 0.627388535 120.376289 0.627388535 95.3474348 8.15605096 92.4347515 0.627388535 90.3004893 0.627388535 84.4799956 13.1751592 80.3430352 0.627388535 74.4872141"></polygon>
+ <line x1="194.490446" y1="40.5412371" x2="0" y2="40.5412371" id="SignLine2" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+ <line x1="194.490446" y1="80.4587629" x2="11.2929936" y2="80.4587629" id="SignLine1" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+ <ellipse id="Nail4" fill="#6D6D6D" cx="183.197452" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail3" fill="#6D6D6D" cx="183.197452" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail2" fill="#6D6D6D" cx="12.5477707" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail1" fill="#6D6D6D" cx="12.5477707" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+ </g>
+ <g id="SignWhite" transform="translate(2.509554, 2.494845)" fill="#FFFFFF">
+ <path d="M70.0971627,41.0842453 C67.0301321,45.7739339 65.2484076,51.3708361 65.2484076,57.3814433 C65.2484076,73.9158238 78.7311956,87.3195876 95.3630573,87.3195876 C101.409101,87.3195876 107.039001,85.5483061 111.756338,82.4992516 L70.0971627,41.0842453 L70.0971627,41.0842453 Z M78.9697765,32.263635 L120.628952,73.6786413 C123.695983,68.9889527 125.477707,63.3920505 125.477707,57.3814433 C125.477707,40.8470627 111.994919,27.443299 95.3630573,27.443299 C89.3170136,27.443299 83.6871139,29.2145805 78.9697765,32.263635 L78.9697765,32.263635 Z M95.3630573,99.7938144 C71.8012532,99.7938144 52.7006369,80.8051491 52.7006369,57.3814433 C52.7006369,33.9577375 71.8012532,14.9690722 95.3630573,14.9690722 C118.924861,14.9690722 138.025478,33.9577375 138.025478,57.3814433 C138.025478,80.8051491 118.924861,99.7938144 95.3630573,99.7938144 Z" id="NoNo"></path>
+ <rect id="SignHighlight" x="0" y="0" width="191.980892" height="3.74226804"></rect>
+ </g>
+ </g>
+ <g id="Balloon2" transform="translate(480.000000, 6.000000)" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <g id="Balloon2DarkBlue">
+ <ellipse id="BalloonOval2" fill="#D4D4D4" cx="25.5" cy="25.8863636" rx="25.119403" ry="25.5"></ellipse>
+ <ellipse id="BalloonOval1" fill="#E5E9E9" cx="25.6902985" cy="25.8863636" rx="14.6529851" ry="25.5"></ellipse>
+ <rect id="BalloonBasket" fill="#E5E9E9" x="18.6492537" y="59.5" width="13.7014925" height="8.5"></rect>
+ <line x1="41.4850746" y1="59.5" x2="31.5895522" y2="45.5909091" id="BalloonString4" transform="translate(36.537313, 52.545455) scale(-1, 1) translate(-36.537313, -52.545455) "></line>
+ <line x1="30.4477612" y1="59.5" x2="27.7835821" y2="51" id="BalloonString3" transform="translate(29.115672, 55.250000) scale(-1, 1) translate(-29.115672, -55.250000) "></line>
+ <line x1="23.2164179" y1="59.5" x2="20.5522388" y2="51" id="BalloonString2"></line>
+ <line x1="19.4104478" y1="59.5" x2="9.13432836" y2="45.5909091" id="BalloonString1"></line>
+ </g>
+ </g>
+ <g id="Tree2" transform="translate(406.000000, 180.000000)">
+ <g id="Tree2White" fill="#FFFFFF">
+ <path d="M23.4192408,0.702224979 L42.2488135,64.9374035 C42.559527,65.997371 41.9521366,67.1085273 40.8921692,67.4192408 C40.7094378,67.4728057 40.5199932,67.5 40.3295727,67.5 L2.67042725,67.5 C1.56585775,67.5 0.670427255,66.6045695 0.670427255,65.5 C0.670427255,65.3095795 0.697621521,65.1201349 0.751186461,64.9374035 L19.5807592,0.702224979 C19.8914727,-0.357742442 21.002629,-0.965132799 22.0625965,-0.654419353 C22.716356,-0.462779604 23.227601,0.0484654023 23.4192408,0.702224979 Z" id="Tree2WhiteBkgd"></path>
+ </g>
+ <g id="Tree2LightBlue" fill="#DBDBDB" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <polygon id="Tree2LightBlueOutline1" points="21.5 0.404929577 43 67.5 -2.29824003e-12 67.5"></polygon>
+ <path d="M21.5,5.86914062 C21.5,53.8070368 21.5,78.3089899 21.5,79.375 C21.5,78.3089899 21.5,53.8070368 21.5,5.86914062 Z" id="Tree2LightBlueLine2"></path>
+ <path d="M21.5,36.6549296 C28.245098,44.7314514 31.6176471,48.8981181 31.6176471,49.1549296 C31.6176471,48.8981181 28.245098,44.7314514 21.5,36.6549296 Z" id="Tree2LightBlueLine1" transform="translate(26.558824, 42.904930) scale(-1, 1) translate(-26.558824, -42.904930) "></path>
+ </g>
+ </g>
+ <g id="Tree1" transform="translate(440.000000, 139.000000)">
+ <g id="Tree1White" transform="translate(1.245283, 0.000000)" fill="#FFFFFF">
+ <path d="M31.9388786,0 L63.5489796,105.954 C63.864761,107.012469 63.262694,108.126519 62.2042253,108.4423 C62.0186799,108.497655 61.8260793,108.525773 61.6324525,108.525773 L2.24530456,108.525773 C1.14073506,108.525773 0.245304563,107.630343 0.245304563,106.525773 C0.245304563,106.332146 0.273422276,106.139546 0.328777525,105.954 L31.9388786,0 L31.9388786,0 Z" id="Tree1WhiteBkgd"></path>
+ </g>
+ <g id="Tree1LightBlue" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <polygon id="Tree1LightBlueOutine" points="33 0 65.3773585 108.525773 0.622641509 108.525773"></polygon>
+ <path d="M33,4.47378886 C33,79.8676135 33,118.50178 33,120.376289 C33,118.50178 33,79.8676135 33,4.47378886 Z" id="Tree1LightBlueLine3"></path>
+ <path d="M20.7313314,46.1546392 C28.2030295,51.6582997 31.9388786,54.5689526 31.9388786,54.8865979 C31.9388786,54.5689526 28.2030295,51.6582997 20.7313314,46.1546392 Z" id="Tree1LightBlueLine2"></path>
+ <path d="M34.4294446,84.8247423 C46.0520861,71.201255 51.8634069,64.5483341 51.8634069,64.8659794 C51.8634069,64.5483341 46.0520861,71.201255 34.4294446,84.8247423 Z" id="Tree1LightBlueLine1"></path>
+ </g>
+ </g>
+ <g id="Cloud2" transform="translate(110.000000, 17.000000)" stroke="#E5E9E9" stroke-linecap="round" stroke-width="3">
+ <g id="Cloud2LightBlue">
+ <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud2Outline4"></path>
+ <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud2Outline3"></path>
+ <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud2Outline2"></line>
+ <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud2Outline1"></line>
+ </g>
+ </g>
+ <g id="Cloud1" transform="translate(290.000000, 73.000000)" stroke="#DBDBDB" stroke-linecap="round" stroke-width="3">
+ <g id="Cloud1LightBlue">
+ <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud1Outline4"></path>
+ <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud1Outline3"></path>
+ <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud1Outline2"></line>
+ <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud1Outline1"></line>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png
new file mode 100644
index 0000000..2ceacad
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png
new file mode 100644
index 0000000..03926a8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png
new file mode 100644
index 0000000..d5cf021
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg
new file mode 100644
index 0000000..750ac3f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 718 400" style="enable-background:new 0 0 718 400;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:none;stroke:#E5E9E9;stroke-width:3;stroke-linecap:round;}
+ .st1{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;}
+ .st2{fill:none;stroke:#D4D4D4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+ .st3{fill-rule:evenodd;clip-rule:evenodd;fill:#D4D4D4;}
+ .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#DBDBDB;}
+ .st5{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+ .st6{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;}
+ .st7{fill-rule:evenodd;clip-rule:evenodd;fill:#E5E9E9;}
+ .st8{fill:none;stroke:#B0B1B1;stroke-width:3;}
+ .st9{fill:#DBDBDB;}
+ .st10{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:135,1,1,18;}
+ .st11{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:107,10;}
+ .st12{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
+ .st13{fill:#FFFFFF;}
+</style>
+<g id="Background_1_">
+ <path class="st0" d="M159,171.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.2,7c0,0,1,2.3,1.4,3.9"/>
+ <path class="st0" d="M198,174.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+ s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+ <path class="st0" d="M133,181.5h65"/>
+ <path class="st0" d="M115,181.5h8"/>
+ <path class="st1" d="M425,202.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.1,7c0,0,1,2.3,1.4,3.9"/>
+ <path class="st1" d="M464,205.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+ s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+ <path class="st1" d="M399,212.5h65"/>
+ <path class="st1" d="M381,212.5h8"/>
+ <path class="st2" d="M366,284l-96.5-97l-71,69"/>
+ <path class="st2" d="M221,233l-22.5-21L125,286"/>
+ <path class="st3" d="M215,214c0.3-0.9,1.6-0.9,1.9,0l6.1,20l-4.6-3l-7-5.8L215,214z"/>
+ <path class="st4" d="M207,297c-2.7-6.5-9-11-16.3-11c-2,0-3.9,0.3-5.8,1c-3.4-5.3-9.3-8.8-16-8.8c-6.4,0-12.1,3.2-15.5,8.1
+ c-1.4-0.8-3-1.3-4.7-1.3c-1.5,0-2.9,0.4-4.2,1c-3.4-8.9-11.9-15.2-21.8-15.2c-9.1,0-17,5.3-20.9,13.1c-2.3-1.1-4.9-1.7-7.6-1.7
+ c-8.7,0-15.9,6.4-17.5,14.8H207L207,297z"/>
+ <path class="st1" d="M66,295.5h130"/>
+ <path class="st4" d="M516.7,297H351.4c-0.1-0.7-0.1-1.5-0.1-2.2c0-13.5,10.8-24.4,24.1-24.4c3.7,0,7.1,0.8,10.2,2.3
+ c5.3-10.4,16-17.6,28.3-17.6c13.4,0,24.9,8.5,29.6,20.4c1.7-0.9,3.6-1.4,5.7-1.4c2.3,0,4.5,0.6,6.4,1.7c4.7-6.6,12.4-10.9,21-10.9
+ c12.7,0,23.3,9.3,25.5,21.5c0.7-0.1,1.3-0.2,2-0.2C510.4,286.4,515.6,291,516.7,297L516.7,297z"/>
+ <path class="st1" d="M384,295.5h141"/>
+ <path class="st1" d="M531,295.5h14"/>
+ <path class="st4" d="M485.6,235.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+ L485.6,235.5z"/>
+ <path class="st5" d="M487.5,233.8l17,53.7h-34L487.5,233.8z"/>
+ <path class="st6" d="M487.5,238.2c0,0,0,57.5,0,58.8C487.5,295.7,487.5,238.2,487.5,238.2z"/>
+ <path class="st5" d="M495.5,262.8c0,0-8,9.7-8,10C487.5,272.5,495.5,262.8,495.5,262.8z"/>
+ <path class="st7" d="M454.6,200.5l25.2,84.4c0.4,1.3-0.6,2.6-1.9,2.6h-46.6c-1.3,0-2.3-1.3-1.9-2.6L454.6,200.5z"/>
+ <path class="st5" d="M454.5,200.5l26,87h-52L454.5,200.5z"/>
+ <path class="st6" d="M454.5,204.1c0,0,0,90.7,0,92.9C454.5,294.7,454.5,204.1,454.5,204.1z"/>
+ <path class="st5" d="M443.6,242.5c0,0,11,10.6,11,11C454.6,253.1,443.6,242.5,443.6,242.5z"/>
+ <path class="st5" d="M455.6,268.5c0,0,14-16.4,14-16C469.6,252.1,455.6,268.5,455.6,268.5z"/>
+ <path class="st4" d="M138.6,236.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+ L138.6,236.5z"/>
+ <path class="st5" d="M140.5,234.8l17,53.7h-34L140.5,234.8z"/>
+ <path class="st8" d="M140.5,238.8c0,0,0,56.9,0,58.2C140.5,295.7,140.5,238.8,140.5,238.8z"/>
+ <path class="st5" d="M150.5,266.8c0,0-10,10.7-10,11C140.5,277.5,150.5,266.8,150.5,266.8z"/>
+ <circle class="st9" cx="350" cy="145" r="23"/>
+ <circle class="st10" cx="350" cy="145" r="45"/>
+ <circle class="st11" cx="350" cy="145" r="33"/>
+ <circle class="st8" cx="350" cy="145" r="23"/>
+</g>
+<g id="Car">
+ <g>
+ <path class="st4" d="M168.9,302.6l11.1-15.3l51.9-0.6c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8.1,0.9,8.1v7.7L168.9,302.6z"/>
+ <path class="st12" d="M152.7,303.1c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.6
+ c0-0.6-0.8-19.9-0.8-19.9L152.7,303.1z"/>
+ <ellipse class="st13" cx="220" cy="323.9" rx="11" ry="11.1"/>
+ <ellipse class="st13" cx="166" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st5" d="M147.5,322.4v-11.6c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.9c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29.2
+ h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+ c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5H147.5z"/>
+ <ellipse class="st5" cx="220" cy="323.9" rx="11" ry="11.1"/>
+ <ellipse class="st5" cx="166" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st6" d="M143,322.4h12"/>
+ <path class="st6" d="M242.5,297.8v15.1"/>
+ <path class="st6" d="M201.5,288.7v13.1"/>
+ <path class="st6" d="M169,303.3h8.7h57.8"/>
+ <path class="st4" d="M260,268.6l-1.8,8.8v26.9h65.7l-2.9,5.4h32.8l-0.6-25.3l-5.8-12.1l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+ C266.6,265,260,268.6,260,268.6z"/>
+ <path class="st9" d="M287.5,255h23c1.1,0,2,0.9,2,2v6.1c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2V257
+ C285.5,255.9,286.4,255,287.5,255z"/>
+ <path class="st12" d="M257.6,305.1h66.5l-3,4.7l32.5,1l-3.5,8.3l-8.4,3l-73.7,0.6l-10.4-0.6V305.1z"/>
+ <ellipse class="st13" cx="323" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st12" d="M258.5,275.5c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,1,22.1,15.4c7.3,14.4-3.2-10.2-3.2-10.2
+ s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.8-10.8-3.8h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.5z"/>
+ <path class="st5" d="M341.5,322.4c6.6,0,12-5.4,12-12.1v-21.1c0-13.3-10.7-24.1-24-24.1h-60c-6.6,0-12,5.4-12,12.1v45.3h54.6
+ c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11.1,11,11.1s11-5,11-11.1c0-0.5,0-1-0.1-1.5H341.5z"/>
+ <path class="st8" d="M285.5,257c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8.1h-27V257z"/>
+ <path class="st8" d="M272.5,279.2h22c0.6,0,1,0.4,1,1v41.3c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41.3
+ C271.5,279.6,271.9,279.2,272.5,279.2z"/>
+ <path class="st8" d="M309.5,279.2h28c0.6,0,1,0.4,1,1v13.1c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13.1
+ C308.5,279.6,308.9,279.2,309.5,279.2z"/>
+ <path class="st8" d="M258,304.3h66.5l-4.5,6h33.5"/>
+ <path class="st8" d="M338,322.4H233"/>
+ <path class="st5" d="M227,252.5l-8,18.1"/>
+ <ellipse class="st8" cx="195" cy="274.6" rx="11" ry="11.1"/>
+ <ellipse class="st8" cx="223" cy="274.6" rx="11" ry="11.1"/>
+ <path class="st5" d="M195.6,251.5h8.4l-9,23.1"/>
+ <path class="st5" d="M223,257.5h-20l20,17.1"/>
+ </g>
+ <g>
+ <g>
+ <path class="st4" d="M405.9,302.8l11.1-15.2L469,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L405.9,302.8z"/>
+ <path class="st12" d="M389.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L389.7,303.3z"/>
+ <circle class="st13" cx="457" cy="324" r="11"/>
+ <circle class="st13" cx="403" cy="324" r="11"/>
+ <path class="st5" d="M384.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29
+ h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+ c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H384.5z"/>
+ <circle class="st5" cx="457" cy="324" r="11"/>
+ <circle class="st5" cx="403" cy="324" r="11"/>
+ <path class="st6" d="M380,322.5h12"/>
+ <path class="st6" d="M479.5,298v15"/>
+ <path class="st6" d="M438.5,289v13"/>
+ <path class="st6" d="M406,303.5h8.7h57.8"/>
+ </g>
+ <g>
+ <path class="st4" d="M497,269l-1.8,8.8v26.8h65.7l-2.9,5.4h32.8l-0.6-25.1l-5.8-12l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+ C503.6,265.4,497,269,497,269z"/>
+ <path class="st9" d="M524.5,255.5h23c1.1,0,2,0.9,2,2v6c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2v-6
+ C522.5,256.4,523.4,255.5,524.5,255.5z"/>
+ <path class="st12" d="M494.6,305.3h66.5l-3,4.6l32.5,1l-3.5,8.2l-8.4,3l-73.7,0.6l-10.4-0.6V305.3z"/>
+ <circle class="st13" cx="560" cy="324" r="11"/>
+ <path class="st12" d="M495.5,275.8c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,0.9,22.1,15.3c7.3,14.3-3.2-10.1-3.2-10.1
+ s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.7-10.8-3.7h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.8z"/>
+ <path class="st5" d="M578.5,322.5c6.6,0,12-5.4,12-12v-21c0-13.3-10.7-24-24-24h-60c-6.6,0-12,5.4-12,12v45h54.6
+ c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11,11,11s11-4.9,11-11c0-0.5,0-1-0.1-1.5H578.5z"/>
+ <path class="st8" d="M522.5,257.5c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8h-27V257.5z"/>
+ <path class="st8" d="M509.5,279.5h22c0.6,0,1,0.4,1,1v41c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41
+ C508.5,279.9,508.9,279.5,509.5,279.5z"/>
+ <path class="st8" d="M546.5,279.5h28c0.6,0,1,0.4,1,1v13c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13
+ C545.5,279.9,545.9,279.5,546.5,279.5z"/>
+ <path class="st8" d="M495,304.5h66.5l-4.5,6h33.5"/>
+ <path class="st8" d="M575,322.5H470"/>
+ </g>
+ </g>
+ <g>
+ <path class="st4" d="M642.9,302.8l11.1-15.2L706,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L642.9,302.8z"/>
+ <path class="st12" d="M626.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L626.7,303.3z"/>
+ <circle class="st13" cx="694" cy="324" r="11"/>
+ <circle class="st13" cx="640" cy="324" r="11"/>
+ <path class="st5" d="M621.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.7-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+ c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+ s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H621.5z"/>
+ <circle class="st5" cx="694" cy="324" r="11"/>
+ <circle class="st5" cx="640" cy="324" r="11"/>
+ <path class="st6" d="M617,322.5h12"/>
+ <path class="st6" d="M716.5,298v15"/>
+ <path class="st6" d="M675.5,289v13"/>
+ <path class="st6" d="M643,303.5h8.7h57.8"/>
+ </g>
+ <g>
+ <path class="st4" d="M43.9,302.8l11.1-15.2L107,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L43.9,302.8z"/>
+ <path class="st12" d="M27.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L27.7,303.3z"/>
+ <circle class="st13" cx="95" cy="324" r="11"/>
+ <circle class="st13" cx="41" cy="324" r="11"/>
+ <path class="st5" d="M22.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+ c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11c-6.1,0-11-4.9-11-11c0-0.5,0-1,0.1-1.5H51.9c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+ s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H22.5z"/>
+ <circle class="st5" cx="95" cy="324" r="11"/>
+ <circle class="st5" cx="41" cy="324" r="11"/>
+ <path class="st6" d="M18,322.5h12"/>
+ <path class="st6" d="M117.5,298v15"/>
+ <path class="st6" d="M76.5,289v13"/>
+ <path class="st6" d="M44,303.5h8.7h57.8"/>
+ </g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png
new file mode 100644
index 0000000..7a46ce5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css
new file mode 100644
index 0000000..b30c0bb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-c-section-container-spacing-block-start:0;--dxp-c-section-container-spacing-inline-end:0;--dxp-c-section-container-spacing-block-end:0;--dxp-c-section-container-spacing-inline-start:0;--dxp-c-section-container-spacing-block-start-mobile:0;--dxp-c-section-container-spacing-inline-end-mobile:0;--dxp-c-section-container-spacing-block-end-mobile:0;--dxp-c-section-container-spacing-inline-start-mobile:0;--dxp-c-section-content-spacing-inline-end:1rem;--dxp-c-section-content-spacing-inline-start:1rem;--dxp-c-section-content-spacing-inline-end-mobile:0.75rem;--dxp-c-section-content-spacing-inline-start-mobile:0.75rem;--dxp-c-column-container-spacing-block-start:0;--dxp-c-column-container-spacing-inline-end:0;--dxp-c-column-container-spacing-block-end:0;--dxp-c-column-container-spacing-inline-start:0;--dxp-c-column-container-spacing-block-start-mobile:0;--dxp-c-column-container-spacing-inline-end-mobile:0;--dxp-c-column-container-spacing-block-end-mobile:0;--dxp-c-column-container-spacing-inline-start-mobile:0;--dxp-c-column-content-spacing-block-start:0;--dxp-c-column-content-spacing-inline-end:0;--dxp-c-column-content-spacing-block-end:0;--dxp-c-column-content-spacing-inline-start:0;--dxp-c-column-content-spacing-block-start-mobile:0;--dxp-c-column-content-spacing-inline-end-mobile:0;--dxp-c-column-content-spacing-block-end-mobile:0;--dxp-c-column-content-spacing-inline-start-mobile:0;--dxp-c-header-container-spacing-block-start:1rem;--dxp-c-header-container-spacing-inline-end:1rem;--dxp-c-header-container-spacing-block-end:1rem;--dxp-c-header-container-spacing-inline-start:1rem;--dxp-c-header-container-spacing-block-start-mobile:0.75rem;--dxp-c-header-container-spacing-inline-end-mobile:0.75rem;--dxp-c-header-container-spacing-block-end-mobile:0.75rem;--dxp-c-header-container-spacing-inline-start-mobile:0.75rem;--dxp-c-footer-container-spacing-block-start:1rem;--dxp-c-footer-container-spacing-inline-end:1rem;--dxp-c-footer-container-spacing-block-end:1rem;--dxp-c-footer-container-spacing-inline-start:1rem;--dxp-c-footer-container-spacing-block-start-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-end-mobile:0.75rem;--dxp-c-footer-container-spacing-block-end-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-start-mobile:0.75rem}.component-wrapper-spacer{display:block;margin-bottom:var(--dxp-c-component-wrapper-spacer-size,var(--dxp-s-component-wrapper-spacer-size))}@media (max-width:48em){.component-wrapper-spacer{margin-bottom:var(--dxp-c-component-wrapper-spacer-size-mobile,var(--dxp-s-component-wrapper-spacer-size-mobile))}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css
new file mode 100644
index 0000000..3d1eec2
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css
@@ -0,0 +1 @@
+.slds-badge{color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-neutral-contrast,#181818)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-1,transparent)));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-badge__icon{color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,var(--dxp-g-neutral-contrast,#747474)))}.slds-badge__icon.slds-badge__icon_inverse{--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, var(--dxp-g-neutral-contrast-3, currentColor))}.slds-button__icon{fill:var(--slds-c-icon-color-foreground,var(--dxp-g-neutral-3,currentColor))}.slds-icon{fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,var(--dxp-g-neutral-3,#fff)))}.slds-icon-text-default{--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, var(--dxp-g-neutral-3, #747474)))}.slds-accordion__list-item{border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-accordion__summary{background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,var(--dxp-g-root,transparent)))}.slds-accordion__summary-heading{color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast,#181818)))}.slds-card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)));color:var(--slds-c-card-text-color,var(--dxp-g-root-contrast,--sds-c-card-text-color))}.slds-card__footer{border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-input{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-input:active,.slds-input:focus{--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, var(--dxp-g-root, white)));--slds-c-input-shadow:var(--slds-c-input-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-input-shadow-focus))}.slds-input_faux{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-textarea{background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,var(--dxp-g-root,#fff)))}.slds-textarea:active,.slds-textarea:focus{background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus));box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{-webkit-box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus));box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)));border-left-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-checkbox-shadow-focus))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,var(--dxp-g-neutral-1,#aeaeae)));background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,var(--dxp-g-neutral-1,#aeaeae)))}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, var(--dxp-g-neutral-2, #939393)));--slds-c-checkbox-toggle-color-border:var(--dxp-g-neutral-2, --slds-c-checkbox-toggle-color-border-hover)}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-neutral-contrast-3,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-brand-contrast,#fff)))))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)));border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, var(--dxp-g-brand-1, #014486)))}.slds-select{border-color:var(--slds-c-select-color-border,var(--sds-c-select-color-border,var({exclude},#c9c9c9)));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,var({exclude},#fff)));color:var(--slds-c-select-text-color,var({exclude},--sds-c-select-text-color))}.slds-select:active,.slds-select:focus{border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,var({exclude},#1b96ff)));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,var({exclude},#fff)));color:var(--slds-c-select-text-color-focus,var({exclude},--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus));box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus))}.slds-slider__range::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-webkit-slider-runnable-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-moz-range-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-popover--tooltip,.slds-popover_tooltip{background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,var(--dxp-g-info,#032d60)))}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,var(--dxp-g-info-contrast,#fff)))}.slds-modal__header{border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color)))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-modal__footer{border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#f3f3f3)))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-pill{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(undefined,0 0 3px var(--dxp-g-brand));box-shadow:var(undefined,0 0 3px var(--dxp-g-brand))}.slds-pill_container{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,var(--dxp-g-root,#fff)))}.slds-pill__label:focus{-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus));box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus))}.slds-pill__action{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-pill__action:focus{-webkit-box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow));box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,var(--dxp-g-destructive-1,#ea001e)))}.slds-has-error .slds-pill__label{color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,var(--dxp-g-destructive,#ea001e)))}.slds-tabs--default__nav,.slds-tabs_default__nav{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, var(--dxp-g-root-contrast-1, #181818)))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs_default__overflow-button .slds-button{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-tab__scroll-controls{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-notify--alert,.slds-notify_alert{color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,var(--dxp-g-neutral-contrast,#fff)));background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,var(--dxp-g-neutral,#747474)))}.slds-notify--alert a:focus,.slds-notify_alert a:focus{border-color:var(--slds-c-alert-color-border,var(--dxp-g-neutral-1,#f3f3f3))}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,var(--dxp-g-neutral-contrast-1,rgba(255,255,255,.5))))}.slds-notify--toast,.slds-notify_toast{background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,var(--dxp-g-neutral,#747474)));color:var(--slds-c-toast-text-color,var(--dxp-g-neutral-contrast,--sds-c-toast-text-color))}:root{--dxp-c-monospace-font-family:consolas,menlo,monaco,courier,monospace;--dxp-c-title-line-height:1.25;--dxp-c-title-caps-line-height:1.25;--dxp-c-title-caps-font-weight:400;--dxp-c-title-caps-letter-spacing:0.0625rem;--dxp-c-title-caps-text-transform:uppercase;--dxp-c-button-neutral-transition:border 0.15s linear;--dxp-c-button-brand-transition:border 0.15s linear;--dxp-c-button-outline-brand-transition:border 0.15s linear;--dxp-c-button-destructive-transition:border 0.15s linear;--dxp-c-button-text-destructive-transition:border 0.15s linear;--dxp-c-button-success-transition:border 0.15s linear;--dxp-c-spinner-color-background:inherit;--dxp-c-link-transition:color 0.1s linear;--dxp-c-strong-text-weight:700;--dxp-c-selection-text-shadow:none;--dxp-c-placeholder-font-weight:400;--dxp-c-placeholder-opacity:1;--dxp-c-html-line-height:1.5;--dxp-c-hr-margin-block-start:2rem;--dxp-c-hr-margin-block-end:2rem}.slds-button.slds-accordion__summary-action{color:var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast))}.slds-notify{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-notify a:link:not(.slds-button),.slds-notify a:not(.slds-button),.slds-notify a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color,var(--dxp-g-neutral-contrast));text-decoration:underline}.slds-notify a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-hover,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-active,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-focus,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-theme--success,.slds-theme_success{color:var(--dxp-g-success-contrast);background-color:var(--dxp-g-success);border-color:var(--dxp-g-success)}.slds-theme--warning,.slds-theme_warning{color:var(--dxp-g-warning-contrast);background-color:var(--dxp-g-warning);border-color:var(--dxp-g-warning)}.slds-theme--error,.slds-theme_error{color:var(--dxp-g-destructive-contrast);background-color:var(--dxp-g-destructive);border-color:var(--dxp-g-destructive)}.slds-theme--info,.slds-theme_info{color:var(--dxp-g-neutral-contrast);background-color:var(--dxp-g-neutral);border-color:var(--dxp-g-neutral)}.slds-theme--offline,.slds-theme_offline{color:var(--dxp-g-offline-contrast);background-color:var(--dxp-g-offline);border-color:var(--dxp-g-offline)}.slds-notify .slds-button--icon-border-inverse,.slds-notify .slds-button--icon-border-inverse:focus,.slds-notify .slds-button--icon-border-inverse:hover,.slds-notify .slds-button--icon-inverse,.slds-notify .slds-button--icon-inverse:focus,.slds-notify .slds-button--icon-inverse:hover,.slds-notify .slds-button_icon-border-inverse,.slds-notify .slds-button_icon-border-inverse:focus,.slds-notify .slds-button_icon-border-inverse:hover,.slds-notify .slds-button_icon-inverse,.slds-notify .slds-button_icon-inverse:focus,.slds-notify .slds-button_icon-inverse:hover{color:var(--dxp-c-link-text-color)}.slds-notify .slds-icon__container,.slds-notify .slds-icon_container{background-color:transparent}.slds-notify .slds-button{background-color:transparent;border-color:transparent}.slds-notify .slds-icon{fill:var(--dxp-g-neutral-contrast)}.slds-alert_warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-alert_warning a:link:not(.slds-button),.slds-alert_warning a:not(.slds-button),.slds-alert_warning a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning,var(--dxp-g-warning-contrast))}.slds-alert_warning a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-hover,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-active,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-focus,var(--dxp-g-warning-contrast-1))}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-alert_error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-alert_error a:link:not(.slds-button),.slds-alert_error a:not(.slds-button),.slds-alert_error a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error,var(--dxp-g-destructive-contrast))}.slds-alert_error a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-hover,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-active,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-focus,var(--dxp-g-destructive-contrast-1))}.slds-alert_error .slds-button__icon,.slds-alert_error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-alert_offline{background-color:var(--dxp-g-offline);color:var(--dxp-g-offline-contrast)}.slds-alert_offline a:link:not(.slds-button),.slds-alert_offline a:not(.slds-button),.slds-alert_offline a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline,var(--dxp-g-offline-contrast))}.slds-alert_offline a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-hover,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-active,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-focus,var(--dxp-g-offline-contrast-1))}.slds-alert_offline .slds-button__icon,.slds-alert_offline .slds-icon{fill:var(--dxp-g-offline-contrast)}.slds-theme--warning a:link:not(.slds-button),.slds-theme--warning a:visited:not(.slds-button),.slds-theme_warning a:link:not(.slds-button),.slds-theme_warning a:visited:not(.slds-button){color:var(--dxp-g-warning-contrast)}.slds-theme--warning a:focus,.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-neutral);border:1px solid var(--dxp-g-neutral)}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-notify a:focus,.slds-notify_toast a:focus{box-shadow:0 0 3px var(--dxp-g-neutral-contrast);border:1px solid var(--dxp-g-neutral-contrast)}.slds-theme--success.slds-notify .slds-icon,.slds-theme_success.slds-notify .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-notify.slds-theme_success a:focus{box-shadow:0 0 3px var(--dxp-g-success-contrast);border:1px solid var(--dxp-g-success-contrast)}.slds-notify.slds-alert_warning a:focus,.slds-notify.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-warning-contrast);border:1px solid var(--dxp-g-warning-contrast)}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme--warning.slds-notify .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon,.slds-theme_warning.slds-notify .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-notify.slds-alert_error a:focus,.slds-notify.slds-theme_error a:focus{box-shadow:0 0 3px var(--dxp-g-destructive-contrast);border:1px solid var(--dxp-g-destructive-contrast)}.slds-theme--error.slds-notify .slds-icon,.slds-theme_error.slds-notify .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-notify.slds-alert_offline a:focus{box-shadow:0 0 3px var(--dxp-g-offline-contrast);border:1px solid var(--dxp-g-offline-contrast)}.slds-notify .slds-text-heading_small{font-size:var(--dxp-s-body-font-size);font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:inherit}a,a:link:not(.slds-button,.slds-dropdown__item>a),a:visited:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color,var(--dxp-s-link-text-color,var(--dxp-g-brand)));background-color:var(--dxp-c-link-color-background);text-decoration:var(--dxp-c-link-text-decoration,var(--dxp-s-link-text-decoration,underline));text-shadow:var(--dxp-c-link-text-shadow);transition:var(--dxp-c-link-transition)}a:hover:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-hover,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-hover);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-hover)}a:active:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-active,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-active);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-active)}a:focus:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-focus,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-focus);text-decoration:var(--dxp-s-link-text-decoration-focus);text-shadow:var(--dxp-c-link-text-shadow-focus);outline-color:var(--dxp-c-link-color-outline-focus)}.slds-avatar .slds-icon_container svg{fill:var(--sds-c-avatar-color-foreground,var(--dxp-g-brand-contrast));background-color:var(--sds-c-avatar-color-background,var(--dxp-g-brand))}.slds-avatar .slds-avatar__initials,.slds-avatar .slds-avatar__initials_inverse{background-color:var(--sds-c-avatar-initials-color-background,var(--dxp-g-brand));color:var(--sds-c-avatar-initials-text-color,var(--dxp-g-brand-contrast))}.slds-avatar__initials,.slds-avatar__initials:hover{text-shadow:none}.slds-badge .slds-icon__container,.slds-badge .slds-icon_container{background-color:transparent}.slds-badge.slds-theme_success,.slds-badge.slds-theme_success .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-success,var(--dxp-g-success-contrast)))}.slds-badge.slds-theme_warning,.slds-badge.slds-theme_warning .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-warning,var(--dxp-g-warning-contrast)))}.slds-badge.slds-theme_error,.slds-badge.slds-theme_error .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-error,var(--dxp-g-destructive-contrast)))}.slds-badge.slds-badge_lightest{color:var(--dxp-g-root-contrast)}.slds-badge{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height,var(--sds-c-badge-line-height,normal));letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-badge .slds-icon--xx-small,.slds-badge .slds-icon_xx-small{width:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)));height:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)))}.slds-badge_inverse{--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, var(--dxp-g-neutral-3, #747474)));--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, var(--dxp-g-neutral-contrast-3, white)));background-color:var(--slds-c-badge-inverse-color-background,var(--sds-c-badge-inverse-color-background,var(--dxp-g-neutral-3)));color:var(--slds-c-badge-inverse-text-color,var(--sds-c-badge-inverse-text-color,var(--dxp-g-neutral-contrast-3)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-3)))}.slds-badge_lightest{--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, var(--dxp-g-root, white)));--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, var(--dxp-g-root-contrast, #e5e5e5)));background-color:var(--slds-c-badge-lightest-color-background,var(--sds-c-badge-lightest-color-background,var(--dxp-g-root)));color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-root-contrast)));border-color:var(--slds-c-badge-lightest-color-border,var(--sds-c-badge-lightest-color-border,var(--dxp-g-root-contrast)))}html{font-family:var(--dxp-c-html-font-family,var(--dxp-g-root-font-family));font-size:var(--dxp-s-html-font-size,16px);line-height:var(--dxp-c-html-line-height);background:var(--dxp-g-root);color:var(--dxp-g-root-contrast)}@media (max-width:48em){html{font-size:var(--dxp-s-html-font-size-mobile,var(--dxp-s-html-font-size,16px))}}body{font-family:var(--dxp-s-body-font-family);font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);background:var(--dxp-g-root)}hr{margin-top:var(--dxp-c-hr-margin-block-start);margin-bottom:var(--dxp-c-hr-margin-block-end);border-color:var(--dxp-c-hr-color-border,var(--dxp-g-neutral-1))}.slds-button{color:var(--sds-c-button-text-color,var(--dxp-s-button-color,var(--dxp-g-default,#0176d3)));font-family:var(--dxp-s-button-font-family);font-size:var(--dxp-s-button-font-size);font-style:var(--dxp-s-button-font-style);font-weight:var(--dxp-s-button-font-weight);text-decoration:var(--dxp-s-button-text-decoration-active);text-transform:var(--dxp-s-button-text-transform);line-height:var(--dxp-s-button-line-height);letter-spacing:var(--dxp-s-button-letter-spacing);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-radius-border,.25em));--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-padding, 1em)}.slds-button:focus,.slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)))}.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button:active{color:var(--sds-c-button-text-color-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)))}a.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));border-color:var(--sds-c-button-inverse-color-border-focus,var(--dxp-g-neutral-2,#c9c9c9))}.slds-button--neutral,.slds-button_neutral{background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-neutral-color-border,var(--dxp-g-neutral-1,#aeaeae));transition:var(--dxp-c-button-neutral-transition)}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{background-color:var(--sds-c-button-neutral-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral:active,.slds-button_neutral:active{background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-neutral-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--brand,.slds-button_brand{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)));transition:var(--dxp-c-button-brand-transition)}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button--brand:active,.slds-button_brand:active{background-color:var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button_outline-brand{background-color:var(--sds-c-button-outline-brand-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-outline-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));transition:var(--dxp-c-button-outline-brand-transition)}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{background-color:var(--sds-c-button-outline-brand-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-button_outline-brand:active{background-color:var(--sds-c-button-outline-brand-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-outline-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#0176d3)))}.slds-button--inverse,.slds-button_inverse{background-color:var(--sds-c-button-inverse-color-background,var(--dxp-g-root-contrast,rgba(0,0,0,0)));border-color:var(--sds-c-button-inverse-color-border,var(--dxp-g-neutral-1,#aeaeae))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--sds-c-button-inverse-color-background-hover,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--inverse:active,.slds-button_inverse:active{background-color:var(--sds-c-button-inverse-color-background-active,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{color:var(--sds-c-button-inverse-text-color,var(--dxp-g-root,#c9c9c9))}.slds-button--icon-border-inverse:active,.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:active,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:active,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{color:var(--sds-c-button-inverse-text-color-active,var(--dxp-g-root-1,#0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-g-root-1,#c9c9c9))}.slds-button--destructive,.slds-button_destructive{background-color:var(--sds-c-button-destructive-color-background,var(--dxp-g-destructive,#ba0517));border-color:var(--sds-c-button-destructive-color-border,var(--dxp-g-destructive,#ba0517));color:var(--sds-c-button-destructive-text-color,var(--dxp-g-destructive-contrast,#fff));transition:var(--dxp-c-button-destructive-transition)}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{background-color:var(--sds-c-button-destructive-color-background-hover,var(--dxp-g-destructive-1,#ba0517));border-color:var(--sds-c-button-destructive-color-border-hover,var(--dxp-g-destructive-1,#ba0517));color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button--destructive:active,.slds-button_destructive:active{background-color:var(--sds-c-button-destructive-color-background-active,var(--dxp-g-destructive-1,#8e030f));border-color:var(--sds-c-button-destructive-color-border-active,var(--dxp-g-destructive-1,#8e030f));color:var(--sds-c-button-destructive-text-color-active,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive{background-color:var(--sds-c-button-text-destructive-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-text-destructive-color-border,var(--dxp-g-neutral-1,#aeaeae));color:var(--sds-c-button-text-destructive-text-color,var(--dxp-g-destructive,#ea001e));transition:var(--dxp-c-button-text-destructive-transition)}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{background-color:var(--sds-c-button-text-destructive-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-text-destructive-color-border-hover,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button_text-destructive:active{background-color:var(--sds-c-button-text-destructive-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-text-destructive-color-border-active,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-active,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success,.slds-button_success{background-color:var(--sds-c-button-success-color-background,var(--dxp-g-success,#45c65a));border-color:var(--sds-c-button-success-color-border,var(--dxp-g-success,#91db8b));color:var(--sds-c-button-success-text-color,var(--dxp-g-success-contrast,#181818));transition:var(--dxp-c-button-success-transition)}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{background-color:var(--sds-c-button-success-color-background-hover,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-hover,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.slds-button--success:active,.slds-button_success:active{background-color:var(--sds-c-button-success-color-background-active,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-active,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-active,var(--dxp-g-success-contrast-1,#fff))}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5))}.slds-button_dual-stateful.slds-is-pressed{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button:focus{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)))}.slds-button--brand:focus,.slds-button_brand:focus{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus-contrast,var(--dxp-g-brand-contrast-1,#014486)))}.slds-button_outline-brand:focus{border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button--destructive:focus,.slds-button_destructive:focus{color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive:focus{color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success:focus,.slds-button_success:focus{color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.dxp-button-small>.slds-button,.slds-button.dxp-button-small{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-small-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-small-radius-border,.25em));font-size:var(--dxp-s-button-small-font-size)}.dxp-button-small .slds-button__icon{width:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--x-small,.dxp-button-small .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--small,.dxp-button-small .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--large,.dxp-button-small .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large>.slds-button,.slds-button.dxp-button-large{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-large-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-large-radius-border,.25em));font-size:var(--dxp-s-button-large-font-size)}.dxp-button-large .slds-button__icon{width:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--x-small,.dxp-button-large .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--small,.dxp-button-large .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--large,.dxp-button-large .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--dxp-g-root);color:var(--dxp-s-button-color-hover,var(--dxp-g-brand-1))}.slds-button:hover{text-decoration:var(--dxp-s-button-text-decoration-hover)}.slds-button--neutral,.slds-button_neutral{transition:var(--dxp-c-button-neutral-transition)}.slds-button--brand,.slds-button_brand{transition:var(--dxp-c-button-brand-transition)}.slds-button_outline-brand{transition:var(--dxp-c-button-outline-brand-transition)}.slds-button--destructive,.slds-button_destructive{transition:var(--dxp-c-button-destructive-transition)}.slds-button_text-destructive{transition:var(--dxp-c-button-text-destructive-transition)}.slds-button--success,.slds-button_success{transition:var(--dxp-c-button-success-transition)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:var(--dxp-g-neutral-1);cursor:default}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled],.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-neutral-1);color:#fff}.slds-button_icon-border-inverse{background-color:transparent}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:var(--dxp-g-root);fill:var(--dxp-g-root)}.slds-button__icon{width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));fill:var(--slds-c-icon-color-foreground,currentColor);width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--x-small,.slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--small,.slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--large,.slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button_icon{font-size:initial;line-height:initial}.slds-button_icon-inverse.slds-button{background-color:transparent;border-color:transparent}.slds-button-group .slds-button,.slds-button-group-list .slds-button{height:100%}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-1);background-color:transparent}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{border-color:var(--dxp-g-neutral-1)}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{color:var(--dxp-g-root-contrast)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-3)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux::after{background-color:var(--dxp-g-neutral-2)}.slds-checkbox{--checkbox-color-background:var(--sds-c-checkbox-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--checkbox-color-background-checked:var(--sds-c-checkbox-color-background-checked, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))))}.slds-checkbox .slds-checkbox__label .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--sds-c-checkbox-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-checkbox-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-checkbox-width-border,var(--dxp-s-form-element-width-border,1px));border-style:solid}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{border-color:var(--sds-c-checkbox-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--sds-c-checkbox-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--sds-c-checkbox-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--dxp-g-destructive)}.slds-dropdown{background-color:var(--dxp-g-root);color:var(--dxp-g-root-contrast);border-color:var(--dxp-g-neutral)}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{background-color:var(--dxp-g-neutral);color:var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast));background-color:var(--dxp-s-dropdown-color-background-hover,var(--dxp-g-neutral))}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Light.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-LightItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-LightItalic.woff) format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Regular.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Italic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Bold.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-BoldItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-BoldItalic.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}.slds-has-error .slds-form-element__help,.slds-required{color:var(--dxp-g-destructive)}.slds-form-element{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__label{color:var(--dxp-s-form-element-label-color,var(--dxp-g-root-contrast));font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size));padding-top:0}.slds-form-element__legend{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__help,.slds-form-element__helper{font-size:var(--dxp-s-body-small-font-size)}::-webkit-input-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::-moz-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}[class*=slds-icon-action-] .slds-icon,[class*=slds-icon-action-].slds-icon,[class*=slds-icon-custom-] .slds-icon,[class*=slds-icon-custom-].slds-icon,[class*=slds-icon-standard-] .slds-icon,[class*=slds-icon-standard-].slds-icon{fill:#fff}.slds-input{--input-color-background:var(--sds-c-input-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--input-color-background-focus:var(--sds-c-input-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--input-color-background);font-size:var(--dxp-c-input-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-input-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-input-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-input-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-input-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-input-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-input-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-input-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-input-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-input:focus{background-color:var(--input-color-background-focus);color:var(--sds-c-input-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-input-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:var(--dxp-c-input-color-background-disabled,var(--dxp-g-neutral));border-color:var(--dxp-c-input-color-border-disabled,var(--dxp-g-neutral-1))}.slds-input.slds-is-disabled::placeholder,.slds-input[disabled]::placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-webkit-input-placeholder,.slds-input[disabled]::-webkit-input-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-moz-placeholder,.slds-input[disabled]::-moz-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-has-error .slds-input{background-color:var(--input-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{background-color:var(--input-color-background-focus);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-input[readonly]{border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,var(--dxp-g-root)));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root)))}.slds-dropdown{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral));color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast));background-color:var(--dxp-s-dropdown-color-background,var(--dxp-g-root))}.slds-dropdown__item>a{color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))}.slds-has-divider--top-space,.slds-has-divider_top-space{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral))}.slds-dropdown__item>a .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))))}.slds-dropdown__item>a:focus .slds-icon-text-default,.slds-dropdown__item>a:hover .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast))))}.slds-dropdown__item>a.slds-has-success{background-color:var(--dxp-g-success);color:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-success .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-dropdown__item>a.slds-has-error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-modal .slds-modal__close.slds-button{color:#fff}.slds-pill .slds-button{background:0 0;border-color:transparent;color:var(--dxp-g-neutral-3)}.slds-pill .slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-g-brand-1,#005fb2))}.slds-pill.slds-has-error .slds-icon__container,.slds-pill.slds-has-error .slds-icon_container{background-color:transparent}.slds-pill.slds-has-error .slds-icon-text-error{fill:var(--dxp-g-destructive)}.slds-pill.slds-has-error a{text-decoration-color:var(--dxp-g-destructive)}.slds-progress-bar__value{background:var(--dxp-c-progress-bar-color-background,var(--dxp-g-brand))}.slds-progress__marker{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-root)}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{color:var(--dxp-c-progress-icon-color,var(--dxp-g-brand));border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:var(--dxp-g-destructive);border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress-ring__path{fill:var(--dxp-c-progress-ring-color-fill,var(--dxp-g-success))}.slds-progress-ring .slds-icon_container{background-color:transparent}.slds-progress-ring svg{vertical-align:unset}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:var(--dxp-g-destructive)}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:var(--dxp-g-warning)}.slds-progress-bar,.slds-progress-ring{background-color:var(--dxp-g-neutral-1)}.slds-progress-ring__content{background-color:var(--dxp-g-root)}.slds-progress-ring_complete .slds-progress-ring__content{background:var(--dxp-g-success,#2e844a)}.slds-progress-ring_complete .slds-progress-ring__path{fill:var(--dxp-g-success,#2e844a)}.slds-radio{--radio-color-background:var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--radio-color-background-checked:var(--sds-c-radio-color-background-checked, var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root)))))}.slds-radio .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-radio [type=radio]+.slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]+.slds-radio_faux,.slds-radio [type=radio]~.slds-radio--faux,.slds-radio [type=radio]~.slds-radio_faux{background-color:var(--radio-color-background);border-color:var(--sds-c-radio-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-width:var(--dxp-c-radio-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio_faux,.slds-radio [type=radio]:focus:checked~.slds-radio--faux,.slds-radio [type=radio]:focus:checked~.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--sds-c-radio-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-radio [type=radio]:checked~.slds-radio_faux::after{background-color:var(--sds-c-radio-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked);border-color:var(--sds-c-radio-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:var(--dxp-g-destructive)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux::after{background:var(--dxp-g-destructive)}.slds-select{--select-text-font-size:var(--sds-c-select-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--select-color-background-focus:var(--sds-c-select-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--select-text-font-size);font-size:var(--dxp-c-select-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-select-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));border-color:var(--sds-c-select-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-select-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-select-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-select:focus{background-color:var(--select-color-background-focus);color:var(--sds-c-select-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-select-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-select{background-color:var(--select-text-font-size);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{background-color:var(--select-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-m-top--none,.slds-m-top_none{margin-top:var(--dxp-g-spacing-none)}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall)}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:var(--dxp-g-spacing-xxsmall)}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:var(--dxp-g-spacing-xsmall)}.slds-m-top--small,.slds-m-top_small{margin-top:var(--dxp-g-spacing-small)}.slds-m-top--medium,.slds-m-top_medium{margin-top:var(--dxp-g-spacing-medium)}.slds-m-top--large,.slds-m-top_large{margin-top:var(--dxp-g-spacing-large)}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:var(--dxp-g-spacing-xlarge)}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:var(--dxp-g-spacing-xxlarge)}.slds-m-left--none,.slds-m-left_none{margin-left:var(--dxp-g-spacing-none)}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall)}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:var(--dxp-g-spacing-xxsmall)}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:var(--dxp-g-spacing-xsmall)}.slds-m-left--small,.slds-m-left_small{margin-left:var(--dxp-g-spacing-small)}.slds-m-left--medium,.slds-m-left_medium{margin-left:var(--dxp-g-spacing-medium)}.slds-m-left--large,.slds-m-left_large{margin-left:var(--dxp-g-spacing-large)}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:var(--dxp-g-spacing-xlarge)}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:var(--dxp-g-spacing-xxlarge)}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:var(--dxp-g-spacing-none)}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:var(--dxp-g-spacing-small)}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:var(--dxp-g-spacing-large)}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-right--none,.slds-m-right_none{margin-right:var(--dxp-g-spacing-none)}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-right--small,.slds-m-right_small{margin-right:var(--dxp-g-spacing-small)}.slds-m-right--medium,.slds-m-right_medium{margin-right:var(--dxp-g-spacing-medium)}.slds-m-right--large,.slds-m-right_large{margin-right:var(--dxp-g-spacing-large)}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:var(--dxp-g-spacing-xxlarge)}.slds-p-top--none,.slds-p-top_none{padding-top:var(--dxp-g-spacing-none)}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall)}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:var(--dxp-g-spacing-xxsmall)}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:var(--dxp-g-spacing-xsmall)}.slds-p-top--small,.slds-p-top_small{padding-top:var(--dxp-g-spacing-small)}.slds-p-top--medium,.slds-p-top_medium{padding-top:var(--dxp-g-spacing-medium)}.slds-p-top--large,.slds-p-top_large{padding-top:var(--dxp-g-spacing-large)}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:var(--dxp-g-spacing-xlarge)}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:var(--dxp-g-spacing-xxlarge)}.slds-p-left--none,.slds-p-left_none{padding-left:var(--dxp-g-spacing-none)}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall)}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:var(--dxp-g-spacing-xxsmall)}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:var(--dxp-g-spacing-xsmall)}.slds-p-left--small,.slds-p-left_small{padding-left:var(--dxp-g-spacing-small)}.slds-p-left--medium,.slds-p-left_medium{padding-left:var(--dxp-g-spacing-medium)}.slds-p-left--large,.slds-p-left_large{padding-left:var(--dxp-g-spacing-large)}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:var(--dxp-g-spacing-xlarge)}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:var(--dxp-g-spacing-xxlarge)}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:var(--dxp-g-spacing-none)}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:var(--dxp-g-spacing-small)}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:var(--dxp-g-spacing-large)}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-right--none,.slds-p-right_none{padding-right:var(--dxp-g-spacing-none)}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-right--small,.slds-p-right_small{padding-right:var(--dxp-g-spacing-small)}.slds-p-right--medium,.slds-p-right_medium{padding-right:var(--dxp-g-spacing-medium)}.slds-p-right--large,.slds-p-right_large{padding-right:var(--dxp-g-spacing-large)}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none)}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small)}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large)}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-around--none,.slds-p-around_none{padding-top:var(--dxp-g-spacing-none);padding-left:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-left:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-around--xx-small,.slds-p-around_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-left:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-around--x-small,.slds-p-around_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-left:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-around--small,.slds-p-around_small{padding-top:var(--dxp-g-spacing-small);padding-left:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-around--medium,.slds-p-around_medium{padding-top:var(--dxp-g-spacing-medium);padding-left:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-around--large,.slds-p-around_large{padding-top:var(--dxp-g-spacing-large);padding-left:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-around--x-large,.slds-p-around_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-left:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-around--xx-large,.slds-p-around_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-left:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none)}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small)}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large)}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-m-around--none,.slds-m-around_none{margin-top:var(--dxp-g-spacing-none);margin-left:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-left:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-around--xx-small,.slds-m-around_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-left:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-around--x-small,.slds-m-around_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-left:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-around--small,.slds-m-around_small{margin-top:var(--dxp-g-spacing-small);margin-left:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-around--medium,.slds-m-around_medium{margin-top:var(--dxp-g-spacing-medium);margin-left:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-around--large,.slds-m-around_large{margin-top:var(--dxp-g-spacing-large);margin-left:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-around--x-large,.slds-m-around_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-left:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-around--xx-large,.slds-m-around_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-left:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-spinner::after,.slds-spinner::before,.slds-spinner__dot-a::after,.slds-spinner__dot-a::before,.slds-spinner__dot-b::after,.slds-spinner__dot-b::before{background:var(--dxp-c-spinner-color-foreground,var(--dxp-g-neutral-1))}.slds-spinner--inverse .slds-spinner__dot-a::after,.slds-spinner--inverse .slds-spinner__dot-a::before,.slds-spinner--inverse .slds-spinner__dot-b::after,.slds-spinner--inverse .slds-spinner__dot-b::before,.slds-spinner--inverse.slds-spinner::after,.slds-spinner--inverse.slds-spinner::before,.slds-spinner_inverse .slds-spinner__dot-a::after,.slds-spinner_inverse .slds-spinner__dot-a::before,.slds-spinner_inverse .slds-spinner__dot-b::after,.slds-spinner_inverse .slds-spinner__dot-b::before,.slds-spinner_inverse.slds-spinner::after,.slds-spinner_inverse.slds-spinner::before{background:var(--dxp-c-spinner-color-foreground-inverse,var(--dxp-g-root-1))}.slds-spinner_container{background-color:var(--dxp-c-spinner-color-background)}.slds-tabs_default__overflow-button .slds-button{height:38px;font-size:inherit}.slds-tabs--default__link,.slds-tabs_default__link{color:var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#3e3e3c))}.slds-textarea{--textarea-color-background:var(--sds-c-textarea-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--textarea-color-background-focus:var(--sds-c-textarea-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--textarea-color-background);font-size:var(--dxp-c-textarea-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-textarea-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-textarea-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-textarea-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-textarea-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-textarea-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-textarea-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-textarea-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-textarea-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-textarea:focus{background-color:var(--textarea-color-background-focus);color:var(--sds-c-textarea-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-textarea-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-textarea{background-color:var(--textarea-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, var(--dxp-g-root, white));background-color:var(--textarea-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:var(--dxp-g-neutral)}.slds-textarea.slds-is-disabled::-webkit-input-placeholder,.slds-textarea[disabled]::-webkit-input-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::-moz-placeholder,.slds-textarea[disabled]::-moz-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::placeholder,.slds-textarea[disabled]::placeholder{color:var(--dxp-g-neutral-contrast)}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-tooltip-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-text-font_monospace{font-family:var(--dxp-c-monospace-font-family)}.dxp-text-body,.slds-text-body--regular,.slds-text-body_regular{font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:var(--dxp-s-body-text-color,var(--dxp-g-root-contrast))}.dxp-text-body-small,.slds-text-body--small,.slds-text-body_small{font-size:var(--dxp-s-body-small-font-size,var(--dxp-g-font-size-2));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow);color:var(--dxp-s-body-small-text-color,var(--dxp-g-root-contrast))}.dxp-text-heading-xlarge{font-size:var(--dxp-s-text-heading-extra-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-extra-large-font-style);font-family:var(--dxp-s-text-heading-extra-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-extra-large-font-weight);text-decoration:var(--dxp-s-text-heading-extra-large-text-decoration);text-transform:var(--dxp-s-text-heading-extra-large-text-transform);line-height:var(--dxp-s-text-heading-extra-large-line-height);letter-spacing:var(--dxp-s-text-heading-extra-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-extra-large-text-shadow);color:var(--dxp-s-text-heading-extra-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-large,.slds-text-heading--large,.slds-text-heading_large{font-size:var(--dxp-s-text-heading-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-large-font-style);font-family:var(--dxp-s-text-heading-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-large-font-weight);text-decoration:var(--dxp-s-text-heading-large-text-decoration);text-transform:var(--dxp-s-text-heading-large-text-transform);line-height:var(--dxp-s-text-heading-large-line-height);letter-spacing:var(--dxp-s-text-heading-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-large-text-shadow);color:var(--dxp-s-text-heading-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-medium,.slds-text-heading--medium,.slds-text-heading_medium{font-size:var(--dxp-s-text-heading-medium-font-size,var(--dxp-g-font-size-7));font-style:var(--dxp-s-text-heading-medium-font-style);font-family:var(--dxp-s-text-heading-medium-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-medium-font-weight);text-decoration:var(--dxp-s-text-heading-medium-text-decoration);text-transform:var(--dxp-s-text-heading-medium-text-transform);line-height:var(--dxp-s-text-heading-medium-line-height);letter-spacing:var(--dxp-s-text-heading-medium-letter-spacing);text-shadow:var(--dxp-s-text-heading-medium-text-shadow);color:var(--dxp-s-text-heading-medium-color,var(--dxp-g-root-contrast))}.dxp-text-heading-small,.slds-text-heading--small,.slds-text-heading_small{font-size:var(--dxp-s-text-heading-small-font-size,var(--dxp-g-font-size-5));font-style:var(--dxp-s-text-heading-small-font-style);font-family:var(--dxp-s-text-heading-small-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-small-font-weight);text-decoration:var(--dxp-s-text-heading-small-text-decoration);text-transform:var(--dxp-s-text-heading-small-text-transform);line-height:var(--dxp-s-text-heading-small-line-height);letter-spacing:var(--dxp-s-text-heading-small-letter-spacing);text-shadow:var(--dxp-s-text-heading-small-text-shadow);color:var(--dxp-s-text-heading-small-color,var(--dxp-g-root-contrast))}.slds-text-title{font-size:var(--dxp-c-title-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-font-style);text-shadow:var(--dxp-c-title-text-shadow);line-height:var(--dxp-c-title-line-height);font-weight:var(--dxp-c-title-font-weight);letter-spacing:var(--dxp-c-title-letter-spacing)}.slds-text-title--caps,.slds-text-title_caps{font-size:var(--dxp-c-title-caps-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-caps-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-caps-font-style);text-shadow:var(--dxp-c-title-caps-text-shadow);line-height:var(--dxp-c-title-caps-line-height);font-weight:var(--dxp-c-title-caps-font-weight);letter-spacing:var(--dxp-c-title-caps-letter-spacing);text-transform:var(--dxp-c-title-caps-text-transform)}.slds-text-color--default,.slds-text-color_default{color:var(--dxp-g-root-contrast)}.slds-text-color_success{color:var(--dxp-g-success-2)}.slds-text-color--weak,.slds-text-color_weak{color:var(--dxp-g-neutral-2)}.slds-text-color--error,.slds-text-color_destructive,.slds-text-color_error{color:var(--dxp-g-destructive)}.slds-text-color_inverse{color:var(--dxp-g-root)}.slds-text-color_inverse-weak{color:var(--dxp-g-neutral-2)}b,dfn,strong{font-weight:var(--dxp-c-strong-text-weight)}mark{background:var(--dxp-c-mark-color-background,var(--dxp-g-warning));color:var(--dxp-c-mark-text-color,var(--dxp-g-warning-contrast))}::selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}::-moz-selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css
new file mode 100644
index 0000000..518e716
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-g-spacing-none:0!important;--dxp-g-spacing-xxxsmall:0.125rem;--dxp-g-spacing-xxsmall:0.25rem;--dxp-g-spacing-xsmall:0.5rem;--dxp-g-spacing-small:0.75rem;--dxp-g-spacing-medium:1rem;--dxp-g-spacing-large:1.5rem;--dxp-g-spacing-xlarge:2rem;--dxp-g-spacing-xxlarge:3rem;--dxp-g-root-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-heading-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-font-size-1:0.625rem;--dxp-g-font-size-2:0.75rem;--dxp-g-font-size-3:0.8125rem;--dxp-g-font-size-4:0.875rem;--dxp-g-font-size-5:1rem;--dxp-g-font-size-6:1.125rem;--dxp-g-font-size-7:1.25rem;--dxp-g-font-size-8:1.5rem;--dxp-g-font-size-9:1.75rem;--dxp-g-font-size-10:2rem;--dxp-g-font-size-11:2.625rem}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css
new file mode 100644
index 0000000..cbc75c8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css
@@ -0,0 +1,50 @@
+/* site spacing overrides */
+.component-wrapper-spacer { margin-bottom: 0; }
+.content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size, var(--dxp-s-component-wrapper-spacer-size)) }
+@media (max-width: 48em){ .component-wrapper-spacer { margin-bottom: 0; } .content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size-mobile, var(--dxp-s-component-wrapper-spacer-size-mobile)) } }
+:root{
+ --dxp-c-component-wrapper-spacer-size:1.5rem;
+ --dxp-c-component-wrapper-spacer-size-mobile:1.5rem;
+ --dxp-s-section-content-spacing-block-start: 0;
+ --dxp-s-section-content-spacing-block-end: 0;
+ --dxp-c-section-content-spacing-inline-start: 0;
+ --dxp-c-section-content-spacing-inline-end: 0;
+ --dxp-s-section-content-spacing-block-start-mobile: 0;
+ --dxp-s-section-content-spacing-block-end-mobile: 0;
+ --dxp-c-column-content-spacing-block-start: 0.75rem;
+ --dxp-c-column-content-spacing-block-end: 0.75rem;
+ --dxp-c-column-content-spacing-inline-end: 0.75rem;
+ --dxp-c-column-content-spacing-inline-start: 0.75rem;
+ --dxp-c-header-container-spacing-block-start: 0;
+ --dxp-c-header-container-spacing-inline-end: 0;
+ --dxp-c-header-container-spacing-block-end: 0;
+ --dxp-c-header-container-spacing-inline-start: 0;
+ --dxp-c-header-container-spacing-block-start-mobile: 0;
+ --dxp-c-header-container-spacing-inline-end-mobile: 0;
+ --dxp-c-header-container-spacing-block-end-mobile: 0;
+ --dxp-c-header-container-spacing-inline-start-mobile: 0;
+ --dxp-c-footer-container-spacing-block-start: 0;
+ --dxp-c-footer-container-spacing-inline-end: 0;
+ --dxp-c-footer-container-spacing-block-end: 0;
+ --dxp-c-footer-container-spacing-inline-start: 0;
+ --dxp-c-footer-container-spacing-block-start-mobile: 0;
+ --dxp-c-footer-container-spacing-inline-end-mobile: 0;
+ --dxp-c-footer-container-spacing-block-end-mobile: 0;
+ --dxp-c-footer-container-spacing-inline-start-mobile: 0;
+ --dxp-s-link-text-decoration: none;
+ --dxp-s-link-text-decoration-hover: underline;
+ --dxp-s-link-text-decoration-hover-focus: underline;
+ --dxp-c-link-text-color-focus: var(--dxp-c-link-text-color-active);
+}
+/* heading and RCE overrides */
+h1,h2,h3,h4,h5,h6 { font-family: var(--dxp-g-sna-heading-font-family); }
+community_builder-output-rich-text h1 { font-size: var(--dxp-g-font-size-8); }
+community_builder-output-rich-text h2 { font-size: var(--dxp-g-font-size-6); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h3 { font-size: var(--dxp-g-font-size-6); }
+community_builder-output-rich-text h4 { font-size: var(--dxp-g-font-size-4); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h5 { font-size: var(--dxp-g-font-size-4); }
+community_builder-output-rich-text h6 { font-size: var(--dxp-g-font-size-2); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text .ql-editor { line-height: 1.5 !important; white-space: unset !important; }
+community_builder-output-rich-text img.sfdcCbImage { max-width: 100%; height:auto !important; }
+community_builder-output-rich-text .sfdcCbVideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
+community_builder-output-rich-text .sfdcCbVideoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css
new file mode 100644
index 0000000..ec6c747
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css
@@ -0,0 +1,16 @@
+@charset "UTF-8";/*! Lightning Design System 2.18.0-beta.2 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#747474;font-weight:400;opacity:1}::-moz-placeholder{color:#747474;font-weight:400;opacity:1}:-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::placeholder{color:#747474;font-weight:400;opacity:1}::-moz-selection{background:#d8e6fe;text-shadow:none;color:#181818}::selection{background:#d8e6fe;text-shadow:none;color:#181818}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:100%;line-height:1.5;background:#eef4ff;color:#181818;-webkit-tap-highlight-color:transparent}body{font-size:.8125rem;background:0 0}dl,fieldset,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}dd,figure{margin:0}abbr[title]{text-decoration:none}abbr[title],fieldset,hr{border:0}hr{padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}a{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}a:focus,a:hover{text-decoration:underline;color:#014486}a:active{color:#014486}a,button{cursor:pointer}b,dfn,strong{font-weight:700}mark{background-color:#fff03f;color:#181818}abbr[title]{cursor:help}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}table{width:100%}caption,td,th{text-align:left}hr{display:block;margin:2rem 0;border-top:1px solid #e5e5e5;height:1px;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}.slds-modal--form .slds-modal__content:last-child,.slds-modal--form .slds-modal__header,.slds-modal_form .slds-modal__content:last-child,.slds-modal_form .slds-modal__header{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.slds-modal--form .slds-modal__container,.slds-modal_form .slds-modal__container{margin:0;padding:0}.slds-modal--form .slds-modal__header .slds-text-heading--medium,.slds-modal--form .slds-modal__header .slds-text-heading_medium,.slds-modal_form .slds-modal__header .slds-text-heading--medium,.slds-modal_form .slds-modal__header .slds-text-heading_medium{line-height:1.5}.slds-modal--form .slds-modal__header .slds-button,.slds-modal_form .slds-modal__header .slds-button{display:inline-block;width:auto}.slds-modal--form .slds-modal__header .slds-button:first-child,.slds-modal_form .slds-modal__header .slds-button:first-child{float:left;margin-right:.5rem}.slds-modal--form .slds-modal__header .slds-button:first-child+.slds-button,.slds-modal_form .slds-modal__header .slds-button:first-child+.slds-button{float:right;margin-top:0;margin-left:.5rem}.slds-action-overflow--touch,.slds-action-overflow_touch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-action-overflow--touch__container,.slds-action-overflow_touch__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.slds-action-overflow--touch__content,.slds-action-overflow_touch__content{padding-top:33.333%;overflow:hidden;overflow-y:auto}.slds-action-overflow--touch__body,.slds-action-overflow_touch__body{position:relative;top:2rem;background:#fff;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.07);box-shadow:0 -2px 4px rgba(0,0,0,.07)}.slds-action-overflow--touch__footer,.slds-action-overflow_touch__footer{position:relative;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #e5e5e5;padding:.75rem 1rem;background-color:#f3f3f3;-webkit-box-shadow:0 -2px 4px #f3f3f3;box-shadow:0 -2px 4px #f3f3f3}.slds-media--timeline,.slds-media_timeline,.slds-timeline__media{padding-bottom:1.5rem;position:relative}.slds-media--timeline:before,.slds-media_timeline:before,.slds-timeline__media:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:.75rem;top:2px;bottom:0;margin-left:1px;z-index:-1}.slds-timeline__title{position:relative}.slds-timeline__title-content{position:relative;top:-1px;padding-right:1rem;background:#fff;z-index:2}.slds-timeline__title:after{position:absolute;right:0;bottom:.5rem;left:0;border-bottom:1px dashed #e5e5e5;content:" ";z-index:1}.slds-timeline__media--call:before,.slds-timeline__media_call:before{background:#48c3cc}.slds-timeline__media--email:before,.slds-timeline__media_email:before{background:#95aec5}.slds-timeline__media--event:before,.slds-timeline__media_event:before{background:#eb7092}.slds-timeline__media--task:before,.slds-timeline__media_task:before{background:#4bc076}.slds-timeline__item_expandable{position:relative;padding-bottom:1rem}.slds-timeline__item_expandable:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:2.25rem;top:0;bottom:0;margin-left:1px}.slds-timeline__item_expandable .slds-media__figure{margin-right:.25rem;z-index:1}.slds-timeline__item_expandable .slds-media__figure .slds-button_icon{margin-right:.5rem}.slds-timeline__item_expandable .slds-media__body{padding:0 .25rem}.slds-timeline__item_expandable .slds-checkbox{margin-right:.25rem}.slds-timeline__item_expandable .slds-timeline__actions_inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.slds-timeline__item_expandable .slds-timeline__actions_inline .slds-timeline__date{padding-right:.5rem;margin-bottom:0}.slds-timeline__item_expandable .slds-timeline__item_details{visibility:hidden;opacity:0;height:0;padding:0}.slds-timeline__item_expandable.slds-is-open .slds-timeline__item_details{visibility:visible;opacity:1;height:auto;padding:1rem}.slds-timeline__item_expandable.slds-is-open .slds-timeline__details-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-timeline__item_call:before{background:#48c3cc}.slds-timeline__item_email:before{background:#95aec5}.slds-timeline__item_event:before{background:#eb7092}.slds-timeline__item_task:before{background:#4bc076}.slds-timeline__trigger{padding:.25rem}.slds-timeline__trigger:hover{background-color:#f3f3f3}.slds-timeline__icon{border:2px solid #fff}.slds-timeline__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-timeline__date{margin-bottom:.25rem;font-size:.75rem;color:#444}.slds-timeline__details-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,#181818));font-size:var(--slds-c-badge-font-size,var(--sds-c-badge-font-size,.75rem));font-weight:700;line-height:var(--slds-c-badge-line-height,var(--sds-c-badge-line-height,normal));white-space:nowrap;border-width:var(--slds-c-badge-sizing-border,var(--sds-c-badge-sizing-border,1px));border-style:solid;border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,transparent));border-radius:var(--slds-c-badge-radius-border,var(--sds-c-badge-radius-border,15rem));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,#f3f3f3))}.slds-badge+.slds-badge{margin-left:.5rem}.slds-badge:empty{padding:0}.slds-badge_inverse{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, #747474));/*! @css-var-fallback color */--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, white))}.slds-badge_lightest{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, white));/*! @css-var-fallback border-color */--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, #e5e5e5))}.slds-badge__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,#747474));line-height:1;vertical-align:middle}.slds-badge__icon.slds-badge__icon_inverse{/*! @css-var-fallback color */--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, currentColor)}.slds-badge__icon_left{margin-right:.25rem}.slds-badge__icon_right{margin-left:.25rem}.slds-breadcrumb .slds-breadcrumb__item,.slds-breadcrumb .slds-list__item{position:relative}.slds-breadcrumb .slds-breadcrumb__item:before,.slds-breadcrumb .slds-list__item:before{content:">";position:absolute;left:-.25rem}.slds-breadcrumb .slds-breadcrumb__item>a,.slds-breadcrumb .slds-list__item>a{display:block;padding-top:0;padding-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem));padding-bottom:0;padding-left:var(--slds-c-breadcrumbs-spacing-inline-start,var(--sds-c-breadcrumbs-spacing-inline-start,.5rem))}.slds-breadcrumb .slds-breadcrumb__item>a:hover,.slds-breadcrumb .slds-list__item>a:hover{text-decoration:none}.slds-breadcrumb .slds-breadcrumb__item:first-child>a,.slds-breadcrumb .slds-list__item:first-child>a{/*! @css-var-fallback padding-left */--slds-c-breadcrumbs-spacing-inline-start:0}.slds-breadcrumb .slds-breadcrumb__item:first-child:before,.slds-breadcrumb .slds-list__item:first-child:before{content:""}.slds-breadcrumb .slds-dropdown-trigger{margin-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem))}.slds-button-group-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group-row .slds-button-group-item+.slds-button-group-item{margin-left:.25rem}.slds-button-group-row .slds-button-group-item .slds-button{margin:0}.slds-button-group,.slds-button-group-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group .slds-button,.slds-button-group-list .slds-button{border-radius:0;border-width:1px}.slds-button-group .slds-button:focus,.slds-button-group-list .slds-button:focus{z-index:1}.slds-button-group .slds-button+.slds-button,.slds-button-group .slds-button+.slds-button--last .slds-button,.slds-button-group .slds-button+.slds-button_last .slds-button,.slds-button-group-list li+li .slds-button{margin-left:-1px}.slds-button-group .slds-button_brand+.slds-button--last .slds-button_icon-brand,.slds-button-group .slds-button_brand+.slds-button_last .slds-button_icon-brand,.slds-button-group-list li:last-child .slds-button_icon-brand{-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff}.slds-button-group .slds-button:first-child,.slds-button-group-list li:first-child .slds-button{border-radius:.25rem 0 0 .25rem}.slds-button-group .slds-button--last .slds-button,.slds-button-group .slds-button--last .slds-button:only-child,.slds-button-group .slds-button.slds-button--last,.slds-button-group .slds-button.slds-button_last,.slds-button-group .slds-button:last-child,.slds-button-group .slds-button_last .slds-button,.slds-button-group .slds-button_last .slds-button:only-child,.slds-button-group-list li:last-child .slds-button{border-radius:0 .25rem .25rem 0}.slds-button-group .slds-button:only-child,.slds-button-group-list li:only-child .slds-button{border-radius:.25rem}.slds-button.slds-button_first.slds-button_first{border-right:0;border-radius:.25rem 0 0 .25rem}.slds-button.slds-button_middle.slds-button_middle{border-radius:0;margin-left:-1px}.slds-button.slds-button_last.slds-button_last{border-radius:0 .25rem .25rem 0;margin-left:-1px}.slds-button-group+.slds-button,.slds-button-group+.slds-button-group,.slds-button-group+.slds-button-group-list,.slds-button-group-list+.slds-button,.slds-button-group-list+.slds-button-group,.slds-button-group-list+.slds-button-group-list{margin-left:.25rem}.slds-button-space-left{margin-left:.25rem}.slds-button--small,.slds-button_small{line-height:1.75rem;min-height:2rem}.slds-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--slds-c-button-spacing-block-start,var(--sds-c-button-spacing-block-start,0));padding-right:var(--slds-c-button-spacing-inline-end,var(--sds-c-button-spacing-inline-end,0));padding-bottom:var(--slds-c-button-spacing-block-end,var(--sds-c-button-spacing-block-end,0));padding-left:var(--slds-c-button-spacing-inline-start,var(--sds-c-button-spacing-inline-start,0));background:0 0;background-color:var(--slds-c-button-color-background,var(--sds-c-button-color-background,transparent));background-clip:border-box;border-color:var(--slds-c-button-color-border,var(--sds-c-button-color-border,transparent));border-style:solid;border-width:var(--slds-c-button-sizing-border,var(--sds-c-button-sizing-border,1px));border-radius:var(--slds-c-button-radius-border,var(--sds-c-button-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));line-height:var(--slds-c-button-line-height,var(--sds-c-button-line-height,1.875rem));text-decoration:none;color:var(--slds-c-button-text-color,var(--sds-c-button-text-color,#0176d3));-webkit-appearance:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-button:active,.slds-button:focus,.slds-button:hover,.slds-button:visited{text-decoration:none}.slds-button:focus,.slds-button:hover{--slds-c-button-color-border:var(--slds-c-button-color-border-hover);--slds-c-button-color-background:var(--slds-c-button-color-background-hover);color:var(--slds-c-button-text-color-hover,var(--sds-c-button-text-color-hover,#014486))}.slds-button:focus{-webkit-box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));outline:0}.slds-button:active{color:var(--slds-c-button-text-color-active,var(--sds-c-button-text-color-active,#014486));background-color:var(--slds-c-button-color-background-active);border-color:var(--slds-c-button-color-border-active)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:#c9c9c9;cursor:default}.slds-button:disabled *,.slds-button[disabled] *{pointer-events:none}.slds-button a{/*! @css-var-fallback color */--slds-c-button-text-color:currentColor}.slds-button:active .slds-button__icon,.slds-button:disabled .slds-button__icon,.slds-button:focus .slds-button__icon,.slds-button:hover .slds-button__icon,.slds-button[disabled] .slds-button__icon{fill:currentColor;pointer-events:none}.slds-button+.slds-button-group,.slds-button+.slds-button-group-list{margin-left:.25rem}.slds-button+.slds-button{margin-left:.25rem}a.slds-button{text-align:center}a.slds-button:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow-focus:var(--sds-c-button-shadow-focus, 0 0 3px #0176d3);outline:0}a.slds-button--brand:focus,a.slds-button--brand:hover,a.slds-button_brand:focus,a.slds-button_brand:hover{color:var(--slds-c-button-brand-text-color-hover,var(--sds-c-button-brand-text-color-hover,var(--slds-g-link-text-color-hover,#fff)))}a.slds-button--destructive:focus,a.slds-button--destructive:hover,a.slds-button_destructive:focus,a.slds-button_destructive:hover{color:var(--slds-c-button-destructive-text-color,var(--sds-c-button-destructive-text-color,#fff))}a.slds-button_text-destructive:focus,a.slds-button_text-destructive:hover{color:var(--slds-c-button-text-destructive-text-color-hover,var(--sds-c-button-text-destructive-text-color-hover,#ba0517))}a.slds-button--success:focus,a.slds-button--success:hover,a.slds-button_success:focus,a.slds-button_success:hover{color:var(--slds-c-button-success-text-color-hover,var(--sds-c-button-success-text-color-hover,#fff))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border-focus, var(--sds-c-button-inverse-color-border-focus, #f3f3f3));/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--slds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));outline:0}.slds-button--reset,.slds-button_reset{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit}.slds-button--neutral,.slds-button_neutral{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-neutral-spacing-inline-start, var(--sds-c-button-neutral-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-neutral-spacing-inline-end, var(--sds-c-button-neutral-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-neutral-color-background, var(--sds-c-button-neutral-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-neutral-color-border, var(--sds-c-button-neutral-color-border, #c9c9c9))}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-neutral-color-background-hover, var(--sds-c-button-neutral-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-neutral-color-border-hover, var(--sds-c-button-neutral-color-border-hover, #c9c9c9))}.slds-button--neutral:active,.slds-button_neutral:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-neutral-color-background-active, var(--sds-c-button-neutral-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-neutral-color-border-active, var(--sds-c-button-neutral-color-border-active, #c9c9c9))}.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled]{background-color:#fff;border-color:#c9c9c9}.slds-button--brand,.slds-button_brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-brand-spacing-inline-start, var(--sds-c-button-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-brand-spacing-inline-end, var(--sds-c-button-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, #0176d3));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-brand-color-border, var(--sds-c-button-brand-color-border, #0176d3));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-brand-text-color, var(--sds-c-button-brand-text-color, white))}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-brand-color-background-hover, var(--sds-c-button-brand-color-background-hover, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-brand-color-border-hover, var(--sds-c-button-brand-color-border-hover, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-brand-text-color-hover, var(--sds-c-button-brand-text-color-hover, var(--slds-g-link-text-color-hover, white)))}.slds-button--brand:active,.slds-button_brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-brand-color-background-active, var(--sds-c-button-brand-color-background-active, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-brand-color-border-active, var(--sds-c-button-brand-color-border-active, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-brand-text-color-active, var(--sds-c-button-brand-text-color-active, white))}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_outline-brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-outline-brand-spacing-inline-start, var(--sds-c-button-outline-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-outline-brand-spacing-inline-end, var(--sds-c-button-outline-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-outline-brand-color-background, var(--sds-c-button-outline-brand-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-outline-brand-color-border, var(--sds-c-button-outline-brand-color-border, #0176d3))}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-outline-brand-color-background-hover, var(--sds-c-button-outline-brand-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-outline-brand-color-border-hover, var(--sds-c-button-outline-brand-color-border-hover, #0176d3))}.slds-button_outline-brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-outline-brand-color-background-active, var(--sds-c-button-outline-brand-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-outline-brand-color-border-active, var(--sds-c-button-outline-brand-color-border-active, #0176d3))}.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{background-color:#fff;border-color:#e5e5e5}.slds-button--inverse,.slds-button_inverse{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-inverse-spacing-inline-start, var(--sds-c-button-inverse-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-inverse-spacing-inline-end, var(--sds-c-button-inverse-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-inverse-color-background, var(--sds-c-button-inverse-color-background, rgba(0, 0, 0, 0)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border, var(--sds-c-button-inverse-color-border, #c9c9c9))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback border-color */--slds-c-button-color-background-hover:var(--slds-c-button-inverse-color-background-hover, var(--sds-c-button-inverse-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-inverse-color-border-hover, var(--sds-c-button-inverse-color-border-hover, #c9c9c9))}.slds-button--inverse:active,.slds-button_inverse:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-inverse-color-background-active, var(--sds-c-button-inverse-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-inverse-color-border-active, var(--sds-c-button-inverse-color-border-active, #c9c9c9))}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-inverse-text-color, var(--sds-c-button-inverse-text-color, #f3f3f3))}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover, var(--sds-c-button-inverse-text-color-hover, #0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--sds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border:#f3f3f3;outline:0}.slds-button--icon-border-inverse:active,.slds-button--inverse:active,.slds-button_icon-border-inverse:active,.slds-button_inverse:active{/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-inverse-text-color-active, var(--sds-c-button-inverse-text-color-active, #0176d3))}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button--destructive,.slds-button_destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-destructive-spacing-inline-start, var(--sds-c-button-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-destructive-spacing-inline-end, var(--sds-c-button-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-destructive-color-background, var(--sds-c-button-destructive-color-background, #ba0517));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-destructive-color-border, var(--sds-c-button-destructive-color-border, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-destructive-text-color, var(--sds-c-button-destructive-text-color, white))}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-destructive-color-background-hover, var(--sds-c-button-destructive-color-background-hover, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--sds-c-button-destructive-color-border-hover, var(--sds-c-button-destructive-color-border-hover, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-destructive-text-color-hover, var(--sds-c-button-destructive-text-color-hover, white))}.slds-button--destructive:active,.slds-button_destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-destructive-color-background-active, var(--sds-c-button-destructive-color-background-active, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-destructive-color-border-active, var(--sds-c-button-destructive-color-border-active, #8e030f));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-destructive-text-color-active, var(--sds-c-button-destructive-text-color-active, white))}.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_text-destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-text-destructive-spacing-inline-start, var(--sds-c-button-text-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-text-destructive-spacing-inline-end, var(--sds-c-button-text-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-text-destructive-color-background, var(--sds-c-button-text-destructive-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-text-destructive-color-border, var(--sds-c-button-text-destructive-color-border, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-text-destructive-text-color, var(--sds-c-button-text-destructive-text-color, #ea001e))}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-text-destructive-color-background-hover, var(--sds-c-button-text-destructive-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-text-destructive-color-border-hover, var(--sds-c-button-text-destructive-color-border-hover, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-text-destructive-text-color-hover, var(--sds-c-button-text-destructive-text-color-hover, #ba0517))}.slds-button_text-destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-text-destructive-color-background-active, var(--sds-c-button-text-destructive-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-text-destructive-color-border-active, var(--sds-c-button-text-destructive-color-border-active, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-text-destructive-text-color-active, var(--sds-c-button-text-destructive-text-color-active, #ba0517))}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9}.slds-button--success,.slds-button_success{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-success-spacing-inline-start, var(--sds-c-button-success-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-success-spacing-inline-end, var(--sds-c-button-success-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-success-color-background, var(--sds-c-button-success-color-background, #45c65a));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-success-color-border, var(--sds-c-button-success-color-border, #91db8b));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-success-text-color, var(--sds-c-button-success-text-color, #181818))}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-success-color-background-hover, var(--sds-c-button-success-color-background-hover, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-success-color-border-hover, var(--sds-c-button-success-color-border-hover, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-success-text-color-hover, var(--sds-c-button-success-text-color-hover, white))}.slds-button--success:active,.slds-button_success:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-success-color-background-active, var(--sds-c-button-success-color-background-active, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-success-color-border-active, var(--sds-c-button-success-color-border-active, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-success-text-color-active, var(--sds-c-button-success-text-color-active, white))}.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button__icon{width:.875rem;height:.875rem;fill:var(--slds-c-icon-color-foreground,currentColor)}.slds-button__icon--large,.slds-button__icon_large{width:1.5rem;height:1.5rem}.slds-button__icon--small,.slds-button__icon_small{width:.75rem;height:.75rem}.slds-button__icon--x-small,.slds-button__icon_x-small{width:.5rem;height:.5rem}.slds-button__icon--left,.slds-button__icon_left{margin-right:.5rem}.slds-button__icon--right,.slds-button__icon_right{margin-left:.5rem}.slds-button_full-width{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-button_full-width:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:none}.slds-button_stretch{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.slds-button__icon--stateful,.slds-button__icon_stateful{width:.75rem;height:.75rem;fill:currentColor}.slds-button--neutral.slds-is-selected,.slds-button_neutral.slds-is-selected{/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background:var(--slds-c-button-stateful-color-background-selected, transparent);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border:var(--slds-c-button-stateful-color-border-selected, transparent)}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-hover:var(--slds-c-button-stateful-color-background-selected-hover, #f3f3f3);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border-hover:var(--slds-c-button-stateful-color-border-selected-hover, #c9c9c9)}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-active:var(--slds-c-button-stateful-color-background-selected-active, #f3f3f3)}.slds-button--inverse.slds-is-selected,.slds-button_inverse.slds-is-selected{border-color:transparent}.slds-button_stateful .slds-text-not-selected,.slds-button_stateful .slds-text-selected,.slds-button_stateful .slds-text-selected-focus{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-not-selected .slds-text-selected{display:none}.slds-not-selected .slds-text-selected-focus{display:none}.slds-not-selected .slds-text-not-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected,.slds-is-selected[disabled] .slds-text-selected,.slds-is-selected[disabled]:focus .slds-text-selected,.slds-is-selected[disabled]:hover .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected-focus,.slds-is-selected[disabled] .slds-text-selected-focus,.slds-is-selected[disabled]:focus .slds-text-selected-focus,.slds-is-selected[disabled]:hover .slds-text-selected-focus{display:none}.slds-is-selected-clicked .slds-text-not-selected,.slds-is-selected[disabled] .slds-text-not-selected,.slds-is-selected[disabled]:focus .slds-text-not-selected,.slds-is-selected[disabled]:hover .slds-text-not-selected{display:none}.slds-is-selected .slds-text-not-selected{display:none}.slds-is-selected .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected .slds-text-selected-focus{display:none}.slds-is-selected:focus .slds-text-not-selected,.slds-is-selected:hover .slds-text-not-selected{display:none}.slds-is-selected:focus .slds-text-selected,.slds-is-selected:hover .slds-text-selected{display:none}.slds-is-selected:focus .slds-text-selected-focus,.slds-is-selected:hover .slds-text-selected-focus{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button_dual-stateful .slds-text-not-pressed{display:block}.slds-button_dual-stateful .slds-text-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed{padding-left:var(--slds-c-button-brand-spacing-inline-start,var(--sds-c-button-brand-spacing-inline-start,1rem));padding-right:var(--slds-c-button-brand-spacing-inline-end,var(--sds-c-button-brand-spacing-inline-end,1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-dual-stateful-color-background-selected,
+ var(--slds-c-button-brand-color-background,
+ var(--sds-c-button-brand-color-background, #0176d3)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-dual-stateful-color-border-selected,
+ var(--slds-c-button-brand-color-border,
+ var(--sds-c-button-brand-color-border, #0176d3)));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-dual-stateful-text-color-selected,
+ var(--slds-c-button-brand-text-color,
+ var(--sds-c-button-brand-text-color, white)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{/*! @css-var-fallback background-color */--slds-c-button-dual-stateful-color-background-selected:var(--slds-c-button-dual-stateful-color-background-selected-hover,
+ var(--slds-c-button-brand-color-background-hover,
+ var(--sds-c-button-brand-color-background-hover, #014486)));/*! @css-var-fallback border-color */--slds-c-button-dual-stateful-color-border-selected:var(--slds-c-button-dual-stateful-color-border-selected-hover,
+ var(--slds-c-button-brand-color-border-hover,
+ var(--sds-c-button-brand-color-border-hover, #014486)));/*! @css-var-fallback color */--slds-c-button-dual-stateful-text-color-selected:var(--slds-c-button-dual-stateful-text-color-selected-hover,
+ var(--slds-c-button-brand-text-color-hover,
+ var(--sds-c-button-brand-text-color-hover, white)))}.slds-button_dual-stateful.slds-is-pressed .slds-text-not-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed .slds-text-pressed{display:block}.slds-button--icon-bare,.slds-button_icon-bare{line-height:1;vertical-align:middle;color:#747474}.slds-button--icon,.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-error,.slds-button--icon-inverse,.slds-button--icon-more,.slds-button--icon-warning,.slds-button_icon,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-container,.slds-button_icon-error,.slds-button_icon-inverse,.slds-button_icon-more,.slds-button_icon-warning{line-height:1;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474;-ms-flex-negative:0;flex-shrink:0}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-container-more,.slds-button--icon-more,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-brand,.slds-button_icon-container,.slds-button_icon-container-more,.slds-button_icon-more{width:2rem;height:2rem}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{line-height:1;vertical-align:middle;color:#747474;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear;border-color:#c9c9c9}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--icon-border:disabled,.slds-button--icon-border[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_icon-border:disabled,.slds-button_icon-border[disabled]{color:#c9c9c9;border-color:#c9c9c9}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{background-color:rgba(0,0,0,0);border-color:#c9c9c9}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button_icon-brand{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button_icon-brand:active,.slds-button_icon-brand:link,.slds-button_icon-brand:visited{color:#fff}.slds-button_icon-brand:focus,.slds-button_icon-brand:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button_icon-brand:active{background-color:#014486;border-color:#014486}.slds-button_icon-brand:disabled,.slds-button_icon-brand[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button--icon-border-filled,.slds-button_icon-border-filled{background-color:#fff}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled]{border-color:#c9c9c9;background-color:#fff}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:#fff}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--icon-inverse:focus,.slds-button--icon-inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_icon-inverse:focus,.slds-button_icon-inverse:hover{color:rgba(255,255,255,.75)}.slds-button--icon-border-inverse:focus,.slds-button--icon-inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_icon-inverse:focus{outline:0;-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-button--icon-border-inverse:active,.slds-button--icon-inverse:active,.slds-button_icon-border-inverse:active,.slds-button_icon-inverse:active{color:rgba(255,255,255,.5)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--icon-inverse:disabled,.slds-button--icon-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_icon-inverse:disabled,.slds-button_icon-inverse[disabled]{color:rgba(255,255,255,.15)}.slds-button--icon-error,.slds-button--icon-error:active,.slds-button--icon-error:focus,.slds-button--icon-error:hover,.slds-button_icon-error,.slds-button_icon-error:active,.slds-button_icon-error:focus,.slds-button_icon-error:hover{color:#ea001e}.slds-button--icon-warning,.slds-button--icon-warning:active,.slds-button--icon-warning:focus,.slds-button--icon-warning:hover,.slds-button_icon-warning,.slds-button_icon-warning:active,.slds-button_icon-warning:focus,.slds-button_icon-warning:hover{color:#fe9339}.slds-button_icon-current-color{color:currentColor}.slds-button--icon-large,.slds-button_icon-large{width:3rem;height:3rem}.slds-button--icon-large .slds-button__icon,.slds-button_icon-large .slds-button__icon{width:1.5rem;height:1.5rem}.slds-button--icon-small,.slds-button_icon-small{width:1.5rem;height:1.5rem}.slds-button--icon-x-small,.slds-button_icon-x-small{width:1.25rem;height:1.25rem;line-height:1}.slds-button--icon-x-small .slds-button__icon,.slds-button_icon-x-small .slds-button__icon{width:.75rem;height:.75rem}.slds-button--icon-xx-small,.slds-button_icon-xx-small{width:1rem;height:1rem;line-height:1}.slds-button--icon-xx-small .slds-button__icon,.slds-button_icon-xx-small .slds-button__icon{width:.5rem;height:.5rem}.slds-button--icon-more,.slds-button_icon-more{width:auto;line-height:1.875rem;padding:0 .5rem;background-color:#fff;border-color:#c9c9c9;color:#747474}.slds-button--icon-more:focus .slds-button__icon,.slds-button--icon-more:hover .slds-button__icon,.slds-button_icon-more:focus .slds-button__icon,.slds-button_icon-more:hover .slds-button__icon{fill:#0176d3}.slds-button--icon-more:active .slds-button__icon,.slds-button_icon-more:active .slds-button__icon{fill:#014486}.slds-button--icon-more:disabled,.slds-button--icon-more[disabled],.slds-button_icon-more:disabled,.slds-button_icon-more[disabled]{cursor:default}.slds-button--icon-more:disabled .slds-button__icon,.slds-button--icon-more[disabled] .slds-button__icon,.slds-button_icon-more:disabled .slds-button__icon,.slds-button_icon-more[disabled] .slds-button__icon{fill:#c9c9c9}.slds-button--icon-container-more,.slds-button_icon-container-more{width:auto;line-height:1.875rem;padding:0 .5rem;vertical-align:middle}.slds-button__icon--hint,.slds-button__icon_hint{fill:#aeaeae}.slds-button__icon--inverse-hint,.slds-button__icon_inverse-hint{fill:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse,.slds-hint-parent .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse:focus,.slds-hint-parent .slds-button_icon-border-inverse:focus{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button--icon-border-inverse,.slds-hint-parent:focus .slds-button_icon-border-inverse,.slds-hint-parent:hover .slds-button--icon-border-inverse,.slds-hint-parent:hover .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button__icon--hint,.slds-hint-parent:focus .slds-button__icon_hint,.slds-hint-parent:hover .slds-button__icon--hint,.slds-hint-parent:hover .slds-button__icon_hint{fill:#747474}.slds-hint-parent:focus .slds-button__icon--inverse-hint,.slds-hint-parent:focus .slds-button__icon_inverse-hint,.slds-hint-parent:hover .slds-button__icon--inverse-hint,.slds-hint-parent:hover .slds-button__icon_inverse-hint{fill:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:focus .slds-button:disabled .slds-button__icon_hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon_hint{fill:currentColor}.slds-button--icon-border.slds-is-selected,.slds-button--icon-container.slds-is-selected,.slds-button_icon-border-filled.slds-is-selected,.slds-button_icon-border-inverse.slds-is-selected,.slds-button_icon-border.slds-is-selected,.slds-button_icon-container.slds-is-selected{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-border.slds-is-selected:link,.slds-button--icon-border.slds-is-selected:visited,.slds-button--icon-container.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:link,.slds-button--icon-container.slds-is-selected:visited,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:link,.slds-button_icon-border-filled.slds-is-selected:visited,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:link,.slds-button_icon-border-inverse.slds-is-selected:visited,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:link,.slds-button_icon-border.slds-is-selected:visited,.slds-button_icon-container.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:link,.slds-button_icon-container.slds-is-selected:visited{color:#fff}.slds-button--icon-border.slds-is-selected:focus,.slds-button--icon-border.slds-is-selected:hover,.slds-button--icon-container.slds-is-selected:focus,.slds-button--icon-container.slds-is-selected:hover,.slds-button_icon-border-filled.slds-is-selected:focus,.slds-button_icon-border-filled.slds-is-selected:hover,.slds-button_icon-border-inverse.slds-is-selected:focus,.slds-button_icon-border-inverse.slds-is-selected:hover,.slds-button_icon-border.slds-is-selected:focus,.slds-button_icon-border.slds-is-selected:hover,.slds-button_icon-container.slds-is-selected:focus,.slds-button_icon-container.slds-is-selected:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:active{background-color:#014486;border-color:#014486}.slds-button--icon-border.slds-is-selected .slds-button__icon,.slds-button--icon-container.slds-is-selected .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected .slds-button__icon,.slds-button_icon-border.slds-is-selected .slds-button__icon,.slds-button_icon-container.slds-is-selected .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:focus .slds-button__icon,.slds-button--icon-border.slds-is-selected:hover .slds-button__icon,.slds-button--icon-container.slds-is-selected:focus .slds-button__icon,.slds-button--icon-container.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border.slds-is-selected:hover .slds-button__icon,.slds-button_icon-container.slds-is-selected:focus .slds-button__icon,.slds-button_icon-container.slds-is-selected:hover .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:disabled,.slds-button--icon-border.slds-is-selected[disabled],.slds-button--icon-container.slds-is-selected:disabled,.slds-button--icon-container.slds-is-selected[disabled],.slds-button_icon-border-filled.slds-is-selected:disabled,.slds-button_icon-border-filled.slds-is-selected[disabled],.slds-button_icon-border-inverse.slds-is-selected:disabled,.slds-button_icon-border-inverse.slds-is-selected[disabled],.slds-button_icon-border.slds-is-selected:disabled,.slds-button_icon-border.slds-is-selected[disabled],.slds-button_icon-container.slds-is-selected:disabled,.slds-button_icon-container.slds-is-selected[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-color-picker{position:relative}.slds-color-picker .slds-form-error{padding-top:.5rem;color:#ea001e;font-size:.75rem}.slds-color-picker__summary-label{display:block}.slds-color-picker__summary-button{vertical-align:top;padding:.3rem .5rem;line-height:1;background:#fff;margin-right:.25rem}.slds-color-picker__summary-input{display:inline-block}.slds-color-picker__summary-input .slds-input{width:6rem}.slds-color-picker__selector{margin-top:.5rem}.slds-color-picker__selector.slds-popover{width:14rem}.slds-color-picker__selector .slds-popover__footer{background:#f3f3f3}.slds-color-picker__selector .slds-tabs_default__content{padding:.5rem 0 .25rem}.slds-color-picker__swatches{font-size:0}.slds-color-picker__swatches.slds-swatch{cursor:pointer}.slds-color-picker__swatch{display:inline-block;margin:.25rem}.slds-color-picker__swatch-trigger{display:inline-block}.slds-color-picker__swatch-trigger:active,.slds-color-picker__swatch-trigger:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-radius:.25rem}.slds-color-picker__custom{padding:.25rem 0}.slds-color-picker__custom-range{position:relative;margin-bottom:.25rem;height:5rem;border:1px solid #e5e5e5;border-radius:.25rem;overflow:hidden}.slds-color-picker__custom-range:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(1%,rgba(0,0,0,.9)),color-stop(99%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,color-stop(1%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(to top,#000,rgba(0,0,0,.9) 1%,rgba(0,0,0,0) 99%),linear-gradient(to right,#fff 1%,rgba(255,255,255,0))}.slds-color-picker__range-indicator{-webkit-transform:translate3d(-.375rem,.375rem,0);transform:translate3d(-.375rem,.375rem,0);cursor:pointer;position:absolute;height:.75rem;width:.75rem;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16);box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16)}.slds-color-picker__range-indicator:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-and-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__hue-and-preview .slds-swatch{margin-left:.25rem;height:1.5rem;width:1.5rem;border:1px solid #e5e5e5;border-radius:.25rem}.slds-color-picker__hue-slider{-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;height:1.5rem;width:100%;border:1px solid #e5e5e5;border-radius:.25rem;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff1500),color-stop(#ff2b00),color-stop(#ff4000),color-stop(#f50),color-stop(#ff6a00),color-stop(#ff8000),color-stop(#ff9500),color-stop(#fa0),color-stop(#ffbf00),color-stop(#ffd500),color-stop(#ffea00),color-stop(yellow),color-stop(#eaff00),color-stop(#d5ff00),color-stop(#bfff00),color-stop(#af0),color-stop(#95ff00),color-stop(#80ff00),color-stop(#6aff00),color-stop(#5f0),color-stop(#40ff00),color-stop(#2bff00),color-stop(#15ff00),color-stop(lime),color-stop(#00ff15),color-stop(#00ff2b),color-stop(#00ff40),color-stop(#0f5),color-stop(#00ff6a),color-stop(#00ff80),color-stop(#00ff95),color-stop(#0fa),color-stop(#00ffbf),color-stop(#00ffd5),color-stop(#00ffea),color-stop(aqua),color-stop(#00eaff),color-stop(#00d5ff),color-stop(deepskyblue),color-stop(#0af),color-stop(#0095ff),color-stop(#0080ff),color-stop(#006aff),color-stop(#05f),color-stop(#0040ff),color-stop(#002bff),color-stop(#0015ff),color-stop(blue),color-stop(#1500ff),color-stop(#2b00ff),color-stop(#4000ff),color-stop(#50f),color-stop(#6a00ff),color-stop(#8000ff),color-stop(#9500ff),color-stop(#a0f),color-stop(#bf00ff),color-stop(#d500ff),color-stop(#ea00ff),color-stop(fuchsia),color-stop(#ff00ea),color-stop(#ff00d5),color-stop(#ff00bf),color-stop(#f0a),color-stop(#ff0095),color-stop(#ff0080),color-stop(#ff006a),color-stop(#f05),color-stop(#ff0040),color-stop(#ff002b),to(#ff0015));background:linear-gradient(to right,red,#ff1500,#ff2b00,#ff4000,#f50,#ff6a00,#ff8000,#ff9500,#fa0,#ffbf00,#ffd500,#ffea00,#ff0,#eaff00,#d5ff00,#bfff00,#af0,#95ff00,#80ff00,#6aff00,#5f0,#40ff00,#2bff00,#15ff00,#0f0,#00ff15,#00ff2b,#00ff40,#0f5,#00ff6a,#00ff80,#00ff95,#0fa,#00ffbf,#00ffd5,#00ffea,#0ff,#00eaff,#00d5ff,#00bfff,#0af,#0095ff,#0080ff,#006aff,#05f,#0040ff,#002bff,#0015ff,#00f,#1500ff,#2b00ff,#4000ff,#50f,#6a00ff,#8000ff,#9500ff,#a0f,#bf00ff,#d500ff,#ea00ff,#f0f,#ff00ea,#ff00d5,#ff00bf,#f0a,#ff0095,#ff0080,#ff006a,#f05,#ff0040,#ff002b,#ff0015)}.slds-color-picker__hue-slider::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3;height:1.5rem}.slds-color-picker__hue-slider:focus{outline:0}.slds-color-picker__hue-slider:focus::-webkit-slider-thumb{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-moz-range-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-ms-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider::-moz-range-track{height:0}.slds-color-picker__hue-slider::-ms-track{height:0;border:0;background:0 0;color:transparent}.slds-color-picker__custom-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.5rem}.slds-color-picker__custom-inputs .slds-form-element{-webkit-box-flex:flex-grow;-ms-flex:flex-grow;flex:flex-grow}.slds-color-picker__custom-inputs .slds-form-element:not(:first-child){margin-left:.25rem}.slds-color-picker__custom-inputs input{padding:0 .25rem}.slds-color-picker__custom-inputs abbr{cursor:text;text-decoration:none}.slds-color-picker__input-custom-hex{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4.2rem}.slds-color-picker__input-custom-hex input{font-size:.75rem}.slds-color-picker__selector-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__selector-footer .slds-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.slds-swatch{display:inline-block;vertical-align:middle;height:1.25rem;width:1.25rem;border-radius:.125rem;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.4);box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.slds-color-picker.slds-color-picker_swatches-only{width:13.3rem;padding:.5rem}.slds-color-picker.slds-color-picker_swatches-only .slds-color-picker__selector{margin:0}.slds-icon__container,.slds-icon_container{display:inline-block;border-radius:var(--slds-c-icon-radius-border,var(--sds-c-icon-radius-border,.25rem));line-height:1;background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,transparent))}.slds-icon__container--circle,.slds-icon__container_circle,.slds-icon_container--circle,.slds-icon_container_circle{/*! @css-var-fallback border-radius */--slds-c-icon-radius-border:50%;padding:.5rem}[dir=rtl] .slds-icon_flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}[class*=slds-icon-action-]{padding:.5rem;border-radius:50%}.slds-icon-action-new-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76))}.slds-icon-action-new-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f))}.slds-icon-action-edit-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-action-new-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-action-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-action-new-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1))}.slds-icon-action-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fd90b5))}.slds-icon-action-user-activation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-opportunity-competitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-change-record-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-docusign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5080db))}.slds-icon-action-share-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-action-add-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-action-edit-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a7d44d))}.slds-icon-action-new-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-question-post-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#32af5c))}.slds-icon-action-share-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-action-default-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-opportunity-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-add-photo-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00cdc0))}.slds-icon-action-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab9a5))}.slds-icon-action-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-action-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-action-reject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-share-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-action-following{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dcf64))}.slds-icon-action-defer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-action-opportunity-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-social-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-action-share-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-view-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-action-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-action-upload{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-remove-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-freeze-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-bug{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e5d))}.slds-icon-action-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#696e71))}.slds-icon-action-new-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-fallback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-action-dial-in{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-action-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-change-owner{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-action-priority{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fbb439))}.slds-icon-action-remove{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-web-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-leave-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-action-manage-perm-sets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-close{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-google-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-action-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe8f60))}.slds-icon-action-back{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0dc2d9))}.slds-icon-action-new-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a))}.slds-icon-action-download{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5))}.slds-icon-action-new-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66))}.slds-icon-action-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48adeb))}.slds-icon-action-new-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4))}.slds-icon-action-new-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f))}.slds-icon-action-new-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82))}.slds-icon-action-refresh{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-share-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-action-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#81b4d6))}.slds-icon-action-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-action-join-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-action-new-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88))}.slds-icon-action-new-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3))}.slds-icon-action-new-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97))}.slds-icon-action-new-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c))}.slds-icon-action-edit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-quote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-action-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-action-description{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-map{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#76c6ee))}.slds-icon-action-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-reset-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3))}.slds-icon-action-new-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376))}.slds-icon-action-new-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb))}.slds-icon-action-new-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f))}.slds-icon-action-new-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-action-clone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-script{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0070d2))}.slds-icon-action-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6717c))}.slds-icon-action-new-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e))}.slds-icon-action-new-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760))}.slds-icon-action-new-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc))}.slds-icon-action-new-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0))}.slds-icon-action-new-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b))}.slds-icon-action-new-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a))}.slds-icon-action-share{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71))}.slds-icon-action-new-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5))}.slds-icon-action-new-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f))}.slds-icon-action-new-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60))}.slds-icon-action-new-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0))}.slds-icon-action-new-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891))}.slds-icon-action-new-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3))}.slds-icon-action-log-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-new-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83b6ff))}.slds-icon-action-new-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8))}.slds-icon-action-new-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f))}.slds-icon-action-new-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b))}.slds-icon-action-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83))}.slds-icon-action-new-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8))}.slds-icon-action-new-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65))}.slds-icon-action-new-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab))}.slds-icon-action-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-action-new-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085))}.slds-icon-action-submit-for-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-action-new{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33bce7))}.slds-icon-action-new-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-action-new-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3))}.slds-icon-action-new-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed))}.slds-icon-action-new-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393))}.slds-icon-action-new-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9))}.slds-icon-action-new-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1))}.slds-icon-action-new-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab))}.slds-icon-action-new-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a))}.slds-icon-action-new-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5))}.slds-icon-action-new-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c))}.slds-icon-action-new-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-action-new-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76))}.slds-icon-action-new-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84))}.slds-icon-action-new-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-office-365{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff8041))}.slds-icon-action-new-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea))}.slds-icon-action-new-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9))}.slds-icon-action-new-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d))}.slds-icon-action-new-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58))}.slds-icon-action-new-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0))}.slds-icon-action-new-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f))}.slds-icon-action-new-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b))}.slds-icon-action-new-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6))}.slds-icon-action-new-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e))}.slds-icon-action-add-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-action-new-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c))}.slds-icon-action-lead-convert{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-action-new-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-action-new-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a))}.slds-icon-action-new-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879))}.slds-icon-action-new-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb))}.slds-icon-action-new-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76))}.slds-icon-action-recall{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a698d))}.slds-icon-action-new-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd))}.slds-icon-action-new-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be))}.slds-icon-action-follow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#31b9f8))}.slds-icon-action-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-new-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c))}.slds-icon-action-new-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184))}.slds-icon-action-new-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798))}.slds-icon-action-new-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e))}.slds-icon-action-new-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7))}.slds-icon-action-new-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd))}.slds-icon-action-new-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979))}.slds-icon-action-new-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363))}.slds-icon-action-new-child-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-action-new-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951))}.slds-icon-action-new-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3))}.slds-icon-action-new-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe))}.slds-icon-action-new-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4))}.slds-icon-action-new-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64))}.slds-icon-action-new-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-action-new-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387))}.slds-icon-action-new-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66))}.slds-icon-action-goal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-new-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75))}.slds-icon-action-new-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0))}.slds-icon-action-new-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2))}.slds-icon-action-new-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f))}.slds-icon-action-new-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067))}.slds-icon-action-new-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473))}.slds-icon-action-log-this-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67))}.slds-icon-action-new-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2))}.slds-icon-action-new-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7))}.slds-icon-action-new-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80))}.slds-icon-action-new-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5))}.slds-icon-action-more{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-add-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-new-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360))}.slds-icon-action-new-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059))}.slds-icon-action-new-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75))}.slds-icon-action-password-unlock{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-update-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1ec7be))}.slds-icon-action-preview{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-new-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9))}.slds-icon-custom-110,.slds-icon-custom-custom110{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-100,.slds-icon-custom-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76));color:#fff}.slds-icon-custom-111,.slds-icon-custom-custom111{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-1,.slds-icon-custom-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84));color:#fff}.slds-icon-custom-101,.slds-icon-custom-custom101{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-112,.slds-icon-custom-custom112{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-2,.slds-icon-custom-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c));color:#fff}.slds-icon-custom-102,.slds-icon-custom-custom102{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-113,.slds-icon-custom-custom113{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-90,.slds-icon-custom-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a));color:#fff}.slds-icon-custom-3,.slds-icon-custom-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c));color:#fff}.slds-icon-custom-103,.slds-icon-custom-custom103{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-80,.slds-icon-custom-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5));color:#fff}.slds-icon-custom-91,.slds-icon-custom-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66));color:#fff}.slds-icon-custom-4,.slds-icon-custom-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951));color:#fff}.slds-icon-custom-104,.slds-icon-custom-custom104{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-70,.slds-icon-custom-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4));color:#fff}.slds-icon-custom-81,.slds-icon-custom-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f));color:#fff}.slds-icon-custom-92,.slds-icon-custom-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82));color:#fff}.slds-icon-custom-5,.slds-icon-custom-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66));color:#fff}.slds-icon-custom-105,.slds-icon-custom-custom105{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-60,.slds-icon-custom-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88));color:#fff}.slds-icon-custom-71,.slds-icon-custom-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3));color:#fff}.slds-icon-custom-82,.slds-icon-custom-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97));color:#fff}.slds-icon-custom-93,.slds-icon-custom-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c));color:#fff}.slds-icon-custom-6,.slds-icon-custom-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473));color:#fff}.slds-icon-custom-106,.slds-icon-custom-custom106{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-50,.slds-icon-custom-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3));color:#fff}.slds-icon-custom-61,.slds-icon-custom-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376));color:#fff}.slds-icon-custom-72,.slds-icon-custom-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb));color:#fff}.slds-icon-custom-83,.slds-icon-custom-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f));color:#fff}.slds-icon-custom-94,.slds-icon-custom-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba));color:#fff}.slds-icon-custom-7,.slds-icon-custom-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5));color:#fff}.slds-icon-custom-107,.slds-icon-custom-custom107{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-40,.slds-icon-custom-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e));color:#fff}.slds-icon-custom-51,.slds-icon-custom-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760));color:#fff}.slds-icon-custom-62,.slds-icon-custom-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc));color:#fff}.slds-icon-custom-73,.slds-icon-custom-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0));color:#fff}.slds-icon-custom-84,.slds-icon-custom-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b));color:#fff}.slds-icon-custom-95,.slds-icon-custom-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a));color:#fff}.slds-icon-custom-8,.slds-icon-custom-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9));color:#fff}.slds-icon-custom-108,.slds-icon-custom-custom108{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-30,.slds-icon-custom-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71));color:#fff}.slds-icon-custom-41,.slds-icon-custom-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5));color:#fff}.slds-icon-custom-52,.slds-icon-custom-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f));color:#fff}.slds-icon-custom-63,.slds-icon-custom-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60));color:#fff}.slds-icon-custom-74,.slds-icon-custom-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0));color:#fff}.slds-icon-custom-85,.slds-icon-custom-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891));color:#fff}.slds-icon-custom-96,.slds-icon-custom-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3));color:#fff}.slds-icon-custom-9,.slds-icon-custom-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2));color:#fff}.slds-icon-custom-109,.slds-icon-custom-custom109{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-20,.slds-icon-custom-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8));color:#fff}.slds-icon-custom-31,.slds-icon-custom-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f));color:#fff}.slds-icon-custom-42,.slds-icon-custom-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b));color:#fff}.slds-icon-custom-53,.slds-icon-custom-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83));color:#fff}.slds-icon-custom-64,.slds-icon-custom-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8));color:#fff}.slds-icon-custom-75,.slds-icon-custom-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65));color:#fff}.slds-icon-custom-86,.slds-icon-custom-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab));color:#fff}.slds-icon-custom-97,.slds-icon-custom-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085));color:#fff}.slds-icon-custom-10,.slds-icon-custom-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3));color:#fff}.slds-icon-custom-21,.slds-icon-custom-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed));color:#fff}.slds-icon-custom-32,.slds-icon-custom-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393));color:#fff}.slds-icon-custom-43,.slds-icon-custom-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9));color:#fff}.slds-icon-custom-54,.slds-icon-custom-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1));color:#fff}.slds-icon-custom-65,.slds-icon-custom-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab));color:#fff}.slds-icon-custom-76,.slds-icon-custom-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a));color:#fff}.slds-icon-custom-87,.slds-icon-custom-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5));color:#fff}.slds-icon-custom-98,.slds-icon-custom-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c));color:#fff}.slds-icon-custom-11,.slds-icon-custom-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea));color:#fff}.slds-icon-custom-22,.slds-icon-custom-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9));color:#fff}.slds-icon-custom-33,.slds-icon-custom-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d));color:#fff}.slds-icon-custom-44,.slds-icon-custom-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58));color:#fff}.slds-icon-custom-55,.slds-icon-custom-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0));color:#fff}.slds-icon-custom-66,.slds-icon-custom-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f));color:#fff}.slds-icon-custom-77,.slds-icon-custom-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b));color:#fff}.slds-icon-custom-88,.slds-icon-custom-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6));color:#fff}.slds-icon-custom-99,.slds-icon-custom-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e));color:#fff}.slds-icon-custom-12,.slds-icon-custom-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1));color:#fff}.slds-icon-custom-23,.slds-icon-custom-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6));color:#fff}.slds-icon-custom-34,.slds-icon-custom-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a));color:#fff}.slds-icon-custom-45,.slds-icon-custom-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879));color:#fff}.slds-icon-custom-56,.slds-icon-custom-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb));color:#fff}.slds-icon-custom-67,.slds-icon-custom-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76));color:#fff}.slds-icon-custom-78,.slds-icon-custom-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd));color:#fff}.slds-icon-custom-89,.slds-icon-custom-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be));color:#fff}.slds-icon-custom-13,.slds-icon-custom-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184));color:#fff}.slds-icon-custom-24,.slds-icon-custom-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798));color:#fff}.slds-icon-custom-35,.slds-icon-custom-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e));color:#fff}.slds-icon-custom-46,.slds-icon-custom-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7));color:#fff}.slds-icon-custom-57,.slds-icon-custom-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd));color:#fff}.slds-icon-custom-68,.slds-icon-custom-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979));color:#fff}.slds-icon-custom-79,.slds-icon-custom-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363));color:#fff}.slds-icon-custom-14,.slds-icon-custom-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3));color:#fff}.slds-icon-custom-25,.slds-icon-custom-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe));color:#fff}.slds-icon-custom-36,.slds-icon-custom-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4));color:#fff}.slds-icon-custom-47,.slds-icon-custom-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64));color:#fff}.slds-icon-custom-58,.slds-icon-custom-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d));color:#fff}.slds-icon-custom-69,.slds-icon-custom-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387));color:#fff}.slds-icon-custom-15,.slds-icon-custom-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75));color:#fff}.slds-icon-custom-26,.slds-icon-custom-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0));color:#fff}.slds-icon-custom-37,.slds-icon-custom-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2));color:#fff}.slds-icon-custom-48,.slds-icon-custom-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f));color:#fff}.slds-icon-custom-59,.slds-icon-custom-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067));color:#fff}.slds-icon-custom-16,.slds-icon-custom-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67));color:#fff}.slds-icon-custom-27,.slds-icon-custom-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2));color:#fff}.slds-icon-custom-38,.slds-icon-custom-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7));color:#fff}.slds-icon-custom-49,.slds-icon-custom-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80));color:#fff}.slds-icon-custom-17,.slds-icon-custom-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360));color:#fff}.slds-icon-custom-28,.slds-icon-custom-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059));color:#fff}.slds-icon-custom-39,.slds-icon-custom-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75));color:#fff}.slds-icon-custom-18,.slds-icon-custom-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76));color:#fff}.slds-icon-custom-29,.slds-icon-custom-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f));color:#fff}.slds-icon-custom-19,.slds-icon-custom-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1));color:#fff}.slds-icon-standard-task-2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-multi-select-checkbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50e3c2))}.slds-icon-standard-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-standard-global-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-change-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-carousel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-work-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-system-and-global-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00))}.slds-icon-standard-account-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-goals{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-tour-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-standard-case-wrap-up{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-investment-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-store{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-slider{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-output{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-standard-medication-ingredient{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-store-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-all{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-territory-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-picklist-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-app{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-default{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-case-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-today{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-buyer-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-lead-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-work-plan-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-tableau{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0f1e3c))}.slds-icon-standard-shift{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-item-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-person-language{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-reply-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-answer-private{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-immunization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-downtime-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-opportunity-contact-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-retail-banking-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-channel-program-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apps-admin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-datadotcom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-settings{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-network-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-product-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-metrics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-topic2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aad0))}.slds-icon-standard-partner-fund-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-care-request-reviewer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-standard-work-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-iot-orchestrations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-visualforce-page{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-service-territory-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-qualifications{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entitlement-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-form{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed3))}.slds-icon-standard-read-receipts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-javascript-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-maintenance-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-work-plan-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-loop{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-portal-roles-and-subordinates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-work-capacity-limit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-employee-organization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-workforce-engagement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9d3856))}.slds-icon-standard-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-marketing-actions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-case-transcript{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-timesheet-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-key-dates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-multi-picklist{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-visit-templates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-restriction-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-answer-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-attach{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-asset-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-section{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-service-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-orders{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-propagation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-report-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c65a))}.slds-icon-standard-past-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-feedback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6da1ea))}.slds-icon-standard-action-list-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-opportunity-splits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-location-permit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-standard-messaging-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-filter-criteria{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-trailhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-entitlements{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-formula{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-case-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-shift-pattern-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-thanks-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-job-family{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-service-appointment-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-channel-program-levels{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-letterhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-promotions-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-email-chatter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-document-reference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-field-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-bot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698f))}.slds-icon-standard-macros{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-dashboard-ea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-job-profile{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-steps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-asset-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-high-velocity-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfc9))}.slds-icon-standard-brand{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-historical-adherence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#03b4a7))}.slds-icon-standard-visits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-einstein-replies{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f67594))}.slds-icon-standard-record-lookup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-service-campaign-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-scheduling-constraint{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-lightning-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-connected-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-swarm-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e26e8c))}.slds-icon-standard-work-type-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-education{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-travel-mode{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-environment-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-identifier{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-call-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-salesforce-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-service-territory-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-work-forecast{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-holiday-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-user-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc96e))}.slds-icon-standard-observation-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-orchestrator{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#006eb3))}.slds-icon-standard-work-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-record-create{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-campaign-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-retail-banking{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-product-service-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-portal-roles{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8950))}.slds-icon-standard-calibration{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-answer-public{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-display-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-consumed-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#06a59a))}.slds-icon-standard-unmatched{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-partners{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-email-iq{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-service-crew{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-payment-gateway{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-voice-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-cancel-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-asset-warranty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-resource-capacity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-channel-programs{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-quip{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d3451d))}.slds-icon-standard-quip-sheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-timeslot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab24c))}.slds-icon-standard-live-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-service-request-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-med-rec-statement-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#808cde))}.slds-icon-standard-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-sobject-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-client{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-screen{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-portal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#aec770))}.slds-icon-standard-partner-fund-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-audit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-resource-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-first-non-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-customer-360{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-employee-job{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-absence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-text-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-entitlement-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-lightning-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-product-transfer-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-medication-dispense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5696d7))}.slds-icon-standard-entitlement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-delegated-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-fulfillment-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b9ac91))}.slds-icon-standard-case-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-coupon-codes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-assignment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-wealth-management-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-task2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-patient-medication-dosage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-code-playground{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-social{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-standard-endorsement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-folder{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-service-crew-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-variation-attribute-setup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-recipe{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0176d3))}.slds-icon-standard-expense-report-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-employee{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-omni-supervisor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-capacity-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-topic{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-product-required{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-dynamic-record-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-aggregation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-swarm-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-standard-people{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-medication{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4ac076))}.slds-icon-standard-reward{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-employee-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-bundle-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-performance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f8b156))}.slds-icon-standard-promotions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-case-comment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-price-book-entries{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-sales-channel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-apex-plugin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-contact-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8954))}.slds-icon-standard-business-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-standard-variation-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-trailhead-alt{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-service-territory{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-customer-lifecycle-analytics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9274df))}.slds-icon-standard-code-set{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-slack{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a154b))}.slds-icon-standard-currency{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-code-set-bundle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-schedule-objective{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-contract-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-skill-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-custom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-related-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#59bcab))}.slds-icon-standard-bot-training{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-case-change-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-insurance-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-dashboard-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-incident{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ba0517))}.slds-icon-standard-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-sobject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-sales-cadence-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-photo{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d7d1d1))}.slds-icon-standard-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-timesheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-drafts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-outcome{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-discounts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-work-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33a8dc))}.slds-icon-standard-pricebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-scan-card{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-standard-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-standard-serialized-product-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-shift-pattern{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-buyer-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-product-quantity-rules{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-medication-reconciliation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3f719a))}.slds-icon-standard-procedure{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-sort-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-display-rich-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-strategy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc071))}.slds-icon-standard-call-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-webcart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-serialized-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2ecbbe))}.slds-icon-standard-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-standard-data-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-dashboard{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-generic-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-number-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-toggle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-address{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-price-books{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entity-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-wealth-management{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-customers{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-story{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-appointment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-maintenance-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-integration-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-person-name{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-work-plan-template-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-hierarchy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-custom-component-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-partner-marketing-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-action-source{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-skill-requirement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-filter-criteria-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-radio-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-avatar-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-article{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-invocable-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-device{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-proposition{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-snippets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-customer-portal-users{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-actions-and-buttons{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-record-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-shift-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-standard-quotes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-question-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-kanban{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-shift-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-expense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-dataset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-shift-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-consumed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#55bc9c))}.slds-icon-standard-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-forecasts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-tour{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-service-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-sales-path{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-shift-scheduling-operation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-events{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-data-mapping{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#061c3f))}.slds-icon-standard-sms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-rtc-presence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-avatar{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-record-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-solution{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc972))}.slds-icon-standard-agent-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-partner-fund-claim{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-individual{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-custom-notification{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bb7e4))}.slds-icon-standard-contract-payment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-date-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-catalog{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activation-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-standard-selling-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ad7bee))}.slds-icon-standard-shipment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-budget-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-record-signature-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-insurance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-live-chat-visitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f68960))}.slds-icon-standard-textarea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-step{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-picklist-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-survey{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#319fd6))}.slds-icon-standard-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-messaging-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-list-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8baeb5))}.slds-icon-standard-med-rec-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#61bbca))}.slds-icon-standard-recycle-bin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-document{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-product-transfer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-instore-locations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-recent{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-practitioner-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-expense-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-branch-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-standard-unified-health-score{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-calculated-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54a7f8))}.slds-icon-standard-employee-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-currency-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-pricing-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-agent-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-guidance-center{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-group-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-standard-service-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-decision{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-promotion-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-duration-downscale{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-snippet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-entitlement-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-contact-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-planogram{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-scheduling-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-channel-program-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-question-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-procedure-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-sales-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-knowledge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-date-time{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-category{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-maintenance-work-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-streams{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-textbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-lead-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22b0e6))}.slds-icon-standard-waits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-standard-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-messaging-conversation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-service-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-iot-context{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-asset-state-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-stage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-sales-cadence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-product-request-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-return-order-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-chart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-standard-quick-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7e5))}.slds-icon-standard-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-sossession{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-bundle-config{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-employee-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-process-exception{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5a623))}.slds-icon-standard-product-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-problem{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe9339))}.slds-icon-standard-stage-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-product-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-logging{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-assigned-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-return-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-standard-household{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-work-step-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-medication-statement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon{width:2rem;height:2rem;fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,#fff))}.slds-icon--xx-small,.slds-icon_xx-small{width:.875rem;height:.875rem;line-height:1}.slds-icon--x-small,.slds-icon_x-small{width:1rem;height:1rem;line-height:1}.slds-icon--small,.slds-icon_small{width:1.5rem;height:1.5rem;line-height:1}.slds-icon--large,.slds-icon_large{width:3rem;height:3rem}.slds-icon-text-default{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, #747474))}.slds-icon-text-default.slds-is-disabled{fill:#c9c9c9}.slds-icon-text-warning{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#fe9339}.slds-icon-text-success{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#2e844a}.slds-icon-text-error{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#ea001e}.slds-icon-text-light{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#aeaeae}.slds-current-color .slds-icon{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:currentColor}.slds-icon_disabled{background-color:currentColor}.slds-accordion{position:relative}.slds-accordion__list-item{border-top-width:var(--slds-c-accordion-sizing-border,var(--sds-c-accordion-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,#e5e5e5))}.slds-accordion__list-item:first-child{border-top:0}.slds-accordion__summary{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem));background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,transparent))}.slds-accordion__summary-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,#181818));font-size:var(--slds-c-accordion-heading-font-size,var(--sds-c-accordion-heading-font-size,1rem));line-height:var(--slds-c-accordion-heading-line-height,var(--sds-c-accordion-heading-line-height,1.25))}.slds-accordion__summary-heading .slds-button:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.slds-accordion__summary-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__summary-action:focus,.slds-accordion__summary-action:hover{color:var(--sds-c-accordion-heading-text-color-hover,var(--sds-c-accordion-heading-text-color-hover,#014486))}.slds-accordion__summary-action-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[dir=rtl] .slds-accordion__summary-action-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:64em){.slds-accordion__summary-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.slds-accordion__section{padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-is-open>.slds-accordion__summary{margin-bottom:0}.slds-is-open>.slds-accordion__summary .slds-accordion__summary-action-icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-is-open>.slds-accordion__content{overflow:visible;visibility:visible;opacity:1;height:auto}.slds-icon-ellie{width:calc(14rem / 16);height:calc(14rem / 16);display:inline-block;overflow:hidden}.slds-icon-ellie.slds-is-animated{will-change:transform;-webkit-animation:slds-icon-ellie-pop .3s ease-in 2s 1 both;animation:slds-icon-ellie-pop .3s ease-in 2s 1 both}.slds-icon-ellie.slds-is-animated svg{will-change:transform;-webkit-animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate;animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate}.slds-icon-ellie.slds-is-paused,.slds-icon-ellie.slds-is-paused svg{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-ellie svg{width:17.5rem;vertical-align:top;color:#0d9dda}.slds-icon-ellie circle:nth-child(2n+1){fill:currentColor;stroke:currentColor;stroke-width:4px}.slds-icon-ellie circle:nth-child(2n){fill:#fff;stroke:#fff;stroke-width:1px}.slds-icon-ellie circle:nth-child(1),.slds-icon-ellie circle:nth-last-child(2){stroke-width:4px}.slds-icon-ellie circle:nth-child(2),.slds-icon-ellie circle:nth-last-child(1){stroke-width:1px}.slds-icon-ellie circle:nth-child(3),.slds-icon-ellie circle:nth-last-child(4){stroke-width:3.95px}.slds-icon-ellie circle:nth-child(4),.slds-icon-ellie circle:nth-last-child(3){stroke-width:1.2px}.slds-icon-ellie circle:nth-child(5),.slds-icon-ellie circle:nth-last-child(6){stroke-width:3.85px}.slds-icon-ellie circle:nth-child(6),.slds-icon-ellie circle:nth-last-child(5){stroke-width:1.4px}.slds-icon-ellie circle:nth-child(7),.slds-icon-ellie circle:nth-last-child(8){stroke-width:3.6px}.slds-icon-ellie circle:nth-child(8),.slds-icon-ellie circle:nth-last-child(7){stroke-width:1.7px}.slds-icon-ellie circle:nth-child(9),.slds-icon-ellie circle:nth-last-child(10){stroke-width:3.3px}.slds-icon-ellie circle:nth-child(10),.slds-icon-ellie circle:nth-last-child(9){stroke-width:2px}.slds-icon-ellie circle:nth-child(11),.slds-icon-ellie circle:nth-last-child(12){stroke-width:3.2px}.slds-icon-ellie circle:nth-child(12),.slds-icon-ellie circle:nth-last-child(11){stroke-width:2.4px}.slds-icon-ellie circle:nth-child(13),.slds-icon-ellie circle:nth-last-child(14){stroke-width:3.15px}.slds-icon-ellie circle:nth-child(14),.slds-icon-ellie circle:nth-last-child(13){stroke-width:2.8px}.slds-icon-ellie circle:nth-child(15),.slds-icon-ellie circle:nth-last-child(16){stroke-width:3.1px}.slds-icon-ellie circle:nth-child(16),.slds-icon-ellie circle:nth-last-child(15){stroke-width:3.25px}.slds-icon-ellie circle:nth-child(17),.slds-icon-ellie circle:nth-last-child(18){stroke-width:3.05px}.slds-icon-ellie circle:nth-child(18),.slds-icon-ellie circle:nth-last-child(17){stroke-width:3.7px}.slds-icon-ellie circle:nth-child(19),.slds-icon-ellie circle:nth-last-child(20){stroke-width:3px}.slds-icon-ellie circle:nth-child(20),.slds-icon-ellie circle:nth-last-child(19){stroke-width:4px}@-webkit-keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}@keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}.slds-icon-eq{position:relative;width:calc(14rem / 16);height:calc(14rem / 16)}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar{-webkit-animation:slds-icon-eq .25s ease-in-out infinite alternate;animation:slds-icon-eq .25s ease-in-out infinite alternate;will-change:transform;height:.1875rem}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(2){-webkit-animation-duration:.65s;animation-duration:.65s}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(3){-webkit-animation-duration:.35s;animation-duration:.35s}.slds-icon-eq__bar{position:absolute;bottom:0;left:0;width:calc(4rem / 16);height:.5625rem;background:#0176d3;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}.slds-icon-eq__bar:nth-of-type(2){left:calc(5rem / 16);height:.875rem}.slds-icon-eq__bar:nth-of-type(3){left:calc(10rem / 16);height:.75rem}@-webkit-keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}@keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}.slds-icon-score{display:inline-block;width:.3125rem;height:.3125rem;position:relative}[class*=slds-icon-score__]{position:absolute;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;will-change:opacity;stroke-width:1.125px}.slds-icon-score__positive{fill:#2e844a;stroke:#2e844a}.slds-icon-score__negative{fill:transparent;stroke:#ba0517}[data-slds-state=negative] .slds-icon-score__negative,[data-slds-state=positive] .slds-icon-score__positive{opacity:1}.slds-icon-strength{width:1.6875rem;height:.4375rem;display:inline-block}.slds-icon-strength circle{stroke-width:.95px;fill:transparent;stroke:#939393;-webkit-transition:fill .4s ease-in-out,stroke .4s ease-in-out;transition:fill .4s ease-in-out,stroke .4s ease-in-out;will-change:fill,stroke}.slds-icon-strength[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(3){fill:#2e844a;stroke:#2e844a}.slds-icon-strength[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(3){fill:#fddde3;stroke:#ba0517}.slds-icon-strength.slds-is-animated circle{-webkit-animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused;animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused}.slds-icon-strength.slds-is-animated circle:nth-child(2){-webkit-animation-delay:1.4s;animation-delay:1.4s}.slds-icon-strength.slds-is-animated circle:nth-child(3){-webkit-animation-delay:1.8s;animation-delay:1.8s}.slds-icon-strength.slds-is-animated[data-slds-strength^="-"] circle{-webkit-animation-name:slds-icon-strength-negative-load;animation-name:slds-icon-strength-negative-load}.slds-icon-strength.slds-is-animated[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(3),.slds-icon-strength.slds-is-animated[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(3){-webkit-animation-play-state:running;animation-play-state:running}.slds-icon-strength.slds-is-paused circle{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@-webkit-keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@-webkit-keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}@keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}.slds-icon-trend{width:1rem;height:1rem;display:inline-block}.slds-icon-trend.slds-is-animated .slds-icon-trend__arrow{-webkit-animation:slds-icon-trend-arrow .8s .4s ease-in-out both;animation:slds-icon-trend-arrow .8s .4s ease-in-out both}.slds-icon-trend.slds-is-animated .slds-icon-trend__circle{-webkit-animation:slds-icon-trend-circle .8s ease-in-out both;animation:slds-icon-trend-circle .8s ease-in-out both}.slds-icon-trend.slds-is-paused .slds-icon-trend__arrow,.slds-icon-trend.slds-is-paused .slds-icon-trend__circle{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-trend[data-slds-trend=down]{color:#ba0517;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-icon-trend[data-slds-trend=neutral]{color:#939393}.slds-icon-trend[data-slds-trend=up]{color:#2e844a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-icon-trend__arrow,.slds-icon-trend__circle{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.125px}.slds-icon-trend__arrow{stroke-dashoffset:.1px;stroke-dasharray:39.175px}.slds-icon-trend__circle{stroke-dasharray:42.3385px,46.3385px}@-webkit-keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@-webkit-keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}@keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}.slds-icon-waffle_container{border:0;outline:0}.slds-icon-waffle_container:focus [class*=slds-r],.slds-icon-waffle_container:hover [class*=slds-r]{-webkit-animation:slds-icon-waffle-throb 2 .2s alternate;animation:slds-icon-waffle-throb 2 .2s alternate}.slds-icon-waffle_container:focus .slds-r1,.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:hover .slds-r1,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r3{background-color:#418fde}.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r4,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{background-color:#ed8b00}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8,.slds-icon-waffle_container:hover .slds-r9{background-color:#ffb60f}.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r4{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-animation-delay:50ms;animation-delay:50ms}.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r3,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8{-webkit-transition-delay:150ms;transition-delay:150ms;-webkit-animation-delay:150ms;animation-delay:150ms}.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r9{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}.slds-icon-waffle{width:1.3125rem;height:1.3125rem;position:relative;display:block;cursor:pointer}.slds-icon-waffle [class*=slds-r]{width:.3125rem;height:.3125rem;background-color:#747474;display:inline-block;position:absolute;border-radius:50%;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:scale,background-color}.slds-icon-waffle .slds-r1{top:0;left:0}.slds-icon-waffle .slds-r2{top:0;left:.5rem}.slds-icon-waffle .slds-r3{top:0;right:0}.slds-icon-waffle .slds-r4{top:.5rem;left:0}.slds-icon-waffle .slds-r5{top:.5rem;left:.5rem}.slds-icon-waffle .slds-r6{top:.5rem;right:0}.slds-icon-waffle .slds-r7{bottom:0;left:0}.slds-icon-waffle .slds-r8{bottom:0;left:.5rem}.slds-icon-waffle .slds-r9{bottom:0;right:0}.slds-icon-waffle .slds-r1{-webkit-transition-delay:.2s;transition-delay:.2s}.slds-icon-waffle .slds-r2,.slds-icon-waffle .slds-r4{-webkit-transition-delay:150ms;transition-delay:150ms}.slds-icon-waffle .slds-r3,.slds-icon-waffle .slds-r5,.slds-icon-waffle .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s}.slds-icon-waffle .slds-r6,.slds-icon-waffle .slds-r8{-webkit-transition-delay:50ms;transition-delay:50ms}@-webkit-keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}.slds-icon-help{width:1.5rem;height:1.5rem;fill:#aeaeae}.slds-icon-help:hover .slds-icon-help_hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help:focus{-webkit-animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98);animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98)}.slds-icon-help:focus .slds-icon-help_focus{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help mask{mask-type:alpha}.slds-icon-help_hover{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#014486}.slds-icon-help_focus{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#0176d3}.slds-icon-help svg{width:1.5rem;height:1.5rem}.slds-icon-help g{-webkit-mask:url(#questionMark);mask:url(#questionMark)}@-webkit-keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-icon-typing{display:inline-block;padding:.25rem 0}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot{-webkit-animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out;animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(1){-webkit-animation-name:slds-icon-typing__dot-first;animation-name:slds-icon-typing__dot-first}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(2){-webkit-animation-name:slds-icon-typing__dot-second;animation-name:slds-icon-typing__dot-second}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(3){-webkit-animation-name:slds-icon-typing__dot-third;animation-name:slds-icon-typing__dot-third}.slds-icon-typing.slds-is-paused .slds-icon-typing__dot{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-typing__dot{background-color:#c9c9c9;border-radius:50%;display:inline-block;height:.5rem;margin:0 .125rem;width:.5rem}@-webkit-keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}.slds-dynamic-menu .slds-popover__footer{background-color:transparent}.slds-dynamic-menu__header{font-size:.875rem;font-weight:700}.slds-carousel{position:relative}.slds-carousel__stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.slds-carousel__panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;min-height:0}.slds-carousel__panel{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.slds-carousel__panel-action{display:block;border:1px solid #e5e5e5;border-radius:.25rem}.slds-carousel__panel-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#014486;outline:0}.slds-carousel__image{border-top-left-radius:.25rem;border-top-right-radius:.25rem;overflow:hidden}.slds-carousel__image>img{width:100%}.slds-carousel__content{background:#fff;padding:.75rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;text-align:center;height:6.625rem;overflow-x:hidden;overflow-y:auto}.slds-carousel__content-title{font-size:1rem;font-weight:600}.slds-carousel__indicators{-ms-flex-item-align:center;align-self:center;margin:.5rem 0}.slds-carousel__indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 .25rem}.slds-carousel__indicator-action{width:1rem;height:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:50%}.slds-carousel__indicator-action.slds-is-active,.slds-carousel__indicator-action.slds-is-active:hover{background:#0176d3;border-color:#0176d3}.slds-carousel__indicator-action:hover{background-color:#f3f3f3}.slds-carousel__indicator-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;background-color:#014486;border-color:#014486;outline:0}.slds-carousel__autoplay{position:absolute;left:0;bottom:.25rem}.slds-card--empty .slds-card__body,.slds-card_empty .slds-card__body{text-align:center}.slds-card{position:relative;padding-top:var(--slds-c-card-spacing-block-start,var(--sds-c-card-spacing-block-start,var(--sds-c-card-spacing-block,0)));padding-right:var(--slds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline,0)));padding-bottom:var(--slds-c-card-spacing-block-end,var(--sds-c-card-spacing-block-end,var(--sds-c-card-spacing-block,0)));padding-left:var(--slds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline,0)));background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));color:var(--slds-c-card-text-color,var(--sds-c-card-text-color))}.slds-card+.slds-card{margin-top:1rem}.slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));margin:0 0 var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,.75rem))}.slds-card__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--slds-c-card-heading-font-size,var(--sds-c-card-heading-font-size,1rem));font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700));line-height:1.25}.slds-card__header-link{color:inherit;font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700))}.slds-card__body{margin-top:var(--slds-c-card-body-spacing-block-start,var(--sds-c-card-body-spacing-block-start,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));margin-bottom:var(--slds-c-card-body-spacing-block-end,var(--sds-c-card-body-spacing-block-end,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))))}.slds-card__body--inner,.slds-card__body_inner{/*! @css-var-fallback padding-right */--slds-c-card-body-spacing-inline-end:var(--sds-c-card-body-spacing-inline-end, var(--sds-c-card-body-spacing-inline, 1rem));/*! @css-var-fallback padding-left */--slds-c-card-body-spacing-inline-start:var(--sds-c-card-body-spacing-inline-start, var(--sds-c-card-body-spacing-inline, 1rem));padding-top:0;padding-bottom:0}.slds-card__body:empty,.slds-card__footer:empty{display:none}.slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));margin-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,.75rem));text-align:var(--slds-c-card-footer-text-align,var(--sds-c-card-footer-text-align,center));font-size:var(--slds-c-card-footer-font-size,var(--sds-c-card-footer-font-size,.8125rem));border-top-width:var(--slds-c-card-footer-sizing-border,var(--sds-c-card-footer-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,#c9c9c9))}.slds-card__footer-action{display:block}.slds-card__tile{margin-top:.75rem}.slds-region__pinned-left .slds-card,.slds-region__pinned-left .slds-card-wrapper,.slds-region__pinned-left .slds-card_boundary,.slds-region__pinned-left .slds-tabs_card,.slds-region__pinned-right .slds-card,.slds-region__pinned-right .slds-card-wrapper,.slds-region__pinned-right .slds-card_boundary,.slds-region__pinned-right .slds-tabs_card{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.slds-region__pinned-left .slds-card-wrapper:last-child,.slds-region__pinned-left .slds-card:last-child,.slds-region__pinned-left .slds-card_boundary:last-child,.slds-region__pinned-left .slds-tabs_card:last-child,.slds-region__pinned-right .slds-card-wrapper:last-child,.slds-region__pinned-right .slds-card:last-child,.slds-region__pinned-right .slds-card_boundary:last-child,.slds-region__pinned-right .slds-tabs_card:last-child{border-bottom:0}.slds-card-wrapper{padding:1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-card-wrapper .slds-card__body,.slds-card-wrapper .slds-card__footer,.slds-card-wrapper .slds-card__header{padding-left:0;padding-right:0}.slds-card .slds-card,.slds-card .slds-card-wrapper,.slds-card-wrapper .slds-card,.slds-card-wrapper .slds-card-wrapper,.slds-modal .slds-card,.slds-modal .slds-card-wrapper,.slds-tabs--default .slds-card,.slds-tabs--default .slds-card-wrapper,.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper,.slds-tabs_default .slds-card,.slds-tabs_default .slds-card-wrapper{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{padding:.75rem 1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper{padding-left:0;padding-right:0}.slds-tabs_card .slds-card__body,.slds-tabs_card .slds-card__footer,.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__body,.slds-tabs_card.slds-tabs_card .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-top:0}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-card-wrapper .slds-card_boundary .slds-card__header,.slds-tabs_card .slds-card_boundary .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__body--inner,.slds-card-wrapper .slds-card_boundary .slds-card__body_inner,.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card .slds-card_boundary .slds-card__body_inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body_inner{padding:0;padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__footer,.slds-tabs_card .slds-card_boundary .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))))}.slds-chat{margin-bottom:.75rem}.slds-chat-list{padding:0 .75rem}.slds-chat-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem}.slds-chat-listitem_outbound{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-chat-listitem_inbound+.slds-chat-listitem_inbound,.slds-chat-listitem_outbound+.slds-chat-listitem_outbound{margin-top:.25rem}.slds-chat-listitem_bookend{margin:1rem 0;margin-left:-.75rem;margin-right:-.75rem}.slds-chat-listitem_bookend+.slds-chat-listitem_bookend{margin-top:3rem}.slds-chat-listitem_event{margin:1.5rem 0}.slds-chat-icon{margin-right:.5rem}.slds-chat-message{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-chat-message_faux-avatar{padding-left:2.5rem}.slds-chat-avatar{margin-right:.5rem;min-width:2rem}.slds-chat-avatar__intials{background-color:#f3f3f3;color:#444}.slds-chat-avatar__intials.slds-chat-avatar__intials:hover{color:#444}.slds-chat-message__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-chat-message__image_loading{width:15rem;height:11.25rem}.slds-chat-message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.8125rem;max-width:26.25rem;white-space:pre-line}.slds-chat-message__text a{color:#014486;text-decoration:underline}.slds-chat-message__text a:hover{text-decoration:none}.slds-chat-message__file{width:15rem}.slds-chat-message__file,.slds-chat-message__image{overflow:hidden}.slds-chat-message__file .slds-file:hover,.slds-chat-message__image .slds-file:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound,.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{border-radius:.5rem .5rem 0;color:#fff;min-height:2rem}.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{padding:.5rem}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{padding:0;border:1px solid #e5e5e5}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{color:#181818}.slds-chat-message__text_inbound{margin-right:auto;background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0;color:#181818}.slds-chat-message__image_inbound{background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0}.slds-chat-message__file_inbound{border-radius:.5rem .5rem .5rem 0;background-color:#fff}.slds-chat-message__text_outbound{margin-left:auto;background-color:#014486}.slds-chat-message__text_outbound-agent{background-color:#747474;margin-left:auto}.slds-chat-message__text_outbound a,.slds-chat-message__text_outbound-agent a{color:#fff;text-decoration:underline}.slds-chat-message__text_unsupported-type{background-color:#fff;border-radius:.5rem .5rem .5rem 0;border:#fe9339 1px solid;color:#181818;margin-right:auto}.slds-chat-message__text_unsupported-type .slds-chat-icon.slds-icon-utility-warning .slds-icon{fill:#fe9339}.slds-chat-message__text_delivery-failure{background-color:#fff;border:#ea001e 1px solid;color:#181818;margin-left:auto}.slds-chat-message__text_delivery-failure .slds-chat-message__text_delivery-failure-reason{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem .5rem 0;margin:.5rem -.5rem 0;color:#ea001e;border-top:#ea001e 1px solid}.slds-chat-message__text_delivery-failure .slds-chat-icon.slds-icon-utility-error .slds-icon{fill:#ea001e}.slds-chat-message__text_sneak-peak,.slds-chat-message__text_sneak-peek{font-style:italic}.slds-chat-message__text_sneak-peak .slds-icon-typing,.slds-chat-message__text_sneak-peek .slds-icon-typing{margin-right:.5rem}.slds-chat-message__meta{color:#444;font-size:.625rem;margin:.125rem 0 0 .5rem}.slds-chat-message__action{font-size:.75rem;margin-left:.5rem;line-height:1.25}.slds-chat-message__action .slds-chat-icon.slds-icon-utility-redo .slds-icon{width:.75rem;height:.75rem;fill:#0176d3}.slds-chat-event{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8125rem;text-align:center;width:100%}.slds-chat-event.slds-has-error{color:#ea001e}.slds-chat-event.slds-has-error svg{fill:#ea001e}.slds-chat-event__rule{border-top:1px #e5e5e5 solid;height:.0625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-chat-event__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.slds-chat-event__agent-message{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;font-size:.75rem;font-style:italic;margin-top:.5rem;width:100%}.slds-chat-bookend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:#e5e5e5 0 solid;border-bottom-width:1px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;width:100%}.slds-chat-bookend_stop{border-width:1px 0 0}.slds-chat_past .slds-chat-listitem_event{margin:1rem 0}.slds-chat_past .slds-chat-message__meta{margin:.25rem 0 0}.slds-chat_past .slds-chat-message__meta b{color:#181818}.slds-form-element{position:relative;min-width:0}.slds-form-element__label{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:inline-block;color:#444;font-size:.75rem;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem}[dir=rtl] .slds-form-element__label{/*! @noflip */padding-right:0;/*! @noflip */padding-left:.5rem}.slds-form-element__label:empty{margin:0}.slds-form-element__control{clear:left;position:relative}[dir=rtl] .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element__control .slds-checkbox,.slds-form-element__control .slds-radio{display:block}.slds-form-element__icon{display:inline-block;position:relative;padding-top:.25rem;vertical-align:top;line-height:1;z-index:1}.slds-form-element__icon .slds-button_icon{position:relative}.slds-form-element__help,.slds-form-element__helper{font-size:.75rem;margin-top:.125rem;display:block}.slds-form-element--edit .slds-form-element__static,.slds-form-element_edit .slds-form-element__static{width:calc(100% - 1.5rem)}.slds-form-element_readonly{-ms-flex-preferred-size:0;flex-basis:0%;border-bottom:1px solid #e5e5e5;margin-bottom:0}.slds-form-element_readonly .slds-form-element__control{padding-top:.125rem;padding-bottom:.125rem}.slds-form-element_readonly .slds-form-element__label{margin-bottom:0}.slds-form-element__legend{font-weight:700;float:left}[dir=rtl] .slds-form-element__legend{/*! @noflip */float:right;/*! @noflip */padding-right:0}.slds-form-element__addon{display:inline-block;margin:0 .5rem;-ms-flex-item-align:center;align-self:center}.slds-form-element__static{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.875rem;font-weight:400;color:#181818;width:100%}.slds-form-element__static.slds-text-longform :last-child{margin-bottom:0}.slds-form-element__static:empty{min-height:calc(1.25rem + 1px);vertical-align:bottom}.slds-form-element__static--edit{width:calc(100% - 1.5rem)}.slds-required{color:#ea001e;margin:0 .125rem}.slds-has-error .slds-form-element__help{color:#ea001e}.slds-input-has-icon .slds-input__icon{fill:#aeaeae}.slds-input{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:inline-block}.slds-input:active,.slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border:var(--slds-c-input-color-border-focus, var(--sds-c-input-color-border-focus, #1b96ff));/*! @css-var-fallback background-color */--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color-focus, var(--sds-c-input-text-color-focus));/*! @css-var-fallback box-shadow */--slds-c-input-shadow:var(--slds-c-input-shadow-focus, var(--sds-c-input-shadow-focus, 0 0 3px #0176d3));outline:0}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input.slds-is-disabled:active,.slds-input.slds-is-disabled:focus,.slds-input[disabled]:active,.slds-input[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input[readonly]{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0;/*! @css-var-fallback border-color */--slds-c-input-color-border:transparent;/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;font-size:.875rem;font-weight:400}.slds-input[type=search]::-ms-clear{display:none;width:0;height:0}.slds-input[type=search]::-webkit-search-cancel-button,.slds-input[type=search]::-webkit-search-decoration,.slds-input[type=search]::-webkit-search-results-button,.slds-input[type=search]::-webkit-search-results-decoration{display:none}.slds-input[type=email],.slds-input[type=tel],.slds-input[type=url]{direction:ltr;text-align:left}.slds-input--bare,.slds-input_bare{/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:0;/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback color */--slds-c-input-text-color:#181818;border:0}.slds-input--bare:active,.slds-input--bare:focus,.slds-input_bare:active,.slds-input_bare:focus{/*! @css-var-fallback box-shadow */--slds-c-input-shadow-focus:none}.slds-input--height,.slds-input_height{min-height:calc(1.875rem + (1px * 2))}.slds-input_faux{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}.slds-input_faux.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input_faux.slds-is-disabled:active,.slds-input_faux.slds-is-disabled:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input_faux>span:before{content:"";display:inline-block}.slds-input_borders[readonly]{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback border-color */--slds-c-input-color-border:#c9c9c9}.slds-input-has-icon{position:relative}.slds-input-has-icon .slds-input__icon{width:.875rem;height:.875rem;position:absolute;top:50%;margin-top:-.4375rem;line-height:1;border:0;z-index:2}.slds-input-has-icon .slds-input__icon:not(button){pointer-events:none}.slds-input-has-icon--left .slds-input__icon,.slds-input-has-icon_left .slds-input__icon{left:.75rem}.slds-input-has-icon--left .slds-input,.slds-input-has-icon--left .slds-input--bare,.slds-input-has-icon--left .slds-input_bare,.slds-input-has-icon--left .slds-input_faux,.slds-input-has-icon_left .slds-input,.slds-input-has-icon_left .slds-input--bare,.slds-input-has-icon_left .slds-input_bare,.slds-input-has-icon_left .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem}.slds-input-has-icon--right .slds-input__icon,.slds-input-has-icon_right .slds-input__icon{right:.75rem}.slds-input-has-icon--right .slds-input,.slds-input-has-icon--right .slds-input--bare,.slds-input-has-icon--right .slds-input_bare,.slds-input-has-icon--right .slds-input_faux,.slds-input-has-icon_right .slds-input,.slds-input-has-icon_right .slds-input--bare,.slds-input-has-icon_right .slds-input_bare,.slds-input-has-icon_right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon--left-right .slds-input__icon--left,.slds-input-has-icon--left-right .slds-input__icon_left,.slds-input-has-icon_left-right .slds-input__icon--left,.slds-input-has-icon_left-right .slds-input__icon_left{left:.75rem}.slds-input-has-icon--left-right .slds-input__icon--right,.slds-input-has-icon--left-right .slds-input__icon_right,.slds-input-has-icon_left-right .slds-input__icon--right,.slds-input-has-icon_left-right .slds-input__icon_right{right:.75rem}.slds-input-has-icon--left-right .slds-input,.slds-input-has-icon--left-right .slds-input--bare,.slds-input-has-icon--left-right .slds-input_bare,.slds-input-has-icon--left-right .slds-input_faux,.slds-input-has-icon_left-right .slds-input,.slds-input-has-icon_left-right .slds-input--bare,.slds-input-has-icon_left-right .slds-input_bare,.slds-input-has-icon_left-right .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon_group-right .slds-input,.slds-input-has-icon_group-right .slds-input--bare,.slds-input-has-icon_group-right .slds-input_bare,.slds-input-has-icon_group-right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:calc(3rem + 0.5rem)}.slds-input__icon-group{position:absolute;height:1rem;margin-top:-.5rem}.slds-input__icon-group_right{right:0;top:50%}.slds-input__icon-group_right .slds-input__icon--right,.slds-input__icon-group_right .slds-input__icon_right{right:.5rem}.slds-input__icon-group_right .slds-input__spinner{right:1.5rem;left:auto}.slds-input-has-fixed-addon{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-has-error .slds-input{/*! @css-var-fallback border-color */--slds-c-input-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset;/*! @css-var-fallback background-color */--slds-c-input-color-background:var(--sds-c-input-color-background, var(--sds-c-input-color-background, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color, var(--sds-c-input-text-color));background-clip:padding-box}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border-focus:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-has-error .slds-input__icon{fill:#ea001e;color:#ea001e}.slds-input_counter{text-align:center;padding:0 3rem}.slds-input_counter[type=number]{-moz-appearance:textfield}.slds-input_counter::-webkit-inner-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}.slds-input__button_decrement{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.75rem}.slds-input__button_increment{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.75rem}.slds-textarea{-webkit-appearance:none;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height));width:100%;padding-top:var(--slds-c-textarea-spacing-block-start,var(--sds-c-textarea-spacing-block-start,.5rem));padding-right:var(--slds-c-textarea-spacing-inline-end,var(--sds-c-textarea-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-textarea-spacing-block-end,var(--sds-c-textarea-spacing-block-end,.5rem));padding-left:var(--slds-c-textarea-spacing-inline-start,var(--sds-c-textarea-spacing-inline-start,.75rem));background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,#fff));color:var(--slds-c-textarea-text-color,var(--sds-c-textarea-text-color));border:1px solid var(--slds-c-textarea-color-border,var(--sds-c-textarea-color-border,#c9c9c9));border-radius:var(--slds-c-textarea-radius-border,var(--sds-c-textarea-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));resize:vertical;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-textarea:required{/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:none}.slds-textarea:active,.slds-textarea:focus{outline:0;color:var(--slds-c-textarea-text-color-focus,var(--sds-c-textarea-text-color-focus));background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,#fff));border-color:var(--slds-c-textarea-color-border-focus,var(--sds-c-textarea-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3))}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:inherit;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-textarea.slds-is-disabled:active,.slds-textarea.slds-is-disabled:focus,.slds-textarea[disabled]:active,.slds-textarea[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-has-error .slds-textarea{/*! @css-var-fallback background-color */--slds-c-textarea-color-background:white;/*! @css-var-fallback border-color */--slds-c-textarea-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-text-color-focus:var(--slds-c-textarea-text-color-error-focus);/*! @css-var-fallback background-color */--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, white);/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow-focus:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-radio{display:inline-block}.slds-radio .slds-radio--faux,.slds-radio .slds-radio_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border:1px solid var(--slds-c-radio-color-border,var(--sds-c-radio-color-border,#c9c9c9));border-radius:50%;background:0 0;background-color:var(--slds-c-radio-color-background,var(--sds-c-radio-color-background,#fff));-webkit-box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-radio .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-radio [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-checked,var(--sds-c-radio-color-border-checked,var(--sds-c-radio-color-border,#c9c9c9)));background:0 0;background-color:var(--slds-c-radio-color-background-checked,var(--sds-c-radio-color-background-checked,var(--sds-c-radio-color-background,#fff)))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{width:.5rem;height:.5rem;content:"";position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:50%;background:0 0;background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,#0176d3))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-focus,var(--sds-c-radio-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3))}.slds-radio [type=radio][disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio][disabled]~.slds-radio--faux,.slds-radio [type=radio][disabled]~.slds-radio_faux{background-color:#f3f3f3;border-color:#c9c9c9}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio][disabled]~.slds-radio--faux:after,.slds-radio [type=radio][disabled]~.slds-radio_faux:after{background:#969492}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{--slds-c-radio-color-background:var(--slds-c-radio-color-background-checked,
+ var(--sds-c-radio-color-background-checked,
+ var(--sds-c-radio-color-background,
+ var(--sds-c-radio-color-background, $color-background-input))));background:0 0}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux:after{background:#fe5c4c}.slds-form-element .slds-radio [type=radio]+.slds-radio--faux,.slds-form-element .slds-radio [type=radio]+.slds-radio_faux,.slds-form-element .slds-radio [type=radio]~.slds-radio--faux,.slds-form-element .slds-radio [type=radio]~.slds-radio_faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio_faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio_faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{/*! @noflip */margin-right:0;margin-left:.5rem}.slds-radio--button-group,.slds-radio_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #e5e5e5;border-radius:.25rem}.slds-radio--button,.slds-radio_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-radio--button .slds-radio--faux,.slds-radio--button .slds-radio_faux,.slds-radio_button .slds-radio--faux,.slds-radio_button .slds-radio_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle}.slds-radio--button+.slds-radio--button,.slds-radio--button+.slds-radio_button,.slds-radio_button+.slds-radio--button,.slds-radio_button+.slds-radio_button{border-left:1px solid #e5e5e5;margin:0}.slds-radio--button:first-child>.slds-radio--button__label,.slds-radio--button:first-child>.slds-radio--faux,.slds-radio--button:first-child>.slds-radio_button__label,.slds-radio--button:first-child>.slds-radio_faux,.slds-radio_button:first-child>.slds-radio--button__label,.slds-radio_button:first-child>.slds-radio--faux,.slds-radio_button:first-child>.slds-radio_button__label,.slds-radio_button:first-child>.slds-radio_faux{border-radius:.25rem 0 0 .25rem}.slds-radio--button .slds-button--last>.slds-radio--faux,.slds-radio--button .slds-button_last>.slds-radio_faux,.slds-radio--button:last-child>.slds-radio--button__label,.slds-radio--button:last-child>.slds-radio--faux,.slds-radio--button:last-child>.slds-radio_button__label,.slds-radio--button:last-child>.slds-radio_faux,.slds-radio_button .slds-button--last>.slds-radio--faux,.slds-radio_button .slds-button_last>.slds-radio_faux,.slds-radio_button:last-child>.slds-radio--button__label,.slds-radio_button:last-child>.slds-radio--faux,.slds-radio_button:last-child>.slds-radio_button__label,.slds-radio_button:last-child>.slds-radio_faux{border-radius:0 .25rem .25rem 0}.slds-radio--button [type=radio],.slds-radio_button [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio--button [type=radio]:checked+.slds-radio--button__label,.slds-radio--button [type=radio]:checked+.slds-radio--faux,.slds-radio--button [type=radio]:checked+.slds-radio_button__label,.slds-radio--button [type=radio]:checked+.slds-radio_faux,.slds-radio--button [type=radio]:checked~.slds-radio--faux,.slds-radio--button [type=radio]:checked~.slds-radio_faux,.slds-radio_button [type=radio]:checked+.slds-radio--button__label,.slds-radio_button [type=radio]:checked+.slds-radio--faux,.slds-radio_button [type=radio]:checked+.slds-radio_button__label,.slds-radio_button [type=radio]:checked+.slds-radio_faux,.slds-radio_button [type=radio]:checked~.slds-radio--faux,.slds-radio_button [type=radio]:checked~.slds-radio_faux{background-color:#0176d3;color:#fff}.slds-radio--button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio_faux:hover{background-color:#014486}.slds-radio--button [type=radio]:focus+.slds-radio--button__label,.slds-radio--button [type=radio]:focus+.slds-radio--faux,.slds-radio--button [type=radio]:focus+.slds-radio_button__label,.slds-radio--button [type=radio]:focus+.slds-radio_faux,.slds-radio--button [type=radio]:focus~.slds-radio--faux,.slds-radio--button [type=radio]:focus~.slds-radio_faux,.slds-radio_button [type=radio]:focus+.slds-radio--button__label,.slds-radio_button [type=radio]:focus+.slds-radio--faux,.slds-radio_button [type=radio]:focus+.slds-radio_button__label,.slds-radio_button [type=radio]:focus+.slds-radio_faux,.slds-radio_button [type=radio]:focus~.slds-radio--faux,.slds-radio_button [type=radio]:focus~.slds-radio_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]+.slds-radio--faux,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]+.slds-radio_faux,.slds-radio--button [type=radio][disabled]~.slds-radio--faux,.slds-radio--button [type=radio][disabled]~.slds-radio_faux,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]+.slds-radio--faux,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]+.slds-radio_faux,.slds-radio_button [type=radio][disabled]~.slds-radio--faux,.slds-radio_button [type=radio][disabled]~.slds-radio_faux{background-color:#fff;color:#c9c9c9}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:hover{cursor:default}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux{background-color:#c9c7c5;color:#fff}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:hover{cursor:default}.slds-radio--button__label,.slds-radio_button__label{background-color:#fff}.slds-radio--button__label:focus,.slds-radio--button__label:hover,.slds-radio_button__label:focus,.slds-radio_button__label:hover{cursor:pointer}.slds-checkbox.slds-checkbox_stacked .slds-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-checkbox.slds-checkbox_stacked .slds-form-element__label{font-size:.75rem}.slds-checkbox.slds-checkbox_stacked .slds-checkbox_faux{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1px}.slds-checkbox.slds-checkbox_stacked .slds-required{float:left}.slds-checkbox{display:inline-block;position:relative}.slds-checkbox .slds-checkbox--faux,.slds-checkbox .slds-checkbox_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border-radius:var(--slds-c-checkbox-radius-border,var(--sds-c-checkbox-radius-border,.125rem));border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-color-border,var(--sds-c-checkbox-color-border,#c9c9c9));background-color:var(--slds-c-checkbox-color-background,var(--sds-c-checkbox-color-background,#fff));-webkit-box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox .slds-checkbox__label .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-checkbox [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute;pointer-events:auto}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{display:block;content:"";height:.25rem;width:.5rem;position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);border-bottom:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3));/*! @noflip */border-left:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff));/*! @css-var-fallback box-shadow */--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, var(--sds-c-checkbox-shadow-focus, 0 0 3px #0176d3))}.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{content:"";display:block;position:absolute;top:50%;/*! @noflip */left:50%;width:.5rem;height:2px;border:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux{border-color:#c9c9c9;background-color:#f3f3f3}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux:after{border-color:#969492}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{border-color:#ea001e}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-color:#fe5c4c}.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{/*! @noflip */margin-right:0;/*! @noflip */margin-left:.5rem}.slds-checkbox_standalone{pointer-events:none}.slds-checkbox_standalone [type=checkbox]{width:1rem;height:1rem;margin:0;clip:auto;opacity:0}.slds-checkbox_standalone .slds-checkbox_faux{display:block}.slds-checkbox--toggle,.slds-checkbox_toggle{width:100%}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{display:block;position:relative;width:3rem;height:1.5rem;border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,#aeaeae));padding:.125rem;background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,#aeaeae));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));-webkit-transition:background-color .2s cubic-bezier(.75,0,.08,1);transition:background-color .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, #939393));--slds-c-checkbox-toggle-color-border:var(--slds-c-checkbox-toggle-color-border-hover);cursor:pointer}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{content:"";position:absolute;top:1px;left:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem))}.slds-checkbox--toggle [type=checkbox],.slds-checkbox_toggle [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{font-size:.625rem;color:#444}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off{display:block}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on{display:none}.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-focus, #939393);/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-checkbox-toggle-shadow:var(--sds-c-checkbox-toggle-shadow-focus, 0 0 3px #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off{display:none}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on{display:block}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-checked, #0176d3);/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked, #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked-hover, #014486)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{content:"";position:absolute;top:1px;right:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff))));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1),-webkit-transform .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-switch-color-background:transparent;/*! @css-var-fallback border-radius */--slds-c-checkbox-toggle-radius-border:0;content:" ";position:absolute;top:.25rem;left:.6rem;height:.7rem;width:.45rem;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));/*! @noflip */border-right-width:2px;border-right-style:solid;border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, #014486))}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#aeaeae;border-color:#aeaeae;pointer-events:none}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:after{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover{background-color:#aeaeae;cursor:default}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after{background-color:transparent}.slds-checkbox--add-button .slds-checkbox--faux,.slds-checkbox--add-button .slds-checkbox_faux,.slds-checkbox_add-button .slds-checkbox--faux,.slds-checkbox_add-button .slds-checkbox_faux{width:2rem;height:2rem;position:relative;display:inline-block;border:1px solid #c9c9c9;border-radius:.25rem;background-color:#fff;cursor:pointer}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox--faux:before,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox--add-button .slds-checkbox_faux:before,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox--faux:before,.slds-checkbox_add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox_faux:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:.875rem;width:.125rem;margin:auto;background:#0176d3}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox_faux:after{width:.875rem;height:.125rem}.slds-checkbox--add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:hover:not([disabled]){border:1px solid #c9c9c9;background-color:#f3f3f3}.slds-checkbox--add-button .slds-checkbox--faux:active,.slds-checkbox--add-button .slds-checkbox_faux:active,.slds-checkbox_add-button .slds-checkbox--faux:active,.slds-checkbox_add-button .slds-checkbox_faux:active{background-color:#f3f3f3}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux{border-color:transparent;background:#014486}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{background:#fff}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{left:.3125rem;width:.125rem;height:1rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after{top:.3125rem;left:-.625rem;width:.5625rem;height:.125rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#f3f3f3;border-color:transparent;color:#fff;cursor:default}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:before{background:#969492}.slds-checkbox--add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#fff}.slds-checkbox-button{width:2rem;height:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #c9c9c9;border-radius:.25rem;color:#014486;cursor:pointer}.slds-checkbox-button_is-checked{background-color:#014486;border-color:transparent;color:#fff}.slds-checkbox-button_is-disabled{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9;cursor:default}.slds-checkbox-button_is-disabled.slds-checkbox-button_is-checked{background-color:#f3f3f3;border-color:transparent;color:#fff}.slds-checkbox-button_is-focused{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--button-group,.slds-checkbox_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-checkbox--button,.slds-checkbox_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-checkbox--button .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_faux,.slds-checkbox_button .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle;position:relative;background-color:#fff;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox--button .slds-checkbox--faux:focus,.slds-checkbox--button .slds-checkbox--faux:hover,.slds-checkbox--button .slds-checkbox_faux:focus,.slds-checkbox--button .slds-checkbox_faux:hover,.slds-checkbox_button .slds-checkbox--faux:focus,.slds-checkbox_button .slds-checkbox--faux:hover,.slds-checkbox_button .slds-checkbox_faux:focus,.slds-checkbox_button .slds-checkbox_faux:hover{cursor:pointer;background-color:#f3f3f3}.slds-checkbox--button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux{background-color:transparent}.slds-checkbox--button+.slds-checkbox--button,.slds-checkbox--button+.slds-checkbox_button,.slds-checkbox_button+.slds-checkbox--button,.slds-checkbox_button+.slds-checkbox_button{border-left:1px solid #e5e5e5;border-radius:0;margin:0}.slds-checkbox--button:first-child>.slds-checkbox--button__label,.slds-checkbox--button:first-child>.slds-checkbox--faux,.slds-checkbox--button:first-child>.slds-checkbox_button__label,.slds-checkbox--button:first-child>.slds-checkbox_faux,.slds-checkbox_button:first-child>.slds-checkbox--button__label,.slds-checkbox_button:first-child>.slds-checkbox--faux,.slds-checkbox_button:first-child>.slds-checkbox_button__label,.slds-checkbox_button:first-child>.slds-checkbox_faux{border-radius:.25rem 0 0 .25rem}.slds-checkbox--button .slds-button--last>.slds-checkbox--faux,.slds-checkbox--button .slds-button_last>.slds-checkbox_faux,.slds-checkbox--button:last-child>.slds-checkbox--button__label,.slds-checkbox--button:last-child>.slds-checkbox--faux,.slds-checkbox--button:last-child>.slds-checkbox_button__label,.slds-checkbox--button:last-child>.slds-checkbox_faux,.slds-checkbox_button .slds-button--last>.slds-checkbox--faux,.slds-checkbox_button .slds-button_last>.slds-checkbox_faux,.slds-checkbox_button:last-child>.slds-checkbox--button__label,.slds-checkbox_button:last-child>.slds-checkbox--faux,.slds-checkbox_button:last-child>.slds-checkbox_button__label,.slds-checkbox_button:last-child>.slds-checkbox_faux{border-radius:0 .25rem .25rem 0}.slds-checkbox--button [type=checkbox],.slds-checkbox_button [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux{background-color:#0176d3;color:#fff}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:hover{background-color:#014486}.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#fff;color:#c9c9c9;cursor:default}.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#c9c7c5;color:#fff;cursor:default}.slds-select{height:calc(1.875rem + (1px * 2));width:100%;border:1px solid var(--slds-c-select-color-border,var(--sds-c-select-color-border,#c9c9c9));border-radius:var(--slds-c-select-radius-border,var(--sds-c-select-radius-border,.25rem));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,#fff));color:var(--slds-c-select-text-color,var(--sds-c-select-text-color));-webkit-box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-select:required{-webkit-box-shadow:none;box-shadow:none}.slds-select:active,.slds-select:focus{outline:0;border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,#1b96ff));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,#fff));color:var(--slds-c-select-text-color-focus,var(--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3))}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1}.slds-select.slds-is-disabled:active,.slds-select.slds-is-disabled:focus,.slds-select[disabled]:active,.slds-select[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-select[multiple],.slds-select[size]{min-height:calc(1.875rem + (1px * 2));height:inherit}.slds-select[multiple] option,.slds-select[size] option{padding:.5rem}.slds-select_container{position:relative;color:var(--sds-c-select-text-color)}.slds-select_container .slds-select{-moz-appearance:none;-webkit-appearance:none;padding-left:.5rem;padding-right:1.5rem}.slds-select_container .slds-select::-ms-expand{display:none}.slds-select_container:after,.slds-select_container:before{position:absolute;content:"";display:block;right:.5rem;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;pointer-events:none}.slds-select_container:before{border-bottom:5px solid currentColor;top:calc((1.75rem / 2) - 6px)}.slds-select_container:after{border-top:5px solid currentColor;bottom:calc((1.75rem / 2) - 6px)}.slds-has-error .slds-select{border-color:#ea001e;-webkit-box-shadow:#ea001e 0 0 0 1px inset;box-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{-webkit-box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3;box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:block}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:.75rem}@media (min-width:30em){.slds-form--inline .slds-form-element,.slds-form_inline .slds-form-element{margin-right:.5rem}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:0}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:inline-block;vertical-align:middle;margin-bottom:0}}.slds-form-element__legend_has-tooltip{float:left}.slds-form--compound .slds-form-element__control,.slds-form_compound .slds-form-element__control{position:relative}.slds-form--compound .slds-form-element__control+.slds-form-element__control,.slds-form_compound .slds-form-element__control+.slds-form-element__control{padding-left:.5rem}.slds-form--compound,.slds-form_compound{width:100%}.slds-form--compound .slds-form-element__row,.slds-form_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}.slds-form--compound .slds-form-element__row+.slds-form-element__row,.slds-form_compound .slds-form-element__row+.slds-form-element__row{clear:both}.slds-form--compound .slds-form-element__row .slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element{margin-bottom:0}.slds-form--compound .slds-form-element__row .slds-form-element+.slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element+.slds-form-element{padding-left:.5rem;margin-top:0}.slds-form--compound .slds-form-element__row .slds-form-element__label,.slds-form_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form-element_stacked,.slds-form_horizontal .slds-form-element_stacked,.slds-form_stacked .slds-form-element{display:block}.slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_stacked:not(.slds-is-editing),.slds-form_horizontal .slds-form-element_stacked:not(.slds-is-editing),.slds-form_stacked .slds-form-element:not(.slds-is-editing){padding:0 .25rem}.slds-form-element_stacked .slds-form-element,.slds-form_horizontal .slds-form-element_stacked .slds-form-element,.slds-form_stacked .slds-form-element .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_stacked:not([class*=slds-size]),.slds-form_horizontal .slds-form-element_stacked:not([class*=slds-size]),.slds-form_stacked .slds-form-element:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_stacked .slds-checkbox,.slds-form-element_stacked .slds-radio,.slds-form_horizontal .slds-form-element_stacked .slds-checkbox,.slds-form_horizontal .slds-form-element_stacked .slds-radio,.slds-form_stacked .slds-form-element .slds-checkbox,.slds-form_stacked .slds-form-element .slds-radio{display:block}.slds-form-element_stacked .slds-form-element__control,.slds-form-element_stacked .slds-form-element__label,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__label,.slds-form_stacked .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__label{border-bottom:0;padding-left:0}.slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__control{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;clear:left}[dir=rtl] .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_stacked .slds-form-element .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element_stacked .slds-form-element__icon,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__icon,.slds-form_stacked .slds-form-element .slds-form-element__icon{float:none;padding-top:.25rem}.slds-form-element_horizontal,.slds-form_horizontal .slds-form-element,.slds-form_stacked .slds-form-element_horizontal{display:block}.slds-form-element_horizontal:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element_horizontal:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_horizontal:not([class*=slds-size]),.slds-form_horizontal .slds-form-element:not([class*=slds-size]),.slds-form_stacked .slds-form-element_horizontal:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_horizontal:not(.slds-is-editing),.slds-form_horizontal .slds-form-element:not(.slds-is-editing),.slds-form_stacked .slds-form-element_horizontal:not(.slds-is-editing){padding:.25rem .25rem}.slds-form-element_horizontal .slds-form-element,.slds-form_horizontal .slds-form-element .slds-form-element,.slds-form_stacked .slds-form-element_horizontal .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_horizontal.slds-is-edited,.slds-form_horizontal .slds-form-element.slds-is-edited,.slds-form_stacked .slds-form-element_horizontal.slds-is-edited{padding-top:1.25rem}@media (min-width:48em){.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label{max-width:calc((50% - 33.333%) - 1.25rem)}.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control{padding-left:calc((50% - 33.333%) - (.25rem * 2))}}@media (min-width:48em){.slds-form-element_horizontal .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__label{float:left;max-width:calc(33% - 1.25rem);-ms-flex-preferred-size:calc(33% - 1.25rem);flex-basis:calc(33% - 1.25rem);margin-bottom:0;position:relative;z-index:1}.slds-form-element_horizontal .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control{padding-left:33%;clear:none}.slds-form-element_horizontal .slds-form-element__control .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control .slds-form-element__control{padding-left:0}.slds-form-element_horizontal .slds-form-element__icon,.slds-form_horizontal .slds-form-element .slds-form-element__icon,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__icon{float:left;padding-top:.25rem}.slds-form-element_horizontal .slds-checkbox_standalone,.slds-form_horizontal .slds-form-element .slds-checkbox_standalone,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox_standalone{padding:.25rem 0}.slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form-element_horizontal .slds-radio .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-radio .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-radio .slds-form-element__label{position:relative;float:none;max-width:100%;width:auto}.slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-dueling-list__column .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__label{width:auto;max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;float:none;position:relative;padding-left:0;margin-bottom:0}.slds-form-element_horizontal .slds-dueling-list,.slds-form_horizontal .slds-form-element .slds-dueling-list,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list{clear:none}.slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left .slds-input__icon,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon{left:calc(33% + .75rem)}.slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left{left:calc(33% + .75rem)}}.slds-form-element_horizontal .slds-form-element__help,.slds-form_horizontal .slds-form-element .slds-form-element__help,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__help{margin-left:33%}.slds-form-element_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem}.slds-form-element_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_compound .slds-form-element{padding-left:.25rem;padding-right:.25rem}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.slds-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:280px;padding-left:.75rem;padding-right:.75rem}.slds-is-edited{background:#faffbd}.slds-is-edited .slds-form-element__undo{top:-1.25rem;right:.25rem}.slds-form-element__undo{position:absolute;top:0;right:0}.slds-docked-form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0;position:fixed;bottom:0;left:0;width:100%;background:#f3f3f3;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:8000}.slds-slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.slds-slider__range{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;background:0 0;background-color:transparent;border-radius:.125rem}.slds-slider__range:focus{outline:0}.slds-slider__range::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;-webkit-box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(((1rem / 2) - (4px / 2)) * -1)}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-moz-range-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-ms-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem));border-color:transparent;color:transparent;cursor:pointer}.slds-slider__range::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(4px / 4)}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range[disabled]::-webkit-slider-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-webkit-slider-runnable-track{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-track{background-color:#f3f3f3}.slds-slider__range[disabled]::-ms-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-ms-track{background-color:#f3f3f3;cursor:default}.slds-slider__value{padding:0 .5rem}.slds-slider-label__label{display:block}.slds-slider_vertical{height:13.875rem}.slds-slider_vertical .slds-slider__range{width:12rem;height:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:6rem 6rem;transform-origin:6rem 6rem}.slds-slider_vertical .slds-slider__value{position:absolute;left:0;bottom:0;padding:0}.slds-file-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-file-selector__dropzone{padding:.125rem;border:1px dashed #e5e5e5;border-radius:.25rem}.slds-file-selector__dropzone.slds-has-drag-over{outline:0;border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-style:solid}.slds-file-selector__input:focus~.slds-file-selector__body>.slds-file-selector__button{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-file-selector__input[disabled]~.slds-file-selector__body{color:#c9c9c9}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__button{background:#f3f3f3;border-color:transparent;color:#fff}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__body-icon{fill:currentColor}.slds-file-selector__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__body,.slds-file-selector_files .slds-file-selector__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__text,.slds-file-selector_files .slds-file-selector__text{margin-left:.5rem;margin-right:.75rem}.slds-file-selector--images,.slds-file-selector_images{display:block}.slds-file-selector--images .slds-file-selector__dropzone,.slds-file-selector_images .slds-file-selector__dropzone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:1rem}.slds-file-selector--images .slds-file-selector__body,.slds-file-selector_images .slds-file-selector__body{text-align:center}.slds-file-selector--images .slds-file-selector__text,.slds-file-selector_images .slds-file-selector__text{margin-top:.75rem}.slds-file-selector--integrated,.slds-file-selector_integrated{width:100%;height:100%;position:relative;display:block}.slds-file-selector__dropzone--integrated,.slds-file-selector__dropzone_integrated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border:0;opacity:0;z-index:-1}.slds-file-selector__dropzone--integrated.slds-has-drag,.slds-file-selector__dropzone_integrated.slds-has-drag{background:rgba(255,255,255,.75);opacity:1;z-index:8000}.slds-file-selector__dropzone--integrated.slds-has-drag-over,.slds-file-selector__dropzone_integrated.slds-has-drag-over{background:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-file-selector__body--integrated,.slds-file-selector__body_integrated{width:12rem;height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-radius:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-file-selector__text--integrated,.slds-file-selector__text_integrated{margin-top:.75rem}.slds-page-header{padding:1rem 1rem;border-bottom:1px solid #c9c9c9;border-radius:.25rem;background:#f3f3f3;background-clip:padding-box;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);border:1px solid #c9c9c9}.slds-page-header__row{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__row_gutters{margin-left:-1rem;margin-right:-1rem}.slds-page-header__col-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-page-header__icon{width:2.25rem;height:2.25rem}.slds-page-header__col-actions{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:none;flex:none;padding-bottom:.25rem;vertical-align:top}.slds-page-header__col-meta{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.slds-page-header__col-controls{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:bottom}.slds-page-header__col-details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:1rem;padding-right:1rem;max-width:100%}.slds-page-header__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.5rem;max-width:100%}.slds-page-header__name h1{line-height:1}.slds-page-header__name-title{min-width:0}.slds-page-header__name-switcher{-ms-flex-item-align:end;align-self:flex-end;margin:0 0 .125rem .125rem}.slds-page-header__name-switcher .slds-button__icon{fill:#181818}.slds-page-header__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding-right:.5rem}.slds-page-header__meta-text{font-size:.875rem}.slds-page-header__title{font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.slds-page-header__title .slds-icon{fill:currentColor}.slds-page-header__controls{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__control{margin-left:.25rem}.slds-page-header.slds-has-bottom-magnet,.slds-page-header_joined{border-bottom:1px solid #c9c9c9;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-page-header,.slds-tabs_card .slds-page-header{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:.25rem}.slds-page-header__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.75rem -1rem -1rem;padding:1rem;border-radius:0 0 .25rem .25rem;background-color:#fff;position:relative;z-index:2}.slds-page-header__detail-block{padding-right:2rem;padding-left:2rem;max-width:25%}.slds-page-header__detail-block:first-child{padding-left:0}.slds-page-header__detail-block:last-child{padding-right:0}.slds-page-header--vertical,.slds-page-header_vertical{padding:.75rem;background:#fff;border-bottom:0}.slds-page-header--vertical .slds-page-header__controls,.slds-page-header_vertical .slds-page-header__controls{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #e5e5e5}.slds-page-header--vertical .slds-page-header__name-title,.slds-page-header_vertical .slds-page-header__name-title{margin-top:.25rem}.slds-page-header__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-page-header__detail-item{margin-top:.75rem;width:50%}.slds-page-header--object-home,.slds-page-header_object-home{padding-bottom:.75rem}.slds-brand-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;width:100%}.slds-brand-band:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(1,68,134,0)),to(#014486));background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),linear-gradient(to top,rgba(1,68,134,0) 0,#014486);background-repeat:repeat-x;background-position:top left}.slds-brand-band:after{content:none;display:block;position:absolute;z-index:-1;left:0;right:0;top:0;width:100%;height:3.125rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(176,196,223,0)),to(#eef4ff));background-image:linear-gradient(to bottom,rgba(176,196,223,0) 60%,#eef4ff)}.slds-brand-band.slds-brand-band_cover:before{background-repeat:no-repeat;background-size:cover}.slds-brand-band.slds-brand-band_small:before{height:6rem}.slds-brand-band.slds-brand-band_small:after{content:"";top:2.875rem}.slds-brand-band.slds-brand-band_medium:before{height:12.5rem}.slds-brand-band.slds-brand-band_medium:after{content:"";top:9.375rem}.slds-brand-band.slds-brand-band_large:before{height:18.75rem}.slds-brand-band.slds-brand-band_large:after{content:"";top:15.625rem}.slds-brand-band.slds-brand-band_full:before{height:100%}.slds-brand-band.slds-brand-band_bottom:before{background-position:bottom;top:initial}.slds-brand-band.slds-brand-band_none:before{height:0}.slds-brand-band.slds-brand-band_group:before{background-image:url(../images/themes/oneSalesforce/banner-group-public-default.png)}.slds-brand-band.slds-brand-band_user:before{background-image:url(../images/themes/oneSalesforce/banner-user-default.png)}.slds-brand-band .slds-brand-band_blank{background:#fff}.slds-brand-band .slds-brand-band_blank:after,.slds-brand-band .slds-brand-band_blank:before{background:0 0}.slds-template__container{position:relative;height:100%;width:100%}.slds-template_default{padding:.75rem}.slds-template_default.slds-brand-band:before{position:fixed;top:5.625rem}.slds-template_default.slds-brand-band.slds-brand-band_medium:after{position:fixed;top:15rem}.slds-template_bottom-magnet{padding:.75rem .75rem 0 .75rem}.slds-template_profile{padding:8rem .75rem .75rem}.slds-template__content{padding:.75rem .75rem 0 .75rem}.slds-template_app{padding:.75rem 0 0 .75rem}.slds-template_iframe{width:calc(100% + (.75rem * 2));height:calc(100% + (.75rem * 2));margin:-.75rem;background-color:#fff}.slds-panel{background:#fff;border-radius:.25rem;overflow-y:auto}.slds-panel.slds-is-editing{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16)}.slds-panel__section{padding:1rem}.slds-panel__actions{padding:.75rem}.slds-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border-bottom:1px solid #e5e5e5}.slds-panel__header_custom{padding:.75rem 1rem}.slds-panel__close:first-child{margin-right:.5rem}.slds-panel__close:last-child{margin-left:.5rem}.slds-panel__back:first-child{margin-right:.5rem}.slds-panel__back:last-child{margin-left:.5rem}.slds-panel__back,.slds-panel__close{-ms-flex-negative:0;flex-shrink:0}.slds-panel__header_align-center{padding:.75rem 3rem}.slds-panel__header_align-center .slds-panel__header-title{text-align:center}.slds-panel__header_align-center .slds-panel__close{position:absolute;right:.75rem;left:auto;top:50%;margin-top:-.75rem}.slds-panel__header_align-center .slds-panel__back{position:absolute;left:.75rem;right:auto;top:50%;margin-top:-.75rem}.slds-panel__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.5rem}.slds-panel__header-actions .slds-panel__close{margin-left:0;margin-right:0}.slds-panel__body{padding:.75rem}.slds-panel__header-title{text-align:start;width:100%}.slds-panel_docked{position:relative;min-width:15rem;height:100%;border-radius:0;display:none}.slds-panel_docked.slds-is-open{display:block}.slds-panel_docked-left{-webkit-box-shadow:1px 0 3px rgba(0,0,0,.25);box-shadow:1px 0 3px rgba(0,0,0,.25)}.slds-panel_docked-right{margin-left:auto;-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.25);box-shadow:-1px 0 3px 0 rgba(0,0,0,.25)}.slds-panel_animated{display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(120%,0,0);transform:translate3d(120%,0,0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:9000}.slds-tabs-mobile__container .slds-panel_animated{position:fixed}.slds-panel_animated.slds-is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-panel--filters,.slds-panel_filters{margin-left:1rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border-radius:0}.slds-popover{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#fff;display:inline-block;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5}.slds-popover__meta{margin-bottom:.75rem}.slds-popover__body{padding:.5rem .75rem}.slds-popover__body .slds-popover__header{padding:0 0 .5rem 0}.slds-popover__body,.slds-popover__footer,.slds-popover__header{position:relative;padding:.5rem .75rem;word-wrap:break-word}.slds-popover__header{border-bottom:0}.slds-popover__footer{border-top:1px solid #e5e5e5;background-color:#f3f3f3;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:.5rem .75rem}.slds-popover__footer_form{text-align:center;background:#f3f3f3;border-radius:0 0 .25rem .25rem}.slds-popover__body_small{max-height:15rem;overflow-y:auto}.slds-popover__close{position:relative;margin:.25rem;z-index:6001}.slds-popover--small,.slds-popover_small{max-width:15rem}.slds-popover--medium,.slds-popover_medium{min-width:20rem}.slds-popover--large,.slds-popover_large{min-width:25rem;max-width:512px}.slds-popover[class*=theme--],.slds-popover[class*=theme_]{border:0}.slds-popover :last-child{margin-bottom:0}.slds-popover_full-width{width:100%}.slds-popover_hide{display:none}.slds-popover_dark{background-color:#014486;color:#fff}.slds-popover_dark .slds-badge{background-color:#fff}.slds-popover_dark .slds-popover__close{color:#fff}.slds-popover_dark .slds-icon-text-default{fill:#fff}.slds-popover_dark .slds-popover__footer{border-top-color:#001639;background-color:#032d60}.slds-popover_brand .slds-popover__footer{background-color:transparent;border-color:transparent}.slds-popover_brand .slds-popover__icon{fill:#0176d3}.slds-popover_brand.slds-popover_brand-dark .slds-popover__icon{fill:#001639}.slds-popover_brand-top{border-top-width:.25rem;border-top-color:#0176d3}.slds-popover_brand-top.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-top.slds-nubbin_top-left-corner:after,.slds-popover_brand-top.slds-nubbin_top-left:after,.slds-popover_brand-top.slds-nubbin_top-right-corner:after,.slds-popover_brand-top.slds-nubbin_top-right:after,.slds-popover_brand-top.slds-nubbin_top:after{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-top.slds-popover_brand-dark{border-top-color:#001639}.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-left{border-left-width:.25rem;border-left-color:#0176d3}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:after,.slds-popover_brand-left.slds-nubbin_left-bottom:after,.slds-popover_brand-left.slds-nubbin_left-top-corner:after,.slds-popover_brand-left.slds-nubbin_left-top:after,.slds-popover_brand-left.slds-nubbin_left:after{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-left.slds-popover_brand-dark{border-left-color:#001639}.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-bottom{border-bottom-width:.25rem;border-bottom-color:#0176d3}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-left:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right:after,.slds-popover_brand-bottom.slds-nubbin_bottom:after{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-bottom.slds-popover_brand-dark{border-bottom-color:#001639}.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-right{border-right-width:.25rem;border-right-color:#0176d3}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:after,.slds-popover_brand-right.slds-nubbin_right-bottom:after,.slds-popover_brand-right.slds-nubbin_right-top-corner:after,.slds-popover_brand-right.slds-nubbin_right-top:after,.slds-popover_brand-right.slds-nubbin_right:after{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-right.slds-popover_brand-dark{border-right-color:#001639}.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#001639 50%,#001639)}.slds-popover--panel .slds-popover__header,.slds-popover_panel .slds-popover__header{background:#f3f3f3;padding:1.5rem 1.5rem .75rem;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-bottom:0}.slds-popover--panel .slds-popover__body,.slds-popover_panel .slds-popover__body{padding:0}.slds-popover--panel .slds-popover__body-list,.slds-popover_panel .slds-popover__body-list{padding:1rem 1.5rem;border-top:1px solid #e5e5e5}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin--top-left:after,.slds-popover--panel.slds-nubbin--top-left:before,.slds-popover--panel.slds-nubbin--top-right:after,.slds-popover--panel.slds-nubbin--top-right:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover--panel.slds-nubbin_top-left:after,.slds-popover--panel.slds-nubbin_top-left:before,.slds-popover--panel.slds-nubbin_top-right:after,.slds-popover--panel.slds-nubbin_top-right:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin--top-left:after,.slds-popover_panel.slds-nubbin--top-left:before,.slds-popover_panel.slds-nubbin--top-right:after,.slds-popover_panel.slds-nubbin--top-right:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin_top-left:after,.slds-popover_panel.slds-nubbin_top-left:before,.slds-popover_panel.slds-nubbin_top-right:after,.slds-popover_panel.slds-nubbin_top-right:before{background:#f3f3f3}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before{top:2.25rem}.slds-popover_panel__label{font-size:.875rem;font-weight:700}.slds-nubbin--top:before,.slds-nubbin_top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:after,.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:after,.slds-nubbin_top-left:before{left:1.5rem;top:-.5rem}.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-right:after,.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:after,.slds-nubbin_top-right:before{left:auto;right:1.5rem;top:-.5rem;margin-right:-.5rem}.slds-nubbin--bottom:before,.slds-nubbin_bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:after,.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:after,.slds-nubbin_bottom-left:before{left:1.5rem;top:100%;margin-top:-.5rem}.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-right:after,.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:after,.slds-nubbin_bottom-right:before{left:auto;right:1.5rem;top:100%;margin-top:-.5rem;margin-right:-.5rem}.slds-nubbin--left:before,.slds-nubbin_left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:after,.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:after,.slds-nubbin_left-top:before{top:1.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{margin-bottom:-1px}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{-webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-bottom:after,.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:after,.slds-nubbin_left-bottom:before{top:auto;bottom:1rem}.slds-nubbin--right:before,.slds-nubbin_right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:after,.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:after,.slds-nubbin_right-top:before{top:1.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{margin-bottom:-1px}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{-webkit-box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-bottom:after,.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:after,.slds-nubbin_right-bottom:before{top:auto;bottom:1rem}.slds-nubbin_top-left-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before{left:.75rem}.slds-nubbin_bottom-left-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before{left:.75rem}.slds-nubbin_top-right-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before{right:.75rem}.slds-nubbin_bottom-right-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before{right:.75rem}.slds-nubbin_left-top-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before{top:.75rem}.slds-nubbin_right-top-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before{top:.75rem}.slds-nubbin_left-bottom-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before{bottom:.25rem}.slds-nubbin_right-bottom-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before{bottom:.25rem}.slds-popover--walkthrough,.slds-popover_walkthrough{border-color:#001639;color:#fff;background:#001639;border-color:#001639}.slds-popover--walkthrough .slds-text-title,.slds-popover--walkthrough .slds-text-title--caps,.slds-popover--walkthrough .slds-text-title_caps,.slds-popover_walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title--caps,.slds-popover_walkthrough .slds-text-title_caps{color:#aeaeae}.slds-popover--walkthrough .slds-icon,.slds-popover_walkthrough .slds-icon{fill:currentColor}.slds-popover--walkthrough a,.slds-popover_walkthrough a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-popover--walkthrough a:focus,.slds-popover--walkthrough a:hover,.slds-popover_walkthrough a:focus,.slds-popover_walkthrough a:hover{text-decoration:none;outline:0}.slds-popover--walkthrough a:focus,.slds-popover_walkthrough a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-popover--walkthrough a:active,.slds-popover_walkthrough a:active{color:rgba(255,255,255,.5)}.slds-popover--walkthrough a[disabled],.slds-popover_walkthrough a[disabled]{color:rgba(255,255,255,.15)}.slds-popover--walkthrough a,.slds-popover_walkthrough a{text-decoration:underline}.slds-popover--walkthrough .slds-popover__header,.slds-popover_walkthrough .slds-popover__header{background-color:#032d60;background-image:url(../images/popovers/popover-header.png);background-repeat:no-repeat;background-position:bottom;background-size:contain;border-color:inherit;padding:.75rem 1rem;text-shadow:0 0 4px #001639}.slds-popover--walkthrough .slds-popover__body,.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__body,.slds-popover_walkthrough .slds-popover__footer{padding:1rem}.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__footer{background-color:transparent;border:0}.slds-popover--walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title{color:#c9c9c9}.slds-popover--walkthrough .slds-input,.slds-popover--walkthrough .slds-select,.slds-popover--walkthrough .slds-textarea,.slds-popover_walkthrough .slds-input,.slds-popover_walkthrough .slds-select,.slds-popover_walkthrough .slds-textarea{color:#181818}.slds-popover--walkthrough.slds-nubbin--left-top:before,.slds-popover--walkthrough.slds-nubbin--right-top:before,.slds-popover--walkthrough.slds-nubbin--top-left:before,.slds-popover--walkthrough.slds-nubbin--top-right:before,.slds-popover--walkthrough.slds-nubbin--top:before,.slds-popover--walkthrough.slds-nubbin_left-top:before,.slds-popover--walkthrough.slds-nubbin_right-top:before,.slds-popover--walkthrough.slds-nubbin_top-left:before,.slds-popover--walkthrough.slds-nubbin_top-right:before,.slds-popover--walkthrough.slds-nubbin_top:before,.slds-popover_walkthrough.slds-nubbin--left-top:before,.slds-popover_walkthrough.slds-nubbin--right-top:before,.slds-popover_walkthrough.slds-nubbin--top-left:before,.slds-popover_walkthrough.slds-nubbin--top-right:before,.slds-popover_walkthrough.slds-nubbin--top:before,.slds-popover_walkthrough.slds-nubbin_left-top:before,.slds-popover_walkthrough.slds-nubbin_right-top:before,.slds-popover_walkthrough.slds-nubbin_top-left:before,.slds-popover_walkthrough.slds-nubbin_top-right:before,.slds-popover_walkthrough.slds-nubbin_top:before{background-color:#032d60}.slds-popover_feature,.slds-popover_walkthrough-alt{border-color:#0176d3;background-color:#0176d3;background-image:url(../images/popovers/popover-action.png);background-repeat:no-repeat;background-size:100% 2.25rem;background-position:bottom;padding-bottom:1.5rem;color:#fff}.slds-popover_feature .slds-text-heading_small,.slds-popover_walkthrough-alt .slds-text-heading_small{margin-bottom:.5rem}.slds-popover_feature.slds-nubbin--bottom-left:before,.slds-popover_feature.slds-nubbin--bottom-right:before,.slds-popover_feature.slds-nubbin--bottom:before,.slds-popover_feature.slds-nubbin_bottom-left:before,.slds-popover_feature.slds-nubbin_bottom-right:before,.slds-popover_feature.slds-nubbin_bottom:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom:before{background-color:#0176d3}.slds-popover_error .slds-popover__header{background-color:#ba0517;color:#fff;padding-left:.75rem}.slds-popover_error .slds-popover__footer{background-color:transparent}.slds-popover_error .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_error .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_error.slds-nubbin--left-top:before,.slds-popover_error.slds-nubbin--right-top:before,.slds-popover_error.slds-nubbin--top-left:before,.slds-popover_error.slds-nubbin--top-right:before,.slds-popover_error.slds-nubbin--top:before,.slds-popover_error.slds-nubbin_left-top:before,.slds-popover_error.slds-nubbin_right-top:before,.slds-popover_error.slds-nubbin_top-left:before,.slds-popover_error.slds-nubbin_top-right:before,.slds-popover_error.slds-nubbin_top:before{background-color:#ba0517}.slds-popover_error .slds-popover__body{padding-left:2.5rem}.slds-popover_error .slds-popover__header,.slds-popover_warning .slds-popover__header{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.slds-popover_error .slds-popover__body_scrollable,.slds-popover_warning .slds-popover__body_scrollable{max-height:150px;overflow-y:auto;border-bottom:1px solid #e5e5e5}.slds-popover_error .slds-popover__body_scrollable+.slds-popover__footer,.slds-popover_warning .slds-popover__body_scrollable+.slds-popover__footer{border-top:0}.slds-popover_warning button{color:#514f4d;text-decoration:underline}.slds-popover_warning button:hover{color:#706e6b}.slds-popover_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-popover_warning button:active{color:#706e6b}.slds-popover_warning .slds-popover__header{background-color:#fe9339;color:#2b2826}.slds-popover_warning .slds-popover__header .slds-icon{fill:currentColor}.slds-popover_warning .slds-popover__close{color:currentColor}.slds-popover_warning.slds-nubbin--left-top:before,.slds-popover_warning.slds-nubbin--right-top:before,.slds-popover_warning.slds-nubbin--top-left:before,.slds-popover_warning.slds-nubbin--top-right:before,.slds-popover_warning.slds-nubbin--top:before,.slds-popover_warning.slds-nubbin_left-top:before,.slds-popover_warning.slds-nubbin_right-top:before,.slds-popover_warning.slds-nubbin_top-left:before,.slds-popover_warning.slds-nubbin_top-right:before,.slds-popover_warning.slds-nubbin_top:before{background-color:#fe9339}.slds-popover_warning .slds-popover__body{padding-left:2.5rem}.slds-popover_warning .slds-popover__footer{background-color:transparent}.slds-popover_warning .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_warning .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_prompt{width:25rem}.slds-popover_prompt .slds-popover__body{padding:1rem}.slds-popover_prompt .slds-popover__footer{border-top:inherit}.slds-popover_prompt__heading{font-size:1rem;line-height:1.25;font-weight:700}.slds-popover_prompt__action-link{margin-right:1rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right,.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{position:absolute}.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{top:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right{bottom:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_top{left:50%;margin-left:-12.5rem}.slds-popover_prompt_bottom-right,.slds-popover_prompt_top-right{right:.5rem}.slds-popover_prompt_bottom-left,.slds-popover_prompt_top-left{left:.5rem}.slds-tooltip{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#001639;display:inline-block}.slds-tooltip__body{padding:.5rem .75rem;font-size:.75rem;color:#fff}.slds-popover--tooltip,.slds-popover_tooltip{width:auto;max-width:var(--slds-c-tooltip-sizing-max-width,var(--sds-c-tooltip-sizing-max-width,20rem));background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,#032d60));border:0}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--slds-c-tooltip-font-size,var(--sds-c-tooltip-font-size,.75rem));color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,#fff))}.slds-rise-from-ground{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-fall-into-ground{visibility:hidden;opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-slide-from-bottom-to-top{-webkit-transform:translateY(10%);transform:translateY(10%);will-change:transform}.slds-slide-from-top-to-bottom{-webkit-transform:translateY(-10%);transform:translateY(-10%);will-change:transform}.slds-slide-from-right-to-left{-webkit-transform:translateX(5%);transform:translateX(5%);will-change:transform}.slds-slide-from-left-to-right{-webkit-transform:translateX(-5%);transform:translateX(-5%);will-change:transform}.slds-dropdown-trigger .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger:focus,.slds-dropdown-trigger:hover{outline:0}.slds-dropdown-trigger:focus .slds-dropdown,.slds-dropdown-trigger:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown--nubbin-top,.slds-dropdown_nubbin-top{margin-top:.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{background:#fff}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{background:#fff;-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-dropdown--nubbin-top.slds-dropdown--left,.slds-dropdown--nubbin-top.slds-dropdown_left,.slds-dropdown_nubbin-top.slds-dropdown--left,.slds-dropdown_nubbin-top.slds-dropdown_left{left:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--left:after,.slds-dropdown--nubbin-top.slds-dropdown--left:before,.slds-dropdown--nubbin-top.slds-dropdown_left:after,.slds-dropdown--nubbin-top.slds-dropdown_left:before,.slds-dropdown_nubbin-top.slds-dropdown--left:after,.slds-dropdown_nubbin-top.slds-dropdown--left:before,.slds-dropdown_nubbin-top.slds-dropdown_left:after,.slds-dropdown_nubbin-top.slds-dropdown_left:before{left:1.5rem;margin-left:0}.slds-dropdown--nubbin-top.slds-dropdown--right,.slds-dropdown--nubbin-top.slds-dropdown_right,.slds-dropdown_nubbin-top.slds-dropdown--right,.slds-dropdown_nubbin-top.slds-dropdown_right{right:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--right:after,.slds-dropdown--nubbin-top.slds-dropdown--right:before,.slds-dropdown--nubbin-top.slds-dropdown_right:after,.slds-dropdown--nubbin-top.slds-dropdown_right:before,.slds-dropdown_nubbin-top.slds-dropdown--right:after,.slds-dropdown_nubbin-top.slds-dropdown--right:before,.slds-dropdown_nubbin-top.slds-dropdown_right:after,.slds-dropdown_nubbin-top.slds-dropdown_right:before{left:auto;right:1.5rem;margin-left:0}.slds-dropdown__item .slds-has-icon{position:relative}.slds-dropdown__item .slds-has-icon .slds-icon{width:1rem;height:1rem;position:absolute;top:50%;margin-top:-.5rem;fill:#747474}.slds-dropdown__item .slds-has-icon .slds-icon--left,.slds-dropdown__item .slds-has-icon .slds-icon_left{left:.75rem}.slds-dropdown__item .slds-has-icon .slds-icon--right,.slds-dropdown__item .slds-has-icon .slds-icon_right{right:.75rem}.slds-dropdown__item .slds-has-icon--left>a,.slds-dropdown__item .slds-has-icon--left>span,.slds-dropdown__item .slds-has-icon_left>a,.slds-dropdown__item .slds-has-icon_left>span{padding-left:2rem}.slds-dropdown__item .slds-has-icon--right>a,.slds-dropdown__item .slds-has-icon--right>span,.slds-dropdown__item .slds-has-icon_right>a,.slds-dropdown__item .slds-has-icon_right>span{padding-right:2rem}.slds-dropdown__item .slds-has-icon--left-right>a,.slds-dropdown__item .slds-has-icon--left-right>span,.slds-dropdown__item .slds-has-icon_left-right>a,.slds-dropdown__item .slds-has-icon_left-right>span{padding-left:2rem;padding-right:2rem}.slds-dropdown-trigger{position:relative;display:inline-block}.slds-dropdown-trigger .slds-dropdown{top:100%}.slds-dropdown-trigger .slds-dropdown--bottom,.slds-dropdown-trigger .slds-dropdown_bottom{top:auto}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_left[class*=slds-nubbin]{left:-.5rem}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_right[class*=slds-nubbin]{right:-.5rem}.slds-dropdown-trigger--hover .slds-dropdown,.slds-dropdown-trigger_hover .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--hover:focus,.slds-dropdown-trigger--hover:hover,.slds-dropdown-trigger_hover:focus,.slds-dropdown-trigger_hover:hover{outline:0}.slds-dropdown-trigger--hover:focus .slds-dropdown,.slds-dropdown-trigger--hover:hover .slds-dropdown,.slds-dropdown-trigger_hover:focus .slds-dropdown,.slds-dropdown-trigger_hover:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--click .slds-dropdown,.slds-dropdown-trigger--click:hover .slds-dropdown,.slds-dropdown-trigger_click .slds-dropdown,.slds-dropdown-trigger_click:hover .slds-dropdown{display:none}.slds-dropdown-trigger--click.slds-is-open .slds-dropdown,.slds-dropdown-trigger_click.slds-is-open .slds-dropdown{display:block;visibility:visible;opacity:1}.slds-dropdown{position:absolute;z-index:7000;left:50%;float:left;min-width:6rem;max-width:20rem;margin-top:.125rem;margin-bottom:.125rem;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem 0;font-size:.75rem;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#181818}.slds-dropdown mark{font-weight:700;background-color:transparent;color:inherit}.slds-dropdown[class*=slds-nubbin--top],.slds-dropdown[class*=slds-nubbin_top]{margin-top:.5rem}.slds-dropdown[class*=slds-nubbin--bottom],.slds-dropdown[class*=slds-nubbin_bottom]{margin-bottom:.5rem}.slds-dropdown--inverse,.slds-dropdown_inverse{background:#001639;border-color:#001639;color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a,.slds-dropdown_inverse .slds-dropdown__item>a{color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a:focus,.slds-dropdown--inverse .slds-dropdown__item>a:hover,.slds-dropdown_inverse .slds-dropdown__item>a:focus,.slds-dropdown_inverse .slds-dropdown__item>a:hover{color:rgba(255,255,255,.75);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a:active,.slds-dropdown_inverse .slds-dropdown__item>a:active{color:rgba(255,255,255,.5);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true],.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]{color:rgba(255,255,255,.15);cursor:default}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true]:hover,.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__header{font-size:.875rem;font-weight:700;padding:.5rem .75rem}.slds-dropdown__item{line-height:1.5;font-weight:400}.slds-dropdown__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#181818;white-space:nowrap;cursor:pointer}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{outline:0;text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a:active{text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a[aria-disabled=true]{color:#c9c9c9;cursor:default}.slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__item>a[aria-disabled=true] .slds-icon{fill:#c9c9c9}.slds-dropdown__item>a.slds-has-error{background:#ba0517}.slds-dropdown__item>a.slds-has-success{background:#2e844a}.slds-dropdown__item>a.slds-has-error,.slds-dropdown__item>a.slds-has-success{color:#fff}.slds-dropdown__item>a.slds-has-warning{background:#fe9339}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-dropdown__item>a.slds-has-error:focus,.slds-dropdown__item>a.slds-has-error:hover,.slds-dropdown__item>a.slds-has-success:focus,.slds-dropdown__item>a.slds-has-success:hover,.slds-dropdown__item>a.slds-has-warning:focus,.slds-dropdown__item>a.slds-has-warning:hover{text-decoration:underline}.slds-dropdown__item .slds-icon--selected,.slds-dropdown__item .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-dropdown__item.slds-is-selected .slds-icon--selected,.slds-dropdown__item.slds-is-selected .slds-icon_selected{opacity:1}.slds-dropdown__item.slds-has-notification .slds-indicator_unsaved{top:-.375rem}.slds-dropdown--left,.slds-dropdown_left{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--right,.slds-dropdown_right{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--bottom,.slds-dropdown_bottom{bottom:100%}.slds-dropdown--xx-small,.slds-dropdown_xx-small{min-width:6rem}.slds-dropdown--x-small,.slds-dropdown_x-small{min-width:12rem}.slds-dropdown--small,.slds-dropdown_small{min-width:15rem}.slds-dropdown--medium,.slds-dropdown_medium{min-width:20rem}.slds-dropdown--large,.slds-dropdown_large{min-width:25rem;max-width:512px}.slds-dropdown--fluid,.slds-dropdown_fluid{min-width:12rem;max-width:100%;width:100%}.slds-dropdown--length-5,.slds-dropdown_length-5{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-7,.slds-dropdown_length-7{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-10,.slds-dropdown_length-10{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 10);overflow-y:auto}.slds-dropdown--length-with-icon-5,.slds-dropdown_length-with-icon-5{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-with-icon-7,.slds-dropdown_length-with-icon-7{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-with-icon-10,.slds-dropdown_length-with-icon-10{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 10);overflow-y:auto}[dir=rtl] .slds-dropdown--center,[dir=rtl] .slds-dropdown_center{left:auto;right:auto;-webkit-transform:translateX(calc(50% - (.875rem / 2)));transform:translateX(calc(50% - (.875rem / 2)))}.slds-dropdown--actions a,.slds-dropdown_actions a{color:#0176d3}.slds-has-submenu{position:relative}.slds-has-submenu .slds-dropdown_submenu{top:0;-webkit-transform:none;transform:none}.slds-has-submenu .slds-dropdown_submenu-left{left:auto;right:100%;margin-right:.25rem}.slds-has-submenu .slds-dropdown_submenu-right{left:100%;margin-left:.25rem}.slds-has-submenu .slds-dropdown_submenu-bottom{top:auto;bottom:0;margin-bottom:-.25rem}.slds-has-submenu.slds-dropdown__item .slds-dropdown_submenu{display:none}.slds-has-submenu [role=menuitem][aria-expanded=true]+.slds-dropdown_submenu{display:block}.slds-picklist{position:relative}.slds-picklist .slds-dropdown{width:15rem}.slds-picklist li .slds-icon--selected,.slds-picklist li .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-picklist li.slds-is-selected .slds-icon--selected,.slds-picklist li.slds-is-selected .slds-icon_selected{fill:#0176d3;opacity:1}.slds-picklist input[readonly]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}.slds-picklist input[readonly].slds-has-focus,.slds-picklist input[readonly]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-picklist input[readonly][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-picklist--fluid .slds-dropdown,.slds-picklist--fluid .slds-lookup,.slds-picklist--fluid .slds-picklist__input,.slds-picklist--fluid .slds-picklist__label,.slds-picklist_fluid .slds-dropdown,.slds-picklist_fluid .slds-lookup,.slds-picklist_fluid .slds-picklist__input,.slds-picklist_fluid .slds-picklist__label{width:auto;min-width:0;max-width:15rem}.slds-picklist__input{width:15rem}.slds-picklist__input .slds-button{line-height:0}.slds-picklist__label{padding-right:2rem;width:15rem;color:#181818;text-align:left}.slds-picklist__label .slds-icon{width:.75rem;height:.75rem;position:absolute;right:1rem;top:50%;margin-top:-.375rem;fill:#747474}.slds-picklist__label .slds-truncate{display:block}.slds-combobox_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.slds-combobox_container.slds-is-open .slds-dropdown{display:block}.slds-combobox_container.slds-has-selection .slds-combobox__input-value,.slds-combobox_container.slds-has-selection .slds-combobox__input-value:focus{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-combobox_container.slds-has-icon-only .slds-combobox__input,.slds-combobox_container.slds-has-icon-only .slds-combobox__input.slds-has-focus,.slds-combobox_container.slds-has-icon-only .slds-combobox__input:focus{width:0;pointer-events:auto}.slds-combobox_container.slds-has-icon-only .slds-input__icon{z-index:2;pointer-events:none}.slds-combobox{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox__form-element{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[role=combobox] input[readonly],input[readonly][role=combobox]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}[role=combobox] input[readonly].slds-has-focus,[role=combobox] input[readonly]:focus,input[readonly][role=combobox].slds-has-focus,input[readonly][role=combobox]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}[role=combobox] input[readonly][disabled],input[readonly][role=combobox][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-listbox--inline,.slds-listbox_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.125rem;margin-right:.125rem}.slds-listbox--inline li,.slds-listbox_inline li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--inline li+li,.slds-listbox_inline li+li{padding-left:.125rem}.slds-listbox--horizontal,.slds-listbox_horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-listbox--horizontal li,.slds-listbox_horizontal li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--horizontal li+li,.slds-listbox_horizontal li+li{padding-left:.125rem}.slds-listbox__option:hover{cursor:pointer}.slds-listbox__option:focus{outline:0}.slds-listbox__option .slds-truncate{display:inline-block;vertical-align:middle}.slds-listbox__option[aria-disabled=true]{color:#c9c9c9}.slds-listbox__option-header{font-size:.875rem;font-weight:700}.slds-listbox__option-icon{width:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-icon{color:currentColor}.slds-listbox--vertical .slds-listbox__option.slds-has-focus,.slds-listbox--vertical .slds-listbox__option:focus,.slds-listbox--vertical .slds-listbox__option:hover,.slds-listbox_vertical .slds-listbox__option.slds-has-focus,.slds-listbox_vertical .slds-listbox__option:focus,.slds-listbox_vertical .slds-listbox__option:hover{background-color:#f3f3f3;text-decoration:none}.slds-listbox--vertical .slds-listbox__option[aria-disabled=true],.slds-listbox--vertical .slds-listbox__option[role=presentation]:hover,.slds-listbox_vertical .slds-listbox__option[aria-disabled=true],.slds-listbox_vertical .slds-listbox__option[role=presentation]:hover{background-color:transparent;cursor:default}.slds-listbox--vertical .slds-listbox__option--entity,.slds-listbox--vertical .slds-listbox__option_entity,.slds-listbox_vertical .slds-listbox__option--entity,.slds-listbox_vertical .slds-listbox__option_entity{padding:.25rem .75rem}.slds-listbox--vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_entity .slds-media__figure{margin-right:.5rem}.slds-listbox--vertical .slds-listbox__option--plain,.slds-listbox--vertical .slds-listbox__option_plain,.slds-listbox_vertical .slds-listbox__option--plain,.slds-listbox_vertical .slds-listbox__option_plain{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option_term,.slds-listbox_vertical .slds-listbox__option_term{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_has-meta .slds-media__figure{margin-top:.25rem}[class*=slds-input-has-icon--left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon--left] .slds-combobox__input[value],[class*=slds-input-has-icon_left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon_left] .slds-combobox__input[value]{padding-left:2.25rem}.slds-input_faux:not(.slds-combobox__input-value){color:#747474}.slds-combobox__input-entity-icon{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:calc(.25rem + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.slds-combobox__input-entity-icon .slds-icon{width:1.25rem;height:1.25rem}.slds-combobox_container__icon{color:#aeaeae}.slds-listbox__icon-selected{opacity:0;fill:#0176d3}.slds-listbox__option.slds-is-selected .slds-listbox__icon-selected{opacity:1}.slds-listbox__option.slds-is-selected .slds-listbox__option-icon{color:#0176d3}.slds-listbox__option-text--entity,.slds-listbox__option-text_entity{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-listbox__option-meta{display:block;margin-top:-.25rem;color:#444}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-meta{color:currentColor}.slds-listbox--object-switcher,.slds-listbox_object-switcher{-ms-flex-negative:0;flex-shrink:0;padding:.125rem}.slds-combobox_object-switcher{-ms-flex-negative:0;flex-shrink:0}.slds-combobox_object-switcher .slds-combobox__input{width:7.5rem;-webkit-transition:width 80ms linear;transition:width 80ms linear;font-size:.75rem;color:#747474}.slds-combobox_object-switcher .slds-combobox__input.slds-has-focus,.slds-combobox_object-switcher .slds-combobox__input:focus{width:10rem}.slds-combobox__input.slds-has-focus,.slds-combobox__input:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-combobox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-combobox-group .slds-combobox_container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox-group .slds-combobox__input,.slds-combobox-group .slds-combobox_object-switcher__button{border-radius:0;margin-left:-1px;margin-right:-1px;position:relative}.slds-combobox-group .slds-combobox__input.slds-has-focus,.slds-combobox-group .slds-combobox__input:focus,.slds-combobox-group .slds-combobox_object-switcher__button.slds-has-focus,.slds-combobox-group .slds-combobox_object-switcher__button:focus{z-index:1}.slds-combobox-group.slds-has-selection .slds-combobox-addon_start .slds-combobox__input{border-bottom-left-radius:0}.slds-combobox-group.slds-has-selection .slds-combobox-addon_end .slds-combobox__input{border-bottom-right-radius:0}.slds-combobox-group.slds-has-selection~.slds-listbox_selection-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;left:-1px}.slds-combobox-group .slds-listbox_horizontal li+li{padding:.125rem}.slds-listbox_selection-group{position:relative;padding:0;padding-right:3.75rem;height:1.875rem;overflow:hidden}.slds-listbox_selection-group.slds-is-expanded{height:auto;padding:0}.slds-listbox_selection-group .slds-listbox{padding:0 0 .125rem}.slds-listbox_selection-group .slds-listbox-item{padding:.125rem .125rem 0}.slds-listbox_selection-group .slds-listbox-toggle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.5rem}.slds-listbox_selection-group .slds-listbox-toggle .slds-button{line-height:1}.slds-combobox-addon_start .slds-combobox__input{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.slds-combobox-addon_end .slds-combobox__input{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.slds-has-inline-listbox,.slds-has-object-switcher{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-has-inline-listbox .slds-combobox,.slds-has-object-switcher .slds-combobox{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0}.slds-has-inline-listbox .slds-combobox__input,.slds-has-object-switcher .slds-combobox__input{min-height:100%;line-height:calc(1.875rem - 2px);border:0;padding-top:.125rem;padding-bottom:.125rem}.slds-has-inline-listbox .slds-combobox__input:active,.slds-has-inline-listbox .slds-combobox__input:focus,.slds-has-object-switcher .slds-combobox__input:active,.slds-has-object-switcher .slds-combobox__input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-inline-listbox .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-inline-listbox .slds-listbox_object-switcher~.slds-listbox_inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-object-switcher .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-object-switcher .slds-listbox_object-switcher~.slds-listbox_inline{margin-left:.5rem}.slds-has-inline-listbox.slds-has-icon_left,.slds-has-object-switcher.slds-has-icon_left{padding-left:2.25rem}.slds-has-inline-listbox.slds-has-icon_left .slds-combobox_container__icon,.slds-has-object-switcher.slds-has-icon_left .slds-combobox_container__icon{width:1rem;height:1rem;position:absolute;left:1.125rem;top:50%;margin-top:-.5rem}.slds-has-inline-listbox [role=listbox]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .125rem}.slds-has-inline-listbox .slds-combobox__input-value{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-picklist--draggable,.slds-picklist_draggable{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-picklist--draggable .slds-button,.slds-picklist_draggable .slds-button{margin:.25rem}.slds-picklist--draggable .slds-button:first-of-type,.slds-picklist_draggable .slds-button:first-of-type{margin-top:1.5rem}.slds-picklist__item{position:relative;line-height:1.5}.slds-picklist__item>a,.slds-picklist__item>span{display:block;padding:.5rem .75rem}.slds-picklist__item>a:hover,.slds-picklist__item>span:hover{background-color:#f3f3f3;cursor:pointer}.slds-picklist__item>a:active,.slds-picklist__item>span:active{background-color:#f3f3f3}.slds-picklist__item[aria-selected=true]{background-color:#f3f3f3}.slds-dueling-list{display:-webkit-box;display:-ms-flexbox;display:flex;clear:left}.slds-dueling-list__column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-dueling-list__column .slds-button{margin:.25rem}.slds-dueling-list__column .slds-button:first-of-type{margin-top:1.5rem}.slds-dueling-list__column_responsive{-webkit-box-flex:1;-ms-flex:1 1 15rem;flex:1 1 15rem;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;min-width:6rem}.slds-dueling-list__column_responsive .slds-dueling-list__options{width:auto;max-width:100%}.slds-dueling-list__options,.slds-picklist__options{border:1px solid #c9c9c9;border-radius:.25rem;padding:.25rem 0;width:15rem;height:15rem;background-color:#fff;overflow:auto}.slds-dueling-list__options [aria-selected=true],.slds-picklist__options [aria-selected=true]{background-color:#0176d3;color:#fff}.slds-dueling-list__options [aria-selected=true]:focus,.slds-dueling-list__options [aria-selected=true]:hover,.slds-picklist__options [aria-selected=true]:focus,.slds-picklist__options [aria-selected=true]:hover{background:#014486;color:#fff}.slds-dueling-list__options .slds-is-grabbed,.slds-picklist__options .slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-dueling-list__options.slds-is-disabled,.slds-picklist__options.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444}.slds-dueling-list__options.slds-is-disabled:hover,.slds-picklist__options.slds-is-disabled:hover{cursor:not-allowed}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:hover,.slds-picklist__options.slds-is-disabled .slds-listbox__option:hover{cursor:not-allowed;background-color:transparent}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:focus,.slds-picklist__options.slds-is-disabled .slds-listbox__option:focus{background-color:transparent}.slds-disabled-text{color:#c9c9c9}.slds-datepicker td.slds-is-today>.slds-day,.slds-datepicker td:focus:not(.slds-disabled-text)>.slds-day,.slds-datepicker td:hover:not(.slds-disabled-text)>.slds-day{cursor:pointer}.slds-datepicker{padding:0;font-size:.75rem}.slds-datepicker tbody>tr>td,.slds-datepicker thead>tr>th{text-align:center}.slds-datepicker thead>tr>th{padding:.5rem;font-weight:400;color:#444}.slds-datepicker tbody>tr>td{padding:.25rem;font-size:.75rem}.slds-datepicker tbody>tr>td>.slds-day{width:2rem;height:2rem;display:block;position:relative;min-width:2rem;line-height:2rem;border-radius:50%;margin:auto}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day,.slds-datepicker tbody>tr>td:focus>.slds-day,.slds-datepicker tbody>tr>td:hover>.slds-day{cursor:pointer}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td:focus{outline:0}.slds-datepicker tbody>tr>td:focus>.slds-day{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-datepicker tbody>tr>td:hover>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td.slds-is-selected>.slds-day{background:#0176d3;color:#fff}.slds-datepicker tbody>tr>td.slds-is-selected:focus>.slds-day{background:#014486;-webkit-box-shadow:#014486 0 0 3px;box-shadow:#014486 0 0 3px;color:#fff}.slds-datepicker__filter{padding:.25rem}.slds-datepicker__filter--month,.slds-datepicker__filter_month{padding:0 .25rem 0 0}.slds-datepicker__month{font-size:.75rem}.slds-has-error .slds-datepicker__filter .slds-select{border:1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-day_adjacent-month{color:#747474}.slds-table .slds-datepicker .slds-datepicker__month tbody>tr:hover>td{background-color:unset}.slds-datepicker .slds-has-multi-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before,.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before{left:0;-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker td.slds-is-selected-multi>.slds-day{overflow:visible}.slds-datepicker td.slds-is-selected-multi.slds-is-today>.slds-day{-webkit-box-shadow:#fff 0 0 0 1px inset;box-shadow:#fff 0 0 0 1px inset}.slds-datepicker td.slds-is-selected-multi+.slds-is-selected-multi>.slds-day:before{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker--time,.slds-datepicker_time{max-width:12rem;max-height:13.5rem;overflow-x:hidden;overflow-y:auto}.slds-datepicker--time__list>li,.slds-datepicker_time__list>li{white-space:nowrap;padding:.5rem;padding-left:2rem;padding-right:2rem}.slds-datepicker--time__list>li:focus,.slds-datepicker--time__list>li:hover,.slds-datepicker_time__list>li:focus,.slds-datepicker_time__list>li:hover{background:#f3f3f3;text-decoration:none;cursor:pointer}.slds-docked-composer--overflow__pill,.slds-docked-composer_overflow__pill{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.slds-docked-composer--overflow__pill:focus,.slds-docked-composer--overflow__pill:hover,.slds-docked-composer_overflow__pill:focus,.slds-docked-composer_overflow__pill:hover{color:#fff;text-decoration:none}.slds-docked-composer--overflow__pill .slds-text-body--small,.slds-docked-composer--overflow__pill .slds-text-body_small,.slds-docked-composer_overflow__pill .slds-text-body--small,.slds-docked-composer_overflow__pill .slds-text-body_small{color:#fff;margin-left:.5rem}.slds-docked_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;bottom:0;right:0;padding:0 1.5rem;height:2.5rem}.slds-docked-composer{position:relative;border-radius:.25rem .25rem 0 0;width:480px;height:2.5rem;float:left;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-bottom:none;background-color:#fff}.slds-docked-composer.slds-has-focus{-webkit-box-shadow:0 0 4px 2px #0176d3;box-shadow:0 0 4px 2px #0176d3}.slds-docked-composer.slds-is-open{height:480px}.slds-docked-composer.slds-is-closed{height:2.5rem}.slds-docked-composer.slds-is-closed .slds-docked-composer__body,.slds-docked-composer.slds-is-closed .slds-docked-composer__footer{display:none}.slds-docked-composer+.slds-docked-composer{margin-left:1.5rem}.slds-docked-composer__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-docked-composer__actions .slds-button{margin-left:.75rem}.slds-docked-composer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-docked-composer__body--form,.slds-docked-composer__body_form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}.slds-docked-composer__lead{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:1rem .5rem}.slds-docked-composer__toolbar{background:#f3f3f3;padding:.25rem .5rem;max-height:60px;overflow-y:auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-docked-composer__input{background:#fff;padding:1rem;min-height:6rem;resize:none;line-height:1.5;overflow:hidden;overflow-y:auto}.slds-docked-composer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;padding:.75rem .5rem;border-top:1px solid #e5e5e5}.slds-docked-composer--overflow,.slds-docked-composer_overflow{width:auto}.slds-docked-composer--overflow__button,.slds-docked-composer_overflow__button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:0;border-bottom-right-radius:0}.slds-docked-composer-modal .slds-modal__content{border-radius:.25rem}.slds-docked-composer-modal .slds-docked-composer{width:100%;height:100%;border:0}.slds-email-composer{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-email-composer .slds-rich-text-editor{border:0;border-top:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox{padding-left:3rem;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox .slds-form-element__label{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-email-composer__combobox .slds-combobox_container,.slds-email-composer__combobox .slds-input[value]{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-email-composer__recipient{position:absolute;top:0;right:.75rem}.slds-utility-bar_container{position:relative}.slds-utility-bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;height:2.5rem;background:#fff;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:4}.slds-utility-bar .slds-indicator--unread,.slds-utility-bar .slds-indicator_unread{background:#fe5c4c;top:.5rem}.slds-utility-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1px}.slds-utility-bar__item_pop-out{position:relative}.slds-utility-bar__item_pop-out:before{content:"";position:absolute;top:4px;right:4px;height:4px;width:4px;border-top:1px solid #181818;border-right:1px solid #181818}[dir=rtl] .slds-utility-bar__item_pop-out:before{/*! @noflip */right:auto;/*! @noflip */left:4px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818}.slds-utility-bar__item_pop-out:after{content:"";position:absolute;top:2px;right:6px;height:7px;width:7px;border-right:1px solid #181818;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .slds-utility-bar__item_pop-out:after{/*! @noflip */right:auto;/*! @noflip */left:6px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-utility-bar__action{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:0;border:0;color:#181818}.slds-utility-bar__action:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:0 0}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{-webkit-box-shadow:none;box-shadow:none}.slds-utility-bar__action:focus:after{height:3px;background:#1b96ff}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active:after{background:#1b96ff}.slds-utility-bar__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;text-align:left}.slds-has-notification .slds-utility-bar__action{background:#747474;color:#fff}.slds-has-notification .slds-utility-bar__action:focus,.slds-has-notification .slds-utility-bar__action:hover{background:#032d60}.slds-has-notification .slds-utility-bar__action:focus:after{background:#c9c9c9}.slds-utility-panel{position:fixed;bottom:1.875rem;width:21.25rem;height:30rem;border-radius:.25rem .25rem 0 0;border:1px solid #e5e5e5;border-bottom:none;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%)}.slds-utility-panel.slds-is-open{-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);-webkit-transform:translateY(0);transform:translateY(0)}.slds-utility-panel__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-utility-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-drop-zone{position:relative}.slds-drop-zone:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:1px dotted #3e3e3c;outline:1px dotted #fff}.slds-drop-zone.slds-drop-zone_drag:after{border:1px solid #2e844a;outline:0}.slds-drop-zone__label{color:#fff;background:#2e844a;border-radius:.25rem .25rem 0 0;padding:.25rem .5rem;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.slds-drop-zone__label.slds-drop-zone__label_container{opacity:0;background:#0176d3}.slds-drop-zone__label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-drop-zone__label_button{border-radius:0}.slds-drop-zone__label_button:focus,.slds-drop-zone__label_button:hover{text-decoration:underline;outline:0}.slds-drop-zone_drag__slot{border:1px solid #fff;border-left-width:2px;border-right-width:2px;background:#2e844a;width:100%;height:.25rem}.slds-drop-zone__container{position:relative;z-index:8000}.slds-drop-zone__container:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__actions,.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__label_container,.slds-drop-zone__container:hover .slds-drop-zone__actions,.slds-drop-zone__container:hover .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container.slds-is-hovered:after,.slds-drop-zone__container:hover:after{border:1px solid #1b96ff}.slds-drop-zone__container:active:after{border:2px solid #032d60}.slds-drop-zone__container:active .slds-drop-zone__label{background-color:#032d60}.slds-drop-zone__container:focus-within{outline:0}.slds-drop-zone__container:focus-within .slds-drop-zone__actions,.slds-drop-zone__container:focus-within .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container:focus-within:after{border:2px solid #0176d3}.slds-drop-zone__container:focus-within .slds-drop-zone__label{background-color:#014486}.slds-drop-zone__actions{opacity:0;background:#0176d3;position:absolute;right:0;top:0}.slds-global-header__button--icon-actions,.slds-global-header__button_icon-actions{background:#919191;border-radius:.25rem;color:#fff}.slds-global-header__button--icon-actions:focus,.slds-global-header__button--icon-actions:hover,.slds-global-header__button_icon-actions:focus,.slds-global-header__button_icon-actions:hover{background-color:#818181;color:#fff}.slds-global-header__button--icon-actions .slds-button__icon,.slds-global-header__button_icon-actions .slds-button__icon{width:1rem;height:1rem}.slds-global-header__icon,.slds-global-header__icon .slds-button__icon,.slds-global-header__icon .slds-icon{width:1.25rem;height:1.25rem}.slds-global-header__button--icon-favorites,.slds-global-header__button_icon-favorites{color:#fff}.slds-global-header__button--icon-favorites .slds-button__icon,.slds-global-header__button--icon-favorites .slds-icon,.slds-global-header__button_icon-favorites .slds-button__icon,.slds-global-header__button_icon-favorites .slds-icon{color:#fff;stroke:#919191;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.slds-global-header__button--icon-favorites:focus .slds-button__icon,.slds-global-header__button--icon-favorites:focus .slds-icon,.slds-global-header__button--icon-favorites:hover .slds-button__icon,.slds-global-header__button--icon-favorites:hover .slds-icon,.slds-global-header__button_icon-favorites:focus .slds-button__icon,.slds-global-header__button_icon-favorites:focus .slds-icon,.slds-global-header__button_icon-favorites:hover .slds-button__icon,.slds-global-header__button_icon-favorites:hover .slds-icon{color:#fff;stroke:#818181}.slds-global-header__button--icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-icon{color:#fff;stroke:#0176d3;stroke-width:1px;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button--icon-favorites:disabled .slds-button__icon,.slds-global-header__button--icon-favorites:disabled .slds-icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button_icon-favorites:disabled .slds-button__icon,.slds-global-header__button_icon-favorites:disabled .slds-icon{stroke:rgba(166,166,166,.25)}.slds-global-header__button--icon,.slds-global-header__button_icon{margin:0 .25rem;color:#919191}.slds-global-header__button--icon .slds-icon,.slds-global-header__button_icon .slds-icon{fill:#919191}.slds-global-header__button--icon:focus,.slds-global-header__button--icon:hover:not(:disabled),.slds-global-header__button_icon:focus,.slds-global-header__button_icon:hover:not(:disabled){color:#818181}.slds-global-header__button--icon:focus .slds-icon,.slds-global-header__button--icon:hover:not(:disabled) .slds-icon,.slds-global-header__button_icon:focus .slds-icon,.slds-global-header__button_icon:hover:not(:disabled) .slds-icon{fill:#818181}.slds-global-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-global-header_container .slds-assistive-text--focus,.slds-global-header_container .slds-assistive-text_focus{top:0;color:#5e5e5e;background:#fff}.slds-global-header{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.07);padding:.5rem 0;height:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-header .slds-global-search__form-element .slds-input{padding-left:3rem}.slds-global-header .slds-global-search__form-element .slds-input__icon--left,.slds-global-header .slds-global-search__form-element .slds-input__icon_left{left:1.25rem}.slds-global-header .slds-global-search__form-element .slds-icon{fill:#aeaeae}.slds-global-header__item{padding:0 1rem}.slds-global-header__item--search,.slds-global-header__item_search{-webkit-box-flex:0;-ms-flex:0 1 33.5rem;flex:0 1 33.5rem;min-width:27.5rem;padding:0}.slds-global-header__logo{width:12.5rem;height:2.5rem;background-image:url(../images/logo-noname.svg);background-size:contain;background-repeat:no-repeat;background-position:left center}.slds-global-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-actions__item{margin-left:.25rem;margin-right:.25rem}.slds-global-actions__item .slds-button_icon{color:#919191}.slds-global-actions__item-action{-webkit-transition:color .2s linear;transition:color .2s linear}.slds-global-actions__item-action:focus,.slds-global-actions__item-action:hover:not(:disabled){color:#818181}.slds-global-actions__item-action:active{-webkit-animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98);animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98)}.slds-global-actions__item-action:active:not(:disabled){color:#5e5e5e}@-webkit-keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-global-actions__avatar{-webkit-box-shadow:#818181 0 0 0 0;box-shadow:#818181 0 0 0 0;border-radius:50%;border:0;margin-left:.5rem;-webkit-transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear,-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear}.slds-global-actions__avatar:focus,.slds-global-actions__avatar:hover{-webkit-box-shadow:#818181 0 0 0 2px;box-shadow:#818181 0 0 0 2px}.slds-global-actions__favorites{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.slds-global-actions__favorites-action{border-color:#919191}.slds-global-actions__favorites-action:hover{border-color:#5e5e5e}.slds-global-actions__favorites-action .slds-button__icon{width:1rem;height:1rem;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.slds-global-actions__favorites-action:hover:not(:disabled) .slds-button__icon{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transform-origin:60% 40%;transform-origin:60% 40%}.slds-global-actions__favorites-action.slds-is-selected{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected:focus,.slds-global-actions__favorites-action.slds-is-selected:hover{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected .slds-button__icon{-webkit-animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98);animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98)}.slds-global-actions__favorites-action.slds-is-disabled,.slds-global-actions__favorites-action:disabled{color:rgba(166,166,166,.25);border-color:rgba(166,166,166,.25)}.slds-global-actions__favorites-more{width:auto;padding-left:.125rem;padding-right:.125rem;border-color:#919191}.slds-global-actions__favorites-more:hover{border-color:#5e5e5e}@-webkit-keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.slds-global-actions__task{width:1.25rem;height:1.25rem;background:#919191;position:relative;top:-1px}.slds-global-actions__task:hover{background:#818181}.slds-global-actions__task:active{background:#5e5e5e}.slds-global-actions__task.slds-global-actions__item-action,.slds-global-actions__task.slds-global-actions__item-action:active,.slds-global-actions__task.slds-global-actions__item-action:hover{color:#fff}.slds-global-actions__task .slds-button__icon{width:1rem;height:1rem}.slds-global-actions__notifications{position:relative}.slds-global-actions__notifications.slds-incoming-notification{-webkit-animation:bell .8s ease-in-out;animation:bell .8s ease-in-out}.slds-notification-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-.25rem;right:-.25rem;background:#ba0517;color:#fff;border-radius:15rem;min-width:1rem;min-height:1rem;text-align:center;font-size:.625rem;padding:0 .125rem;opacity:0;pointer-events:none}.slds-notification-badge.slds-show-notification{-webkit-animation:ding .8s ease-out;animation:ding .8s ease-out;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform-origin:1.1875rem 0;transform-origin:1.1875rem 0}@-webkit-keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.slds-global-header__notification{border-bottom:1px solid #e5e5e5;padding:.25rem}.slds-global-header__notification:hover{background-color:#f3f3f3}.slds-global-header__notification:last-child{border-bottom:0}.slds-global-header__notification--unread,.slds-global-header__notification_unread{background-color:#f3f3f3}.slds-context-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;background-color:#fff;border-bottom:3px solid #1b96ff;color:#181818;position:relative;padding:0 0 0 1.5rem}.slds-context-bar .slds-context-bar__button{color:inherit}.slds-context-bar .slds-context-bar__icon-action{margin-left:auto}.slds-context-bar .slds-is-unsaved .slds-context-bar__label-action{position:relative;font-style:italic;line-height:normal}.slds-context-bar .slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-context-bar .slds-has-notification .slds-indicator_unread{display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:6px;width:6px;left:auto;position:relative;top:auto}.slds-context-bar .slds-has-notification .slds-indicator--unsaved,.slds-context-bar .slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-context-bar__primary,.slds-context-bar__secondary,.slds-context-bar__tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__secondary{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-context-bar__vertical-divider{width:0;overflow:hidden;border-left:1px solid #e5e5e5}.slds-context-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;position:relative;max-width:15rem;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-is-active,.slds-context-bar__item:not(.slds-no-hover):hover{outline:0;border-radius:0;background-color:rgba(21,137,238,.1);text-decoration:none;cursor:pointer}.slds-context-bar__item:not(.slds-no-hover):hover:after{content:"";width:100%;height:3px;display:block;background:rgba(0,0,0,.25);position:absolute;bottom:-3px;left:0;right:0}@supports (mix-blend-mode:soft-light){.slds-context-bar__item:not(.slds-no-hover):hover:after{background:rgba(0,0,0,.75);mix-blend-mode:soft-light}}.slds-context-bar__item:before{bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition-property:top,background-color;transition-property:top,background-color}.slds-context-bar__item.slds-is-active{-webkit-animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both;animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}@keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}.slds-context-bar__item.slds-is-active:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px;-webkit-animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both;animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-context-bar__item.slds-is-active:hover{border-bottom-color:rgba(21,137,238,.1)}.slds-context-bar__item.slds-has-focus:after,.slds-context-bar__item.slds-has-focus:before,.slds-context-bar__item.slds-has-focus:hover:after,.slds-context-bar__item.slds-has-focus:hover:before{height:4px}.slds-context-bar__item.slds-has-notification{background:rgba(21,137,238,.1)}@-webkit-keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@-webkit-keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@-webkit-keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-context-bar__item.slds-has-success:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#2e844a;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-success:hover:before{background-color:#194e31;height:auto}.slds-context-bar__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-context-bar__item.slds-has-error:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#ba0517;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-error:hover:before{background-color:#8e030f;height:auto}.slds-context-bar__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-context-bar__item.slds-has-error .slds-context-bar__label-action,.slds-context-bar__item.slds-has-success .slds-context-bar__label-action{color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unread,.slds-context-bar__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unsaved,.slds-context-bar__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-context-bar__item.slds-has-warning:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#fe9339;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-warning:hover:before{background-color:#fe9339;height:auto}.slds-context-bar__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-context-bar__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-context-bar__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-context-bar__item.slds-has-error.slds-is-active:after,.slds-context-bar__item.slds-has-success.slds-is-active:after,.slds-context-bar__item.slds-has-warning.slds-is-active:after{content:"";background:#3e3e3c;position:absolute;height:3px;opacity:.4;top:0;right:0;left:0}.slds-context-bar__item.slds-has-error.slds-has-focus:after,.slds-context-bar__item.slds-has-success.slds-has-focus:after,.slds-context-bar__item.slds-has-warning.slds-has-focus:after{height:4px}.slds-context-bar__item--divider-left,.slds-context-bar__item_divider-left{border-left:1px solid #e5e5e5}.slds-context-bar__item--divider-right,.slds-context-bar__item_divider-right{border-right:1px solid #e5e5e5}.slds-context-bar__label-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 .75rem;border-radius:0;min-width:0;color:inherit;font-size:.8125rem;z-index:1}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:focus:hover{outline:0;text-decoration:underline}.slds-context-bar__label-action:hover{text-decoration:none}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:hover{color:inherit}.slds-context-bar__label-action:active{color:inherit;text-decoration:none}.slds-context-bar__icon-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-left:-.25rem;padding:0 .5rem;color:#444;border-radius:0;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__icon-action:focus{outline:0}.slds-context-bar__icon-action:focus .slds-context-bar__button{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-context-bar__icon-action:focus~.slds-dropdown{visibility:visible;opacity:1}.slds-context-bar__icon-action:focus,.slds-context-bar__icon-action:hover{color:#444}.slds-context-bar__icon-action:active{color:#444}.slds-context-bar__icon-action .slds-icon-waffle_container{width:2rem;height:2rem;margin-right:.25rem;margin-left:-.5rem}.slds-context-bar__icon-action .slds-icon-waffle{margin-right:auto;margin-left:auto}.slds-context-bar--tabs,.slds-context-bar_tabs{border-top:1px solid #e5e5e5}.slds-context-bar__item--tab,.slds-context-bar__item_tab{width:12rem;border-right:1px solid #e5e5e5}.slds-context-bar__item--tab .slds-context-bar__label-action,.slds-context-bar__item_tab .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item--tab.slds-is-pinned,.slds-context-bar__item_tab.slds-is-pinned{width:auto;padding-right:.5rem}.slds-context-bar__item--tab.slds-is-pinned .slds-context-bar__label-action,.slds-context-bar__item_tab.slds-is-pinned .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover{-webkit-animation:none;animation:none;background-color:transparent}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:after,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover:after{content:"";display:block;position:absolute;left:0;bottom:-3px;height:3px;width:100%;background-color:#fff;border:0;mix-blend-mode:unset}.slds-indicator--unsaved,.slds-indicator_unsaved{color:#0176d3;-ms-flex-item-align:center;align-self:center;position:relative}.slds-context-bar__dropdown-trigger .slds-dropdown{margin-top:3px}.slds-context-bar__dropdown-trigger .slds-dropdown:before{content:"";position:absolute;bottom:100%;width:100%;height:3px}.slds-context-bar__app-name{padding:0 1.5rem 0 0;font-size:1.125rem;line-height:1.25}.slds-context-bar__object-switcher{min-width:9rem;max-width:12rem;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.slds-context-bar--theme-marketing,.slds-context-bar_theme-marketing{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover,.slds-context-bar_theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item.slds-is-active:before,.slds-context-bar_theme-marketing .slds-context-bar__item.slds-is-active:before{background:#f59331}.slds-indicator-container{display:inline;margin-right:.25rem}.slds-indicator-container:empty{margin-right:0}.slds-expression__options{width:15rem}.slds-expression__options .slds-form-element__control{clear:none}.slds-expression__legend{float:left;width:3rem;padding-top:calc((1.5 * .75rem) + (1.875rem / 4));font-weight:700}.slds-expression__legend.slds-expression__legend_group{margin-top:0}.slds-expression__row{margin-top:.75rem}.slds-expression__row.slds-expression__row_group{padding-left:3rem}.slds-expression__buttons{margin-top:.75rem}.slds-expression__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem;margin-top:.75rem}.slds-expression__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.slds-expression__custom-logic{margin-top:.75rem}.slds-expression_formula__rte{margin-top:.75rem}.slds-filters{position:relative}.slds-filters__header{padding:.5rem .75rem}.slds-filters__body{padding:.5rem .75rem}.slds-filters__footer{padding:.5rem 1rem}.slds-filters__item{padding:.75rem;background:#fff;border:1px solid #c9c9c9;border-radius:.25rem}.slds-filters__item.slds-is-new{background:#faffbd;color:#181818}.slds-filters__item.slds-has-error{border-color:#ea001e}.slds-filters__item.slds-is-locked{background:#f3f3f3}.slds-filters__item+.slds-filters__item{margin-top:.5rem}.slds-filters__item:hover{background:#f3f3f3}.slds-filters__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem}.slds-builder-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-builder-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;background:#032d60;color:#fff}.slds-builder-header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.slds-builder-header__item+.slds-builder-header__item{border-left:1px solid #001639}.slds-builder-header__item-action,.slds-builder-header__item-label{color:currentColor;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;height:100%}.slds-builder-header__item-action .slds-media__body,.slds-builder-header__item-label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-builder-header__item-action{-webkit-transition:all 150ms linear;transition:all 150ms linear}.slds-builder-header__item-action:focus,.slds-builder-header__item-action:hover{background-color:#001639;color:#fff;text-decoration:none}.slds-builder-header__item-action:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none;outline:0}.slds-builder-header__nav,.slds-builder-header__utilities{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-builder-header__utilities{margin-left:auto}.slds-builder-header__nav-item,.slds-builder-header__utilities-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-item+.slds-builder-header__nav-item,.slds-builder-header__nav-item+.slds-builder-header__utilities-item,.slds-builder-header__utilities-item+.slds-builder-header__nav-item,.slds-builder-header__utilities-item+.slds-builder-header__utilities-item{border-left:1px solid #001639}.slds-builder-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #e5e5e5}.slds-builder-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.slds-builder-toolbar__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-builder-toolbar__item-group+.slds-builder-toolbar__item-group{margin-left:.25rem}.slds-publisher{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher.slds-is-active{display:block}.slds-publisher.slds-is-active .slds-publisher__toggle-visibility{display:inherit;height:auto;overflow:visible;width:auto}.slds-publisher.slds-is-active .slds-publisher__input{line-height:1.5;height:auto;max-height:10rem;resize:vertical;padding-top:.75rem;padding-bottom:.75rem}.slds-publisher .slds-publisher__toggle-visibility{display:block;height:0;overflow:hidden;width:0}.slds-publisher__input{line-height:1.875rem;padding:0 1rem;resize:none;max-height:calc(1.875rem + 2px);width:100%;border-radius:.25rem}.slds-publisher__actions>.slds-button{margin-left:.75rem}.slds-publisher--comment,.slds-publisher_comment{background-color:#fff;border:1px solid #c9c9c9;border-radius:.25rem;width:100%;position:relative;min-height:calc(1.875rem + 2px);max-height:calc(1.875rem + 2px)}.slds-publisher--comment.slds-is-active,.slds-publisher_comment.slds-is-active{min-height:6rem;max-height:15rem}.slds-publisher--comment.slds-is-active .slds-publisher__actions,.slds-publisher_comment.slds-is-active .slds-publisher__actions{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher--comment.slds-has-focus,.slds-publisher_comment.slds-has-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-publisher--comment .slds-publisher__actions,.slds-publisher_comment .slds-publisher__actions{display:none;padding:0 .75rem .75rem}.slds-publisher--comment .slds-attachments,.slds-publisher_comment .slds-attachments{padding:.5rem .75rem}.slds-feed{position:relative;max-width:49rem;margin:auto}.slds-feed__list{margin:0;padding:0}.slds-feed__item{padding:.5rem 0}@media (min-width:48em){.slds-feed__item{padding:.75rem 0}}.slds-comment__replies{padding-top:1rem;margin-left:3.75rem}.slds-comment__replies>:last-child,.slds-comment__replies>:last-child .slds-comment{padding-bottom:0}.slds-comment__replies>:last-child .slds-comment:before,.slds-comment__replies>:last-child:before{content:none}.slds-comment__replies .slds-comment{margin-bottom:0;padding-bottom:1rem;position:relative}.slds-comment__replies .slds-comment:before{content:"";background:#e5e5e5;height:100%;width:1px;position:absolute;left:1.125rem;top:0;bottom:0;margin-left:-1.125rem;z-index:-1}.slds-comment__replies .slds-avatar{border:2px solid #fff}.slds-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__item{margin-left:.25rem}.slds-tags__item:after{content:", "}.slds-tags__item:last-child:after{content:none}.slds-attachments{padding-bottom:.5rem}.slds-attachments:empty{padding:0}.slds-attachments__item+.slds-attachments__item{margin-top:1rem}.slds-comment__content{padding:.25rem 0}.slds-feed__item-comments{background:#f3f3f3;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-feed__item-comments .slds-comment{padding:.5rem 1rem}.slds-post{background:#fff;padding:.75rem 1rem}@media (max-width:48em){.slds-post{border-top:1px solid #e5e5e5}}@media (min-width:64em){.slds-post{padding:0 1rem .5rem}}.slds-post__header{margin-bottom:.75rem}.slds-post__content{margin-bottom:.75rem}@media (min-width:48em){.slds-post__content{margin-bottom:1.5rem}}.slds-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.slds-post__footer-actions-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:30em){.slds-post__footer-actions-list{border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}}@media (min-width:48em){.slds-post__footer-actions-list{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.slds-post__footer-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#181818;padding:.75rem 0;line-height:1}@media (min-width:48em){.slds-post__footer-action{margin-right:1rem;padding:0}}.slds-post__footer-action .slds-icon{margin-right:.25rem}.slds-post__footer-action.slds-is-active,.slds-post__footer-action:focus,.slds-post__footer-action:hover{color:#014486;text-decoration:none}.slds-post__footer-action.slds-is-active .slds-icon,.slds-post__footer-action:focus .slds-icon,.slds-post__footer-action:hover .slds-icon{fill:currentColor}.slds-post__footer-meta-list{margin-bottom:1rem}@media (min-width:48em){.slds-post__footer-meta-list{margin-left:auto;margin-bottom:0}}.slds-region--narrow .slds-post,.slds-region_narrow .slds-post{border:0;padding:.75rem 1rem}.slds-region--narrow .slds-post__content,.slds-region_narrow .slds-post__content{margin-bottom:.75rem}.slds-region--narrow .slds-post__footer,.slds-region_narrow .slds-post__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-region--narrow .slds-post__footer-action,.slds-region_narrow .slds-post__footer-action{padding:.75rem 0}.slds-region--narrow .slds-post__footer-actions-list,.slds-region_narrow .slds-post__footer-actions-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}.slds-region--narrow .slds-post__footer-meta-list,.slds-region_narrow .slds-post__footer-meta-list{margin-left:0;margin-bottom:1rem}.slds-post__payload{padding:0 0 1rem}.slds-post__payload:empty{padding:0;border:0}.slds-modal__menu{position:relative;border-radius:.25rem;padding:1rem;background-color:#f3f3f3}@media (max-width:48em){.slds-modal__menu .slds-button{width:100%;margin:.125rem 0}}.slds-modal__header .slds-modal__close{position:absolute;top:-2.5rem;right:-.5rem;margin-left:0;bottom:0}.slds-modal__header--empty,.slds-modal__header_empty{/*! @css-var-fallback padding-top */--sds-c-modal-header-spacing-block-start:0;/*! @css-var-fallback padding-bottom */--sds-c-modal-header-spacing-block-end:0;/*! @css-var-fallback padding-left */--sds-c-modal-header-spacing-inline-start:0;/*! @css-var-fallback padding-right */--sds-c-modal-header-spacing-inline-end:0;/*! @css-var-fallback border-bottom */--slds-c-modal-sizing-border:0}.slds-modal{opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-modal .slds-modal__title{font-weight:var(--slds-c-modal-heading-font-weight,var(--sds-c-modal-heading-font-weight));font-size:var(--slds-c-modal-heading-font-size,var(--sds-c-modal-heading-font-size,1.25rem));line-height:var(--slds-c-modal-heading-line-height,var(--sds-c-modal-heading-line-height,1.25))}.slds-modal__container{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2rem;height:100%;padding:3rem 0 5rem 0;border-radius:.25rem}@media (min-width:48em){.slds-modal__container{margin:0 auto;width:50%;max-width:40rem;min-width:20rem}}.slds-modal__header{position:relative;border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-bottom-style:solid;border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--sds-c-modal-text-color)));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-header-spacing-block-start,var(--sds-c-modal-header-spacing-block-start,1rem));padding-right:var(--slds-c-modal-header-spacing-inline-end,var(--sds-c-modal-header-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-header-spacing-block-end,var(--sds-c-modal-header-spacing-block-end,1rem));padding-left:var(--slds-c-modal-header-spacing-inline-start,var(--sds-c-modal-header-spacing-inline-start,1rem));text-align:center}.slds-modal__header+.slds-modal__menu{border-top-right-radius:0;border-top-left-radius:0}.slds-modal__content_headless,.slds-modal__header--empty+.slds-modal__content,.slds-modal__header_empty+.slds-modal__content{border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));overflow:hidden;overflow-y:auto}.slds-modal__container>.slds-modal__content:last-child,.slds-modal__content_footless,.slds-modal__content_has-hidden-footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-top-style:solid;border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#f3f3f3))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-footer-spacing-block-start,var(--sds-c-modal-footer-spacing-block-start,.75rem));padding-right:var(--slds-c-modal-footer-spacing-inline-end,var(--sds-c-modal-footer-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-footer-spacing-block-end,var(--sds-c-modal-footer-spacing-block-end,.75rem));padding-left:var(--slds-c-modal-footer-spacing-inline-start,var(--sds-c-modal-footer-spacing-inline-start,1rem));text-align:right;-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer .slds-button+.slds-button{margin-left:.5rem}.slds-modal__footer--directional .slds-button:first-child,.slds-modal__footer_directional .slds-button:first-child{float:left}.slds-modal__close{width:2rem;height:2rem;margin-left:auto;position:relative;bottom:.5rem;right:-.5rem}@media (min-width:48em){.slds-modal_small .slds-modal__container{width:60%;max-width:52.0625rem;min-width:40rem}}@media (min-width:48em){.slds-modal_medium .slds-modal__container{width:70%;max-width:75rem;min-width:40rem}}@media (min-width:48em){.slds-modal--large .slds-modal__container,.slds-modal_large .slds-modal__container{width:90%;max-width:none;min-width:40rem}}.slds-backdrop{-webkit-transition-duration:.4s;transition-duration:.4s;width:100%;height:100%;opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--slds-c-backdrop-color-background,var(--sds-c-backdrop-color-background,rgba(8,7,7,.6)));z-index:9000}.slds-backdrop--open,.slds-backdrop_open{visibility:visible;opacity:1;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.slds-fade-in-open{opacity:1;visibility:visible;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.slds-fade-in-open .slds-modal__container-reset{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.slds-slide-up-open{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,transform .2s linear;transition:opacity .1s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-open .slds-modal__container-reset{opacity:0;visibility:hidden;-webkit-transform:translate(0,1rem);transform:translate(0,1rem);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-saving{opacity:1;visibility:visible;-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.slds-slide-down-cancel{opacity:1;visibility:visible;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}.slds-map_container{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}.slds-map{position:relative;min-width:23.75rem;width:100%;max-height:100%}.slds-map:before{content:"";display:block;height:0;width:100%;padding-top:56.25%}.slds-map iframe{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0}.slds-has-coordinates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;max-height:41.25rem;background:#fff}.slds-has-coordinates .slds-map:before{padding-top:75%}.slds-coordinates{overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-coordinates__header{padding:1rem}.slds-coordinates__title{font-size:1rem;font-weight:700}.slds-coordinates__item-action{padding:.5rem 1rem;width:100%}.slds-coordinates__item-action .slds-text-link{display:block}.slds-coordinates__item-action:focus,.slds-coordinates__item-action:hover{background-color:#f3f3f3;outline:0}.slds-coordinates__item-action:focus .slds-text-link,.slds-coordinates__item-action:hover .slds-text-link{text-decoration:underline}.slds-coordinates__item-action:active{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true]{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true] .slds-text-link{color:#032d60}.slds-app-launcher__header-search{-webkit-box-flex:0;-ms-flex:0 1 25rem;flex:0 1 25rem;padding:0 1rem}.slds-app-launcher__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-app-launcher__content .slds-section__title-action{background:0 0}.slds-app-launcher__tile--small,.slds-app-launcher__tile_small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure_small{border-color:#1b96ff}.slds-app-launcher__tile-figure--small,.slds-app-launcher__tile-figure_small{border:1px solid #e5e5e5;border-radius:.25rem}.slds-app-launcher__tile-body--small,.slds-app-launcher__tile-body_small{background:0 0;padding:.5rem 0;border:0;border-radius:0}.slds-app-launcher__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:.5rem 0;border:1px solid #e5e5e5;border-radius:.25rem;cursor:move}.slds-app-launcher__tile:active,.slds-app-launcher__tile:focus,.slds-app-launcher__tile:hover{outline:0;border-color:#014486}.slds-app-launcher__tile.slds-is-draggable .slds-app-launcher__tile-figure{padding-bottom:.25rem}.slds-app-launcher__tile.slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-app-launcher__tile-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:.75rem;color:#fff;border-radius:.25rem 0 0 .25rem;text-align:center}.slds-app-launcher__tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#f3f3f3;padding:.5rem .75rem;border-radius:0 .25rem .25rem 0}.slds-visual-picker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-visual-picker+.slds-visual-picker{margin-left:1rem}.slds-visual-picker:active .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker:hover .slds-visual-picker__figure{cursor:pointer}.slds-visual-picker input:not(:disabled)~label:hover .slds-visual-picker__figure{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-visual-picker input:focus~label .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__figure{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-visual-picker input:focus~label .slds-visual-picker__body>:first-child{text-decoration:underline}.slds-visual-picker input:checked~label .slds-is-not-selected{display:none}.slds-visual-picker input:checked~label .slds-is-selected{display:block}.slds-visual-picker input:checked~label .slds-visual-picker__icon{background-color:#1b96ff;border:1px solid #1b96ff}.slds-visual-picker input:checked~label .slds-visual-picker__text{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__text:after{content:"";position:absolute;top:0;right:0;border-color:transparent;border-style:solid;border-radius:0 .25rem 0 0;border-width:1rem;border-right-color:#1b96ff;border-top-color:#1b96ff}.slds-visual-picker input[disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__body,.slds-visual-picker input[disabled]~label .slds-visual-picker__text{color:#444}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure{border-color:#c9c9c9;background-color:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure:hover{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker__figure{display:block;background:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border:1px solid #e5e5e5;border-radius:.25rem;text-align:center}.slds-visual-picker__figure .slds-icon-action-check{background-color:#1b96ff}.slds-visual-picker__figure span{display:block}.slds-visual-picker__figure .slds-is-selected{display:none}.slds-visual-picker_medium .slds-visual-picker__body,.slds-visual-picker_medium .slds-visual-picker__figure{width:12rem}.slds-visual-picker_medium .slds-visual-picker__figure{height:12rem}.slds-visual-picker_large .slds-visual-picker__body,.slds-visual-picker_large .slds-visual-picker__figure{width:15rem}.slds-visual-picker_large .slds-visual-picker__figure{height:15rem}.slds-visual-picker_small .slds-visual-picker__body,.slds-visual-picker_small .slds-visual-picker__figure{width:8.5rem}.slds-visual-picker_small .slds-visual-picker__figure{height:8.5rem}.slds-visual-picker__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0;padding:1rem .5rem;border:0;border-radius:0}.slds-visual-picker__text-check{position:absolute;top:.1rem;right:.625rem;width:.5rem;height:.5rem}.slds-visual-picker input[disabled]~label .slds-visual-picker__text-check{opacity:0}.slds-visual-picker_vertical{width:25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.slds-visual-picker_vertical .slds-visual-picker__figure{text-align:left;padding:1rem;height:6rem}.slds-visual-picker_vertical+.slds-visual-picker_vertical{margin-left:0;margin-top:1rem}.slds-visual-picker_vertical .slds-visual-picker__body,.slds-visual-picker_vertical .slds-visual-picker__figure{width:25rem}.slds-visual-picker_vertical input:focus~label .slds-visual-picker__text .slds-text-heading_medium{text-decoration:underline}.slds-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:var(--slds-c-pill-line-height,var(--sds-c-pill-line-height,1.5));max-width:100%;padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,#fff));-webkit-box-shadow:var(--slds-c-pill-shadow);box-shadow:var(--slds-c-pill-shadow);position:relative;min-height:1.625rem}.slds-pill+.slds-pill{margin-left:.125rem}.slds-pill:hover{/*! @css-var-fallback background-color */--slds-c-pill-color-background:var(--sds-c-pill-color-background-hover, #f3f3f3)}.slds-pill:focus{/*! @css-var-fallback border-color */--slds-c-pill-color-border:var(--sds-c-pill-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-pill-shadow:var(--sds-c-pill-shadow-focus, 0 0 3px #0176d3);outline:0}.slds-pill a{text-decoration:none}.slds-pill--bare,.slds-pill_bare{/*! @css-var-fallback background-color */--slds-c-pill-color-background:transparent;/*! @css-var-fallback border-width */--slds-c-pill-sizing-border:0}.slds-pill--bare:hover,.slds-pill_bare:hover{/*! @css-var-fallback background-color */--sds-c-pill-color-background-hover:transparent}.slds-pill_container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(1.875rem + 2px);padding-top:var(--slds-c-pill-container-spacing-block-start,var(--sds-c-pill-container-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-container-spacing-inline-end,var(--sds-c-pill-container-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-container-spacing-block-end,var(--sds-c-pill-container-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-container-spacing-inline-start,var(--sds-c-pill-container-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,#fff))}.slds-pill_container .slds-listbox_inline{margin-left:0;margin-right:0}.slds-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slds-pill__label:focus{outline:0;border-radius:.25rem;-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3))}.slds-pill__icon,.slds-pill__icon_container{width:1.25rem;height:1.25rem;margin-right:.25rem}.slds-pill__icon .slds-avatar,.slds-pill__icon .slds-icon,.slds-pill__icon_container .slds-avatar,.slds-pill__icon_container .slds-icon{width:1.25rem;height:1.25rem;display:block;font-size:.625rem}.slds-pill__icon_container~.slds-pill__action,.slds-pill__icon~.slds-pill__action{padding-left:calc(1.25rem + .25rem + 2px)}.slds-pill__remove{width:1rem;height:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.25rem;border-radius:.125rem}.slds-pill__remove svg{width:.875rem;height:.875rem}.slds-pill--link,.slds-pill_link{border:0;padding:0}.slds-pill--link .slds-pill__icon_container,.slds-pill_link .slds-pill__icon_container{display:inline-block;position:absolute;top:50%;left:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill--link .slds-pill__remove,.slds-pill_link .slds-pill__remove{position:absolute;top:50%;right:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill__action{padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:calc(1rem + var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem)) + 2px);padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-pill__action:focus{outline:0;border-color:var(--slds-c-pill-action-color-border,var(--sds-c-pill-action-color-border,#1b96ff));-webkit-box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3))}.slds-has-error{border-color:var(--slds-c-pill-error-color-border,var(--sds-c-pill-error-color-border,#ea001e))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,#ea001e))}.slds-has-error .slds-pill__label{font-weight:700;color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,#ea001e))}.slds-wizard{position:relative}.slds-wizard .slds-is-active .slds-wizard__marker{background:#0076de}.slds-wizard .slds-is-active a:focus .slds-wizard__marker,.slds-wizard .slds-is-active a:hover .slds-wizard__marker{background:#005fb2}.slds-wizard__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:auto}.slds-wizard__item{-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;text-align:center;width:0%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-wizard__item:first-child{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item:last-child{text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item a:focus,.slds-wizard__item a:hover{outline:0;text-decoration:none}.slds-wizard__item a:focus .slds-wizard__marker,.slds-wizard__item a:hover .slds-wizard__marker{background:#d8dde6}.slds-wizard__link{display:block}.slds-wizard__marker{width:1.5rem;height:1.5rem;border-radius:50%;background:#f3f3f3;display:inline-block;vertical-align:middle;z-index:1;position:relative}.slds-wizard__label{display:block;margin-top:.75rem}.slds-wizard__progress{position:absolute;left:0;top:.625rem;height:.25rem;display:block;width:100%;z-index:-1;background:#f3f3f3}.slds-wizard__progress-bar{position:absolute;left:0;top:0;height:100%;background:#0076de;-webkit-transition:width .2s ease;transition:width .2s ease}.slds-path-coach{border:transparent 1px solid;border-top:0}.slds-path-coach.slds-is-expanded{border-color:#e5e5e5;padding-bottom:1rem}.slds-path-coach .slds-path__mark-current{background-color:#001639;border-color:#001639}.slds-tabs--path,.slds-tabs_path{display:block;width:100%}.slds-tabs--path .slds-is-complete,.slds-tabs_path .slds-is-complete{background-color:#51c983}.slds-tabs--path .slds-is-complete .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete .slds-tabs_path__stage{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete .slds-tabs--path__title,.slds-tabs--path .slds-is-complete .slds-tabs_path__title,.slds-tabs_path .slds-is-complete .slds-tabs--path__title,.slds-tabs_path .slds-is-complete .slds-tabs_path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-tabs--path .slds-is-complete .slds-tabs--path__link,.slds-tabs--path .slds-is-complete .slds-tabs_path__link,.slds-tabs_path .slds-is-complete .slds-tabs--path__link,.slds-tabs_path .slds-is-complete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-complete:hover,.slds-tabs_path .slds-is-complete:hover{background-color:#1f8956}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-current,.slds-tabs_path .slds-is-current{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover,.slds-tabs_path .slds-is-current:hover{background-color:#0d61af}.slds-tabs--path .slds-is-current+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current+.slds-is-incomplete:before{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current:hover+.slds-is-incomplete:before{background-color:#0d61af}.slds-tabs--path .slds-is-incomplete,.slds-tabs_path .slds-is-incomplete{background-color:#e0e5ee}.slds-tabs--path .slds-is-incomplete:hover,.slds-tabs_path .slds-is-incomplete:hover{background-color:#d8dde6}.slds-tabs--path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs--path .slds-is-incomplete .slds-tabs_path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-lost,.slds-tabs--path .slds-is-lost:hover,.slds-tabs_path .slds-is-lost,.slds-tabs_path .slds-is-lost:hover{background-color:#c23934}.slds-tabs--path .slds-is-current .slds-tabs--path__link,.slds-tabs--path .slds-is-current .slds-tabs_path__link,.slds-tabs--path .slds-is-lost .slds-tabs--path__link,.slds-tabs--path .slds-is-lost .slds-tabs_path__link,.slds-tabs_path .slds-is-current .slds-tabs--path__link,.slds-tabs_path .slds-is-current .slds-tabs_path__link,.slds-tabs_path .slds-is-lost .slds-tabs--path__link,.slds-tabs_path .slds-is-lost .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active,.slds-tabs_path .slds-is-active{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__link,.slds-tabs--path .slds-is-active .slds-tabs_path__link,.slds-tabs_path .slds-is-active .slds-tabs--path__link,.slds-tabs_path .slds-is-active .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active:hover,.slds-tabs_path .slds-is-active:hover{background-color:#032d60}.slds-tabs--path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active:hover+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs_path__item:before{background-color:#032d60}.slds-tabs--path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs_path__item:before{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__title,.slds-tabs--path .slds-is-active .slds-tabs_path__title,.slds-tabs--path .slds-is-won .slds-tabs--path__title,.slds-tabs--path .slds-is-won .slds-tabs_path__title,.slds-tabs_path .slds-is-active .slds-tabs--path__title,.slds-tabs_path .slds-is-active .slds-tabs_path__title,.slds-tabs_path .slds-is-won .slds-tabs--path__title,.slds-tabs_path .slds-is-won .slds-tabs_path__title{color:#fff;-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-active .slds-tabs--path__stage,.slds-tabs--path .slds-is-active .slds-tabs_path__stage,.slds-tabs--path .slds-is-won .slds-tabs--path__stage,.slds-tabs--path .slds-is-won .slds-tabs_path__stage,.slds-tabs_path .slds-is-active .slds-tabs--path__stage,.slds-tabs_path .slds-is-active .slds-tabs_path__stage,.slds-tabs_path .slds-is-won .slds-tabs--path__stage,.slds-tabs_path .slds-is-won .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path__nav,.slds-tabs_path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-tabs--path__item,.slds-tabs_path__item{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:5rem;text-align:center;-webkit-perspective:500px;perspective:500px;-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child,.slds-tabs_path__item:first-child{border-radius:15rem 0 0 15rem}.slds-tabs--path__item:last-child,.slds-tabs_path__item:last-child{border-radius:0 15rem 15rem 0;border-right:0}.slds-tabs--path__item:before,.slds-tabs_path__item:before{content:"";display:block;position:absolute;top:2px;left:-1rem;width:calc(2rem - (2px * 2));height:calc(2rem - (2px * 2));border:2px solid #fff;border-left:0;border-bottom:0;background-clip:padding-box;-webkit-transform:scale3d(.8,1.1,1) rotate(45deg);transform:scale3d(.8,1.1,1) rotate(45deg);-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child:before,.slds-tabs_path__item:first-child:before{display:none}.slds-tabs--path__item+.slds-is-complete:before,.slds-tabs--path__item+.slds-is-current:before,.slds-tabs_path__item+.slds-is-complete:before,.slds-tabs_path__item+.slds-is-current:before{background-color:#51c983}.slds-tabs--path__item:hover+.slds-is-complete:before,.slds-tabs--path__item:hover+.slds-is-current:before,.slds-tabs_path__item:hover+.slds-is-complete:before,.slds-tabs_path__item:hover+.slds-is-current:before{background-color:#1f8956}.slds-tabs--path__item+.slds-is-incomplete:before,.slds-tabs--path__item+.slds-is-lost:before,.slds-tabs_path__item+.slds-is-incomplete:before,.slds-tabs_path__item+.slds-is-lost:before{background-color:#e0e5ee}.slds-tabs--path__item:hover+.slds-is-incomplete:before,.slds-tabs--path__item:hover+.slds-is-lost:before,.slds-tabs_path__item:hover+.slds-is-incomplete:before,.slds-tabs_path__item:hover+.slds-is-lost:before{background-color:#d8dde6}.slds-tabs--path__title,.slds-tabs_path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-tabs--path__stage,.slds-tabs_path__stage{position:absolute;top:50%;left:.5rem;width:100%;margin-top:-.5rem;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);line-height:1}.slds-tabs--path__link,.slds-tabs_path__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.25rem .25rem .25rem 1.25rem;line-height:1.5rem;text-decoration:none;cursor:pointer}.slds-tabs--path__link:hover,.slds-tabs_path__link:hover{text-decoration:none}.slds-tabs--path__link:focus,.slds-tabs_path__link:focus{outline:0}.slds-tabs--path__stage,.slds-tabs--path__title,.slds-tabs_path__stage,.slds-tabs_path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-tabs--path__content,.slds-tabs_path__content{position:relative;padding-left:1.5rem;padding-right:1rem}.slds-coach__keys{padding-left:.75rem}.slds-coach__guidance{padding-left:1.5rem;padding-bottom:.25rem;background-color:#fff}.slds-coach__guidance,.slds-coach__keys{margin-top:1rem;padding-top:1rem;padding-right:1.5rem}.slds-coach__item{border-top:#e5e5e5 1px solid;padding:1rem 0;color:#444}.slds-coach__value{border-top:#e5e5e5 1px solid;padding-top:1rem;color:#181818}.slds-path.slds-is-expanded{padding-bottom:.75rem;border-color:#e5e5e5}.slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:64em){.slds-path__track{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__track.slds-has-overflow .slds-path__scroller_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;padding-left:.5rem}@media (pointer:coarse) and (hover:none){.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:none}}.slds-path__scroller{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;overflow:hidden}.slds-path__scroll-controls{display:none}.slds-path__stage-name{display:block;font-weight:700;margin:.75rem 0}@media (min-width:48em){.slds-path__stage-name{margin:0}}@media (min-width:64em){.slds-path__stage-name{display:none}}.slds-path__scroller-container{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden}@media (min-width:64em){.slds-path__scroller-container{-ms-flex-preferred-size:auto;flex-basis:auto}}@media (min-width:48em){.slds-path_has-coaching .slds-path__action{padding-left:2.75rem}}@media (min-width:64em){.slds-path_has-coaching .slds-path__action{padding-left:0}}.slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-path__action{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:64em){.slds-path__action{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-top:0;margin-left:1.5rem}}.slds-path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.slds-path__nav .slds-is-incomplete{background:#f3f3f3}.slds-path__nav .slds-is-incomplete:after,.slds-path__nav .slds-is-incomplete:before{background:#f3f3f3}.slds-path__nav .slds-is-incomplete .slds-path__link{color:#181818}.slds-path__nav .slds-is-incomplete:hover{background:#c9c9c9}.slds-path__nav .slds-is-incomplete:hover:after,.slds-path__nav .slds-is-incomplete:hover:before{background:#c9c9c9}.slds-path__nav .slds-is-complete{background:#45c65a}.slds-path__nav .slds-is-complete:after,.slds-path__nav .slds-is-complete:before{background:#45c65a}.slds-path__nav .slds-is-complete .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(0);transform:translate(-50%,-50%) rotateX(0)}.slds-path__nav .slds-is-complete .slds-path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-path__nav .slds-is-complete .slds-path__link{color:#fff}.slds-path__nav .slds-is-complete:hover{background:#2e844a}.slds-path__nav .slds-is-complete:hover:after,.slds-path__nav .slds-is-complete:hover:before{background:#2e844a}.slds-path__nav .slds-is-complete:hover .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__nav .slds-is-complete:hover .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-current{background-color:#fff}.slds-path__nav .slds-is-current:after,.slds-path__nav .slds-is-current:before{background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(#014486,#014486 .125rem,transparent .125rem);background-repeat:no-repeat;background-size:.125rem 100%,.125rem 100%,100% .125rem}.slds-path__nav .slds-is-current:before{background-position:top right,top left,top left}.slds-path__nav .slds-is-current:after{background-position:top right,top left,bottom left}.slds-path__nav .slds-is-current:first-child{border:2px solid #014486;border-right:0}.slds-path__nav .slds-is-current:first-child:after,.slds-path__nav .slds-is-current:first-child:before{background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child:before{top:-.125rem}.slds-path__nav .slds-is-current:first-child:after{bottom:-.125rem}.slds-path__nav .slds-is-current:first-child:hover{border-color:#032d60}.slds-path__nav .slds-is-current:first-child:hover:after,.slds-path__nav .slds-is-current:first-child:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child .slds-path__link{height:calc(2rem - .25rem)}.slds-path__nav .slds-is-current .slds-path__link{color:#014486}.slds-path__nav .slds-is-current:hover:after,.slds-path__nav .slds-is-current:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:hover .slds-path__link{color:#032d60}.slds-path__nav .slds-is-active{background:#014486}.slds-path__nav .slds-is-active:after,.slds-path__nav .slds-is-active:before{background:#014486}.slds-path__nav .slds-is-active:first-child{border:0}.slds-path__nav .slds-is-active:first-child:after,.slds-path__nav .slds-is-active:first-child:before{background:#014486}.slds-path__nav .slds-is-active:first-child:before{top:0}.slds-path__nav .slds-is-active:first-child:after{bottom:0}.slds-path__nav .slds-is-active:first-child .slds-path__link{height:2rem}.slds-path__nav .slds-is-active .slds-path__stage{-webkit-transform:translateY(-50%) rotateX(-180deg);transform:translateY(-50%) rotateX(-180deg)}.slds-path__nav .slds-is-active .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-active .slds-path__link{color:#fff}.slds-path__nav .slds-is-active:hover{background:#032d60}.slds-path__nav .slds-is-active:hover:after,.slds-path__nav .slds-is-active:hover:before{background:#032d60}.slds-path__nav .slds-is-active:hover .slds-path__link{color:#fff}.slds-path__nav .slds-is-lost{background:#ea001e}.slds-path__nav .slds-is-lost:after,.slds-path__nav .slds-is-lost:before,.slds-path__nav .slds-is-lost:hover,.slds-path__nav .slds-is-lost:hover:after,.slds-path__nav .slds-is-lost:hover:before{background:#ea001e}.slds-path__nav .slds-is-won{background:#2e844a}.slds-path__nav .slds-is-won:after,.slds-path__nav .slds-is-won:before,.slds-path__nav .slds-is-won:hover,.slds-path__nav .slds-is-won:hover:after,.slds-path__nav .slds-is-won:hover:before{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:before,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:before{background:#2e844a}.slds-path.slds-is-lost .slds-path__item.slds-is-current{background:#ea001e}.slds-path.slds-is-lost .slds-path__item.slds-is-current:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:before,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:before{background:#ea001e}.slds-path__item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center}.slds-path__item:after,.slds-path__item:before{content:"";position:absolute;left:-.25rem;right:-.3125rem;cursor:pointer}.slds-path__item:before{top:0;height:calc((2rem / 2) + .0625rem);-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__item:after{bottom:0;height:1rem;-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}.slds-path__item:first-child{margin-left:0;border-top-left-radius:2rem;border-bottom-left-radius:2rem;padding-left:.625rem}.slds-path__item:first-child:after,.slds-path__item:first-child:before{left:1.125rem}.slds-path__item:last-child{margin-right:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-right:.625rem}.slds-path__item:last-child .slds-path__link{padding-left:.25rem}.slds-path__item:last-child:after,.slds-path__item:last-child:before{right:.625rem}[dir=rtl] .slds-path__item:before{-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}[dir=rtl] .slds-path__item:after{-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-path__stage{position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding:.5rem .25rem .5rem .5rem;text-decoration:none;z-index:5;cursor:pointer}.slds-path__link:hover{text-decoration:none}.slds-path__link:focus{outline:0}.slds-path__stage,.slds-path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-path .slds-path__trigger{margin-right:.75rem;-webkit-transition:.4s -webkit-transform ease-in-out;transition:.4s -webkit-transform ease-in-out;transition:.4s transform ease-in-out;transition:.4s transform ease-in-out,.4s -webkit-transform ease-in-out;display:none}@media (min-width:48em){.slds-path .slds-path__trigger{display:block}}.slds-flip--vertical,.slds-flip_vertical{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-flip--horizontal,.slds-flip_horizontal{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.slds-path__trigger_open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-path__trigger_open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-path .slds-path__mark-complete{width:100%;min-width:13rem;margin-right:0}@media (min-width:48em){.slds-path .slds-path__mark-complete{width:auto}}.slds-path__mark-current{border-color:#0176d3;background-color:#0176d3}.slds-path__mark-current:focus,.slds-path__mark-current:hover{background-color:#014486}.slds-path__guidance{margin-right:.5rem;padding-bottom:.25rem;background-color:#fff}@media (min-width:48em){.slds-path__guidance{margin-top:0}}.slds-path__guidance,.slds-path__keys{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:1rem;padding-left:0;padding-right:0}@media (min-width:48em){.slds-path__guidance,.slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:48em){.slds-path__keys{padding-right:.75rem}}.slds-path__coach{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:48em){.slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__coach-title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;line-height:1.125}.slds-path__coach-edit{border:0;padding:0;line-height:inherit}.slds-path__guidance-content{padding-top:.25rem}.slds-path__trigger-coaching-content{width:100%;margin-top:.75rem}@media (min-width:48em){.slds-path__trigger-coaching-content{display:none}}.slds-path .slds-path__trigger-coaching-content{margin-left:0}.slds-region_medium .slds-path_has-coaching .slds-path__action{padding-left:2.75rem}.slds-region_medium .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_medium .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_medium .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-region_medium .slds-path__stage-name,.slds-region_medium .slds-path__trigger{display:block}.slds-region_medium .slds-path__stage-name{margin:0}.slds-region_medium .slds-path__trigger-coaching-content{display:none}.slds-region_medium .slds-path__mark-complete{width:auto}.slds-region_medium .slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-region_medium .slds-path__guidance,.slds-region_medium .slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}.slds-region_medium .slds-path__keys{padding-right:.75rem}.slds-region_small .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_small .slds-path__coach,.slds-region_small .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_small .slds-path__stage-name{display:block;margin:.75rem 0}.slds-region_small .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.slds-region_small .slds-path_has-coaching .slds-path__action{padding-left:0}.slds-region_small .slds-path__mark-complete{width:100%}.slds-region_small .slds-path__guidance,.slds-region_small .slds-path__keys{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;padding-right:0}.slds-region_small .slds-path__guidance{margin-top:1rem}.slds-region_small .slds-path__trigger{display:none}.slds-region_small .slds-path__trigger-coaching-content{display:inline-block}.slds-progress-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;width:100%;height:.5rem;background:#c9c9c9;border:0;position:relative}.slds-progress-bar--x-small,.slds-progress-bar_x-small{height:.125rem}.slds-progress-bar--small,.slds-progress-bar_small{height:.25rem}.slds-progress-bar--medium,.slds-progress-bar_medium{height:.5rem}.slds-progress-bar--large,.slds-progress-bar_large{height:.75rem}.slds-progress-bar--circular,.slds-progress-bar_circular{border-radius:.5rem}.slds-progress-bar--circular .slds-progress-bar__value,.slds-progress-bar_circular .slds-progress-bar__value{border-radius:.5rem}.slds-progress-bar__value{display:block;background:#1ab9ff;height:100%}.slds-progress-bar__value_success{background:#2e844a}.slds-progress-bar_vertical{height:100%;width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_x-small{width:.125rem}.slds-progress-bar_vertical.slds-progress-bar_small{width:.25rem}.slds-progress-bar_vertical.slds-progress-bar_medium{width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_large{width:.75rem}.slds-progress{position:relative;max-width:70%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto}.slds-progress .slds-progress-bar{position:absolute;top:50%;margin-top:-.0625rem}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker{background:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#f3f3f3 0 0 0 4px;box-shadow:#f3f3f3 0 0 0 4px}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486}.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:hover,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:hover{background:#f3f3f3}.slds-progress--shade .slds-progress__item .slds-progress__marker,.slds-progress_shade .slds-progress__item .slds-progress__marker{border-color:#f3f3f3}.slds-progress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:auto;position:relative;z-index:1}.slds-progress__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center}.slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress__item.slds-is-completed .slds-progress__marker{background:#fff;border-color:#1b96ff}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#fff;color:#1ab9ff}.slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#fff 0 0 0 4px;box-shadow:#fff 0 0 0 4px}.slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress__item.slds-is-active .slds-progress__marker:hover{border-color:#0176d3}.slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:#ea001e;background:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.slds-progress__item.slds-has-error .slds-progress__marker:focus{-webkit-box-shadow:0 0 3px 0 #ea001e;box-shadow:0 0 3px 0 #ea001e}.slds-progress__marker{width:1rem;height:1rem;position:relative;border-radius:50%;background:#c9c9c9;border:4px solid #fff;vertical-align:middle}.slds-progress__marker--icon,.slds-progress__marker_icon{width:auto;height:auto}.slds-progress_vertical{max-width:none}.slds-progress_vertical .slds-progress__list{display:block}.slds-progress_vertical .slds-progress__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:left;align-self:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.slds-progress_vertical .slds-progress__item:after,.slds-progress_vertical .slds-progress__item:before{content:"";position:absolute;left:calc((1rem / 2) - 1px);width:2px;background-color:#c9c9c9}.slds-progress_vertical .slds-progress__item:before{top:0;bottom:50%}.slds-progress_vertical .slds-progress__item:after{top:50%;bottom:0}.slds-progress_vertical .slds-progress__item:first-child:before,.slds-progress_vertical .slds-progress__item:last-child:after{display:none}.slds-progress_vertical .slds-progress__item.slds-has-error:before,.slds-progress_vertical .slds-progress__item.slds-is-active:before,.slds-progress_vertical .slds-progress__item.slds-is-completed:after,.slds-progress_vertical .slds-progress__item.slds-is-completed:before{background-color:#1ab9ff}.slds-progress_vertical .slds-progress__item_content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75rem;padding-bottom:.75rem}.slds-progress_vertical .slds-progress__list-bordered .slds-progress__item:not(:last-child) .slds-progress__item_content{border-bottom:1px #e5e5e5 solid}.slds-progress_vertical .slds-progress__marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;min-width:1rem;z-index:5}.slds-progress_vertical .slds-progress__marker_icon{border-right:0;border-left:0}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon svg{fill:#1ab9ff}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success svg{fill:#2e844a}.slds-progress_vertical .slds-progress__item.slds-has-error .slds-progress__marker_icon svg{fill:#ea001e}.slds-progress_success .slds-progress__item.slds-has-error:before,.slds-progress_success .slds-progress__item.slds-is-active:before,.slds-progress_success .slds-progress__item.slds-is-completed:after,.slds-progress_success .slds-progress__item.slds-is-completed:before{opacity:.3;background-color:#2e844a}.slds-progress-ring{position:relative;display:inline-block;height:1.5rem;width:1.5rem;border-radius:1.5rem;background:#e5e5e5}.slds-progress-ring .slds-icon_container{line-height:0}.slds-progress-ring__progress{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress svg{width:100%}.slds-progress-ring__path{fill:#2e844a}.slds-progress-ring__progress-head{position:absolute;height:calc(100% + .375rem);width:calc(100% + .375rem);top:-.1875rem;left:-.1875rem;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress-head svg{width:100%}.slds-progress-ring__content{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1.5rem;background:#fff}.slds-progress-ring__content .slds-icon{width:.75rem}.slds-progress-ring_warning .slds-progress-ring__content{background:#fff}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:#fe9339}.slds-progress-ring_expired .slds-progress-ring__content{background:#fff}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:#fe5c4c}.slds-progress-ring_complete .slds-icon{fill:#fff}.slds-progress-ring_complete .slds-progress-ring__path{fill:#2e844a}.slds-progress-ring_complete .slds-progress-ring__content{background:#2e844a}.slds-progress-ring_large{height:2rem;width:2rem}.slds-progress-ring_large .slds-icon{width:1rem}.slds-progress-ring_active-step .slds-progress-ring__path{fill:#1b96ff}.slds-rich-text-editor{border:1px solid #e5e5e5;border-radius:.25rem}.slds-rich-text-editor_toolbar-only{border:0;border-radius:0}.slds-rich-text-editor__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:nowrap;position:relative;padding:.5rem .5rem .25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom:1px solid #e5e5e5;background-color:#f3f3f3}.slds-rich-text-editor__col{-ms-flex-item-align:center;align-self:center}.slds-rich-text-editor__col+.slds-rich-text-editor__col{margin-left:.5rem}.slds-rich-text-editor__col_grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-rich-text-editor__toolbar_bottom{border-radius:0 0 .25rem .25rem;border-top:1px solid #e5e5e5;border-bottom:0}.slds-rich-text-editor__toolbar_detached{border-radius:0;border-top:0;border-bottom:0}.slds-rich-text-editor .slds-button-group-list{margin-right:.25rem;margin-bottom:.25rem;margin-left:0}.slds-rich-text-editor .slds-button-group-list:last-child{margin-right:0}.slds-rich-text-editor__select{margin-right:.25rem;margin-bottom:.25rem}.slds-rich-text-editor__select_x-small{max-width:12rem;width:auto}.slds-rich-text-editor__select_xx-small{max-width:6rem;width:auto}.slds-region_narrow .slds-combobox{max-width:11rem}.slds-rich-text-editor.slds-has-focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-rich-text-editor.slds-has-error{border:2px solid #ea001e}.slds-rich-text-editor.slds-has-error .slds-input{border-color:#c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-rich-text-editor.slds-has-error .slds-form-element__help{background:#fff;margin-top:0;border-radius:0 0 .125rem .125rem}.slds-rich-text-area__content{overflow-y:auto;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height,6rem));max-height:var(--slds-c-textarea-sizing-max-height,var(--sds-c-textarea-sizing-max-height,15rem));padding:1rem;background-color:#fff}.slds-picklist__label[disabled] .slds-icon{fill:#c9c9c9}[contenteditable]:focus{outline:0}.slds-rich-text-editor__textarea:last-child .slds-rich-text-area__content{border-radius:0 0 .25rem .25rem}.slds-rich-text-editor__textarea:first-child .slds-rich-text-area__content{border-radius:.25rem .25rem 0 0}.slds-rich-text-editor__textarea .ql-editor{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slds-rich-text-editor__textarea .ql-editor.ql-blank:before{color:#54698d;content:attr(data-placeholder);pointer-events:none;position:absolute}.slds-rich-text-editor__textarea .ql-editor a{text-decoration:underline}.slds-rich-text-editor__textarea .overflow-menu{z-index:2}.slds-rich-text-editor__textarea .ql-active{background-color:#eef1f6}.slds-rich-text-editor__textarea .ql-clipboard{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-rich-text-editor__textarea blockquote,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea p,.slds-rich-text-editor__textarea pre,.slds-rich-text-editor__textarea ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin:0;padding:0;padding-left:1.5em}.slds-rich-text-editor__textarea ol>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li:before{content:"鈥�";vertical-align:middle;display:inline-block;line-height:normal}.slds-rich-text-editor__textarea ul[data-checked=false],.slds-rich-text-editor__textarea ul[data-checked=true]{pointer-events:none}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea li:before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.slds-rich-text-editor__textarea li:not(.ql-direction-rtl):before{margin-left:-1.5em}.slds-rich-text-editor__textarea ol li,.slds-rich-text-editor__textarea ul li{padding-left:1.5em}.slds-rich-text-editor__textarea ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.slds-rich-text-editor__textarea ol li:before{content:counter(list-num,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-8{counter-increment:list-8;counter-reset:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-9{counter-increment:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.slds-rich-text-editor__textarea ul li.ql-indent-1:before{content:"鈼�"}.slds-rich-text-editor__textarea ul li.ql-indent-2:before,.slds-rich-text-editor__textarea ul li.ql-indent-3:before,.slds-rich-text-editor__textarea ul li.ql-indent-4:before,.slds-rich-text-editor__textarea ul li.ql-indent-5:before,.slds-rich-text-editor__textarea ul li.ql-indent-6:before,.slds-rich-text-editor__textarea ul li.ql-indent-7:before,.slds-rich-text-editor__textarea ul li.ql-indent-8:before{content:"鈻�"}.slds-rich-text-editor__textarea li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.slds-rich-text-editor__textarea li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.slds-rich-text-editor__textarea li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.slds-rich-text-editor__textarea li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.slds-rich-text-editor__textarea li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.slds-rich-text-editor__textarea li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.slds-rich-text-editor__textarea li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.slds-rich-text-editor__textarea li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.slds-rich-text-editor__textarea li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.slds-rich-text-editor__textarea li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.slds-rich-text-editor__textarea li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.slds-rich-text-editor__textarea li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.slds-rich-text-editor__textarea li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.slds-rich-text-editor__textarea li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.slds-rich-text-editor__textarea li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.slds-rich-text-editor__textarea li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.slds-rich-text-editor__textarea li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.slds-rich-text-editor__textarea li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.slds-rich-text-editor__output,.slds-rich-text-editor__textarea{line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.slds-rich-text-editor__output h1,.slds-rich-text-editor__textarea h1{font-size:1.5rem}.slds-rich-text-editor__output h2,.slds-rich-text-editor__textarea h2{font-size:1.125rem;font-weight:700}.slds-rich-text-editor__output h3,.slds-rich-text-editor__textarea h3{font-size:1.125rem}.slds-rich-text-editor__output h4,.slds-rich-text-editor__textarea h4{font-size:.875rem;font-weight:700}.slds-rich-text-editor__output h5,.slds-rich-text-editor__textarea h5{font-size:.875rem}.slds-rich-text-editor__output h6,.slds-rich-text-editor__textarea h6{font-size:.75rem;font-weight:700}.slds-rich-text-editor__output dl,.slds-rich-text-editor__output h1,.slds-rich-text-editor__output h2,.slds-rich-text-editor__output h3,.slds-rich-text-editor__output h4,.slds-rich-text-editor__output h5,.slds-rich-text-editor__output h6,.slds-rich-text-editor__output img,.slds-rich-text-editor__output ol,.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea dl,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea img,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin-bottom:.75rem}.slds-rich-text-editor__output blockquote,.slds-rich-text-editor__textarea blockquote{margin:2rem 1.5rem}.slds-rich-text-editor__output ins,.slds-rich-text-editor__textarea ins{color:#2e844a;text-decoration:underline}.slds-rich-text-editor__output del,.slds-rich-text-editor__textarea del{color:#ea001e;text-decoration:line-through}.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea ul{margin-left:1.5rem;list-style:disc}.slds-rich-text-editor__output ul ul,.slds-rich-text-editor__textarea ul ul{list-style:circle;margin-bottom:0}.slds-rich-text-editor__output ul ul ul,.slds-rich-text-editor__textarea ul ul ul{list-style:square}.slds-rich-text-editor__output ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul{list-style:disc}.slds-rich-text-editor__output ul ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul ul{list-style:circle}.slds-rich-text-editor__output ul ol,.slds-rich-text-editor__textarea ul ol{margin-left:1.5rem;list-style:decimal;margin-bottom:0}.slds-rich-text-editor__output ol,.slds-rich-text-editor__textarea ol{margin-left:1.5rem;list-style:decimal}.slds-rich-text-editor__output ol ol,.slds-rich-text-editor__textarea ol ol{list-style:lower-alpha;margin-bottom:0}.slds-rich-text-editor__output ol ol ol,.slds-rich-text-editor__textarea ol ol ol{list-style:lower-roman}.slds-rich-text-editor__output ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol{list-style:decimal}.slds-rich-text-editor__output ol ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol ol{list-style:lower-alpha}.slds-rich-text-editor__output ol ul,.slds-rich-text-editor__textarea ol ul{margin-left:1.5rem;list-style:disc;margin-bottom:0}.slds-rich-text-editor__output dd,.slds-rich-text-editor__textarea dd{margin-left:2.5rem}.slds-rich-text-editor__output abbr[title],.slds-rich-text-editor__output acronym[title],.slds-rich-text-editor__textarea abbr[title],.slds-rich-text-editor__textarea acronym[title]{border-bottom:1px dotted;cursor:help}.slds-rich-text-editor__output table,.slds-rich-text-editor__textarea table{overflow-wrap:normal;word-wrap:normal;word-break:normal;width:auto}.slds-rich-text-editor__output table caption,.slds-rich-text-editor__textarea table caption{text-align:center}.slds-rich-text-editor__output td,.slds-rich-text-editor__output th,.slds-rich-text-editor__textarea td,.slds-rich-text-editor__textarea th{padding:.5rem}.slds-rich-text-editor__output .sans-serif,.slds-rich-text-editor__textarea .sans-serif{font-family:sans-serif}.slds-rich-text-editor__output .courier,.slds-rich-text-editor__textarea .courier{font-family:courier}.slds-rich-text-editor__output .verdana,.slds-rich-text-editor__textarea .verdana{font-family:verdana}.slds-rich-text-editor__output .tahoma,.slds-rich-text-editor__textarea .tahoma{font-family:tahoma}.slds-rich-text-editor__output .garamond,.slds-rich-text-editor__textarea .garamond{font-family:garamond}.slds-rich-text-editor__output .serif,.slds-rich-text-editor__textarea .serif{font-family:serif}.slds-rich-text-editor__output .ql-indent-1:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.slds-rich-text-editor__output .ql-indent-1.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.slds-rich-text-editor__output .ql-indent-2:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.slds-rich-text-editor__output .ql-indent-2.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.slds-rich-text-editor__output .ql-indent-3:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.slds-rich-text-editor__output .ql-indent-3.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.slds-rich-text-editor__output .ql-indent-4:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.slds-rich-text-editor__output .ql-indent-4.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.slds-rich-text-editor__output .ql-indent-5:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.slds-rich-text-editor__output .ql-indent-5.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.slds-rich-text-editor__output .ql-indent-6:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.slds-rich-text-editor__output .ql-indent-6.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.slds-rich-text-editor__output .ql-indent-7:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.slds-rich-text-editor__output .ql-indent-7.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.slds-rich-text-editor__output .ql-indent-8:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.slds-rich-text-editor__output .ql-indent-8.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.slds-rich-text-editor__output .ql-indent-9:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.slds-rich-text-editor__output .ql-indent-9.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.slds-spinner_container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9050;background-color:rgba(255,255,255,.75);visibility:visible;opacity:1;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.slds-spinner_container.is-hidden{visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.slds-spinner_container.hide{display:none}.slds-spinner{position:absolute;top:50%;/*! @noflip */left:50%;z-index:9051;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.slds-spinner_inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}.slds-spinner,.slds-spinner__dot-a,.slds-spinner__dot-b{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}.slds-spinner__dot-a,.slds-spinner__dot-b{position:absolute;top:0;left:0;width:100%}.slds-spinner:after,.slds-spinner:before,.slds-spinner__dot-a:after,.slds-spinner__dot-a:before,.slds-spinner__dot-b:after,.slds-spinner__dot-b:before{content:"";position:absolute;background:#aeaeae;border-radius:50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-spinner__dot-a{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.slds-spinner__dot-b{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.slds-spinner:before{-webkit-animation-delay:-.083s;animation-delay:-.083s}.slds-spinner__dot-a:before{-webkit-animation-delay:.083s;animation-delay:.083s}.slds-spinner__dot-b:before{-webkit-animation-delay:250ms;animation-delay:250ms}.slds-spinner:after{-webkit-animation-delay:.416s;animation-delay:.416s}.slds-spinner__dot-a:after{-webkit-animation-delay:.583s;animation-delay:.583s}.slds-spinner__dot-b:after{-webkit-animation-delay:750ms;animation-delay:750ms}.slds-spinner_delayed:before{-webkit-animation-delay:.216s;animation-delay:.216s}.slds-spinner_delayed .slds-spinner__dot-a:before{-webkit-animation-delay:.383s;animation-delay:.383s}.slds-spinner_delayed .slds-spinner__dot-b:before{-webkit-animation-delay:550ms;animation-delay:550ms}.slds-spinner_delayed:after{-webkit-animation-delay:.716s;animation-delay:.716s}.slds-spinner_delayed .slds-spinner__dot-a:after{-webkit-animation-delay:.883s;animation-delay:.883s}.slds-spinner_delayed .slds-spinner__dot-b:after{-webkit-animation-delay:1.05s;animation-delay:1.05s}.slds-spinner--brand .slds-spinner__dot-a:after,.slds-spinner--brand .slds-spinner__dot-a:before,.slds-spinner--brand .slds-spinner__dot-b:after,.slds-spinner--brand .slds-spinner__dot-b:before,.slds-spinner--brand.slds-spinner:after,.slds-spinner--brand.slds-spinner:before,.slds-spinner_brand .slds-spinner__dot-a:after,.slds-spinner_brand .slds-spinner__dot-a:before,.slds-spinner_brand .slds-spinner__dot-b:after,.slds-spinner_brand .slds-spinner__dot-b:before,.slds-spinner_brand.slds-spinner:after,.slds-spinner_brand.slds-spinner:before{background-color:#1b96ff}.slds-spinner--inverse .slds-spinner__dot-a:after,.slds-spinner--inverse .slds-spinner__dot-a:before,.slds-spinner--inverse .slds-spinner__dot-b:after,.slds-spinner--inverse .slds-spinner__dot-b:before,.slds-spinner--inverse.slds-spinner:after,.slds-spinner--inverse.slds-spinner:before,.slds-spinner_inverse .slds-spinner__dot-a:after,.slds-spinner_inverse .slds-spinner__dot-a:before,.slds-spinner_inverse .slds-spinner__dot-b:after,.slds-spinner_inverse .slds-spinner__dot-b:before,.slds-spinner_inverse.slds-spinner:after,.slds-spinner_inverse.slds-spinner:before{background-color:#fff}.slds-spinner--xx-small,.slds-spinner_xx-small{width:.5rem}.slds-spinner--xx-small.slds-spinner_inline,.slds-spinner_xx-small.slds-spinner_inline{height:.5rem}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:after,.slds-spinner_xx-small.slds-spinner:before{width:.125rem;height:.125rem}.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:before{top:-.0625rem;left:-.0625rem;-webkit-animation-name:dotsBounceBefore-extraExtraSmall;animation-name:dotsBounceBefore-extraExtraSmall}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small.slds-spinner:after{top:-.0625rem;right:-.0625rem;-webkit-animation-name:dotsBounceAfter-extraExtraSmall;animation-name:dotsBounceAfter-extraExtraSmall}@-webkit-keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--x-small,.slds-spinner_x-small{width:1rem}.slds-spinner--x-small.slds-spinner_inline,.slds-spinner_x-small.slds-spinner_inline{height:1rem}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:after,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:after,.slds-spinner_x-small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-extraSmall;animation-name:dotsBounceBefore-extraSmall}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small.slds-spinner:after,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-extraSmall;animation-name:dotsBounceAfter-extraSmall}@-webkit-keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--small,.slds-spinner_small{width:1.25rem}.slds-spinner--small.slds-spinner_inline,.slds-spinner_small.slds-spinner_inline{height:1.25rem}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:after,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:after,.slds-spinner_small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-small;animation-name:dotsBounceBefore-small}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small.slds-spinner:after,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-small;animation-name:dotsBounceAfter-small}@-webkit-keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--medium,.slds-spinner_medium{width:2rem}.slds-spinner--medium.slds-spinner_inline,.slds-spinner_medium.slds-spinner_inline{height:2rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:after,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:after,.slds-spinner_medium.slds-spinner:before{width:.5rem;height:.5rem}.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.25rem;left:-.25rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium.slds-spinner:after,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.25rem;right:-.25rem}@-webkit-keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--large,.slds-spinner_large{width:2.75rem}.slds-spinner--large.slds-spinner_inline,.slds-spinner_large.slds-spinner_inline{height:2.75rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:after,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:after,.slds-spinner_large.slds-spinner:before{width:.625rem;height:.625rem}.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.3125rem;left:-.3125rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large.slds-spinner:after,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.3125rem;right:-.3125rem}@-webkit-keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-split-view__list-item-action[aria-selected=true]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-selected=true]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view_container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.slds-split-view_container.slds-is-closed .slds-split-view{display:none}.slds-split-view_container.slds-is-closed .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-split-view_container.slds-is-open{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-split-view_container.slds-is-open .slds-split-view{display:inherit}.slds-split-view_container.slds-is-open .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-split-view{background:#f3f3f3;color:#444}.slds-split-view__header{padding:1rem 1rem .5rem 1.5rem}.slds-split-view__list-header{font-size:.875rem;font-weight:700;line-height:1.25;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:.5rem 1rem .5rem 1.5rem}.slds-split-view__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #c9c9c9;font-size:.75rem}.slds-split-view__list-item:focus,.slds-split-view__list-item:hover{background:#fff}.slds-split-view__list-item .slds-indicator--unread,.slds-split-view__list-item .slds-indicator_unread{background:#1b96ff}.slds-indicator--unread,.slds-indicator_unread{width:8px;height:8px;position:absolute;top:1rem;left:.5rem;display:block;border-radius:50%;background:#ea001e}.slds-split-view__list-item-action{color:currentColor;padding:.75rem 1rem .75rem 1.5rem}.slds-split-view__list-item-action:focus,.slds-split-view__list-item-action:hover{outline:0;background:#fff;color:currentColor;text-decoration:none}.slds-split-view__list-item-action:focus{-webkit-box-shadow:inset 0 0 0 1px #1b96ff;box-shadow:inset 0 0 0 1px #1b96ff}.slds-split-view__list-item-action[aria-current=page]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-current=page]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view__toggle-button{position:absolute;right:-.75rem;height:100%;width:.75rem;background:#fff;border-radius:0;border:1px solid #e5e5e5}.slds-split-view__toggle-button:focus,.slds-split-view__toggle-button:hover{background:#fff}.slds-split-view__toggle-button.slds-is-closed .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-tile+.slds-tile{margin-top:.5rem}.slds-tile__detail{position:relative}.slds-tile__meta{color:#181818}.slds-tile--board,.slds-tile_board{position:relative}.slds-tile--board .slds-has-alert,.slds-tile_board .slds-has-alert{padding-right:1.5rem}.slds-tile--board__icon,.slds-tile_board__icon{width:1rem;height:1rem;position:absolute;bottom:.25rem;right:.25rem}@media (min-width:48em){.slds-tabs--default .slds-tabs__item+.slds-tabs__item,.slds-tabs_default .slds-tabs__item+.slds-tabs__item{margin-left:1.5rem}}.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;border-bottom:2px solid transparent;padding:0 .5rem;color:#444}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:focus{outline:0}@media (min-width:48em){.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{padding:0 1rem}}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs--default .slds-tabs__item>a:hover,.slds-tabs_default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:hover{text-decoration:none;border-color:#0176d3;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a,.slds-tabs_default .slds-tabs__item.slds-active a{border-color:#1b96ff;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a:focus,.slds-tabs_default .slds-tabs__item.slds-active a:focus{color:#0176d3}.slds-tabs--default>.slds-tabs__content,.slds-tabs_default>.slds-tabs__content{position:relative;padding:1rem 0}.slds-tabs--default,.slds-tabs_default{display:block;width:100%}.slds-tabs--default .slds-tabs__item--overflow,.slds-tabs--default .slds-tabs__item_overflow,.slds-tabs_default .slds-tabs__item--overflow,.slds-tabs_default .slds-tabs__item_overflow{overflow:visible}.slds-tabs--default__nav,.slds-tabs_default__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));position:relative;padding-top:var(--slds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block,0)));padding-right:var(--slds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline,.75rem)));padding-bottom:var(--slds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block,0)));padding-left:var(--slds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline,.75rem)));margin-bottom:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) * -1)}.slds-tabs--default__item:after,.slds-tabs_default__item:after{display:block;content:"";bottom:0;left:0;right:0;height:0;position:absolute}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{/*! @css-var-fallback color */--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, #181818))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff));height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 2px)}.slds-tabs--default__item.slds-active .slds-tabs--default__link,.slds-tabs--default__item.slds-active .slds-tabs_default__link,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link,.slds-tabs_default__item.slds-active .slds-tabs--default__link,.slds-tabs_default__item.slds-active .slds-tabs_default__link,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link{font-weight:700}.slds-tabs--default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover{color:currentColor}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,#0176d3))}.slds-tabs--default__item.slds-has-focus,.slds-tabs--default__item:focus,.slds-tabs_default__item.slds-has-focus,.slds-tabs_default__item:focus{outline:0}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,2px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff))}.slds-tabs--default__item .slds-tabs--default__link:focus,.slds-tabs--default__item .slds-tabs_default__link:focus,.slds-tabs_default__item .slds-tabs--default__link:focus,.slds-tabs_default__item .slds-tabs_default__link:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs--default__item.slds-has-notification,.slds-tabs_default__item.slds-has-notification{background:#f3f3f3}.slds-tabs--default__item.slds-has-notification:after,.slds-tabs_default__item.slds-has-notification:after{background-color:#e5e5e5}.slds-tabs--default__item.slds-has-notification:hover:after,.slds-tabs_default__item.slds-has-notification:hover:after{background-color:#0176d3}.slds-tabs--default__item.slds-has-notification .slds-indicator_unread,.slds-tabs_default__item.slds-has-notification .slds-indicator_unread{display:inline-block;height:.375rem;width:.375rem;position:relative;top:auto;left:auto}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unread,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unsaved,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unsaved{color:#014486}.slds-tabs--default__item.slds-has-notification .slds-indicator_unsaved,.slds-tabs_default__item.slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-tabs--default__link,.slds-tabs_default__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem));color:currentColor;border:0;text-transform:inherit;z-index:1}.slds-tabs--default__link:focus,.slds-tabs_default__link:focus{outline:0}.slds-tabs--default__link:focus,.slds-tabs--default__link:hover,.slds-tabs_default__link:focus,.slds-tabs_default__link:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;color:currentColor}.slds-tabs--default__link[tabindex="0"]:focus,.slds-tabs_default__link[tabindex="0"]:focus{text-decoration:underline}.slds-tabs_default__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem))}.slds-tabs_default__overflow-button .slds-button{line-height:inherit;color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));-webkit-box-shadow:none;box-shadow:none}.slds-tabs_default__overflow-button .slds-button:focus{text-decoration:underline}.slds-tabs_default__overflow-button.slds-has-error .slds-button,.slds-tabs_default__overflow-button.slds-has-success .slds-button{color:#fff}.slds-tabs--default__content,.slds-tabs_default__content{position:relative;padding-top:var(--slds-c-tabs-panel-spacing-block-start,var(--sds-c-tabs-panel-spacing-block-start,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-right:var(--slds-c-tabs-panel-spacing-inline-end,var(--sds-c-tabs-panel-spacing-inline-end,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))));padding-bottom:var(--slds-c-tabs-panel-spacing-block-end,var(--sds-c-tabs-panel-spacing-block-end,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-left:var(--slds-c-tabs-panel-spacing-inline-start,var(--sds-c-tabs-panel-spacing-inline-start,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))))}.slds-tabs_medium .slds-tabs_default__item{font-size:1rem}.slds-tabs_large .slds-tabs_default__item{font-size:1.25rem}.slds-tabs__left-icon{margin-right:.5rem}.slds-tabs__left-icon:empty{margin-right:0}.slds-tabs__right-icon{margin-left:.5rem}.slds-tabs_mobile__title{width:100%;height:100%;color:#181818;font-size:1rem;padding:0 1rem}.slds-tabs_mobile__title .slds-button:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs_mobile__title-action{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-tabs_mobile__title-action .slds-button__icon{-ms-flex-negative:0;flex-shrink:0}.slds-tabs_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-tabs_mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs_mobile__item:active{background-color:#f3f3f3}.slds-tabs_mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs_mobile+.slds-tabs_mobile .slds-tabs_mobile__item:first-child{border-top:0}.slds-tabs-mobile__container{position:relative;overflow:hidden}.slds-panel__body .slds-tabs-mobile{margin-left:-.75rem;margin-right:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child{margin-top:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.slds-tabs-mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#181818;font-size:1rem;padding:0 .75rem}.slds-tabs-mobile__item:active{background-color:#f3f3f3}.slds-tabs-mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs-mobile__group .slds-tabs-mobile__container+.slds-tabs-mobile__container .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs--scoped .slds-tabs__item,.slds-tabs_scoped .slds-tabs__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped .slds-tabs__item+.slds-tabs__item,.slds-tabs_scoped .slds-tabs__item+.slds-tabs__item{margin-left:-1px}.slds-tabs--scoped .slds-tabs__item:first-child>a,.slds-tabs_scoped .slds-tabs__item:first-child>a{border-left:0;border-radius:.25rem 0 0 0}.slds-tabs--scoped .slds-tabs__item>a,.slds-tabs_scoped .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1.5rem;color:#444;background-clip:padding-box;border-left:1px solid transparent;border-right:1px solid transparent}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:focus{outline:0}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs--scoped .slds-tabs__item>a:hover,.slds-tabs_scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:hover{text-decoration:none;color:#014486;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a,.slds-tabs_scoped .slds-tabs__item .slds-active>a{background-color:#fff;color:#0176d3;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a:focus,.slds-tabs_scoped .slds-tabs__item .slds-active>a:focus{text-decoration:underline}.slds-tabs--scoped>.slds-tabs__content,.slds-tabs_scoped>.slds-tabs__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-radius:0 0 .25rem .25rem;padding:1rem}.slds-tabs--scoped,.slds-tabs_scoped{display:block;width:100%}.slds-tabs--scoped__nav,.slds-tabs_scoped__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fafaf9;border:1px solid #c9c9c9;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.slds-tabs--scoped__item,.slds-tabs_scoped__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped__item+.slds-tabs--scoped__item,.slds-tabs--scoped__item+.slds-tabs_scoped__item,.slds-tabs_scoped__item+.slds-tabs--scoped__item,.slds-tabs_scoped__item+.slds-tabs_scoped__item{margin-left:-1px}.slds-tabs--scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs--scoped__item:first-child .slds-tabs_scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs_scoped__link{border-left:0;border-radius:0}.slds-tabs--scoped__content,.slds-tabs_scoped__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;padding:1rem}.slds-tabs--scoped__link,.slds-tabs_scoped__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1rem;color:#444;background-clip:padding-box;border:0;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0}.slds-tabs--scoped__link:focus,.slds-tabs_scoped__link:focus{outline:0}.slds-tabs--scoped__link:focus,.slds-tabs--scoped__link:hover,.slds-tabs_scoped__link:focus,.slds-tabs_scoped__link:hover{text-decoration:none;color:currentColor;border-color:#e5e5e5}.slds-tabs_scoped__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;line-height:2.5rem}.slds-tabs_scoped__overflow-button .slds-button{line-height:inherit;color:#444;padding:0 1rem}.slds-active .slds-tabs--scoped__link,.slds-active .slds-tabs_scoped__link,.slds-is-active .slds-tabs--scoped__link,.slds-is-active .slds-tabs_scoped__link{background-color:#fff;border-color:#e5e5e5;font-weight:700;color:#181818}.slds-active .slds-tabs--scoped__link:focus,.slds-active .slds-tabs_scoped__link:focus,.slds-is-active .slds-tabs--scoped__link:focus,.slds-is-active .slds-tabs_scoped__link:focus{text-decoration:underline}.slds-tabs_medium .slds-tabs_scoped__item{font-size:1rem}.slds-tabs_medium .slds-tabs_scoped__link{padding-left:1.5rem;padding-right:1.5rem}.slds-tabs_large .slds-tabs_scoped__item{font-size:1.25rem}.slds-tabs_large .slds-tabs_scoped__link{padding-left:2rem;padding-right:2rem}.slds-tabs__nav-scroller.slds-has-overflow{position:relative;padding-right:4.7rem}.slds-tab__scroll-controls{display:none}.slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-has-overflow .slds-tabs__nav-scroller_inner{overflow:hidden}.slds-has-overflow .slds-tabs--default__nav,.slds-has-overflow .slds-tabs--scoped__nav,.slds-has-overflow .slds-tabs_default__nav,.slds-has-overflow .slds-tabs_scoped__nav{border:0}.slds-has-overflow .slds-tab__scroll-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;bottom:0;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner{border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-tab__scroll-controls{padding:calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) 1px calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) .5rem;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller_inner{border:1px solid #e5e5e5;border-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#f3f3f3}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item{margin-bottom:0;border-bottom:1px solid #e5e5e5}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active{border-bottom-color:#fff}.slds-tabs--scoped .slds-tab__scroll-controls,.slds-tabs_scoped .slds-tab__scroll-controls{padding:calc(.25rem - 1px) .25rem;border:1px solid #e5e5e5;border-radius:0 .25rem 0 0}.slds-sub-tabs .slds-tabs_default__nav{border-bottom-width:1px}.slds-sub-tabs__item{text-transform:none;letter-spacing:0;margin-bottom:0}.slds-sub-tabs__item.slds-active,.slds-sub-tabs__item.slds-is-open{background:rgba(21,137,238,.1)}.slds-sub-tabs__item:after{content:none}.slds-sub-tabs__item .slds-tabs_default__link:focus,.slds-sub-tabs__item.slds-has-focus{text-decoration:underline}.slds-sub-tabs__item+.slds-sub-tabs__item{margin-left:0}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#2e844a;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-success:hover:before{background-color:#194e31}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ba0517;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-error:hover:before{background-color:#8e030f}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-sub-tabs__item.slds-has-error,.slds-sub-tabs__item.slds-has-success{color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unread,.slds-sub-tabs__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unsaved,.slds-sub-tabs__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fe9339;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-warning:hover:before{background-color:#fe9339}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-has-pinned-regions .slds-sub-tabs__item.slds-active:before,.slds-has-pinned-regions .slds-sub-tabs__item.slds-is-open:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px}.slds-navigation-list--vertical .slds-is-active,.slds-navigation-list-vertical .slds-is-active{color:#181818}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action{background-color:rgba(21,137,238,.1);border-color:#e5e5e5;border-left-color:#1b96ff}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action:focus{border-left-width:.5rem;color:#014486}.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list-vertical__action{background-color:#fff}.slds-navigation-list--vertical__action,.slds-navigation-list-vertical__action{display:block;border-left:.25rem solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:.5rem 1.5rem}.slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical__action:hover,.slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical__action:hover{outline:0;background-color:#f3f3f3}.slds-navigation-list--vertical__action:active,.slds-navigation-list-vertical__action:active{background-color:#f3f3f3}.slds-nav-vertical{position:relative}.slds-nav-vertical_compact .slds-nav-vertical__action,.slds-nav-vertical_compact .slds-nav-vertical__title{padding:.25rem 1.5rem}.slds-nav-vertical_shade .slds-is-active.slds-nav-vertical__item:before{background:#fff}.slds-nav-vertical_shade .slds-nav-vertical__item:hover:before{background:#fff}.slds-nav-vertical_shade .slds-is-active .slds-nav-vertical__action{border-color:#e5e5e5}.slds-nav-vertical__title{padding:.5rem 1rem;padding-left:1.5rem;font-size:1rem;font-weight:700}.slds-nav-vertical__title:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__section:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__item{position:relative}.slds-nav-vertical__item:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.slds-nav-vertical__item.slds-is-active:before,.slds-nav-vertical__item:hover:before{background:rgba(21,137,238,.1)}.slds-nav-vertical__action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.5rem 1.5rem .5rem 2rem;color:#181818;border-top:1px solid transparent;border-bottom:1px solid transparent;border-radius:0;-webkit-box-shadow:inset 0 0 0 #1b96ff;box-shadow:inset 0 0 0 #1b96ff;cursor:pointer}.slds-nav-vertical__action:active,.slds-nav-vertical__action:focus,.slds-nav-vertical__action:hover{color:currentColor}.slds-nav-vertical__action:hover{text-decoration:none;-webkit-box-shadow:inset .125rem 0 0 #1b96ff;box-shadow:inset .125rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__action:hover{-webkit-box-shadow:inset -.125rem 0 0 #1b96ff;box-shadow:inset -.125rem 0 0 #1b96ff}.slds-nav-vertical__action:focus{outline:0;text-decoration:underline}.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{font-weight:700;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{-webkit-box-shadow:inset -.25rem 0 0 #1b96ff;box-shadow:inset -.25rem 0 0 #1b96ff}.slds-nav-vertical__item{display:block}.slds-nav-vertical__item [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-nav-vertical__item [type=radio]:focus+.slds-nav-vertical__action .slds-nav-vertical_radio-faux{text-decoration:underline}.slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{font-weight:700;background-color:#eef4ff;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}.slds-nav-vertical_shade .slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{border-color:#e5e5e5;background-color:#fff}.slds-nav-vertical__action_overflow{color:#747474}.slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-nav-vertical__action-text{color:#0176d3}.slds-notify--alert,.slds-notify_alert{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:var(--slds-c-alert-spacing-block-start,var(--sds-c-alert-spacing-block-start,.5rem));padding-right:var(--slds-c-alert-spacing-inline-end,var(--sds-c-alert-spacing-inline-end,2rem));padding-bottom:var(--slds-c-alert-spacing-block-end,var(--sds-c-alert-spacing-block-end,.5rem));padding-left:var(--slds-c-alert-spacing-inline-start,var(--sds-c-alert-spacing-inline-start,.5rem));color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,#fff));font-weight:var(--slds-c-alert-font-weight,var(--sds-c-alert-font-weight));text-align:center;background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,#747474));background-image:var(--slds-c-alert-image-background,var(--sds-c-alert-image-background,linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent)));background-size:var(--slds-c-alert-size-background,var(--sds-c-alert-size-background,64px 64px))}.slds-notify--alert a,.slds-notify_alert a{color:currentColor;border:1px solid transparent;border-radius:.25rem;text-decoration:underline}.slds-notify--alert a:focus,.slds-notify--alert a:hover,.slds-notify_alert a:focus,.slds-notify_alert a:hover{text-decoration:none;outline:0}.slds-notify--alert a:focus,.slds-notify_alert a:focus{-webkit-box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);border-width:var(--slds-c-alert-sizing-border,1px);border-style:solid;border-color:var(--slds-c-alert-color-border,#f3f3f3)}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,rgba(255,255,255,.5)))}.slds-notify--alert a[disabled],.slds-notify_alert a[disabled]{color:rgba(255,255,255,.15)}.slds-alert_warning{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#fe9339;color:#181818}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:#514f4d}.slds-alert_error{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#ea001e}.slds-alert_offline{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#444444}.slds-notify__close{position:absolute;top:50%;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-modal--prompt .slds-modal__close,.slds-modal_prompt .slds-modal__close{display:none}.slds-modal--prompt .slds-modal__header,.slds-modal_prompt .slds-modal__header{border-bottom:0}.slds-modal--prompt .slds-modal__content,.slds-modal_prompt .slds-modal__content{padding-left:2rem;padding-right:2rem}.slds-modal--prompt .slds-modal__footer,.slds-modal_prompt .slds-modal__footer{border-top:0;text-align:center}.slds-notify-container,.slds-notify_container{position:fixed;width:100%;left:0;top:0;z-index:10000;text-align:center}.slds-notify--toast,.slds-notify_toast{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:0 0;background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,#747474));color:var(--slds-c-toast-text-color,var(--sds-c-toast-text-color));border-radius:var(--slds-c-toast-radius-border,var(--sds-c-toast-radius-border,.25rem));margin:.5rem;padding-top:var(--slds-c-toast-spacing-block-start,var(--sds-c-toast-spacing-block-start,.75rem));padding-right:var(--slds-c-toast-spacing-inline-end,var(--sds-c-toast-spacing-inline-end,3rem));padding-bottom:var(--slds-c-toast-spacing-block-end,var(--sds-c-toast-spacing-block-end,.75rem));padding-left:var(--slds-c-toast-spacing-inline-start,var(--sds-c-toast-spacing-inline-start,1.5rem));min-width:var(--slds-c-toast-sizing-min-width,var(--sds-c-toast-sizing-min-width,30rem));text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.slds-notify--toast a,.slds-notify_toast a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-notify--toast a:focus,.slds-notify--toast a:hover,.slds-notify_toast a:focus,.slds-notify_toast a:hover{text-decoration:none;outline:0}.slds-notify--toast a:focus,.slds-notify_toast a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-notify--toast a:active,.slds-notify_toast a:active{color:rgba(255,255,255,.5)}.slds-notify--toast a[disabled],.slds-notify_toast a[disabled]{color:rgba(255,255,255,.15)}.slds-notify--toast .slds-notify__close,.slds-notify_toast .slds-notify__close{float:right;position:absolute;top:.75rem;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.slds-region_narrow .slds-notify--toast,.slds-region_narrow .slds-notify_toast{min-width:auto;width:100%;margin-left:0}.slds-scoped-notification{padding:.75rem}.slds-scoped-notification_light{background-color:#f3f3f3}.slds-scoped-notification_dark{background-color:#747474;color:#fff}.slds-scoped-notification_dark a{color:#fff;text-decoration:underline}.slds-scoped-notification_dark a:active,.slds-scoped-notification_dark a:hover{text-decoration:none}.slds-notification-container{position:fixed;display:block;width:20.5rem;right:.25rem;top:.25rem;padding:.25rem .25rem .5rem;z-index:8500}.slds-notification{position:relative;width:20rem;border:1px solid #f3f3f3;border-radius:.25rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-shadow:0 2px 3px 0 rgba(0,0,0,.2);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:margin,max-height,opacity,top;transition-property:margin,max-height,opacity,top}.slds-notification .slds-media__body{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.slds-notification+.slds-notification{margin-top:.5rem}.slds-notification:nth-of-type(1){z-index:4}.slds-notification:nth-of-type(2){z-index:3}.slds-notification:nth-of-type(3){z-index:2}.slds-notification:nth-of-type(4){z-index:1}.slds-notification:nth-of-type(n+3){overflow:hidden}.slds-notification:nth-of-type(n+4){margin-top:0;-webkit-transform:scaleX(.95) translateY(-90%);transform:scaleX(.95) translateY(-90%)}.slds-notification:nth-of-type(n+4) .slds-media__body,.slds-notification:nth-of-type(n+5){opacity:0}.slds-notification:nth-of-type(n+6){display:none}.slds-notification__target{padding:.75rem;border-radius:.25rem;background-color:#f3f3f3;color:#181818}.slds-notification__target:focus,.slds-notification__target:hover{background-color:#fff;text-decoration:none}.slds-notification__footer{padding:.75rem .75rem 1rem .75rem}.slds-notification__close{position:absolute;top:0;right:0}.slds-modal__header .slds-notify-container,.slds-modal__header .slds-notify_container{position:absolute}.slds-modal__header .slds-notify--toast,.slds-modal__header .slds-notify_toast{display:block}.slds-trial-header{color:#fff;height:3.125rem;background:#001639;padding:0 1rem}.slds-trial-header .slds-icon{fill:currentColor}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]),.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]){color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):hover,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):hover{text-decoration:none;outline:0}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):active,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):active{color:rgba(255,255,255,.5)}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--])[disabled],.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--])[disabled]{color:rgba(255,255,255,.15)}.slds-trial-header .slds-icon--selected,.slds-trial-header .slds-icon_selected{fill:#45c65a}.slds-lookup{position:relative;width:100%}.slds-lookup mark{font-weight:700;background-color:transparent;color:inherit}.slds-lookup.slds-is-open .slds-lookup__menu{display:block}.slds-lookup.slds-has-selection .slds-input,.slds-lookup.slds-has-selection .slds-input__icon,.slds-lookup.slds-has-selection .slds-lookup__search-input{display:none}.slds-lookup.slds-has-selection .slds-pill{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-lookup.slds-has-selection .slds-pill__remove{margin-left:auto}.slds-lookup__list{max-height:calc((((1.5 * .8125rem) + (1.5 * .75rem) - .25rem) + (.25rem * 2)) * 8);overflow-y:auto}.slds-lookup__menu{background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;z-index:7000;position:absolute;width:100%;padding:.5rem 0;display:none}.slds-lookup__item>a,.slds-lookup__item>button,.slds-lookup__item>span{display:block;padding:.5rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item>a:focus,.slds-lookup__item>a:hover,.slds-lookup__item>button:focus,.slds-lookup__item>button:hover,.slds-lookup__item>span:focus,.slds-lookup__item>span:hover{outline:0;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item>a .slds-icon,.slds-lookup__item>button .slds-icon,.slds-lookup__item>span .slds-icon{margin-right:.5rem}.slds-lookup__item--label,.slds-lookup__item_label{font-size:.875rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem}.slds-lookup__item-action{font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 1rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item-action.slds-has-focus,.slds-lookup__item-action:focus,.slds-lookup__item-action:hover{outline:0;cursor:pointer;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item-action .slds-media__figure{margin-right:.5rem;margin-top:.25rem}.slds-lookup__item-action--label,.slds-lookup__item-action_label{padding:.5rem 1rem}.slds-lookup__item-action--label>.slds-icon,.slds-lookup__item-action_label>.slds-icon{margin-left:.25rem;margin-right:.75rem}.slds-lookup__search-input{width:100%}.slds-lookup__result-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-lookup__result-meta{display:block;margin-top:-.25rem;color:#444}.slds-lookup__pill-container{padding:0 .5rem .25rem}.slds-mobile-combobox{display:block}.slds-mobile-combobox__header{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-mobile-combobox__header-has-icon{position:relative}.slds-mobile-combobox__header-has-icon .slds-mobile-combobox__addon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem}.slds-mobile-combobox__addon{-ms-flex-negative:0;flex-shrink:0}.slds-mobile-combobox__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-mobile-combobox__input .slds-input{line-height:2.625rem;font-size:1rem}.slds-mobile-lookup__listbox_container{width:100%;margin:.25rem 0;background:#fff}.slds-mobile-lookup__listbox-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.75rem;padding:.5rem 1.5rem .5rem 0;min-height:2.75rem;line-height:1.375;border-bottom:1px solid #f1f2f3}.slds-mobile-lookup__listbox-option mark{font-weight:700;background-color:transparent;color:inherit}.slds-mobile-lookup__listbox-option_heading{font-size:1rem;font-weight:700;border-bottom:0}.slds-mobile-lookup__listbox_text{display:block;color:#080707;font-size:1rem}.slds-mobile-lookup__listbox_meta{display:block;color:#706e6b;font-size:.875rem}.slds-mobile-lookup__listbox_icon_container{margin-left:auto;color:#0176d3}.slds-mobile-lookup__listbox_trigger{line-height:2.625rem;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;font-size:1rem;font-weight:700}.slds-mobile-lookup__listbox_trigger .slds-icon{margin-left:.75rem;fill:currentColor}.slds-mobile-lookup__listbox_trigger+.slds-mobile-lookup__listbox{margin-top:-.25rem}.slds-mobile-lookup__listbox_loader{position:relative;height:2.75rem}.slds-faux-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:2.75rem;padding:0 1rem;border-radius:.25rem;color:#0176d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear}.slds-faux-input:focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-faux-input_label{display:inline-block;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem;font-size:.75rem;color:#444;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-avatar{width:2rem;height:2rem;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:var(--slds-c-avatar-radius-border,var(--sds-c-avatar-radius-border,.25rem));line-height:1;font-size:.875rem;color:var(--slds-c-avatar-text-color,var(--sds-c-avatar-text-color,#fff))}.slds-avatar:focus:hover,.slds-avatar:hover{color:var(--slds-c-avatar-text-color-hover,currentColor)}.slds-avatar.slds-avatar_group-image-small{background:url(../images/group_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-medium{background:url(../images/group_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-large{background:url(../images/group_avatar_200.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-small{background:url(../images/profile_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-medium{background:url(../images/profile_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-large{background:url(../images/profile_avatar_200.png) top left/cover no-repeat}.slds-avatar--x-small,.slds-avatar_x-small{width:1.25rem;height:1.25rem;font-size:.625rem}.slds-avatar--x-small .slds-icon,.slds-avatar_x-small .slds-icon{width:1.25rem;height:1.25rem}.slds-avatar--small,.slds-avatar_small{width:1.5rem;height:1.5rem;font-size:.625rem}.slds-avatar--small .slds-icon,.slds-avatar_small .slds-icon{width:1.5rem;height:1.5rem}.slds-avatar--medium,.slds-avatar_medium{width:2rem;height:2rem;font-size:.875rem}.slds-avatar--medium .slds-icon,.slds-avatar_medium .slds-icon{width:2rem;height:2rem}.slds-avatar--large,.slds-avatar_large{width:3rem;height:3rem;font-size:1.125rem;line-height:1.25}.slds-avatar--large .slds-icon,.slds-avatar_large .slds-icon{width:3rem;height:3rem}.slds-avatar--circle,.slds-avatar_circle{border-radius:50%}.slds-avatar--empty,.slds-avatar_empty{border:1px dashed #e5e5e5}.slds-avatar__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;color:var(--slds-c-avatar-initials-text-color,var(--sds-c-avatar-initials-text-color));height:100%;text-shadow:0 0 1px rgba(0,0,0,.8)}.slds-avatar__initials[title]{cursor:default;text-decoration:none}.slds-avatar__initials:hover{color:var(--slds-c-avatar-initials-text-color-hover,var(--sds-c-avatar-initials-text-color-hover,#fff));cursor:default}.slds-avatar__initials_inverse{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color:var(--slds-c-avatar-initials-inverse-text-color, #444444);background-color:#f3f3f3;text-shadow:none}.slds-avatar__initials_inverse:hover{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color-hover:var(--slds-c-avatar-initials-inverse-text-color-hover, #444444)}.slds-avatar-group{width:2rem;height:2rem;position:relative;display:inline-block}.slds-avatar-grouped{border:1px solid #fff;line-height:0;border-radius:50%;background:#34becd}.slds-avatar-grouped_inverse{background-color:#f3f3f3}.slds-avatar-grouped__primary{width:1.5rem;height:1.5rem;position:absolute;left:0;bottom:0;z-index:1}.slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-grouped__icon{height:100%;line-height:0}.slds-avatar-grouped__icon .slds-icon{width:100%;height:100%}.slds-avatar-group_x-small{width:1.25rem;height:1.25rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary{width:1rem;height:1rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_x-small .slds-avatar-grouped__secondary{width:.75rem;height:.75rem}.slds-avatar-group_x-small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.2142857143);transform:scale(.2142857143)}.slds-avatar-group_small{width:1.5rem;height:1.5rem}.slds-avatar-group_small .slds-avatar-grouped__primary{width:1.25rem;height:1.25rem}.slds-avatar-group_small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.4714285714);transform:scale(.4714285714)}.slds-avatar-group_small .slds-avatar-grouped__secondary{width:1rem;height:1rem}.slds-avatar-group_small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_medium{width:2rem;height:2rem}.slds-avatar-group_medium .slds-avatar-grouped__primary{width:1.5rem;height:1.5rem}.slds-avatar-group_medium .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-group_medium .slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem}.slds-avatar-group_medium .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-group_large{width:3rem;height:3rem}.slds-avatar-group_large .slds-avatar-grouped__primary{width:2.5rem;height:2.5rem}.slds-avatar-group_large .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(1);transform:scale(1)}.slds-avatar-group_large .slds-avatar-grouped__secondary{width:1.5rem;height:1.5rem}.slds-avatar-group_large .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5714285714);transform:scale(.5714285714)}.slds-file,.slds-image{display:block;position:relative}.slds-file .slds-file__text,.slds-image .slds-file__text{display:block}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{position:absolute;z-index:5;cursor:pointer;content:""}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after{top:50%;left:50%;width:2rem;height:2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUxLjggMjVBMjkgMjkgMCAwIDAgMjYgOSAyOSAyOSAwIDAgMCAuMiAyNWEyIDIgMCAwIDAgMCAxLjhDNSAzNi40IDE0LjcgNDMgMjYgNDNhMjkgMjkgMCAwIDAgMjUuOC0xNiAyIDIgMCAwIDAgMC0xLjh6TTI2IDM3YTExIDExIDAgMSAxIDAtMjIgMTEgMTEgMCAxIDEgMCAyMnptMC0xOGMtNCAwLTcgMy03IDdzMyA3IDcgNyA3LTMgNy03LTMtNy03LTd6Ii8+PC9zdmc+);background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (any-hover:none){.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{display:none}}.slds-file:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title{z-index:5}.slds-file.slds-has-title .slds-file__crop:focus:after,.slds-file.slds-has-title .slds-file__crop:hover:after,.slds-file.slds-has-title .slds-file__figure:focus:after,.slds-file.slds-has-title .slds-file__figure:hover:after,.slds-image.slds-has-title .slds-file__crop:focus:after,.slds-image.slds-has-title .slds-file__crop:hover:after,.slds-image.slds-has-title .slds-file__figure:focus:after,.slds-image.slds-has-title .slds-file__figure:hover:after{-webkit-transform:translate(-50%,calc(-50% - (2rem / 2)));transform:translate(-50%,calc(-50% - (2rem / 2)))}.slds-file:focus,.slds-image:focus{border:1px solid #014486;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-file :not(:only-child) .slds-spinner,.slds-image :not(:only-child) .slds-spinner{top:45%}.slds-file .slds-file__figure_portrait img,.slds-image .slds-file__figure_portrait img{display:block;margin:0 auto;max-height:15rem;height:auto}.slds-file__crop,.slds-image__crop{display:block;position:relative;overflow:hidden;padding-top:56.25%}.slds-file__crop img,.slds-image__crop img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);max-width:200%}.slds-file__crop:after,.slds-image__crop:after{content:"";display:block}.slds-file__crop--1-by-1,.slds-file__crop_1-by-1,.slds-image__crop--1-by-1,.slds-image__crop_1-by-1{padding-top:100%}.slds-file__crop--16-by-9,.slds-file__crop_16-by-9,.slds-image__crop--16-by-9,.slds-image__crop_16-by-9{padding-top:56.25%}.slds-file__crop--4-by-3,.slds-file__crop_4-by-3,.slds-image__crop--4-by-3,.slds-image__crop_4-by-3{padding-top:75%}.slds-file__figure,.slds-image__figure{display:block;min-width:12rem;max-width:15rem;min-height:6rem;max-height:15rem}.slds-file__title,.slds-image__title{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;overflow:hidden}.slds-file__title .slds-media,.slds-image__title .slds-media{overflow:hidden}.slds-file-has-actions,.slds-image-has-actions{padding-right:3rem}.slds-file--overlay,.slds-file_overlay,.slds-image--overlay,.slds-image_overlay{content:"";background:rgba(0,0,0,.6);color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slds-file--card,.slds-file_card,.slds-image--card,.slds-image_card{background:#fff;border:1px solid rgba(0,0,0,.16)}.slds-file__icon,.slds-image__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:-1rem}.slds-file__actions-menu,.slds-image__actions-menu{position:absolute;z-index:5;bottom:.5rem;right:.25rem}.slds-file__external-icon,.slds-image__external-icon{position:absolute;top:2.5rem;left:1.5rem}.slds-file__loading-icon,.slds-image__loading-icon{fill:#c9c9c9}.slds-file_center-icon .slds-file__icon,.slds-image_center-icon .slds-file__icon{margin-top:0}.slds-file__title--overlay,.slds-file__title_overlay,.slds-image__title--overlay,.slds-image__title_overlay{color:#fff;position:absolute;top:0;left:0;right:0;bottom:0}.slds-file__title--overlay .slds-media__body,.slds-file__title_overlay .slds-media__body,.slds-image__title--overlay .slds-media__body,.slds-image__title_overlay .slds-media__body{z-index:1}.slds-file__title--card,.slds-file__title_card,.slds-image__title--card,.slds-image__title_card{background:#f3f3f3;position:absolute;bottom:0;left:0;right:0}.slds-file__title_scrim,.slds-image__title_scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;padding:1rem}.slds-table{background-color:#fff;font-size:inherit}.slds-table td,.slds-table th{padding:.25rem .5rem;white-space:nowrap;position:relative}.slds-table th{font-weight:400}.slds-table th:focus{outline:0}.slds-table thead th{background-color:#f3f3f3;color:#444;padding:.25rem .5rem;font-weight:700;line-height:normal}.slds-table:not(.slds-no-row-hover) tbody tr:focus,.slds-table:not(.slds-no-row-hover) tbody tr:hover{outline:0}.slds-table:not(.slds-no-row-hover) tbody tr:focus>td,.slds-table:not(.slds-no-row-hover) tbody tr:focus>th,.slds-table:not(.slds-no-row-hover) tbody tr:hover>td,.slds-table:not(.slds-no-row-hover) tbody tr:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected>td,.slds-table tbody tr.slds-is-selected>th,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected a,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover a{color:#032d60}.slds-table .slds-cell-wrap{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word}.slds-table .slds-cell-shrink{width:1%}.slds-table .slds-cell-buffer--left,.slds-table .slds-cell-buffer_left{padding-left:1.5rem}.slds-table .slds-cell-buffer--right,.slds-table .slds-cell-buffer_right{padding-right:1.5rem}.slds-table tbody tr{counter-increment:row-number}.slds-table .slds-row-number:after{content:counter(row-number)}.slds-table [role=gridcell]:focus,.slds-table th:focus{outline:0}.slds-table [role=gridcell].slds-has-focus,.slds-table [role=gridcell]:focus,.slds-table th.slds-has-focus,.slds-table th:focus{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table [role=gridcell].slds-has-focus.slds-cell_action-mode,.slds-table [role=gridcell]:focus.slds-cell_action-mode,.slds-table th.slds-has-focus.slds-cell_action-mode,.slds-table th:focus.slds-cell_action-mode{border-bottom:3px solid #014486}.slds-table [role=gridcell]:active,.slds-table th:active{-webkit-box-shadow:none;box-shadow:none}.slds-table .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:0}.slds-table--cell-buffer tr>td:first-child,.slds-table--cell-buffer tr>th:first-child,.slds-table_cell-buffer tr>td:first-child,.slds-table_cell-buffer tr>th:first-child{padding-left:1.5rem}.slds-table--cell-buffer tr>td:last-child,.slds-table--cell-buffer tr>th:last-child,.slds-table_cell-buffer tr>td:last-child,.slds-table_cell-buffer tr>th:last-child{padding-right:1.5rem}.slds-table--bordered,.slds-table_bordered{border-collapse:separate;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-table--bordered thead>tr+tr>th,.slds-table_bordered thead>tr+tr>th{border-top:1px solid #e5e5e5}.slds-table--bordered tbody td,.slds-table--bordered tbody th,.slds-table_bordered tbody td,.slds-table_bordered tbody th{border-top:1px solid #e5e5e5}.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus){-webkit-box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset}.slds-table--col-bordered td+td,.slds-table--col-bordered td+th,.slds-table--col-bordered th+td,.slds-table--col-bordered th+th,.slds-table_col-bordered td+td,.slds-table_col-bordered td+th,.slds-table_col-bordered th+td,.slds-table_col-bordered th+th{border-left:1px solid #e5e5e5}.slds-table--striped tbody tr:nth-of-type(even)>td,.slds-table--striped tbody tr:nth-of-type(even)>th,.slds-table_striped tbody tr:nth-of-type(even)>td,.slds-table_striped tbody tr:nth-of-type(even)>th{background-color:#f3f3f3}.slds-table--fixed-layout,.slds-table_fixed-layout{table-layout:fixed;width:100%;white-space:nowrap}.slds-table--fixed-layout thead,.slds-table_fixed-layout thead{background-color:#fff}.slds-table--fixed-layout tbody,.slds-table_fixed-layout tbody{-webkit-transform:translateZ(0);transform:translateZ(0)}.slds-table--fixed-layout .slds-cell-shrink,.slds-table_fixed-layout .slds-cell-shrink{width:3rem}.slds-table--fixed-layout .slds-cell-shrink:nth-child(n),.slds-table_fixed-layout .slds-cell-shrink:nth-child(n){padding-left:0;padding-right:0}.slds-table--fixed-layout .slds-cell-shrink:first-child,.slds-table_fixed-layout .slds-cell-shrink:first-child{text-align:right;padding-right:.5rem}.slds-table--fixed-layout .slds-cell-shrink:last-child,.slds-table_fixed-layout .slds-cell-shrink:last-child{text-align:left;padding-left:.5rem}.slds-is-sortable .slds-th__action:focus,.slds-is-sortable .slds-th__action:hover,.slds-is-sortable.slds-has-focus .slds-th__action,.slds-is-sortable.slds-has-focus .slds-th__action:focus,.slds-is-sortable.slds-has-focus .slds-th__action:hover{background-color:#fff;color:currentColor}.slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-th__action{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem .5rem;height:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-th__action:focus,.slds-th__action:hover{outline:0;background-color:#fff}.slds-th__action--form,.slds-th__action_form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-th__action-button{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:.25rem}.slds-has-button-menu .slds-th__action{padding-right:2rem}.slds-has-button-menu .slds-th__action-button{right:.75rem}.slds-is-sortable__icon{width:.75rem;height:.75rem;margin-left:.25rem;display:none}.slds-is-sorted .slds-is-sortable__icon{display:inline-block}.slds-is-sorted--asc .slds-is-sortable__icon,.slds-is-sorted_asc .slds-is-sortable__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-table_column-1-wrap tbody tr>:nth-child(1) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-2-wrap tbody tr>:nth-child(2) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-3-wrap tbody tr>:nth-child(3) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-4-wrap tbody tr>:nth-child(4) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-5-wrap tbody tr>:nth-child(5) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-6-wrap tbody tr>:nth-child(6) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-7-wrap tbody tr>:nth-child(7) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-8-wrap tbody tr>:nth-child(8) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-9-wrap tbody tr>:nth-child(9) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-10-wrap tbody tr>:nth-child(10) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-11-wrap tbody tr>:nth-child(11) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-12-wrap tbody tr>:nth-child(12) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-13-wrap tbody tr>:nth-child(13) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-14-wrap tbody tr>:nth-child(14) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-15-wrap tbody tr>:nth-child(15) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}[class*=slds-table_column-] tr td .slds-truncate{overflow:hidden;position:relative;max-height:3.25rem}[class*=slds-table_column-] tr td .slds-truncate:after{content:"";position:absolute;top:2.25rem;bottom:0;right:0;width:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(69%,#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 69%)}[class*=slds-table_column-] tr:hover td .slds-truncate:after{background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,249,0)),color-stop(69%,#fafaf9));background:linear-gradient(to right,rgba(250,250,249,0) 0,#fafaf9 69%)}.slds-table--resizable-cols thead th,.slds-table_resizable-cols thead th{padding:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle{width:.75rem;right:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before{right:0}.slds-resizable{max-width:100%}.slds-resizable__handle{width:1.5rem;height:100%;position:absolute;top:0;right:-.75rem}.slds-resizable__divider{position:absolute;right:0;top:0;width:100%;height:100%;display:block;cursor:col-resize;z-index:5000}.slds-resizable__divider:after,.slds-resizable__divider:before{height:100%;content:" ";display:block;position:absolute;top:0;right:.75rem}.slds-resizable__divider:before{background-color:#aeaeae;height:100%;width:1px}.slds-resizable__divider:after{background-color:#0176d3;width:1px;height:100vh;opacity:0}.slds-resizable__divider:active:before,.slds-resizable__divider:focus:before,.slds-resizable__divider:hover:before{background-color:#0176d3;width:.25rem}.slds-resizable__divider:active:after,.slds-resizable__divider:focus:after,.slds-resizable__divider:hover:after{opacity:1}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:before{background-color:#0176d3;width:.25rem}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:after{opacity:1}.slds-table.slds-has-top-magnet table,.slds-table_joined table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.slds-table_joined-wrapper{padding:1rem 1rem 0 1rem;border-radius:.25rem;background-clip:padding-box}.slds-table_joined-wrapper .slds-table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}@media (max-width:48em){.slds-max-medium-table--stacked,.slds-max-medium-table_stacked{border:0}.slds-max-medium-table--stacked thead,.slds-max-medium-table_stacked thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked th{border-top:0}.slds-max-medium-table--stacked tr,.slds-max-medium-table_stacked tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked td,.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked td,.slds-max-medium-table_stacked th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked td.slds-truncate,.slds-max-medium-table--stacked th.slds-truncate,.slds-max-medium-table_stacked td.slds-truncate,.slds-max-medium-table_stacked th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked tr>td:first-child,.slds-max-medium-table--stacked tr>td:last-child,.slds-max-medium-table_stacked tr>td:first-child,.slds-max-medium-table_stacked tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked .slds-is-interactive .slds-button,.slds-max-medium-table_stacked .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked .slds-cell-shrink,.slds-max-medium-table_stacked .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{padding-bottom:.25rem}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal,.slds-max-medium-table_stacked-horizontal{border:0}.slds-max-medium-table--stacked-horizontal thead,.slds-max-medium-table_stacked-horizontal thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal th{border-top:0}.slds-max-medium-table--stacked-horizontal tr,.slds-max-medium-table_stacked-horizontal tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal td,.slds-max-medium-table_stacked-horizontal th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked-horizontal td.slds-truncate,.slds-max-medium-table--stacked-horizontal th.slds-truncate,.slds-max-medium-table_stacked-horizontal td.slds-truncate,.slds-max-medium-table_stacked-horizontal th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table--stacked-horizontal th:before,.slds-max-medium-table_stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked-horizontal tr>td:first-child,.slds-max-medium-table--stacked-horizontal tr>td:last-child,.slds-max-medium-table_stacked-horizontal tr>td:first-child,.slds-max-medium-table_stacked-horizontal tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked-horizontal .slds-is-interactive .slds-button,.slds-max-medium-table_stacked-horizontal .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked-horizontal .slds-cell-shrink,.slds-max-medium-table_stacked-horizontal .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table_stacked-horizontal td{text-align:right}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal td:before{float:left;margin-top:.125rem}.slds-max-medium-table--stacked-horizontal .slds-truncate,.slds-max-medium-table_stacked-horizontal .slds-truncate{max-width:100%}}.slds-table--edit_container:focus,.slds-table_edit_container:focus{outline:0}.slds-table--edit_container:focus:before,.slds-table_edit_container:focus:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-table--edit_container:focus .slds-table--edit_container-message,.slds-table--edit_container:focus .slds-table_edit_container-message,.slds-table_edit_container:focus .slds-table--edit_container-message,.slds-table_edit_container:focus .slds-table_edit_container-message{display:block;position:absolute;top:50%;left:50%;width:20rem;margin-top:-2.25rem;margin-left:-10rem;background-color:#fff;text-align:center;z-index:1}.slds-table--edit_container-message,.slds-table_edit_container-message{display:none}.slds-table--edit thead th,.slds-table_edit thead th{padding:0}.slds-table--edit .slds-cell-error,.slds-table_edit .slds-cell-error{padding-left:0}.slds-table--edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus,.slds-table_edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit:hover,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit:hover{background-color:#fff}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited{background-color:#faffbd}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-table--edit .slds-button__icon--edit:focus,.slds-table--edit .slds-button__icon_edit:focus,.slds-table_edit .slds-button__icon--edit:focus,.slds-table_edit .slds-button__icon_edit:focus{fill:#1b96ff}.slds-has-focus .slds-th__action{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-has-focus.slds-is-resizable .slds-th__action,.slds-has-focus.slds-is-resizable .slds-th__action:focus,.slds-has-focus.slds-is-resizable .slds-th__action:focus:hover,.slds-has-focus.slds-is-resizable .slds-th__action:hover,.slds-is-resizable .slds-th__action:focus,.slds-is-resizable .slds-th__action:focus:hover{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset;box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset}.slds-table .slds-cell-edit{outline:0}.slds-table .slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--lock,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_lock{opacity:1}.slds-table .slds-cell-edit.slds-has-focus:hover{-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus a:focus{text-decoration:underline;outline:0}.slds-table .slds-cell-edit.slds-is-edited,.slds-table .slds-cell-edit.slds-is-edited:hover{background-color:#faffbd}.slds-table .slds-cell-edit.slds-has-error,.slds-table .slds-cell-edit.slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-cell-edit__button{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.slds-cell-edit__button:focus .slds-button__icon--edit,.slds-cell-edit__button:focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus{background:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-th__action,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus:hover,.slds-no-cell-focus .slds-has-focus .slds-th__action:hover{color:inherit;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-button__icon--edit,.slds-no-cell-focus .slds-has-focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus.slds-is-resizable:hover .slds-th__action{background-color:#fff;-webkit-box-shadow:#e5e5e5 -.25rem 0 0 inset;box-shadow:#e5e5e5 -.25rem 0 0 inset}.slds-no-cell-focus .slds-is-sortable.slds-has-focus .slds-is-sortable__icon{display:none}.slds-no-cell-focus .slds-is-sorted.slds-has-focus .slds-is-sortable__icon{display:inline-block;fill:#747474}.slds-no-cell-focus .slds-is-edited,.slds-no-cell-focus .slds-is-edited:hover{background-color:#faffbd}.slds-no-cell-focus .slds-has-error,.slds-no-cell-focus .slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-no-cell-focus thead .slds-has-focus:hover{color:#0176d3}.slds-no-cell-focus thead .slds-has-focus:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-hint-parent .slds-cell-edit .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit .slds-button__icon_lock{opacity:0}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit{opacity:.5}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:hover{fill:#1b96ff;opacity:1}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_lock{opacity:.5}.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon_edit{fill:#747474;opacity:1}.slds-form-element__label--edit,.slds-form-element__label_edit{margin:0 .125rem 0}.slds-popover--edit,.slds-popover_edit{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.slds-popover--edit .slds-popover__body,.slds-popover_edit .slds-popover__body{padding:.25rem .25rem .25rem 0}.slds-popover--edit .slds-form-element__help,.slds-popover_edit .slds-form-element__help{width:100%;padding-left:.75rem}.slds-table--header-fixed_container,.slds-table_header-fixed_container{position:relative;padding-top:2rem;background-color:#f3f3f3;overflow:hidden}.slds-table--header-fixed_container:before,.slds-table_header-fixed_container:before{border-bottom:1px solid #e5e5e5;content:"";display:block;position:relative;width:100%}.slds-cell-fixed{background-color:#f3f3f3;position:absolute;top:0;min-height:2rem}.slds-table--header-fixed,.slds-table_header-fixed{border-top:0}.slds-table--header-fixed thead th,.slds-table_header-fixed thead th{position:static;padding:0;border-top:0}.slds-table--header-fixed tbody tr:first-child td,.slds-table--header-fixed tbody tr:first-child th,.slds-table_header-fixed tbody tr:first-child td,.slds-table_header-fixed tbody tr:first-child th{border-top:0}.slds-table_header-hidden{border-top:0}.slds-tree .slds-tree__item .slds-is-disabled{visibility:hidden}.slds-tree .slds-is-selected{background:#f3f3f3;-webkit-box-shadow:#0176d3 4px 0 0 inset;box-shadow:#0176d3 4px 0 0 inset}.slds-tree .slds-is-focused{text-decoration:underline}.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slds-tree__item a{color:#181818}.slds-tree__item a:hover{text-decoration:none}.slds-tree__item a:focus{outline:0;text-decoration:underline}.slds-tree-container,.slds-tree_container{min-width:7.5rem;max-width:var(--slds-c-tree-sizing-max-width,var(--sds-c-tree-sizing-max-width,25rem))}.slds-tree-container>.slds-text-heading--label,.slds-tree-container>.slds-text-heading_label,.slds-tree_container>.slds-text-heading--label,.slds-tree_container>.slds-text-heading_label{margin-bottom:.5rem}.slds-tree__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem 0 .375rem 1rem}.slds-tree__item.slds-is-hovered,.slds-tree__item:hover{background:#f3f3f3;cursor:pointer}.slds-tree [role=treeitem]:focus{outline:0}.slds-tree [role=treeitem]:focus>.slds-tree__item{background:#f3f3f3;cursor:pointer;text-decoration:underline}.slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{background:rgba(21,137,238,.1);-webkit-box-shadow:#1b96ff 4px 0 0 inset;box-shadow:#1b96ff 4px 0 0 inset}[dir=rtl] .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{-webkit-box-shadow:#1b96ff -4px 0 0 inset;box-shadow:#1b96ff -4px 0 0 inset}.slds-tree [aria-disabled=true]{color:#c9c9c9}.slds-tree [aria-disabled=true] .slds-tree__item.slds-is-hovered,.slds-tree [aria-disabled=true] .slds-tree__item:hover{background-color:transparent;cursor:default}.slds-tree [aria-disabled=true] .slds-tree__item-meta{color:inherit}.slds-tree [role=treeitem]>[role=group]{display:none}.slds-tree [role=treeitem][aria-expanded=true]>[role=group]{display:block}[aria-expanded=false]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}[aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] [aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[aria-level="1"]>.slds-tree__item{padding-left:1rem}[aria-level="2"]>.slds-tree__item{padding-left:2rem}[aria-level="3"]>.slds-tree__item{padding-left:3rem}[aria-level="4"]>.slds-tree__item{padding-left:4rem}[aria-level="5"]>.slds-tree__item{padding-left:5rem}[aria-level="6"]>.slds-tree__item{padding-left:6rem}[aria-level="7"]>.slds-tree__item{padding-left:7rem}[aria-level="8"]>.slds-tree__item{padding-left:8rem}[aria-level="9"]>.slds-tree__item{padding-left:9rem}[aria-level="10"]>.slds-tree__item{padding-left:10rem}[aria-level="11"]>.slds-tree__item{padding-left:11rem}[aria-level="12"]>.slds-tree__item{padding-left:12rem}[aria-level="13"]>.slds-tree__item{padding-left:13rem}[aria-level="14"]>.slds-tree__item{padding-left:14rem}[aria-level="15"]>.slds-tree__item{padding-left:15rem}[aria-level="16"]>.slds-tree__item{padding-left:16rem}[aria-level="17"]>.slds-tree__item{padding-left:17rem}[aria-level="18"]>.slds-tree__item{padding-left:18rem}[aria-level="19"]>.slds-tree__item{padding-left:19rem}[aria-level="20"]>.slds-tree__item{padding-left:20rem}.slds-tree__item-label{display:block}.slds-tree__item-meta{display:block;color:#444}.slds-tree__item .slds-button{-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem}.slds-tree__item .slds-pill{margin-left:.75rem}.slds-tree__group-header{font-size:.875rem;font-weight:700}.slds-table--tree .slds-tree__item,.slds-table_tree .slds-tree__item{line-height:1.5rem}.slds-table--tree .slds-tree__item a,.slds-table_tree .slds-tree__item a{color:#0176d3}.slds-table--tree .slds-tree__item a:hover,.slds-table_tree .slds-tree__item a:hover{text-decoration:underline}.slds-table--tree .slds-button,.slds-table_tree .slds-button{-ms-flex-item-align:center;align-self:center}.slds-table--tree .slds-button:not(.slds-th__action-button),.slds-table_tree .slds-button:not(.slds-th__action-button){margin-top:0}.slds-table--tree [aria-level="1"]>.slds-tree__item,.slds-table_tree [aria-level="1"]>.slds-tree__item{padding-left:1.5rem}.slds-table--tree [aria-level="2"]>.slds-tree__item,.slds-table_tree [aria-level="2"]>.slds-tree__item{padding-left:2.5rem}.slds-table--tree [aria-level="3"]>.slds-tree__item,.slds-table_tree [aria-level="3"]>.slds-tree__item{padding-left:3.5rem}.slds-table--tree [aria-level="4"]>.slds-tree__item,.slds-table_tree [aria-level="4"]>.slds-tree__item{padding-left:4.5rem}.slds-table--tree [aria-level="5"]>.slds-tree__item,.slds-table_tree [aria-level="5"]>.slds-tree__item{padding-left:5.5rem}.slds-table--tree [aria-level="6"]>.slds-tree__item,.slds-table_tree [aria-level="6"]>.slds-tree__item{padding-left:6.5rem}.slds-table--tree [aria-level="7"]>.slds-tree__item,.slds-table_tree [aria-level="7"]>.slds-tree__item{padding-left:7.5rem}.slds-table--tree [aria-level="8"]>.slds-tree__item,.slds-table_tree [aria-level="8"]>.slds-tree__item{padding-left:8.5rem}.slds-table--tree [aria-level="9"]>.slds-tree__item,.slds-table_tree [aria-level="9"]>.slds-tree__item{padding-left:9.5rem}.slds-table--tree [aria-level="10"]>.slds-tree__item,.slds-table_tree [aria-level="10"]>.slds-tree__item{padding-left:10.5rem}.slds-table--tree [aria-level="11"]>.slds-tree__item,.slds-table_tree [aria-level="11"]>.slds-tree__item{padding-left:11.5rem}.slds-table--tree [aria-level="12"]>.slds-tree__item,.slds-table_tree [aria-level="12"]>.slds-tree__item{padding-left:12.5rem}.slds-table--tree [aria-level="13"]>.slds-tree__item,.slds-table_tree [aria-level="13"]>.slds-tree__item{padding-left:13.5rem}.slds-table--tree [aria-level="14"]>.slds-tree__item,.slds-table_tree [aria-level="14"]>.slds-tree__item{padding-left:14.5rem}.slds-table--tree [aria-level="15"]>.slds-tree__item,.slds-table_tree [aria-level="15"]>.slds-tree__item{padding-left:15.5rem}.slds-table--tree [aria-level="16"]>.slds-tree__item,.slds-table_tree [aria-level="16"]>.slds-tree__item{padding-left:16.5rem}.slds-table--tree [aria-level="17"]>.slds-tree__item,.slds-table_tree [aria-level="17"]>.slds-tree__item{padding-left:17.5rem}.slds-table--tree [aria-level="18"]>.slds-tree__item,.slds-table_tree [aria-level="18"]>.slds-tree__item{padding-left:18.5rem}.slds-table--tree [aria-level="19"]>.slds-tree__item,.slds-table_tree [aria-level="19"]>.slds-tree__item{padding-left:19.5rem}.slds-table--tree [aria-level="20"]>.slds-tree__item,.slds-table_tree [aria-level="20"]>.slds-tree__item{padding-left:20.5rem}.slds-einstein-header{position:relative;background-color:#90d0fe;background-image:url(../images/einstein-headers/einstein-header-background.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;border-bottom:1px solid #e5e5e5;padding-top:.75rem;padding-bottom:.75rem;text-shadow:0 0 4px #cfe9fe}.slds-einstein-header .slds-popover__close{color:currentColor}.slds-einstein-header .slds-einstein-header__figure,.slds-einstein-header .slds-einstein-header__figure:last-child{margin-bottom:calc((.75rem + 5px) * -1);height:4.75rem;background-image:url(../images/einstein-headers/einstein-figure.svg);background-position:right bottom;background-repeat:no-repeat}.slds-einstein-header .slds-einstein-header__actions{padding-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-einstein-header .slds-popover__close{position:absolute;top:0;right:0}.slds-popover_einstein.slds-nubbin--left-top:before,.slds-popover_einstein.slds-nubbin--right-top:before,.slds-popover_einstein.slds-nubbin--top-left:before,.slds-popover_einstein.slds-nubbin--top-right:before,.slds-popover_einstein.slds-nubbin--top:before,.slds-popover_einstein.slds-nubbin_left-top:before,.slds-popover_einstein.slds-nubbin_right-top:before,.slds-popover_einstein.slds-nubbin_top-left:before,.slds-popover_einstein.slds-nubbin_top-right:before,.slds-popover_einstein.slds-nubbin_top:before{background-color:#90d0fe}.slds-section-title{font-size:1rem}.slds-section-title>a{display:inline-block;color:#181818}.slds-section-title>a:focus,.slds-section-title>a:hover{color:#014486}.slds-section-title>a:focus{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-section-title>a:active{color:#181818}.slds-section-title .slds-icon{width:1rem;height:1rem;fill:currentColor}.slds-section-title .slds-section-group--is-closed .slds-icon,.slds-section-title .slds-section-group_is-closed .slds-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section{margin-top:.5rem;margin-bottom:.5rem}.slds-section.slds-is-open .slds-section__title-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-section.slds-is-open .slds-section__content{padding-top:.5rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.875rem;border:1px solid transparent;border-radius:.25rem}.slds-section__title-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f3f3f3;cursor:pointer;width:100%;text-align:left;color:currentColor;font-size:inherit;padding:0 .5rem}.slds-section__title-action:active,.slds-section__title-action:focus,.slds-section__title-action:hover{background:#f3f3f3;color:inherit}.slds-section__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-section__title-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section-title--divider,.slds-section-title_divider{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;padding:.5rem 1rem;background:#f3f3f3}.slds-illustration{text-align:center}.slds-illustration.slds-illustration_small .slds-illustration__svg{width:100%;max-width:300px;max-height:200px;margin-bottom:1rem}.slds-illustration.slds-illustration_large .slds-illustration__svg{width:100%;max-width:600px;max-height:400px;margin-bottom:3rem}.slds-illustration.slds-illustration_large .slds-illustration__header{margin-bottom:1.5rem}.slds-illustration.slds-illustration_large p{margin-bottom:3rem}.slds-illustration .slds-illustration__stroke-primary{stroke:#90d0fe}.slds-illustration .slds-illustration__stroke-secondary{stroke:#cfe9fe}.slds-illustration .slds-illustration__fill-primary{fill:#90d0fe}.slds-illustration .slds-illustration__fill-secondary{fill:#cfe9fe}.slds-region{background-color:#fff}.slds-region__pinned-top{background-color:#fff;border-bottom:1px solid #c9c9c9}.slds-region__pinned-left{background-color:#fff;border-right:1px solid #c9c9c9}.slds-region__pinned-right{background-color:#fff;border-left:1px solid #c9c9c9}.slds-vertical-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid #e5e5e5;border-radius:.25rem}.slds-vertical-tabs__nav{width:12rem;border-right:1px solid #e5e5e5;background:#f3f3f3}.slds-vertical-tabs__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-bottom:1px solid #e5e5e5;color:#444}.slds-vertical-tabs__nav-item:last-child{margin-bottom:-1px}.slds-vertical-tabs__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:.75rem;color:currentColor}.slds-vertical-tabs__link:hover{background:#c9c9c9;color:#181818;text-decoration:none}.slds-vertical-tabs__link:focus{outline:0}.slds-vertical-tabs__left-icon{margin-right:.5rem}.slds-vertical-tabs__left-icon:empty{margin-right:0}.slds-vertical-tabs__right-icon{margin-left:auto}.slds-vertical-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;background:#fff}.slds-vertical-tabs__nav-item.slds-is-active{margin-right:-1px;border-right:0;background:#fff;color:#0176d3}.slds-vertical-tabs__nav-item.slds-is-active .slds-vertical-tabs__link:hover{background:#fff;color:currentColor}.slds-vertical-tabs__nav-item.slds-has-focus{text-decoration:underline}.slds-welcome-mat .slds-modal__container{width:52.0625rem;max-width:none}.slds-welcome-mat{position:relative}.slds-welcome-mat__content{min-height:25rem;max-height:37.5rem}.slds-welcome-mat__content .slds-progress-bar{display:inline-block;width:12.5rem;background:#fff}.slds-welcome-mat__content .slds-progress-bar__value{background:#2e844a}.slds-welcome-mat__info{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:1rem 3rem 7.75rem;color:#032d60;background-image:url(../images/welcome-mat/bg-info@2x.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain;background-color:#cfe9fe;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-welcome-mat__info-content{margin:auto;text-align:center}.slds-welcome-mat__info-title{margin-bottom:1.5rem;font-size:2.625rem;font-weight:700;line-height:1.25}.slds-welcome-mat__info-description{margin-bottom:1.5rem}.slds-welcome-mat__info-progress{margin-bottom:1rem}.slds-welcome-mat__tiles{background:#f3f3f3;overflow:auto;padding:1rem}.slds-welcome-mat__tile{margin:1rem 0}.slds-welcome-mat__tile .slds-media{padding:.5rem}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only){-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:.25rem;background:#fff}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only):hover{-webkit-box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05);box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05)}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete) .slds-icon-action-check{display:none}.slds-welcome-mat__tile:first-child{margin-top:0}.slds-welcome-mat__tile:last-child{margin-bottom:0}.slds-welcome-mat__tile-figure{margin-left:.25rem}.slds-welcome-mat__tile-title{font-weight:700}.slds-welcome-mat__tile-body{padding:.75rem;border-left:1px solid #e5e5e5}.slds-welcome-mat__tile-description{color:#444;font-size:.75rem;line-height:1.5}.slds-welcome-mat__tile-icon-container{position:relative}.slds-welcome-mat__tile_complete{background:0 0}.slds-welcome-mat__tile_complete .slds-icon{fill:#c9c9c9}.slds-welcome-mat .slds-icon-action-check{position:absolute;bottom:-.625rem;right:-.625rem;height:1.25rem;width:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem;border:2px solid #f3f3f3;border-radius:1.25rem;line-height:0;background:#3ba755}.slds-welcome-mat .slds-icon-action-check .slds-icon{fill:#fff}.slds-welcome-mat_splash .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-content{max-width:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat_info-only .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_info-only .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat__tiles_info-only{background-color:#fff}.slds-welcome-mat__tile_info-only .slds-welcome-mat__tile-body{border-left:0}.slds-welcome-mat__info-badge-container{display:inline-block;position:relative}.slds-welcome-mat__info-badge-container .slds-icon-action-check{border-width:0;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0);display:none}.slds-welcome-mat__info-badge{margin-bottom:.5rem}.slds-welcome-mat__info-progress_complete .slds-icon-action-check{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-summary-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-summary-detail .slds-summary-detail__action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-summary-detail .slds-summary-detail__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-summary-detail.slds-is-open .slds-summary-detail__action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-summary-detail.slds-is-open .slds-summary-detail__content{padding-top:.75rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-setup-assistant{padding:1rem}.slds-setup-assistant__item{border-bottom:1px #e5e5e5 solid;padding:2rem 0}.slds-setup-assistant__item:first-child{padding-top:0}.slds-setup-assistant__item:last-child{padding-bottom:0;border-bottom:0}.slds-setup-assistant__step-summary .slds-progress-ring_large{top:1px}.slds-setup-assistant__step-summary-content{margin-right:3rem}.slds-setup-assistant__step-summary-title{padding-bottom:.5rem;font-weight:700}.slds-setup-assistant__step-detail{padding-left:2.75rem}@media (min-width:30em){.slds-nowrap--small,.slds-nowrap_small{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-nowrap--medium,.slds-nowrap_medium{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-nowrap--large,.slds-nowrap_large{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-col--padded,.slds-col_padded{padding-right:.75rem;padding-left:.75rem}.slds-col--padded-medium,.slds-col_padded-medium{padding-right:1rem;padding-left:1rem}.slds-col--padded-large,.slds-col_padded-large{padding-right:1.5rem;padding-left:1.5rem}.slds-col--padded-around,.slds-col_padded-around{padding:.75rem}.slds-col--padded-around-medium,.slds-col_padded-around-medium{padding:1rem}.slds-col--padded-around-large,.slds-col_padded-around-large{padding:1.5rem}@media (min-width:64em){.slds-col-rule--top,.slds-col-rule_top{border-top:1px solid #f3f3f3}.slds-col-rule--right,.slds-col-rule_right{border-right:1px solid #f3f3f3}.slds-col-rule--bottom,.slds-col-rule_bottom{border-bottom:1px solid #f3f3f3}.slds-col-rule--left,.slds-col-rule_left{border-left:1px solid #f3f3f3}}.slds-align-content-center{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-grid--frame,.slds-grid_frame{min-width:100vw;min-height:100vh;overflow:hidden}.slds-grid--vertical,.slds-grid_vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-grid--vertical-reverse,.slds-grid_vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.slds-grid--reverse,.slds-grid_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slds-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:20em){.slds-x-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:30em){.slds-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-medium-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-large-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-gutters{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_xxx-small .slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_xx-small .slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_x-small .slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_small .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_medium .slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_large .slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_x-large .slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_xx-large .slds-col{padding-right:3rem;padding-left:3rem}.slds-gutters_direct{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_direct-xxx-small>.slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_direct-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_direct-xx-small>.slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_direct-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_direct-x-small>.slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_direct-small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct-small>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_direct-medium>.slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_direct-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_direct-large>.slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_direct-x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_direct-x-large>.slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_direct-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_direct-xx-large>.slds-col{padding-right:3rem;padding-left:3rem}.slds-grid--pull-padded,.slds-grid_pull-padded{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-xxx-small,.slds-grid_pull-padded-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-grid--pull-padded-xx-small,.slds-grid_pull-padded-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-grid--pull-padded-x-small,.slds-grid_pull-padded-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-grid--pull-padded-small,.slds-grid_pull-padded-small{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-medium,.slds-grid_pull-padded-medium{margin-right:-1rem;margin-left:-1rem}.slds-grid--pull-padded-large,.slds-grid_pull-padded-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-grid--pull-padded-x-large,.slds-grid_pull-padded-x-large{margin-right:-2rem;margin-left:-2rem}.slds-grid--pull-padded-xx-large,.slds-grid_pull-padded-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-col,[class*=slds-col--padded],[class*=slds-col_padded]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:64em){.slds-col--rule-top,.slds-col_rule-top{border-top:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-right,.slds-col_rule-right{border-right:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-bottom,.slds-col_rule-bottom{border-bottom:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-left,.slds-col_rule-left{border-left:1px solid #f3f3f3}}.slds-has-flexi-truncate{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-no-flex{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-no-space{min-width:0}.slds-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-grow-none{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-shrink{-ms-flex-negative:1;flex-shrink:1}.slds-shrink-none{-ms-flex-negative:0;flex-shrink:0}.slds-text-longform ul.slds-grid{margin-left:0;list-style:none}.slds-grid--align-center,.slds-grid_align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid--align-center .slds-col,.slds-grid--align-center [class*=slds-col--padded],.slds-grid--align-center [class*=slds-col_padded],.slds-grid_align-center .slds-col,.slds-grid_align-center [class*=slds-col--padded],.slds-grid_align-center [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-space,.slds-grid_align-space{-ms-flex-pack:distribute;justify-content:space-around}.slds-grid--align-space .slds-col,.slds-grid--align-space [class*=slds-col--padded],.slds-grid--align-space [class*=slds-col_padded],.slds-grid_align-space .slds-col,.slds-grid_align-space [class*=slds-col--padded],.slds-grid_align-space [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-spread,.slds-grid_align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-grid--align-spread .slds-col,.slds-grid--align-spread [class*=slds-col--padded],.slds-grid--align-spread [class*=slds-col_padded],.slds-grid_align-spread .slds-col,.slds-grid_align-spread [class*=slds-col--padded],.slds-grid_align-spread [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-end,.slds-grid_align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-grid--align-end .slds-col,.slds-grid--align-end [class*=slds-col--padded],.slds-grid--align-end [class*=slds-col_padded],.slds-grid_align-end .slds-col,.slds-grid_align-end [class*=slds-col--padded],.slds-grid_align-end [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--vertical-align-start,.slds-grid_vertical-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.slds-grid--vertical-align-center,.slds-grid_vertical-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.slds-grid--vertical-align-end,.slds-grid_vertical-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.slds-align-top{vertical-align:top;-ms-flex-item-align:start;align-self:flex-start}.slds-align-middle{vertical-align:middle;-ms-flex-item-align:center;align-self:center}.slds-align-bottom{vertical-align:bottom;-ms-flex-item-align:end;align-self:flex-end}.slds-col--bump-top,.slds-col_bump-top{margin-top:auto}.slds-col--bump-right,.slds-col_bump-right{margin-right:auto}.slds-col--bump-bottom,.slds-col_bump-bottom{margin-bottom:auto}.slds-col--bump-left,.slds-col_bump-left{margin-left:auto}.slds-grid--vertical-stretch,.slds-grid_vertical-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.slds-container--small,.slds-container_small{max-width:30rem}.slds-container--medium,.slds-container_medium{max-width:48rem}.slds-container--large,.slds-container_large{max-width:64rem}.slds-container--x-large,.slds-container_x-large{max-width:80rem}.slds-container--fluid,.slds-container_fluid{width:100%}.slds-container--center,.slds-container_center{margin-left:auto;margin-right:auto}.slds-container--left,.slds-container_left{margin-right:auto}.slds-container--right,.slds-container_right{margin-left:auto}.slds-grid--overflow,.slds-grid_overflow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slds-grid--overflow .slds-col,.slds-grid_overflow .slds-col{min-width:11.25em;max-width:22.5em}.slds-align--absolute-center,.slds-align_absolute-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.slds-media--reverse>.slds-media__figure,.slds-media_reverse>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--reverse.slds-media--small .slds-media__figure,.slds-media--reverse.slds-media_small .slds-media__figure,.slds-media_reverse.slds-media--small .slds-media__figure,.slds-media_reverse.slds-media_small .slds-media__figure{margin-left:.25rem}.slds-media--double>.slds-media__figure,.slds-media_double>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--double .slds-media__figure--reverse,.slds-media--double .slds-media__figure_reverse,.slds-media_double .slds-media__figure--reverse,.slds-media_double .slds-media__figure_reverse{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 0 1rem}.slds-media--double .slds-media__body,.slds-media_double .slds-media__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-media__figure{-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.slds-media__figure_fixed-width{min-width:3rem}.slds-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.slds-media__body,.slds-media__body>:last-child{margin-bottom:0}.slds-media-body-iefix{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.slds-media--small .slds-media__figure,.slds-media_small .slds-media__figure{margin-right:.25rem}.slds-media--small .slds-media__figure--reverse,.slds-media_small .slds-media__figure_reverse{margin-left:.25rem}.slds-media--large .slds-media__figure,.slds-media_large .slds-media__figure{margin-right:1.5rem}.slds-media--large .slds-media__figure--reverse,.slds-media_large .slds-media__figure_reverse{margin-left:1.5rem}.slds-media_inline .slds-media__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.slds-media--center,.slds-media_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-media__figure--reverse,.slds-media__figure_reverse{margin:0 0 0 .75rem}@media (max-width:48em){.slds-media--responsive,.slds-media_responsive{display:block}.slds-media--responsive .slds-media__figure,.slds-media_responsive .slds-media__figure{margin:0 0 .75rem}}.slds-m-top--none,.slds-m-top_none{margin-top:0!important}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:.125rem}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:.25rem}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:.5rem}.slds-m-top--small,.slds-m-top_small{margin-top:.75rem}.slds-m-top--medium,.slds-m-top_medium{margin-top:1rem}.slds-m-top--large,.slds-m-top_large{margin-top:1.5rem}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:2rem}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:3rem}.slds-var-m-top_xxx-small{margin-top:.125rem}.slds-var-m-top_xx-small{margin-top:.25rem}.slds-var-m-top_x-small{margin-top:.5rem}.slds-var-m-top_small{margin-top:.75rem}.slds-var-m-top_medium{margin-top:1rem}.slds-var-m-top_large{margin-top:1.5rem}.slds-var-m-top_x-large{margin-top:2rem}.slds-var-m-top_xx-large{margin-top:3rem}.slds-m-right--none,.slds-m-right_none{margin-right:0!important}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:.125rem}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:.25rem}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:.5rem}.slds-m-right--small,.slds-m-right_small{margin-right:.75rem}.slds-m-right--medium,.slds-m-right_medium{margin-right:1rem}.slds-m-right--large,.slds-m-right_large{margin-right:1.5rem}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:2rem}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:3rem}.slds-var-m-right_xxx-small{margin-right:.125rem}.slds-var-m-right_xx-small{margin-right:.25rem}.slds-var-m-right_x-small{margin-right:.5rem}.slds-var-m-right_small{margin-right:.75rem}.slds-var-m-right_medium{margin-right:1rem}.slds-var-m-right_large{margin-right:1.5rem}.slds-var-m-right_x-large{margin-right:2rem}.slds-var-m-right_xx-large{margin-right:3rem}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:0!important}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:.125rem}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:.25rem}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:.5rem}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:.75rem}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:1rem}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:1.5rem}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:2rem}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:3rem}.slds-var-m-bottom_xxx-small{margin-bottom:.125rem}.slds-var-m-bottom_xx-small{margin-bottom:.25rem}.slds-var-m-bottom_x-small{margin-bottom:.5rem}.slds-var-m-bottom_small{margin-bottom:.75rem}.slds-var-m-bottom_medium{margin-bottom:1rem}.slds-var-m-bottom_large{margin-bottom:1.5rem}.slds-var-m-bottom_x-large{margin-bottom:2rem}.slds-var-m-bottom_xx-large{margin-bottom:3rem}.slds-m-left--none,.slds-m-left_none{margin-left:0!important}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:.125rem}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:.25rem}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:.5rem}.slds-m-left--small,.slds-m-left_small{margin-left:.75rem}.slds-m-left--medium,.slds-m-left_medium{margin-left:1rem}.slds-m-left--large,.slds-m-left_large{margin-left:1.5rem}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:2rem}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:3rem}.slds-var-m-left_xxx-small{margin-left:.125rem}.slds-var-m-left_xx-small{margin-left:.25rem}.slds-var-m-left_x-small{margin-left:.5rem}.slds-var-m-left_small{margin-left:.75rem}.slds-var-m-left_medium{margin-left:1rem}.slds-var-m-left_large{margin-left:1.5rem}.slds-var-m-left_x-large{margin-left:2rem}.slds-var-m-left_xx-large{margin-left:3rem}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:0!important;margin-right:0!important}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-var-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-var-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-var-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-var-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-var-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-var-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-var-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-var-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:0!important;margin-bottom:0!important}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-var-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-var-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-var-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-var-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-var-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-var-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-var-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-var-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-m-around--none,.slds-m-around_none{margin:0!important}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin:.125rem}.slds-m-around--xx-small,.slds-m-around_xx-small{margin:.25rem}.slds-m-around--x-small,.slds-m-around_x-small{margin:.5rem}.slds-m-around--small,.slds-m-around_small{margin:.75rem}.slds-m-around--medium,.slds-m-around_medium{margin:1rem}.slds-m-around--large,.slds-m-around_large{margin:1.5rem}.slds-m-around--x-large,.slds-m-around_x-large{margin:2rem}.slds-m-around--xx-large,.slds-m-around_xx-large{margin:3rem}.slds-var-m-around_xxx-small{margin:.125rem}.slds-var-m-around_xx-small{margin:.25rem}.slds-var-m-around_x-small{margin:.5rem}.slds-var-m-around_small{margin:.75rem}.slds-var-m-around_medium{margin:1rem}.slds-var-m-around_large{margin:1.5rem}.slds-var-m-around_x-large{margin:2rem}.slds-var-m-around_xx-large{margin:3rem}.slds-has-cushion{padding:1rem}.slds-p-top--none,.slds-p-top_none{padding-top:0!important}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:.125rem}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:.25rem}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:.5rem}.slds-p-top--small,.slds-p-top_small{padding-top:.75rem}.slds-p-top--medium,.slds-p-top_medium{padding-top:1rem}.slds-p-top--large,.slds-p-top_large{padding-top:1.5rem}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:2rem}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:3rem}.slds-var-p-top_xxx-small{padding-top:.125rem}.slds-var-p-top_xx-small{padding-top:.25rem}.slds-var-p-top_x-small{padding-top:.5rem}.slds-var-p-top_small{padding-top:.75rem}.slds-var-p-top_medium{padding-top:1rem}.slds-var-p-top_large{padding-top:1.5rem}.slds-var-p-top_x-large{padding-top:2rem}.slds-var-p-top_xx-large{padding-top:3rem}.slds-p-right--none,.slds-p-right_none{padding-right:0!important}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:.125rem}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:.25rem}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:.5rem}.slds-p-right--small,.slds-p-right_small{padding-right:.75rem}.slds-p-right--medium,.slds-p-right_medium{padding-right:1rem}.slds-p-right--large,.slds-p-right_large{padding-right:1.5rem}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:2rem}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:3rem}.slds-var-p-right_xxx-small{padding-right:.125rem}.slds-var-p-right_xx-small{padding-right:.25rem}.slds-var-p-right_x-small{padding-right:.5rem}.slds-var-p-right_small{padding-right:.75rem}.slds-var-p-right_medium{padding-right:1rem}.slds-var-p-right_large{padding-right:1.5rem}.slds-var-p-right_x-large{padding-right:2rem}.slds-var-p-right_xx-large{padding-right:3rem}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:0!important}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:.125rem}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:.25rem}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:.5rem}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:.75rem}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:1rem}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:1.5rem}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:2rem}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:3rem}.slds-var-p-bottom_xxx-small{padding-bottom:.125rem}.slds-var-p-bottom_xx-small{padding-bottom:.25rem}.slds-var-p-bottom_x-small{padding-bottom:.5rem}.slds-var-p-bottom_small{padding-bottom:.75rem}.slds-var-p-bottom_medium{padding-bottom:1rem}.slds-var-p-bottom_large{padding-bottom:1.5rem}.slds-var-p-bottom_x-large{padding-bottom:2rem}.slds-var-p-bottom_xx-large{padding-bottom:3rem}.slds-p-left--none,.slds-p-left_none{padding-left:0!important}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:.125rem}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:.25rem}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:.5rem}.slds-p-left--small,.slds-p-left_small{padding-left:.75rem}.slds-p-left--medium,.slds-p-left_medium{padding-left:1rem}.slds-p-left--large,.slds-p-left_large{padding-left:1.5rem}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:2rem}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:3rem}.slds-var-p-left_xxx-small{padding-left:.125rem}.slds-var-p-left_xx-small{padding-left:.25rem}.slds-var-p-left_x-small{padding-left:.5rem}.slds-var-p-left_small{padding-left:.75rem}.slds-var-p-left_medium{padding-left:1rem}.slds-var-p-left_large{padding-left:1.5rem}.slds-var-p-left_x-large{padding-left:2rem}.slds-var-p-left_xx-large{padding-left:3rem}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:0!important;padding-right:0!important}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-var-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-var-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-var-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-var-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-var-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-var-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-var-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-var-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:0!important;padding-bottom:0!important}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-var-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-var-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-var-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-var-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-var-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-var-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-var-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-var-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-p-around--none,.slds-p-around_none{padding:0!important}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding:.125rem}.slds-p-around--xx-small,.slds-p-around_xx-small{padding:.25rem}.slds-p-around--x-small,.slds-p-around_x-small{padding:.5rem}.slds-p-around--small,.slds-p-around_small{padding:.75rem}.slds-p-around--medium,.slds-p-around_medium{padding:1rem}.slds-p-around--large,.slds-p-around_large{padding:1.5rem}.slds-p-around--x-large,.slds-p-around_x-large{padding:2rem}.slds-p-around--xx-large,.slds-p-around_xx-large{padding:3rem}.slds-var-p-around_xxx-small{padding:.125rem}.slds-var-p-around_xx-small{padding:.25rem}.slds-var-p-around_x-small{padding:.5rem}.slds-var-p-around_small{padding:.75rem}.slds-var-p-around_medium{padding:1rem}.slds-var-p-around_large{padding:1.5rem}.slds-var-p-around_x-large{padding:2rem}.slds-var-p-around_xx-large{padding:3rem}.slds-clearfix:after{content:"";display:table;clear:both}.slds-clear{clear:both}.slds-float--left,.slds-float_left{float:left}.slds-float--none,.slds-float_none{float:none}.slds-float--right,.slds-float_right{float:right}.slds-text-link--reset,.slds-text-link_reset{cursor:pointer;line-height:inherit;font-size:inherit}.slds-text-link--reset:active,.slds-text-link_reset:active{outline:0}.slds-text-link--reset,.slds-text-link--reset:active,.slds-text-link--reset:focus,.slds-text-link--reset:hover,.slds-text-link_reset,.slds-text-link_reset:active,.slds-text-link_reset:focus,.slds-text-link_reset:hover{color:inherit;text-decoration:inherit}.slds-text-link{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}.slds-text-link:focus,.slds-text-link:hover{text-decoration:underline;color:#014486}.slds-text-link:active{color:#014486}.slds-text-link--faux,.slds-text-link_faux,.slds-type-focus{border-bottom:1px solid transparent;border-radius:0;color:currentColor;cursor:pointer}.slds-text-link--faux:focus,.slds-text-link--faux:hover,.slds-text-link_faux:focus,.slds-text-link_faux:hover,.slds-type-focus:focus,.slds-type-focus:hover{color:currentColor;border-bottom:1px solid currentColor}.slds-has-blur-focus{color:currentColor}.slds-has-blur-focus:active,.slds-has-blur-focus:focus,.slds-has-blur-focus:hover{color:currentColor;text-decoration:none}.slds-has-blur-focus:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-has-input-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-list--vertical.slds-has-dividers>.slds-list__item,.slds-list_vertical.slds-has-dividers>.slds-list__item{padding:.5rem;border-bottom:1px solid #e5e5e5}.slds-list--vertical.slds-has-dividers>.slds-list__item:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-list--vertical.slds-has-dividers>.slds-list__item:active,.slds-list_vertical.slds-has-dividers>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-cards>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-cards>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{padding:.5rem}}.slds-has-cards--space>.slds-list__item+.slds-list__item,.slds-has-cards_space>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-divider{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e5e5}.slds-has-block-links a{display:block;text-decoration:none}.slds-has-block-links .slds-is-nested{margin-left:1rem}.slds-has-block-links--space .slds-item,.slds-has-block-links--space .slds-list__item,.slds-has-block-links_space .slds-item,.slds-has-block-links_space .slds-list__item{padding:0}.slds-has-block-links--space a,.slds-has-block-links_space a{display:block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-block-links--space a,.slds-has-block-links_space a{padding:.5rem}}.slds-has-inline-block-links a{display:inline-block;text-decoration:none}.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{display:inline-block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{padding:.5rem}}.slds-list--vertical-space .slds-item+.slds-item,.slds-list--vertical-space .slds-list__item+.slds-list__item,.slds-list_vertical-space .slds-item+.slds-item,.slds-list_vertical-space .slds-list__item+.slds-list__item{margin-top:.5rem}.slds-list--vertical-space-medium .slds-item+.slds-item,.slds-list--vertical-space-medium .slds-list__item+.slds-list__item,.slds-list_vertical-space-medium .slds-item+.slds-item,.slds-list_vertical-space-medium .slds-list__item+.slds-list__item{margin-top:1rem}.slds-is-nested{margin-left:1rem}.slds-list--dotted,.slds-list_dotted{margin-left:1.5rem;list-style:disc}.slds-list--ordered,.slds-list_ordered{margin-left:1.5rem;list-style:decimal}.slds-has-dividers--top>.slds-item,.slds-has-dividers--top>.slds-list__item,.slds-has-dividers_top>.slds-item,.slds-has-dividers_top>.slds-list__item{border-top:1px solid #e5e5e5}.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{border-top:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--bottom>.slds-item,.slds-has-dividers--bottom>.slds-list__item,.slds-has-dividers_bottom>.slds-item,.slds-has-dividers_bottom>.slds-list__item{border-bottom:1px solid #e5e5e5}.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{border-bottom:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--around>.slds-item,.slds-has-dividers_around>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-dividers--around>.slds-item+.slds-item,.slds-has-dividers_around>.slds-item+.slds-item{margin-top:.5rem}.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{padding:.5rem}}.slds-has-dividers--around-space>.slds-item+.slds-item,.slds-has-dividers_around-space>.slds-item+.slds-item{margin-top:.5rem}.slds-has-list-interactions>.slds-item:hover,.slds-has-list-interactions>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-has-list-interactions>.slds-item:active,.slds-has-list-interactions>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-has-list-interactions>.slds-item.slds-is-selected,.slds-has-list-interactions>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-has-list-interactions>.slds-item.slds-is-selected:focus,.slds-has-list-interactions>.slds-item.slds-is-selected:hover,.slds-has-list-interactions>.slds-list__item.slds-is-selected:focus,.slds-has-list-interactions>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-divider--top,.slds-has-divider_top{border-top:1px solid #e5e5e5}.slds-has-divider--top-space,.slds-has-divider_top-space{border-top:1px solid #e5e5e5;margin-top:.5rem;padding-top:.5rem}.slds-has-divider--right,.slds-has-divider_right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--right:after,.slds-has-divider_right:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--right:last-child,.slds-has-divider_right:last-child{margin-right:0;padding-right:0}.slds-has-divider--right:last-child:after,.slds-has-divider_right:last-child:after{content:none}.slds-has-divider--bottom,.slds-has-divider_bottom{border-bottom:1px solid #e5e5e5}.slds-has-divider--bottom-space,.slds-has-divider_bottom-space{border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.5rem}.slds-has-divider--left,.slds-has-divider_left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--left:before,.slds-has-divider_left:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--left:first-child,.slds-has-divider_left:first-child{margin-right:0;padding-right:0}.slds-has-divider--left:first-child:before,.slds-has-divider_left:first-child:before{content:none}.slds-list--horizontal.slds-has-dividers>.slds-list__item,.slds-list_horizontal.slds-has-dividers>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-list--horizontal.slds-has-dividers>.slds-list__item:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child:after{content:none}.slds-list--horizontal,.slds-list_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-list--horizontal>.slds-list__item,.slds-list_horizontal>.slds-list__item{-ms-flex-item-align:center;align-self:center}.slds-list--horizontal-large>.slds-item>a,.slds-list--horizontal-large>.slds-list__item>a,.slds-list_horizontal-large>.slds-item>a,.slds-list_horizontal-large>.slds-list__item>a{padding:.75rem 1rem}.slds-has-dividers--left>.slds-item,.slds-has-dividers--left>.slds-list__item,.slds-has-dividers_left>.slds-item,.slds-has-dividers_left>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--left>.slds-item:before,.slds-has-dividers--left>.slds-list__item:before,.slds-has-dividers_left>.slds-item:before,.slds-has-dividers_left>.slds-list__item:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--left>.slds-item:first-child,.slds-has-dividers--left>.slds-list__item:first-child,.slds-has-dividers_left>.slds-item:first-child,.slds-has-dividers_left>.slds-list__item:first-child{margin-right:0;padding-right:0}.slds-has-dividers--left>.slds-item:first-child:before,.slds-has-dividers--left>.slds-list__item:first-child:before,.slds-has-dividers_left>.slds-item:first-child:before,.slds-has-dividers_left>.slds-list__item:first-child:before{content:none}.slds-has-dividers--right>.slds-item,.slds-has-dividers--right>.slds-list__item,.slds-has-dividers_right>.slds-item,.slds-has-dividers_right>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--right>.slds-item:after,.slds-has-dividers--right>.slds-list__item:after,.slds-has-dividers_right>.slds-item:after,.slds-has-dividers_right>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--right>.slds-item:last-child,.slds-has-dividers--right>.slds-list__item:last-child,.slds-has-dividers_right>.slds-item:last-child,.slds-has-dividers_right>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-has-dividers--right>.slds-item:last-child:after,.slds-has-dividers--right>.slds-list__item:last-child:after,.slds-has-dividers_right>.slds-item:last-child:after,.slds-has-dividers_right>.slds-list__item:last-child:after{content:none}.slds-dl--inline:after,.slds-dl_inline:after{content:"";display:table;clear:both}@media (min-width:30em){.slds-dl--inline__label,.slds-dl_inline__label{float:left;clear:left}.slds-dl--inline__detail,.slds-dl_inline__detail{float:left;padding-left:.25rem}}.slds-region_narrow .slds-dl_inline__detail,.slds-region_narrow .slds-dl_inline__label{float:left}.slds-region_narrow .slds-dl_inline__label{clear:left}.slds-region_narrow .slds-dl_inline__detail{padding-left:.25rem}@media (min-width:30em){.slds-dl--horizontal,.slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-dl--horizontal__label,.slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-dl--horizontal__detail,.slds-dl_horizontal__detail{width:70%}}.slds-region_narrow .slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__detail{width:70%}.slds-list--horizontal .slds-item--label,.slds-list--horizontal .slds-item_label,.slds-list_horizontal .slds-item--label,.slds-list_horizontal .slds-item_label{width:30%;padding-right:.75rem}.slds-list--horizontal .slds-item--detail,.slds-list--horizontal .slds-item_detail,.slds-list_horizontal .slds-item--detail,.slds-list_horizontal .slds-item_detail{width:70%}.slds-list--vertical .slds-item--detail,.slds-list--vertical .slds-item--label,.slds-list--vertical .slds-item_detail,.slds-list--vertical .slds-item_label,.slds-list_vertical .slds-item--detail,.slds-list_vertical .slds-item--label,.slds-list_vertical .slds-item_detail,.slds-list_vertical .slds-item_label{display:block}.slds-list--inline,.slds-list_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%}.slds-list--inline .slds-item--label,.slds-list--inline .slds-item_label,.slds-list_inline .slds-item--label,.slds-list_inline .slds-item_label{max-width:180px;padding-right:.75rem;-ms-flex-negative:0;flex-shrink:0}.slds-list--inline .slds-item--label~.slds-item--label,.slds-list--inline .slds-item--label~.slds-item_label,.slds-list--inline .slds-item_label~.slds-item--label,.slds-list--inline .slds-item_label~.slds-item_label,.slds-list_inline .slds-item--label~.slds-item--label,.slds-list_inline .slds-item--label~.slds-item_label,.slds-list_inline .slds-item_label~.slds-item--label,.slds-list_inline .slds-item_label~.slds-item_label{padding-left:1rem}.slds-list--inline .slds-item--detail,.slds-list--inline .slds-item_detail,.slds-list_inline .slds-item--detail,.slds-list_inline .slds-item_detail{min-width:0}.slds-border--bottom,.slds-border_bottom{border-bottom:1px solid #e5e5e5}.slds-border--left,.slds-border_left{border-left:1px solid #e5e5e5}.slds-border--right,.slds-border_right{border-right:1px solid #e5e5e5}.slds-border--top,.slds-border_top{border-top:1px solid #e5e5e5}.slds-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-truncate_container--25,.slds-truncate_container_25{max-width:25%}.slds-truncate_container--50,.slds-truncate_container_50{max-width:50%}.slds-truncate_container--75,.slds-truncate_container_75{max-width:75%}.slds-truncate_container--33,.slds-truncate_container_33{max-width:33%}.slds-truncate_container--66,.slds-truncate_container_66{max-width:66%}.slds-hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-box{padding:1rem;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box--xx-small,.slds-box_xx-small{padding:.25rem}.slds-box--x-small,.slds-box_x-small{padding:.5rem}.slds-box--small,.slds-box_small{padding:.75rem}.slds-box--border,.slds-box_border{padding:0;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box_link,.slds-box_link:active,.slds-box_link:focus,.slds-box_link:hover{color:inherit;text-decoration:inherit}.slds-box_link:focus,.slds-box_link:hover{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-theme--default,.slds-theme_default{background-color:#fff;color:#181818}.slds-theme--shade,.slds-theme_shade{background-color:#f3f3f3}.slds-theme--inverse,.slds-theme_inverse{color:#fff;background-color:#001639;border-color:#001639}.slds-theme--inverse a:not(.slds-button--neutral),.slds-theme_inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse a:not(.slds-button--neutral):link,.slds-theme--inverse a:not(.slds-button--neutral):visited,.slds-theme_inverse a:not(.slds-button--neutral):link,.slds-theme_inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse a:not(.slds-button--neutral):focus,.slds-theme--inverse a:not(.slds-button--neutral):hover,.slds-theme_inverse a:not(.slds-button--neutral):focus,.slds-theme_inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse a:not(.slds-button--neutral):active,.slds-theme_inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse a:not(.slds-button--neutral)[disabled],.slds-theme_inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alt-inverse,.slds-theme_alt-inverse{color:#fff;background-color:#032d60;border-color:#032d60}.slds-theme--alt-inverse a:not(.slds-button--neutral),.slds-theme_alt-inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--alt-inverse a:not(.slds-button--neutral):link,.slds-theme--alt-inverse a:not(.slds-button--neutral):visited,.slds-theme_alt-inverse a:not(.slds-button--neutral):link,.slds-theme_alt-inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--alt-inverse a:not(.slds-button--neutral):focus,.slds-theme--alt-inverse a:not(.slds-button--neutral):hover,.slds-theme_alt-inverse a:not(.slds-button--neutral):focus,.slds-theme_alt-inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--alt-inverse a:not(.slds-button--neutral):active,.slds-theme_alt-inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--alt-inverse a:not(.slds-button--neutral)[disabled],.slds-theme_alt-inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--success,.slds-theme_success{color:#fff;background-color:#2e844a}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--success a:not(.slds-button--neutral):focus,.slds-theme--success a:not(.slds-button--neutral):hover,.slds-theme_success a:not(.slds-button--neutral):focus,.slds-theme_success a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--success a:not(.slds-button--neutral):active,.slds-theme_success a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--success a:not(.slds-button--neutral)[disabled],.slds-theme_success a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--info,.slds-theme_info{color:#fff;background-color:#747474}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--info a:not(.slds-button--neutral):focus,.slds-theme--info a:not(.slds-button--neutral):hover,.slds-theme_info a:not(.slds-button--neutral):focus,.slds-theme_info a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--info a:not(.slds-button--neutral):active,.slds-theme_info a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--info a:not(.slds-button--neutral)[disabled],.slds-theme_info a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--warning,.slds-theme_warning{background-color:#fe9339;color:#181818}.slds-theme--warning a,.slds-theme_warning a{color:#181818;text-decoration:underline}.slds-theme--warning a:link,.slds-theme--warning a:visited,.slds-theme_warning a:link,.slds-theme_warning a:visited{color:#181818}.slds-theme--warning a:focus,.slds-theme--warning a:hover,.slds-theme_warning a:focus,.slds-theme_warning a:hover{text-decoration:none}.slds-theme--warning a:focus,.slds-theme_warning a:focus{-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning a:active,.slds-theme_warning a:active{color:#514f4d}.slds-theme--warning a[disabled],.slds-theme_warning a[disabled]{color:#514f4d}.slds-theme--warning button,.slds-theme_warning button{color:#514f4d;text-decoration:underline}.slds-theme--warning button:hover,.slds-theme_warning button:hover{color:#706e6b}.slds-theme--warning button:focus,.slds-theme_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning button:active,.slds-theme_warning button:active{color:#706e6b}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon{fill:#514f4d}.slds-theme--error,.slds-theme_error{color:#fff;background-color:#ea001e}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--error a:not(.slds-button--neutral):focus,.slds-theme--error a:not(.slds-button--neutral):hover,.slds-theme_error a:not(.slds-button--neutral):focus,.slds-theme_error a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--error a:not(.slds-button--neutral):active,.slds-theme_error a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--error a:not(.slds-button--neutral)[disabled],.slds-theme_error a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--offline,.slds-theme_offline{color:#fff;background-color:#444}.slds-theme--offline a:not(.slds-button--neutral),.slds-theme_offline a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--offline a:not(.slds-button--neutral):link,.slds-theme--offline a:not(.slds-button--neutral):visited,.slds-theme_offline a:not(.slds-button--neutral):link,.slds-theme_offline a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--offline a:not(.slds-button--neutral):focus,.slds-theme--offline a:not(.slds-button--neutral):hover,.slds-theme_offline a:not(.slds-button--neutral):focus,.slds-theme_offline a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--offline a:not(.slds-button--neutral):active,.slds-theme_offline a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--offline a:not(.slds-button--neutral)[disabled],.slds-theme_offline a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alert-texture,.slds-theme_alert-texture{background-image:linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent);background-size:64px 64px}.slds-theme--inverse-text,.slds-theme_inverse-text{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral),.slds-theme_inverse-text a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse-text a:not(.slds-button--neutral):link,.slds-theme--inverse-text a:not(.slds-button--neutral):visited,.slds-theme_inverse-text a:not(.slds-button--neutral):link,.slds-theme_inverse-text a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral):focus,.slds-theme--inverse-text a:not(.slds-button--neutral):hover,.slds-theme_inverse-text a:not(.slds-button--neutral):focus,.slds-theme_inverse-text a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse-text a:not(.slds-button--neutral):active,.slds-theme_inverse-text a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse-text a:not(.slds-button--neutral)[disabled],.slds-theme_inverse-text a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-text-body--regular,.slds-text-body_regular{font-size:.8125rem}.slds-text-body--small,.slds-text-body_small{font-size:.75rem}.slds-text-heading--large,.slds-text-heading_large{font-size:1.75rem;line-height:1.25}.slds-text-heading--medium,.slds-text-heading_medium{font-size:1.25rem;line-height:1.25}.slds-text-heading--small,.slds-text-heading_small{font-size:1rem;line-height:1.25}.slds-text-heading--label,.slds-text-heading_label{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;font-weight:400}.slds-text-heading--label-normal,.slds-text-heading_label-normal{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title--caps,.slds-text-title_caps{font-size:.75rem;line-height:1.25;color:#444;font-weight:400;text-transform:uppercase;letter-spacing:.0625rem}.slds-text-title_bold{font-size:.875rem;font-weight:700}.slds-line-height--reset,.slds-line-height_reset{line-height:1}.slds-text-color--default,.slds-text-color_default{color:#181818}.slds-text-color--weak,.slds-text-color_weak{color:#444}.slds-text-color--error,.slds-text-color_error{color:#ea001e}.slds-text-color_destructive{color:#ea001e}.slds-text-color_success{color:#2e844a}.slds-text-color--inverse,.slds-text-color_inverse{color:#fff}.slds-text-color--inverse-weak,.slds-text-color_inverse-weak{color:#aeaeae}.slds-text-align--left,.slds-text-align_left{text-align:left}.slds-text-align--center,.slds-text-align_center{text-align:center}.slds-text-align--right,.slds-text-align_right{text-align:right}.slds-text-longform dl,.slds-text-longform h1,.slds-text-longform h2,.slds-text-longform h3,.slds-text-longform img,.slds-text-longform ol,.slds-text-longform p,.slds-text-longform ul{margin-bottom:.75rem}.slds-text-longform ul{margin-left:1.5rem;list-style:disc}.slds-text-longform ul ul{list-style:circle}.slds-text-longform ul ul ul{list-style:square}.slds-text-longform ol{margin-left:1.5rem;list-style:decimal}.slds-text-longform ol ol{list-style:lower-alpha}.slds-text-longform ol ol ol{list-style:lower-roman}.slds-text-longform .slds-video{display:block;max-width:100%}.slds-text-longform .slds-video.slds-video--center,.slds-text-longform .slds-video.slds-video_center{margin:0 auto}.slds-text-longform .slds-video.slds-video--right,.slds-text-longform .slds-video.slds-video_right{margin:0 0 0 auto}.slds-text-font_monospace{font-family:Consolas,Menlo,Monaco,Courier,monospace}.slds-color__text_gray-1{color:#fff!important}.slds-color__text_gray-2{color:#fafaf9!important}.slds-color__text_gray-3{color:#f3f2f2!important}.slds-color__text_gray-4{color:#ecebea!important}.slds-color__text_gray-5{color:#dddbda!important}.slds-color__text_gray-6{color:#c9c7c5!important}.slds-color__text_gray-7{color:#b0adab!important}.slds-color__text_gray-8{color:#969492!important}.slds-color__text_gray-9{color:#706e6b!important}.slds-color__text_gray-10{color:#514f4d!important}.slds-color__text_gray-11{color:#3e3e3c!important}.slds-color__text_gray-12{color:#2b2826!important}.slds-color__background_gray-1{background-color:#fff!important}.slds-color__background_gray-2{background-color:#fafaf9!important}.slds-color__background_gray-3{background-color:#f3f2f2!important}.slds-color__background_gray-4{background-color:#ecebea!important}.slds-color__background_gray-5{background-color:#dddbda!important}.slds-color__background_gray-6{background-color:#c9c7c5!important}.slds-color__background_gray-7{background-color:#b0adab!important}.slds-color__background_gray-8{background-color:#969492!important}.slds-color__background_gray-9{background-color:#706e6b!important}.slds-color__background_gray-10{background-color:#514f4d!important}.slds-color__background_gray-11{background-color:#3e3e3c!important}.slds-color__background_gray-12{background-color:#2b2826!important}.slds-color__border_gray-1{border-color:#fff!important}.slds-color__border_gray-2{border-color:#fafaf9!important}.slds-color__border_gray-3{border-color:#f3f2f2!important}.slds-color__border_gray-4{border-color:#ecebea!important}.slds-color__border_gray-5{border-color:#dddbda!important}.slds-color__border_gray-6{border-color:#c9c7c5!important}.slds-color__border_gray-7{border-color:#b0adab!important}.slds-color__border_gray-8{border-color:#969492!important}.slds-color__border_gray-9{border-color:#706e6b!important}.slds-color__border_gray-10{border-color:#514f4d!important}.slds-color__border_gray-11{border-color:#3e3e3c!important}.slds-color__border_gray-12{border-color:#2b2826!important}.slds-color__fill_gray-1{fill:#fff!important}.slds-color__fill_gray-2{fill:#fafaf9!important}.slds-color__fill_gray-3{fill:#f3f2f2!important}.slds-color__fill_gray-4{fill:#ecebea!important}.slds-color__fill_gray-5{fill:#dddbda!important}.slds-color__fill_gray-6{fill:#c9c7c5!important}.slds-color__fill_gray-7{fill:#b0adab!important}.slds-color__fill_gray-8{fill:#969492!important}.slds-color__fill_gray-9{fill:#706e6b!important}.slds-color__fill_gray-10{fill:#514f4d!important}.slds-color__fill_gray-11{fill:#3e3e3c!important}.slds-color__fill_gray-12{fill:#2b2826!important}.slds-scrollable{-webkit-overflow-scrolling:touch;overflow:auto}.slds-scrollable--none,.slds-scrollable_none{overflow:hidden}.slds-scrollable--y,.slds-scrollable_y{-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden;overflow-y:auto}.slds-scrollable--x,.slds-scrollable_x{-webkit-overflow-scrolling:touch;max-width:100%;overflow:hidden;overflow-x:auto}.slds-size--xxx-small,.slds-size_xxx-small{width:3rem}.slds-size--xx-small,.slds-size_xx-small{width:6rem}.slds-size--x-small,.slds-size_x-small{width:12rem}.slds-size--small,.slds-size_small{width:15rem}.slds-size--medium,.slds-size_medium{width:20rem}.slds-size--large,.slds-size_large{width:25rem}.slds-size--x-large,.slds-size_x-large{width:40rem}.slds-size--xx-large,.slds-size_xx-large{width:60rem}.slds-size_full{width:100%}.slds-size--1-of-1,.slds-size_1-of-1{width:100%}.slds-size--1-of-2,.slds-size_1-of-2{width:50%}.slds-size--2-of-2,.slds-size_2-of-2{width:100%}.slds-size--1-of-3,.slds-size_1-of-3{width:33.3333333333%}.slds-size--2-of-3,.slds-size_2-of-3{width:66.6666666667%}.slds-size--3-of-3,.slds-size_3-of-3{width:100%}.slds-size--1-of-4,.slds-size_1-of-4{width:25%}.slds-size--2-of-4,.slds-size_2-of-4{width:50%}.slds-size--3-of-4,.slds-size_3-of-4{width:75%}.slds-size--4-of-4,.slds-size_4-of-4{width:100%}.slds-size--1-of-5,.slds-size_1-of-5{width:20%}.slds-size--2-of-5,.slds-size_2-of-5{width:40%}.slds-size--3-of-5,.slds-size_3-of-5{width:60%}.slds-size--4-of-5,.slds-size_4-of-5{width:80%}.slds-size--5-of-5,.slds-size_5-of-5{width:100%}.slds-size--1-of-6,.slds-size_1-of-6{width:16.6666666667%}.slds-size--2-of-6,.slds-size_2-of-6{width:33.3333333333%}.slds-size--3-of-6,.slds-size_3-of-6{width:50%}.slds-size--4-of-6,.slds-size_4-of-6{width:66.6666666667%}.slds-size--5-of-6,.slds-size_5-of-6{width:83.3333333333%}.slds-size--6-of-6,.slds-size_6-of-6{width:100%}.slds-size--1-of-7,.slds-size_1-of-7{width:14.2857142857%}.slds-size--2-of-7,.slds-size_2-of-7{width:28.5714285714%}.slds-size--3-of-7,.slds-size_3-of-7{width:42.8571428571%}.slds-size--4-of-7,.slds-size_4-of-7{width:57.1428571429%}.slds-size--5-of-7,.slds-size_5-of-7{width:71.4285714286%}.slds-size--6-of-7,.slds-size_6-of-7{width:85.7142857143%}.slds-size--7-of-7,.slds-size_7-of-7{width:100%}.slds-size--1-of-8,.slds-size_1-of-8{width:12.5%}.slds-size--2-of-8,.slds-size_2-of-8{width:25%}.slds-size--3-of-8,.slds-size_3-of-8{width:37.5%}.slds-size--4-of-8,.slds-size_4-of-8{width:50%}.slds-size--5-of-8,.slds-size_5-of-8{width:62.5%}.slds-size--6-of-8,.slds-size_6-of-8{width:75%}.slds-size--7-of-8,.slds-size_7-of-8{width:87.5%}.slds-size--8-of-8,.slds-size_8-of-8{width:100%}.slds-size--1-of-12,.slds-size_1-of-12{width:8.3333333333%}.slds-size--2-of-12,.slds-size_2-of-12{width:16.6666666667%}.slds-size--3-of-12,.slds-size_3-of-12{width:25%}.slds-size--4-of-12,.slds-size_4-of-12{width:33.3333333333%}.slds-size--5-of-12,.slds-size_5-of-12{width:41.6666666667%}.slds-size--6-of-12,.slds-size_6-of-12{width:50%}.slds-size--7-of-12,.slds-size_7-of-12{width:58.3333333333%}.slds-size--8-of-12,.slds-size_8-of-12{width:66.6666666667%}.slds-size--9-of-12,.slds-size_9-of-12{width:75%}.slds-size--10-of-12,.slds-size_10-of-12{width:83.3333333333%}.slds-size--11-of-12,.slds-size_11-of-12{width:91.6666666667%}.slds-size--12-of-12,.slds-size_12-of-12{width:100%}.slds-order--1,.slds-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-order--2,.slds-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-order--3,.slds-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-order--4,.slds-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-order--5,.slds-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-order--6,.slds-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-order--7,.slds-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-order--8,.slds-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-order--9,.slds-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-order--10,.slds-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-order--11,.slds-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-order--12,.slds-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:20em){[class*=slds-x-small-size--],[class*=slds-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-x-small-size--xxx-small,.slds-x-small-size_xxx-small{width:3rem}.slds-x-small-size--xx-small,.slds-x-small-size_xx-small{width:6rem}.slds-x-small-size--x-small,.slds-x-small-size_x-small{width:12rem}.slds-x-small-size--small,.slds-x-small-size_small{width:15rem}.slds-x-small-size--medium,.slds-x-small-size_medium{width:20rem}.slds-x-small-size--large,.slds-x-small-size_large{width:25rem}.slds-x-small-size--x-large,.slds-x-small-size_x-large{width:40rem}.slds-x-small-size--xx-large,.slds-x-small-size_xx-large{width:60rem}.slds-x-small-size--1-of-1,.slds-x-small-size_1-of-1{width:100%}.slds-x-small-size--1-of-2,.slds-x-small-size_1-of-2{width:50%}.slds-x-small-size--2-of-2,.slds-x-small-size_2-of-2{width:100%}.slds-x-small-size--1-of-3,.slds-x-small-size_1-of-3{width:33.3333333333%}.slds-x-small-size--2-of-3,.slds-x-small-size_2-of-3{width:66.6666666667%}.slds-x-small-size--3-of-3,.slds-x-small-size_3-of-3{width:100%}.slds-x-small-size--1-of-4,.slds-x-small-size_1-of-4{width:25%}.slds-x-small-size--2-of-4,.slds-x-small-size_2-of-4{width:50%}.slds-x-small-size--3-of-4,.slds-x-small-size_3-of-4{width:75%}.slds-x-small-size--4-of-4,.slds-x-small-size_4-of-4{width:100%}.slds-x-small-size--1-of-5,.slds-x-small-size_1-of-5{width:20%}.slds-x-small-size--2-of-5,.slds-x-small-size_2-of-5{width:40%}.slds-x-small-size--3-of-5,.slds-x-small-size_3-of-5{width:60%}.slds-x-small-size--4-of-5,.slds-x-small-size_4-of-5{width:80%}.slds-x-small-size--5-of-5,.slds-x-small-size_5-of-5{width:100%}.slds-x-small-size--1-of-6,.slds-x-small-size_1-of-6{width:16.6666666667%}.slds-x-small-size--2-of-6,.slds-x-small-size_2-of-6{width:33.3333333333%}.slds-x-small-size--3-of-6,.slds-x-small-size_3-of-6{width:50%}.slds-x-small-size--4-of-6,.slds-x-small-size_4-of-6{width:66.6666666667%}.slds-x-small-size--5-of-6,.slds-x-small-size_5-of-6{width:83.3333333333%}.slds-x-small-size--6-of-6,.slds-x-small-size_6-of-6{width:100%}.slds-x-small-size--1-of-7,.slds-x-small-size_1-of-7{width:14.2857142857%}.slds-x-small-size--2-of-7,.slds-x-small-size_2-of-7{width:28.5714285714%}.slds-x-small-size--3-of-7,.slds-x-small-size_3-of-7{width:42.8571428571%}.slds-x-small-size--4-of-7,.slds-x-small-size_4-of-7{width:57.1428571429%}.slds-x-small-size--5-of-7,.slds-x-small-size_5-of-7{width:71.4285714286%}.slds-x-small-size--6-of-7,.slds-x-small-size_6-of-7{width:85.7142857143%}.slds-x-small-size--7-of-7,.slds-x-small-size_7-of-7{width:100%}.slds-x-small-size--1-of-8,.slds-x-small-size_1-of-8{width:12.5%}.slds-x-small-size--2-of-8,.slds-x-small-size_2-of-8{width:25%}.slds-x-small-size--3-of-8,.slds-x-small-size_3-of-8{width:37.5%}.slds-x-small-size--4-of-8,.slds-x-small-size_4-of-8{width:50%}.slds-x-small-size--5-of-8,.slds-x-small-size_5-of-8{width:62.5%}.slds-x-small-size--6-of-8,.slds-x-small-size_6-of-8{width:75%}.slds-x-small-size--7-of-8,.slds-x-small-size_7-of-8{width:87.5%}.slds-x-small-size--8-of-8,.slds-x-small-size_8-of-8{width:100%}.slds-x-small-size--1-of-12,.slds-x-small-size_1-of-12{width:8.3333333333%}.slds-x-small-size--2-of-12,.slds-x-small-size_2-of-12{width:16.6666666667%}.slds-x-small-size--3-of-12,.slds-x-small-size_3-of-12{width:25%}.slds-x-small-size--4-of-12,.slds-x-small-size_4-of-12{width:33.3333333333%}.slds-x-small-size--5-of-12,.slds-x-small-size_5-of-12{width:41.6666666667%}.slds-x-small-size--6-of-12,.slds-x-small-size_6-of-12{width:50%}.slds-x-small-size--7-of-12,.slds-x-small-size_7-of-12{width:58.3333333333%}.slds-x-small-size--8-of-12,.slds-x-small-size_8-of-12{width:66.6666666667%}.slds-x-small-size--9-of-12,.slds-x-small-size_9-of-12{width:75%}.slds-x-small-size--10-of-12,.slds-x-small-size_10-of-12{width:83.3333333333%}.slds-x-small-size--11-of-12,.slds-x-small-size_11-of-12{width:91.6666666667%}.slds-x-small-size--12-of-12,.slds-x-small-size_12-of-12{width:100%}.slds-x-small-order--1,.slds-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-x-small-order--2,.slds-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-x-small-order--3,.slds-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-x-small-order--4,.slds-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-x-small-order--5,.slds-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-x-small-order--6,.slds-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-x-small-order--7,.slds-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-x-small-order--8,.slds-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-x-small-order--9,.slds-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-x-small-order--10,.slds-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-x-small-order--11,.slds-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-x-small-order--12,.slds-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:20em){[class*=slds-max-x-small-size--],[class*=slds-max-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-x-small-size--xxx-small,.slds-max-x-small-size_xxx-small{width:3rem}.slds-max-x-small-size--xx-small,.slds-max-x-small-size_xx-small{width:6rem}.slds-max-x-small-size--x-small,.slds-max-x-small-size_x-small{width:12rem}.slds-max-x-small-size--small,.slds-max-x-small-size_small{width:15rem}.slds-max-x-small-size--medium,.slds-max-x-small-size_medium{width:20rem}.slds-max-x-small-size--large,.slds-max-x-small-size_large{width:25rem}.slds-max-x-small-size--x-large,.slds-max-x-small-size_x-large{width:40rem}.slds-max-x-small-size--xx-large,.slds-max-x-small-size_xx-large{width:60rem}.slds-max-x-small-size--1-of-1,.slds-max-x-small-size_1-of-1{width:100%}.slds-max-x-small-size--1-of-2,.slds-max-x-small-size_1-of-2{width:50%}.slds-max-x-small-size--2-of-2,.slds-max-x-small-size_2-of-2{width:100%}.slds-max-x-small-size--1-of-3,.slds-max-x-small-size_1-of-3{width:33.3333333333%}.slds-max-x-small-size--2-of-3,.slds-max-x-small-size_2-of-3{width:66.6666666667%}.slds-max-x-small-size--3-of-3,.slds-max-x-small-size_3-of-3{width:100%}.slds-max-x-small-size--1-of-4,.slds-max-x-small-size_1-of-4{width:25%}.slds-max-x-small-size--2-of-4,.slds-max-x-small-size_2-of-4{width:50%}.slds-max-x-small-size--3-of-4,.slds-max-x-small-size_3-of-4{width:75%}.slds-max-x-small-size--4-of-4,.slds-max-x-small-size_4-of-4{width:100%}.slds-max-x-small-size--1-of-5,.slds-max-x-small-size_1-of-5{width:20%}.slds-max-x-small-size--2-of-5,.slds-max-x-small-size_2-of-5{width:40%}.slds-max-x-small-size--3-of-5,.slds-max-x-small-size_3-of-5{width:60%}.slds-max-x-small-size--4-of-5,.slds-max-x-small-size_4-of-5{width:80%}.slds-max-x-small-size--5-of-5,.slds-max-x-small-size_5-of-5{width:100%}.slds-max-x-small-size--1-of-6,.slds-max-x-small-size_1-of-6{width:16.6666666667%}.slds-max-x-small-size--2-of-6,.slds-max-x-small-size_2-of-6{width:33.3333333333%}.slds-max-x-small-size--3-of-6,.slds-max-x-small-size_3-of-6{width:50%}.slds-max-x-small-size--4-of-6,.slds-max-x-small-size_4-of-6{width:66.6666666667%}.slds-max-x-small-size--5-of-6,.slds-max-x-small-size_5-of-6{width:83.3333333333%}.slds-max-x-small-size--6-of-6,.slds-max-x-small-size_6-of-6{width:100%}.slds-max-x-small-size--1-of-7,.slds-max-x-small-size_1-of-7{width:14.2857142857%}.slds-max-x-small-size--2-of-7,.slds-max-x-small-size_2-of-7{width:28.5714285714%}.slds-max-x-small-size--3-of-7,.slds-max-x-small-size_3-of-7{width:42.8571428571%}.slds-max-x-small-size--4-of-7,.slds-max-x-small-size_4-of-7{width:57.1428571429%}.slds-max-x-small-size--5-of-7,.slds-max-x-small-size_5-of-7{width:71.4285714286%}.slds-max-x-small-size--6-of-7,.slds-max-x-small-size_6-of-7{width:85.7142857143%}.slds-max-x-small-size--7-of-7,.slds-max-x-small-size_7-of-7{width:100%}.slds-max-x-small-size--1-of-8,.slds-max-x-small-size_1-of-8{width:12.5%}.slds-max-x-small-size--2-of-8,.slds-max-x-small-size_2-of-8{width:25%}.slds-max-x-small-size--3-of-8,.slds-max-x-small-size_3-of-8{width:37.5%}.slds-max-x-small-size--4-of-8,.slds-max-x-small-size_4-of-8{width:50%}.slds-max-x-small-size--5-of-8,.slds-max-x-small-size_5-of-8{width:62.5%}.slds-max-x-small-size--6-of-8,.slds-max-x-small-size_6-of-8{width:75%}.slds-max-x-small-size--7-of-8,.slds-max-x-small-size_7-of-8{width:87.5%}.slds-max-x-small-size--8-of-8,.slds-max-x-small-size_8-of-8{width:100%}.slds-max-x-small-size--1-of-12,.slds-max-x-small-size_1-of-12{width:8.3333333333%}.slds-max-x-small-size--2-of-12,.slds-max-x-small-size_2-of-12{width:16.6666666667%}.slds-max-x-small-size--3-of-12,.slds-max-x-small-size_3-of-12{width:25%}.slds-max-x-small-size--4-of-12,.slds-max-x-small-size_4-of-12{width:33.3333333333%}.slds-max-x-small-size--5-of-12,.slds-max-x-small-size_5-of-12{width:41.6666666667%}.slds-max-x-small-size--6-of-12,.slds-max-x-small-size_6-of-12{width:50%}.slds-max-x-small-size--7-of-12,.slds-max-x-small-size_7-of-12{width:58.3333333333%}.slds-max-x-small-size--8-of-12,.slds-max-x-small-size_8-of-12{width:66.6666666667%}.slds-max-x-small-size--9-of-12,.slds-max-x-small-size_9-of-12{width:75%}.slds-max-x-small-size--10-of-12,.slds-max-x-small-size_10-of-12{width:83.3333333333%}.slds-max-x-small-size--11-of-12,.slds-max-x-small-size_11-of-12{width:91.6666666667%}.slds-max-x-small-size--12-of-12,.slds-max-x-small-size_12-of-12{width:100%}.slds-max-x-small-order--1,.slds-max-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-x-small-order--2,.slds-max-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-x-small-order--3,.slds-max-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-x-small-order--4,.slds-max-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-x-small-order--5,.slds-max-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-x-small-order--6,.slds-max-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-x-small-order--7,.slds-max-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-x-small-order--8,.slds-max-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-x-small-order--9,.slds-max-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-x-small-order--10,.slds-max-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-x-small-order--11,.slds-max-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-x-small-order--12,.slds-max-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:30em){[class*=slds-small-size--],[class*=slds-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-small-size--xxx-small,.slds-small-size_xxx-small{width:3rem}.slds-small-size--xx-small,.slds-small-size_xx-small{width:6rem}.slds-small-size--x-small,.slds-small-size_x-small{width:12rem}.slds-small-size--small,.slds-small-size_small{width:15rem}.slds-small-size--medium,.slds-small-size_medium{width:20rem}.slds-small-size--large,.slds-small-size_large{width:25rem}.slds-small-size--x-large,.slds-small-size_x-large{width:40rem}.slds-small-size--xx-large,.slds-small-size_xx-large{width:60rem}.slds-small-size--1-of-1,.slds-small-size_1-of-1{width:100%}.slds-small-size--1-of-2,.slds-small-size_1-of-2{width:50%}.slds-small-size--2-of-2,.slds-small-size_2-of-2{width:100%}.slds-small-size--1-of-3,.slds-small-size_1-of-3{width:33.3333333333%}.slds-small-size--2-of-3,.slds-small-size_2-of-3{width:66.6666666667%}.slds-small-size--3-of-3,.slds-small-size_3-of-3{width:100%}.slds-small-size--1-of-4,.slds-small-size_1-of-4{width:25%}.slds-small-size--2-of-4,.slds-small-size_2-of-4{width:50%}.slds-small-size--3-of-4,.slds-small-size_3-of-4{width:75%}.slds-small-size--4-of-4,.slds-small-size_4-of-4{width:100%}.slds-small-size--1-of-5,.slds-small-size_1-of-5{width:20%}.slds-small-size--2-of-5,.slds-small-size_2-of-5{width:40%}.slds-small-size--3-of-5,.slds-small-size_3-of-5{width:60%}.slds-small-size--4-of-5,.slds-small-size_4-of-5{width:80%}.slds-small-size--5-of-5,.slds-small-size_5-of-5{width:100%}.slds-small-size--1-of-6,.slds-small-size_1-of-6{width:16.6666666667%}.slds-small-size--2-of-6,.slds-small-size_2-of-6{width:33.3333333333%}.slds-small-size--3-of-6,.slds-small-size_3-of-6{width:50%}.slds-small-size--4-of-6,.slds-small-size_4-of-6{width:66.6666666667%}.slds-small-size--5-of-6,.slds-small-size_5-of-6{width:83.3333333333%}.slds-small-size--6-of-6,.slds-small-size_6-of-6{width:100%}.slds-small-size--1-of-7,.slds-small-size_1-of-7{width:14.2857142857%}.slds-small-size--2-of-7,.slds-small-size_2-of-7{width:28.5714285714%}.slds-small-size--3-of-7,.slds-small-size_3-of-7{width:42.8571428571%}.slds-small-size--4-of-7,.slds-small-size_4-of-7{width:57.1428571429%}.slds-small-size--5-of-7,.slds-small-size_5-of-7{width:71.4285714286%}.slds-small-size--6-of-7,.slds-small-size_6-of-7{width:85.7142857143%}.slds-small-size--7-of-7,.slds-small-size_7-of-7{width:100%}.slds-small-size--1-of-8,.slds-small-size_1-of-8{width:12.5%}.slds-small-size--2-of-8,.slds-small-size_2-of-8{width:25%}.slds-small-size--3-of-8,.slds-small-size_3-of-8{width:37.5%}.slds-small-size--4-of-8,.slds-small-size_4-of-8{width:50%}.slds-small-size--5-of-8,.slds-small-size_5-of-8{width:62.5%}.slds-small-size--6-of-8,.slds-small-size_6-of-8{width:75%}.slds-small-size--7-of-8,.slds-small-size_7-of-8{width:87.5%}.slds-small-size--8-of-8,.slds-small-size_8-of-8{width:100%}.slds-small-size--1-of-12,.slds-small-size_1-of-12{width:8.3333333333%}.slds-small-size--2-of-12,.slds-small-size_2-of-12{width:16.6666666667%}.slds-small-size--3-of-12,.slds-small-size_3-of-12{width:25%}.slds-small-size--4-of-12,.slds-small-size_4-of-12{width:33.3333333333%}.slds-small-size--5-of-12,.slds-small-size_5-of-12{width:41.6666666667%}.slds-small-size--6-of-12,.slds-small-size_6-of-12{width:50%}.slds-small-size--7-of-12,.slds-small-size_7-of-12{width:58.3333333333%}.slds-small-size--8-of-12,.slds-small-size_8-of-12{width:66.6666666667%}.slds-small-size--9-of-12,.slds-small-size_9-of-12{width:75%}.slds-small-size--10-of-12,.slds-small-size_10-of-12{width:83.3333333333%}.slds-small-size--11-of-12,.slds-small-size_11-of-12{width:91.6666666667%}.slds-small-size--12-of-12,.slds-small-size_12-of-12{width:100%}.slds-small-order--1,.slds-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-small-order--2,.slds-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-small-order--3,.slds-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-small-order--4,.slds-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-small-order--5,.slds-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-small-order--6,.slds-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-small-order--7,.slds-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-small-order--8,.slds-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-small-order--9,.slds-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-small-order--10,.slds-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-small-order--11,.slds-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-small-order--12,.slds-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:30em){[class*=slds-max-small-size--],[class*=slds-max-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-small-size--xxx-small,.slds-max-small-size_xxx-small{width:3rem}.slds-max-small-size--xx-small,.slds-max-small-size_xx-small{width:6rem}.slds-max-small-size--x-small,.slds-max-small-size_x-small{width:12rem}.slds-max-small-size--small,.slds-max-small-size_small{width:15rem}.slds-max-small-size--medium,.slds-max-small-size_medium{width:20rem}.slds-max-small-size--large,.slds-max-small-size_large{width:25rem}.slds-max-small-size--x-large,.slds-max-small-size_x-large{width:40rem}.slds-max-small-size--xx-large,.slds-max-small-size_xx-large{width:60rem}.slds-max-small-size--1-of-1,.slds-max-small-size_1-of-1{width:100%}.slds-max-small-size--1-of-2,.slds-max-small-size_1-of-2{width:50%}.slds-max-small-size--2-of-2,.slds-max-small-size_2-of-2{width:100%}.slds-max-small-size--1-of-3,.slds-max-small-size_1-of-3{width:33.3333333333%}.slds-max-small-size--2-of-3,.slds-max-small-size_2-of-3{width:66.6666666667%}.slds-max-small-size--3-of-3,.slds-max-small-size_3-of-3{width:100%}.slds-max-small-size--1-of-4,.slds-max-small-size_1-of-4{width:25%}.slds-max-small-size--2-of-4,.slds-max-small-size_2-of-4{width:50%}.slds-max-small-size--3-of-4,.slds-max-small-size_3-of-4{width:75%}.slds-max-small-size--4-of-4,.slds-max-small-size_4-of-4{width:100%}.slds-max-small-size--1-of-5,.slds-max-small-size_1-of-5{width:20%}.slds-max-small-size--2-of-5,.slds-max-small-size_2-of-5{width:40%}.slds-max-small-size--3-of-5,.slds-max-small-size_3-of-5{width:60%}.slds-max-small-size--4-of-5,.slds-max-small-size_4-of-5{width:80%}.slds-max-small-size--5-of-5,.slds-max-small-size_5-of-5{width:100%}.slds-max-small-size--1-of-6,.slds-max-small-size_1-of-6{width:16.6666666667%}.slds-max-small-size--2-of-6,.slds-max-small-size_2-of-6{width:33.3333333333%}.slds-max-small-size--3-of-6,.slds-max-small-size_3-of-6{width:50%}.slds-max-small-size--4-of-6,.slds-max-small-size_4-of-6{width:66.6666666667%}.slds-max-small-size--5-of-6,.slds-max-small-size_5-of-6{width:83.3333333333%}.slds-max-small-size--6-of-6,.slds-max-small-size_6-of-6{width:100%}.slds-max-small-size--1-of-7,.slds-max-small-size_1-of-7{width:14.2857142857%}.slds-max-small-size--2-of-7,.slds-max-small-size_2-of-7{width:28.5714285714%}.slds-max-small-size--3-of-7,.slds-max-small-size_3-of-7{width:42.8571428571%}.slds-max-small-size--4-of-7,.slds-max-small-size_4-of-7{width:57.1428571429%}.slds-max-small-size--5-of-7,.slds-max-small-size_5-of-7{width:71.4285714286%}.slds-max-small-size--6-of-7,.slds-max-small-size_6-of-7{width:85.7142857143%}.slds-max-small-size--7-of-7,.slds-max-small-size_7-of-7{width:100%}.slds-max-small-size--1-of-8,.slds-max-small-size_1-of-8{width:12.5%}.slds-max-small-size--2-of-8,.slds-max-small-size_2-of-8{width:25%}.slds-max-small-size--3-of-8,.slds-max-small-size_3-of-8{width:37.5%}.slds-max-small-size--4-of-8,.slds-max-small-size_4-of-8{width:50%}.slds-max-small-size--5-of-8,.slds-max-small-size_5-of-8{width:62.5%}.slds-max-small-size--6-of-8,.slds-max-small-size_6-of-8{width:75%}.slds-max-small-size--7-of-8,.slds-max-small-size_7-of-8{width:87.5%}.slds-max-small-size--8-of-8,.slds-max-small-size_8-of-8{width:100%}.slds-max-small-size--1-of-12,.slds-max-small-size_1-of-12{width:8.3333333333%}.slds-max-small-size--2-of-12,.slds-max-small-size_2-of-12{width:16.6666666667%}.slds-max-small-size--3-of-12,.slds-max-small-size_3-of-12{width:25%}.slds-max-small-size--4-of-12,.slds-max-small-size_4-of-12{width:33.3333333333%}.slds-max-small-size--5-of-12,.slds-max-small-size_5-of-12{width:41.6666666667%}.slds-max-small-size--6-of-12,.slds-max-small-size_6-of-12{width:50%}.slds-max-small-size--7-of-12,.slds-max-small-size_7-of-12{width:58.3333333333%}.slds-max-small-size--8-of-12,.slds-max-small-size_8-of-12{width:66.6666666667%}.slds-max-small-size--9-of-12,.slds-max-small-size_9-of-12{width:75%}.slds-max-small-size--10-of-12,.slds-max-small-size_10-of-12{width:83.3333333333%}.slds-max-small-size--11-of-12,.slds-max-small-size_11-of-12{width:91.6666666667%}.slds-max-small-size--12-of-12,.slds-max-small-size_12-of-12{width:100%}.slds-max-small-order--1,.slds-max-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-small-order--2,.slds-max-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-small-order--3,.slds-max-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-small-order--4,.slds-max-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-small-order--5,.slds-max-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-small-order--6,.slds-max-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-small-order--7,.slds-max-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-small-order--8,.slds-max-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-small-order--9,.slds-max-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-small-order--10,.slds-max-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-small-order--11,.slds-max-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-small-order--12,.slds-max-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:48em){[class*=slds-medium-size--],[class*=slds-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-medium-size--xxx-small,.slds-medium-size_xxx-small{width:3rem}.slds-medium-size--xx-small,.slds-medium-size_xx-small{width:6rem}.slds-medium-size--x-small,.slds-medium-size_x-small{width:12rem}.slds-medium-size--small,.slds-medium-size_small{width:15rem}.slds-medium-size--medium,.slds-medium-size_medium{width:20rem}.slds-medium-size--large,.slds-medium-size_large{width:25rem}.slds-medium-size--x-large,.slds-medium-size_x-large{width:40rem}.slds-medium-size--xx-large,.slds-medium-size_xx-large{width:60rem}.slds-medium-size--1-of-1,.slds-medium-size_1-of-1{width:100%}.slds-medium-size--1-of-2,.slds-medium-size_1-of-2{width:50%}.slds-medium-size--2-of-2,.slds-medium-size_2-of-2{width:100%}.slds-medium-size--1-of-3,.slds-medium-size_1-of-3{width:33.3333333333%}.slds-medium-size--2-of-3,.slds-medium-size_2-of-3{width:66.6666666667%}.slds-medium-size--3-of-3,.slds-medium-size_3-of-3{width:100%}.slds-medium-size--1-of-4,.slds-medium-size_1-of-4{width:25%}.slds-medium-size--2-of-4,.slds-medium-size_2-of-4{width:50%}.slds-medium-size--3-of-4,.slds-medium-size_3-of-4{width:75%}.slds-medium-size--4-of-4,.slds-medium-size_4-of-4{width:100%}.slds-medium-size--1-of-5,.slds-medium-size_1-of-5{width:20%}.slds-medium-size--2-of-5,.slds-medium-size_2-of-5{width:40%}.slds-medium-size--3-of-5,.slds-medium-size_3-of-5{width:60%}.slds-medium-size--4-of-5,.slds-medium-size_4-of-5{width:80%}.slds-medium-size--5-of-5,.slds-medium-size_5-of-5{width:100%}.slds-medium-size--1-of-6,.slds-medium-size_1-of-6{width:16.6666666667%}.slds-medium-size--2-of-6,.slds-medium-size_2-of-6{width:33.3333333333%}.slds-medium-size--3-of-6,.slds-medium-size_3-of-6{width:50%}.slds-medium-size--4-of-6,.slds-medium-size_4-of-6{width:66.6666666667%}.slds-medium-size--5-of-6,.slds-medium-size_5-of-6{width:83.3333333333%}.slds-medium-size--6-of-6,.slds-medium-size_6-of-6{width:100%}.slds-medium-size--1-of-7,.slds-medium-size_1-of-7{width:14.2857142857%}.slds-medium-size--2-of-7,.slds-medium-size_2-of-7{width:28.5714285714%}.slds-medium-size--3-of-7,.slds-medium-size_3-of-7{width:42.8571428571%}.slds-medium-size--4-of-7,.slds-medium-size_4-of-7{width:57.1428571429%}.slds-medium-size--5-of-7,.slds-medium-size_5-of-7{width:71.4285714286%}.slds-medium-size--6-of-7,.slds-medium-size_6-of-7{width:85.7142857143%}.slds-medium-size--7-of-7,.slds-medium-size_7-of-7{width:100%}.slds-medium-size--1-of-8,.slds-medium-size_1-of-8{width:12.5%}.slds-medium-size--2-of-8,.slds-medium-size_2-of-8{width:25%}.slds-medium-size--3-of-8,.slds-medium-size_3-of-8{width:37.5%}.slds-medium-size--4-of-8,.slds-medium-size_4-of-8{width:50%}.slds-medium-size--5-of-8,.slds-medium-size_5-of-8{width:62.5%}.slds-medium-size--6-of-8,.slds-medium-size_6-of-8{width:75%}.slds-medium-size--7-of-8,.slds-medium-size_7-of-8{width:87.5%}.slds-medium-size--8-of-8,.slds-medium-size_8-of-8{width:100%}.slds-medium-size--1-of-12,.slds-medium-size_1-of-12{width:8.3333333333%}.slds-medium-size--2-of-12,.slds-medium-size_2-of-12{width:16.6666666667%}.slds-medium-size--3-of-12,.slds-medium-size_3-of-12{width:25%}.slds-medium-size--4-of-12,.slds-medium-size_4-of-12{width:33.3333333333%}.slds-medium-size--5-of-12,.slds-medium-size_5-of-12{width:41.6666666667%}.slds-medium-size--6-of-12,.slds-medium-size_6-of-12{width:50%}.slds-medium-size--7-of-12,.slds-medium-size_7-of-12{width:58.3333333333%}.slds-medium-size--8-of-12,.slds-medium-size_8-of-12{width:66.6666666667%}.slds-medium-size--9-of-12,.slds-medium-size_9-of-12{width:75%}.slds-medium-size--10-of-12,.slds-medium-size_10-of-12{width:83.3333333333%}.slds-medium-size--11-of-12,.slds-medium-size_11-of-12{width:91.6666666667%}.slds-medium-size--12-of-12,.slds-medium-size_12-of-12{width:100%}.slds-medium-order--1,.slds-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-medium-order--2,.slds-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-medium-order--3,.slds-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-medium-order--4,.slds-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-medium-order--5,.slds-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-medium-order--6,.slds-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-medium-order--7,.slds-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-medium-order--8,.slds-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-medium-order--9,.slds-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-medium-order--10,.slds-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-medium-order--11,.slds-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-medium-order--12,.slds-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:48em){[class*=slds-max-medium-size--],[class*=slds-max-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-medium-size--xxx-small,.slds-max-medium-size_xxx-small{width:3rem}.slds-max-medium-size--xx-small,.slds-max-medium-size_xx-small{width:6rem}.slds-max-medium-size--x-small,.slds-max-medium-size_x-small{width:12rem}.slds-max-medium-size--small,.slds-max-medium-size_small{width:15rem}.slds-max-medium-size--medium,.slds-max-medium-size_medium{width:20rem}.slds-max-medium-size--large,.slds-max-medium-size_large{width:25rem}.slds-max-medium-size--x-large,.slds-max-medium-size_x-large{width:40rem}.slds-max-medium-size--xx-large,.slds-max-medium-size_xx-large{width:60rem}.slds-max-medium-size--1-of-1,.slds-max-medium-size_1-of-1{width:100%}.slds-max-medium-size--1-of-2,.slds-max-medium-size_1-of-2{width:50%}.slds-max-medium-size--2-of-2,.slds-max-medium-size_2-of-2{width:100%}.slds-max-medium-size--1-of-3,.slds-max-medium-size_1-of-3{width:33.3333333333%}.slds-max-medium-size--2-of-3,.slds-max-medium-size_2-of-3{width:66.6666666667%}.slds-max-medium-size--3-of-3,.slds-max-medium-size_3-of-3{width:100%}.slds-max-medium-size--1-of-4,.slds-max-medium-size_1-of-4{width:25%}.slds-max-medium-size--2-of-4,.slds-max-medium-size_2-of-4{width:50%}.slds-max-medium-size--3-of-4,.slds-max-medium-size_3-of-4{width:75%}.slds-max-medium-size--4-of-4,.slds-max-medium-size_4-of-4{width:100%}.slds-max-medium-size--1-of-5,.slds-max-medium-size_1-of-5{width:20%}.slds-max-medium-size--2-of-5,.slds-max-medium-size_2-of-5{width:40%}.slds-max-medium-size--3-of-5,.slds-max-medium-size_3-of-5{width:60%}.slds-max-medium-size--4-of-5,.slds-max-medium-size_4-of-5{width:80%}.slds-max-medium-size--5-of-5,.slds-max-medium-size_5-of-5{width:100%}.slds-max-medium-size--1-of-6,.slds-max-medium-size_1-of-6{width:16.6666666667%}.slds-max-medium-size--2-of-6,.slds-max-medium-size_2-of-6{width:33.3333333333%}.slds-max-medium-size--3-of-6,.slds-max-medium-size_3-of-6{width:50%}.slds-max-medium-size--4-of-6,.slds-max-medium-size_4-of-6{width:66.6666666667%}.slds-max-medium-size--5-of-6,.slds-max-medium-size_5-of-6{width:83.3333333333%}.slds-max-medium-size--6-of-6,.slds-max-medium-size_6-of-6{width:100%}.slds-max-medium-size--1-of-7,.slds-max-medium-size_1-of-7{width:14.2857142857%}.slds-max-medium-size--2-of-7,.slds-max-medium-size_2-of-7{width:28.5714285714%}.slds-max-medium-size--3-of-7,.slds-max-medium-size_3-of-7{width:42.8571428571%}.slds-max-medium-size--4-of-7,.slds-max-medium-size_4-of-7{width:57.1428571429%}.slds-max-medium-size--5-of-7,.slds-max-medium-size_5-of-7{width:71.4285714286%}.slds-max-medium-size--6-of-7,.slds-max-medium-size_6-of-7{width:85.7142857143%}.slds-max-medium-size--7-of-7,.slds-max-medium-size_7-of-7{width:100%}.slds-max-medium-size--1-of-8,.slds-max-medium-size_1-of-8{width:12.5%}.slds-max-medium-size--2-of-8,.slds-max-medium-size_2-of-8{width:25%}.slds-max-medium-size--3-of-8,.slds-max-medium-size_3-of-8{width:37.5%}.slds-max-medium-size--4-of-8,.slds-max-medium-size_4-of-8{width:50%}.slds-max-medium-size--5-of-8,.slds-max-medium-size_5-of-8{width:62.5%}.slds-max-medium-size--6-of-8,.slds-max-medium-size_6-of-8{width:75%}.slds-max-medium-size--7-of-8,.slds-max-medium-size_7-of-8{width:87.5%}.slds-max-medium-size--8-of-8,.slds-max-medium-size_8-of-8{width:100%}.slds-max-medium-size--1-of-12,.slds-max-medium-size_1-of-12{width:8.3333333333%}.slds-max-medium-size--2-of-12,.slds-max-medium-size_2-of-12{width:16.6666666667%}.slds-max-medium-size--3-of-12,.slds-max-medium-size_3-of-12{width:25%}.slds-max-medium-size--4-of-12,.slds-max-medium-size_4-of-12{width:33.3333333333%}.slds-max-medium-size--5-of-12,.slds-max-medium-size_5-of-12{width:41.6666666667%}.slds-max-medium-size--6-of-12,.slds-max-medium-size_6-of-12{width:50%}.slds-max-medium-size--7-of-12,.slds-max-medium-size_7-of-12{width:58.3333333333%}.slds-max-medium-size--8-of-12,.slds-max-medium-size_8-of-12{width:66.6666666667%}.slds-max-medium-size--9-of-12,.slds-max-medium-size_9-of-12{width:75%}.slds-max-medium-size--10-of-12,.slds-max-medium-size_10-of-12{width:83.3333333333%}.slds-max-medium-size--11-of-12,.slds-max-medium-size_11-of-12{width:91.6666666667%}.slds-max-medium-size--12-of-12,.slds-max-medium-size_12-of-12{width:100%}.slds-max-medium-order--1,.slds-max-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-medium-order--2,.slds-max-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-medium-order--3,.slds-max-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-medium-order--4,.slds-max-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-medium-order--5,.slds-max-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-medium-order--6,.slds-max-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-medium-order--7,.slds-max-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-medium-order--8,.slds-max-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-medium-order--9,.slds-max-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-medium-order--10,.slds-max-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-medium-order--11,.slds-max-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-medium-order--12,.slds-max-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:64em){[class*=slds-large-size--],[class*=slds-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-large-size--xxx-small,.slds-large-size_xxx-small{width:3rem}.slds-large-size--xx-small,.slds-large-size_xx-small{width:6rem}.slds-large-size--x-small,.slds-large-size_x-small{width:12rem}.slds-large-size--small,.slds-large-size_small{width:15rem}.slds-large-size--medium,.slds-large-size_medium{width:20rem}.slds-large-size--large,.slds-large-size_large{width:25rem}.slds-large-size--x-large,.slds-large-size_x-large{width:40rem}.slds-large-size--xx-large,.slds-large-size_xx-large{width:60rem}.slds-large-size--1-of-1,.slds-large-size_1-of-1{width:100%}.slds-large-size--1-of-2,.slds-large-size_1-of-2{width:50%}.slds-large-size--2-of-2,.slds-large-size_2-of-2{width:100%}.slds-large-size--1-of-3,.slds-large-size_1-of-3{width:33.3333333333%}.slds-large-size--2-of-3,.slds-large-size_2-of-3{width:66.6666666667%}.slds-large-size--3-of-3,.slds-large-size_3-of-3{width:100%}.slds-large-size--1-of-4,.slds-large-size_1-of-4{width:25%}.slds-large-size--2-of-4,.slds-large-size_2-of-4{width:50%}.slds-large-size--3-of-4,.slds-large-size_3-of-4{width:75%}.slds-large-size--4-of-4,.slds-large-size_4-of-4{width:100%}.slds-large-size--1-of-5,.slds-large-size_1-of-5{width:20%}.slds-large-size--2-of-5,.slds-large-size_2-of-5{width:40%}.slds-large-size--3-of-5,.slds-large-size_3-of-5{width:60%}.slds-large-size--4-of-5,.slds-large-size_4-of-5{width:80%}.slds-large-size--5-of-5,.slds-large-size_5-of-5{width:100%}.slds-large-size--1-of-6,.slds-large-size_1-of-6{width:16.6666666667%}.slds-large-size--2-of-6,.slds-large-size_2-of-6{width:33.3333333333%}.slds-large-size--3-of-6,.slds-large-size_3-of-6{width:50%}.slds-large-size--4-of-6,.slds-large-size_4-of-6{width:66.6666666667%}.slds-large-size--5-of-6,.slds-large-size_5-of-6{width:83.3333333333%}.slds-large-size--6-of-6,.slds-large-size_6-of-6{width:100%}.slds-large-size--1-of-7,.slds-large-size_1-of-7{width:14.2857142857%}.slds-large-size--2-of-7,.slds-large-size_2-of-7{width:28.5714285714%}.slds-large-size--3-of-7,.slds-large-size_3-of-7{width:42.8571428571%}.slds-large-size--4-of-7,.slds-large-size_4-of-7{width:57.1428571429%}.slds-large-size--5-of-7,.slds-large-size_5-of-7{width:71.4285714286%}.slds-large-size--6-of-7,.slds-large-size_6-of-7{width:85.7142857143%}.slds-large-size--7-of-7,.slds-large-size_7-of-7{width:100%}.slds-large-size--1-of-8,.slds-large-size_1-of-8{width:12.5%}.slds-large-size--2-of-8,.slds-large-size_2-of-8{width:25%}.slds-large-size--3-of-8,.slds-large-size_3-of-8{width:37.5%}.slds-large-size--4-of-8,.slds-large-size_4-of-8{width:50%}.slds-large-size--5-of-8,.slds-large-size_5-of-8{width:62.5%}.slds-large-size--6-of-8,.slds-large-size_6-of-8{width:75%}.slds-large-size--7-of-8,.slds-large-size_7-of-8{width:87.5%}.slds-large-size--8-of-8,.slds-large-size_8-of-8{width:100%}.slds-large-size--1-of-12,.slds-large-size_1-of-12{width:8.3333333333%}.slds-large-size--2-of-12,.slds-large-size_2-of-12{width:16.6666666667%}.slds-large-size--3-of-12,.slds-large-size_3-of-12{width:25%}.slds-large-size--4-of-12,.slds-large-size_4-of-12{width:33.3333333333%}.slds-large-size--5-of-12,.slds-large-size_5-of-12{width:41.6666666667%}.slds-large-size--6-of-12,.slds-large-size_6-of-12{width:50%}.slds-large-size--7-of-12,.slds-large-size_7-of-12{width:58.3333333333%}.slds-large-size--8-of-12,.slds-large-size_8-of-12{width:66.6666666667%}.slds-large-size--9-of-12,.slds-large-size_9-of-12{width:75%}.slds-large-size--10-of-12,.slds-large-size_10-of-12{width:83.3333333333%}.slds-large-size--11-of-12,.slds-large-size_11-of-12{width:91.6666666667%}.slds-large-size--12-of-12,.slds-large-size_12-of-12{width:100%}.slds-large-order--1,.slds-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-large-order--2,.slds-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-large-order--3,.slds-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-large-order--4,.slds-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-large-order--5,.slds-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-large-order--6,.slds-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-large-order--7,.slds-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-large-order--8,.slds-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-large-order--9,.slds-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-large-order--10,.slds-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-large-order--11,.slds-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-large-order--12,.slds-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:64em){[class*=slds-max-large-size--],[class*=slds-max-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-large-size--xxx-small,.slds-max-large-size_xxx-small{width:3rem}.slds-max-large-size--xx-small,.slds-max-large-size_xx-small{width:6rem}.slds-max-large-size--x-small,.slds-max-large-size_x-small{width:12rem}.slds-max-large-size--small,.slds-max-large-size_small{width:15rem}.slds-max-large-size--medium,.slds-max-large-size_medium{width:20rem}.slds-max-large-size--large,.slds-max-large-size_large{width:25rem}.slds-max-large-size--x-large,.slds-max-large-size_x-large{width:40rem}.slds-max-large-size--xx-large,.slds-max-large-size_xx-large{width:60rem}.slds-max-large-size--1-of-1,.slds-max-large-size_1-of-1{width:100%}.slds-max-large-size--1-of-2,.slds-max-large-size_1-of-2{width:50%}.slds-max-large-size--2-of-2,.slds-max-large-size_2-of-2{width:100%}.slds-max-large-size--1-of-3,.slds-max-large-size_1-of-3{width:33.3333333333%}.slds-max-large-size--2-of-3,.slds-max-large-size_2-of-3{width:66.6666666667%}.slds-max-large-size--3-of-3,.slds-max-large-size_3-of-3{width:100%}.slds-max-large-size--1-of-4,.slds-max-large-size_1-of-4{width:25%}.slds-max-large-size--2-of-4,.slds-max-large-size_2-of-4{width:50%}.slds-max-large-size--3-of-4,.slds-max-large-size_3-of-4{width:75%}.slds-max-large-size--4-of-4,.slds-max-large-size_4-of-4{width:100%}.slds-max-large-size--1-of-5,.slds-max-large-size_1-of-5{width:20%}.slds-max-large-size--2-of-5,.slds-max-large-size_2-of-5{width:40%}.slds-max-large-size--3-of-5,.slds-max-large-size_3-of-5{width:60%}.slds-max-large-size--4-of-5,.slds-max-large-size_4-of-5{width:80%}.slds-max-large-size--5-of-5,.slds-max-large-size_5-of-5{width:100%}.slds-max-large-size--1-of-6,.slds-max-large-size_1-of-6{width:16.6666666667%}.slds-max-large-size--2-of-6,.slds-max-large-size_2-of-6{width:33.3333333333%}.slds-max-large-size--3-of-6,.slds-max-large-size_3-of-6{width:50%}.slds-max-large-size--4-of-6,.slds-max-large-size_4-of-6{width:66.6666666667%}.slds-max-large-size--5-of-6,.slds-max-large-size_5-of-6{width:83.3333333333%}.slds-max-large-size--6-of-6,.slds-max-large-size_6-of-6{width:100%}.slds-max-large-size--1-of-7,.slds-max-large-size_1-of-7{width:14.2857142857%}.slds-max-large-size--2-of-7,.slds-max-large-size_2-of-7{width:28.5714285714%}.slds-max-large-size--3-of-7,.slds-max-large-size_3-of-7{width:42.8571428571%}.slds-max-large-size--4-of-7,.slds-max-large-size_4-of-7{width:57.1428571429%}.slds-max-large-size--5-of-7,.slds-max-large-size_5-of-7{width:71.4285714286%}.slds-max-large-size--6-of-7,.slds-max-large-size_6-of-7{width:85.7142857143%}.slds-max-large-size--7-of-7,.slds-max-large-size_7-of-7{width:100%}.slds-max-large-size--1-of-8,.slds-max-large-size_1-of-8{width:12.5%}.slds-max-large-size--2-of-8,.slds-max-large-size_2-of-8{width:25%}.slds-max-large-size--3-of-8,.slds-max-large-size_3-of-8{width:37.5%}.slds-max-large-size--4-of-8,.slds-max-large-size_4-of-8{width:50%}.slds-max-large-size--5-of-8,.slds-max-large-size_5-of-8{width:62.5%}.slds-max-large-size--6-of-8,.slds-max-large-size_6-of-8{width:75%}.slds-max-large-size--7-of-8,.slds-max-large-size_7-of-8{width:87.5%}.slds-max-large-size--8-of-8,.slds-max-large-size_8-of-8{width:100%}.slds-max-large-size--1-of-12,.slds-max-large-size_1-of-12{width:8.3333333333%}.slds-max-large-size--2-of-12,.slds-max-large-size_2-of-12{width:16.6666666667%}.slds-max-large-size--3-of-12,.slds-max-large-size_3-of-12{width:25%}.slds-max-large-size--4-of-12,.slds-max-large-size_4-of-12{width:33.3333333333%}.slds-max-large-size--5-of-12,.slds-max-large-size_5-of-12{width:41.6666666667%}.slds-max-large-size--6-of-12,.slds-max-large-size_6-of-12{width:50%}.slds-max-large-size--7-of-12,.slds-max-large-size_7-of-12{width:58.3333333333%}.slds-max-large-size--8-of-12,.slds-max-large-size_8-of-12{width:66.6666666667%}.slds-max-large-size--9-of-12,.slds-max-large-size_9-of-12{width:75%}.slds-max-large-size--10-of-12,.slds-max-large-size_10-of-12{width:83.3333333333%}.slds-max-large-size--11-of-12,.slds-max-large-size_11-of-12{width:91.6666666667%}.slds-max-large-size--12-of-12,.slds-max-large-size_12-of-12{width:100%}.slds-max-large-order--1,.slds-max-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-large-order--2,.slds-max-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-large-order--3,.slds-max-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-large-order--4,.slds-max-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-large-order--5,.slds-max-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-large-order--6,.slds-max-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-large-order--7,.slds-max-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-large-order--8,.slds-max-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-large-order--9,.slds-max-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-large-order--10,.slds-max-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-large-order--11,.slds-max-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-large-order--12,.slds-max-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}[class*=slds-size--],[class*=slds-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-has-buffer{margin:.75rem}.slds-has-full-bleed{margin:0}.slds-has-bottom-magnet{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.slds-has-top-magnet{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.slds-has-top-magnet.slds-has-buffer{margin-bottom:0;border-radius:0;border-top:0;-webkit-box-shadow:none;box-shadow:none}.slds-is-static{position:static}.slds-is-relative{position:relative}.slds-is-fixed{position:fixed}.slds-is-absolute{position:absolute}@media print{.slds-no-print{display:none}}.slds-collapsed{height:0;overflow:hidden}.slds-expanded{height:auto;overflow:visible}.slds-assistive-text{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;text-transform:none!important;white-space:nowrap!important}.slds-assistive-text--focus:focus,.slds-assistive-text_focus:focus{margin:inherit!important;border:inherit!important;padding:inherit!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.slds-is-collapsed{height:0;overflow:hidden}.slds-is-expanded{height:auto;overflow:visible}.slds-hidden{visibility:hidden!important}.slds-visible{visibility:visible}.slds-hide{display:none!important}.slds-show{display:block}.slds-show--inline-block,.slds-show_inline-block{display:inline-block}.slds-show--inline,.slds-show_inline{display:inline}.slds-transition-hide{opacity:0}.slds-transition-show{opacity:1}.slds-x-small-show{display:none}@media (min-width:320px){.slds-x-small-show{display:block}.slds-x-small-show--inline-block,.slds-x-small-show_inline-block{display:inline-block}.slds-x-small-show--inline,.slds-x-small-show_inline{display:inline}}.slds-x-small-show-only{display:none}@media (min-width:320px) and (max-width:479px){.slds-x-small-show-only{display:block}.slds-x-small-show-only--inline-block,.slds-x-small-show-only_inline-block{display:inline-block}.slds-x-small-show-only--inline,.slds-x-small-show-only_inline{display:inline}}@media (max-width:479px){.slds-max-x-small-hide{display:none}}.slds-small-show{display:none}@media (min-width:480px){.slds-small-show{display:block}.slds-small-show--inline-block,.slds-small-show_inline-block{display:inline-block}.slds-small-show--inline,.slds-small-show_inline{display:inline}}.slds-small-show-only{display:none}@media (min-width:480px) and (max-width:767px){.slds-small-show-only{display:block}.slds-small-show-only--inline-block,.slds-small-show-only_inline-block{display:inline-block}.slds-small-show-only--inline,.slds-small-show-only_inline{display:inline}}@media (max-width:767px){.slds-max-small-hide{display:none}}.slds-medium-show{display:none}@media (min-width:768px){.slds-medium-show{display:block}.slds-medium-show--inline-block,.slds-medium-show_inline-block{display:inline-block}.slds-medium-show--inline,.slds-medium-show_inline{display:inline}}.slds-medium-show-only{display:none}@media (min-width:768px) and (max-width:1023px){.slds-medium-show-only{display:block}.slds-medium-show-only--inline-block,.slds-medium-show-only_inline-block{display:inline-block}.slds-medium-show-only--inline,.slds-medium-show-only_inline{display:inline}}@media (max-width:1023px){.slds-max-medium-hide{display:none}}.slds-large-show{display:none}@media (min-width:1024px){.slds-large-show{display:block}.slds-large-show--inline-block,.slds-large-show_inline-block{display:inline-block}.slds-large-show--inline,.slds-large-show_inline{display:inline}}@media (min-width:320px){.slds-hide--x-small,.slds-hide_x-small{display:none!important}}@media (max-width:319px){.slds-show--x-small,.slds-show_x-small{display:none!important}}@media (min-width:480px){.slds-hide--small,.slds-hide_small{display:none!important}}@media (max-width:479px){.slds-show--small,.slds-show_small{display:none!important}}@media (min-width:768px){.slds-hide--medium,.slds-hide_medium{display:none!important}}@media (max-width:767px){.slds-show--medium,.slds-show_medium{display:none!important}}@media (min-width:1024px){.slds-hide--large,.slds-hide_large{display:none!important}}@media (max-width:1023px){.slds-show--large,.slds-show_large{display:none!important}}@media (min-width:1280px){.slds-hide--x-large,.slds-hide_x-large{display:none!important}}@media (max-width:1279px){.slds-show--x-large,.slds-show_x-large{display:none!important}}.slds-is-visually-empty{visibility:hidden!important;width:0}.slds-line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_x-small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_large{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css
new file mode 100644
index 0000000..a9e249b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css
@@ -0,0 +1,14 @@
+/*
+ * Your global styles here
+ */
+ html, body {
+ height: 100%;
+ }
+
+html {
+ background: white;
+}
+
+ body {
+ margin: 0;
+ }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html
new file mode 100644
index 0000000..c322772
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+ LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/basePath', [], function() { return ""; });
+ LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+ LWR.define('@app/isDesignMode', [], function() { return false; });
+ LWR.define('@app/isPreviewMode', [], function() { return false; });
+ LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+ LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+ LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDYtMDFUMDY6NDY6NDIuNjE5MzQ3Wg\u003d\u003d.hnQVRqyjX1xOC9mJw76mECIx6g1wf0aX84YVyOlaaGGTEpw0pnvXtkoCZOicULpDWxB-6O60aTt_0KMlQCmQSw|{\"isGuestApiAccessEnabled\":false}"; });
+ LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+ LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+ LWR.define('@app/routes', [], function() { return [{"label":"Service Not Available","isPublic":true,"viewId":"ade687ac-f20d-466f-871e-e572909e9daf","hasVanityURL":false,"patterns":["\\/service-not-available\\/?"],"id":"067c4c82-e769-43df-bd08-8933d726358b","path":"/maintenance.html","view":"service_Not_Available","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Service_Not_Available"}}}]; });
+ LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"service_Not_Available":"serviceNotAvailable"}; });
+ LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+ LWR.define('@salesforce/site/Id', [], function() { return "0DM0l000000085DGAQ"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+ "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+ "autoBoot": false,
+ "rootComponents": [
+ "webruntime/app/v/1"
+ ],
+ "requiredModules": [
+ "lwc/v/2_31_2",
+ "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+ ],
+ "importMappings": {
+ "default": "webruntime/component/latest/prod/zh_CN/",
+ "imports": {
+ "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+ "@app/csrfToken": "webruntime/module/@app/csrfToken",
+ "@app/user": "webruntime/module/@app/user",
+ "@perm/": "webruntime/perm/",
+ "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+ "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+ "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+ "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+ "@salesforce/userPermission/": "webruntime/perm/",
+ "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+ "@view/service_Not_Available": "webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available",
+ "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+ "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+ "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+ }
+ }
+});</script>
+ <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+ <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+ <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+ <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">
+ LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+ LWR.define('@app/isMobileAppMode', [], function() { return false; });
+ LWR.define('@app/loginPath', [], function() { return null; });
+ LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+ LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+ <script src="webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available"></script>
+ <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;--dxp-g-neutral-contrast-3:#fff;--dxp-s-body-font-family:sans-serif;--dxp-g-neutral-contrast-2:#000;--dxp-g-neutral:#ecebea;--dxp-g-neutral-contrast-1:#000;--dxp-g-root:rgb(255, 255, 255);--dxp-g-root-contrast-1:rgb(31, 31, 31);--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-g-root-contrast-2:rgb(0, 0, 0);--dxp-g-root-contrast-3:rgb(0, 0, 0);--dxp-g-neutral-contrast:#000;--dxp-g-root-1:rgb(235, 235, 235);--dxp-g-root-2:rgb(194, 194, 194);--dxp-g-root-3:rgb(133, 133, 133);--dxp-g-brand-contrast-1:rgb(255, 255, 255);--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-neutral-3:rgb(118, 113, 107);--dxp-g-neutral-2:rgb(178, 174, 170);--dxp-g-brand-contrast-3:rgb(255, 255, 255);--dxp-g-brand-contrast-2:rgb(255, 255, 255);--dxp-g-neutral-1:rgb(217, 215, 213);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-brand-1:rgb(8, 106, 184);--dxp-g-brand-2:rgb(5, 61, 106);--dxp-g-brand-3:rgb(0, 0, 0);}</style>
+ <script>
+ var homeWindowLocation = '/consumable/s/';
+ window.onload = function() {
+ console.log('URL' +window.location.pathname);
+ if(homeWindowLocation ==window.location.pathname ){
+ console.log('refresh dashboard');
+ setTimeout(
+ function() {
+ let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];
+ console.log('Refresh:'+refreshButtonElement);
+ refreshButtonElement.click();
+ }, 10000);
+ }
+ };
+
+</script><meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB0l0000001Z3M:195" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB0l0000001Z3M:195" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+ <link rel="stylesheet" href="assets/styles/overrides.css?0DB0l0000001Z3M:195" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB0l0000001Z3M:195" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html
new file mode 100644
index 0000000..ef3aaf9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+ LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/basePath', [], function() { return ""; });
+ LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+ LWR.define('@app/isDesignMode', [], function() { return false; });
+ LWR.define('@app/isPreviewMode', [], function() { return false; });
+ LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+ LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+ LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDYtMDFUMDY6NDY6NDIuODAyNzU4Wg\u003d\u003d.TtxxGipOqGbyOIvURu-ii1IFpE1PO-e9rxaRW18WoJEqHPpe0qk-HKDj8PcD8vQyt835cthS-VubdV8yJWTkvw|{\"isGuestApiAccessEnabled\":false}"; });
+ LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+ LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+ LWR.define('@app/routes', [], function() { return [{"label":"Too Many Requests","isPublic":true,"viewId":"24d12862-7e6f-42da-b1c0-d3ebcaea9751","hasVanityURL":false,"patterns":["\\/too-many-requests\\/?"],"id":"50d68f68-49b3-464b-8ba6-105d8e2d4f7a","path":"/toomanyrequests.html","view":"too_Many_Requests","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Too_Many_Requests"}}}]; });
+ LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"too_Many_Requests":"serviceNotAvailable"}; });
+ LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+ LWR.define('@salesforce/site/Id', [], function() { return "0DM0l000000085DGAQ"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+ "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+ "autoBoot": false,
+ "rootComponents": [
+ "webruntime/app/v/1"
+ ],
+ "requiredModules": [
+ "lwc/v/2_31_2",
+ "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+ ],
+ "importMappings": {
+ "default": "webruntime/component/latest/prod/zh_CN/",
+ "imports": {
+ "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+ "@app/csrfToken": "webruntime/module/@app/csrfToken",
+ "@app/user": "webruntime/module/@app/user",
+ "@perm/": "webruntime/perm/",
+ "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+ "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+ "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+ "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+ "@salesforce/userPermission/": "webruntime/perm/",
+ "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+ "@view/too_Many_Requests": "webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests",
+ "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+ "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+ "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+ }
+ }
+});</script>
+ <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+ <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+ <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+ <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">
+ LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+ LWR.define('@app/isMobileAppMode', [], function() { return false; });
+ LWR.define('@app/loginPath', [], function() { return null; });
+ LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+ LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+ <script src="webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests"></script>
+ <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;--dxp-g-neutral-contrast-3:#fff;--dxp-s-body-font-family:sans-serif;--dxp-g-neutral-contrast-2:#000;--dxp-g-neutral:#ecebea;--dxp-g-neutral-contrast-1:#000;--dxp-g-root:rgb(255, 255, 255);--dxp-g-root-contrast-1:rgb(31, 31, 31);--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-g-root-contrast-2:rgb(0, 0, 0);--dxp-g-root-contrast-3:rgb(0, 0, 0);--dxp-g-neutral-contrast:#000;--dxp-g-root-1:rgb(235, 235, 235);--dxp-g-root-2:rgb(194, 194, 194);--dxp-g-root-3:rgb(133, 133, 133);--dxp-g-brand-contrast-1:rgb(255, 255, 255);--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-neutral-3:rgb(118, 113, 107);--dxp-g-neutral-2:rgb(178, 174, 170);--dxp-g-brand-contrast-3:rgb(255, 255, 255);--dxp-g-brand-contrast-2:rgb(255, 255, 255);--dxp-g-neutral-1:rgb(217, 215, 213);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-brand-1:rgb(8, 106, 184);--dxp-g-brand-2:rgb(5, 61, 106);--dxp-g-brand-3:rgb(0, 0, 0);}</style>
+ <script>
+ var homeWindowLocation = '/consumable/s/';
+ window.onload = function() {
+ console.log('URL' +window.location.pathname);
+ if(homeWindowLocation ==window.location.pathname ){
+ console.log('refresh dashboard');
+ setTimeout(
+ function() {
+ let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];
+ console.log('Refresh:'+refreshButtonElement);
+ refreshButtonElement.click();
+ }, 10000);
+ }
+ };
+
+</script><meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB0l0000001Z3M:195" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB0l0000001Z3M:195" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+ <link rel="stylesheet" href="assets/styles/overrides.css?0DB0l0000001Z3M:195" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB0l0000001Z3M:195" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app
new file mode 100644
index 0000000..0d9e490
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app
@@ -0,0 +1,4 @@
+LWR.define("webruntime/app/v/1",["exports","lwr/loaderLegacy/v/0_8_14","lwc/v/2_31_2","@app/authenticationCookieName/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/routes/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/apexApiBasePath/v/1","@app/viewToThemeLayoutMap/v/1","@app/isMobileAppMode/v/1","@app/isDesignMode/v/1","@app/guestUuidCookieName/v/1"],function(Gt,J,f,Yn,ie,Zn,ei,Il,$l,ti,ri,ni,ii,ai){"use strict";function M(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Vt=M(Yn),$=M(Zn),et=M(ei),Ht=M(ti),oi=M(ri),si=M(ni),ci=M(ii),tt=M(ai),rt=void 0;const{performance:I,console:li}=window,nt=new WeakMap;let it=!0,Bt=!1;try{const t={randomInfo:123},e=I.mark("A",{detail:t})||I.getEntriesByType("mark").pop();it=!!e.detail&&e.detail.randomInfo===t.randomInfo,Bt=JSON.stringify(e).includes("randomInfo")}catch(t){it=!1,li.warn("PerformanceMarkOptions#detail & PerformanceMeasureOptions#detail are not supported",t)}finally{I.clearMarks("A")}function ae(t,e,r){const n=t[e];t[e]=function(){return r.apply(this,[n.bind(this),...arguments])}}function at(t){return t.forEach(e=>{(e instanceof PerformanceMark||e instanceof PerformanceMeasure)&&(e.detail=nt.get(e)||null)}),t}function Kt(){return{name:this.name||null,entryType:this.entryType||null,startTime:this.startTime||null,duration:this.duration||null,detail:this.detail||null}}Bt||(PerformanceMark.prototype.toJSON=Kt,PerformanceMeasure.prototype.toJSON=Kt),it||(ae(I,"mark",(t,e,r)=>{const n=t(e)||I.getEntriesByType("mark").pop();if(r&&r.detail){const i=JSON.parse(JSON.stringify(r.detail));n.detail=i,nt.set(n,i)}return n}),ae(I,"measure",(t,...e)=>{if(typeof e[1]!="string"&&e[1]&&e[1].detail){const r=e[1]&&e[1].start||null,n=t(e[0],r)||I.getEntriesByType("measure").sort((a,o)=>a.startTime+a.duration-(o.startTime+o.duration)).pop(),i=JSON.parse(JSON.stringify(e[1].detail));return n.detail=i,nt.set(n,i),n}return t(...e)}),ae(I,"getEntries",t=>{const e=t();return at(e)}),ae(I,"getEntriesByName",(t,e,r)=>{const n=t(e,r);return at(n)}),ae(I,"getEntriesByType",(t,e)=>{const r=t(e);return at(r)}));const Y="webruntime";function Wt(t){return`/${Y}${t}`}const ui=Wt("/log/metrics"),zt=Wt("/log/errors"),oe={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"},Qt={PUBLISHER:"CommunityHybridContainer/",PLAYGROUND:"playgroundcommunity"},di=8e3,pi="@view";function qt(t){return`${pi}/${t}`}function Xt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Jt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Xt(Object(r),!0).forEach(function(n){mi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mi(t,e,r){return e=fi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function fi(t){var e=hi(t,"string");return typeof e=="symbol"?e:String(e)}function hi(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const gi=["hasVanityURL","isDefault","isPublic","isRoot"],Pi=[{type:"standard__search",params:[{name:"term",type:"state"}]},{type:"standard__objectPage",params:[{name:"filterName",type:"state"}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state"},{name:"categoryPath",type:"state"}],match:({attributes:t},{name:e})=>t?.objectApiName==="ProductCategory"?e==="categoryPath":e!=="categoryPath"}];function bi(t,e){const{match:r,params:n}=e;n.forEach(i=>{if(r&&!r(t.page,i))return;const{type:a,name:o}=i,c=a,u=c==="state"?"attributes":"state";!t.page?.[u]?.[o]||(t.page[c]||(t.page[c]={}),t.page[c][o]=t.page[u][o],delete t.page[u][o])})}const yi=/\(.*\)/;function vi(t){return t.map(e=>{if(e.uri||(e.uri=e.path),e.metadata||(e.metadata={}),gi.forEach(o=>{o in e&&(e.metadata[o]=e[o],delete e[o])}),e.uri){const o=e.uri.split("/");for(let c=0;c<o.length;c++)if(o[c]=o[c].replace(yi,""),o[c].startsWith(":")){const u=o[c].substring(1).replace(/[?+]/g,""),s=`:${u}`;e.page.attributes[u]||(e.page.attributes[u]=s)}e.uri=o.join("/")}const r=e.page?.attributes?.objectApiName;r&&!r.startsWith(":")&&(e.uri=e.uri.replace(":objectApiName",r));const n=Pi.find(o=>e.page?.type===o.type);if(n&&bi(e,n),e.patterns&&Array.isArray(e.patterns)&&(e.pathPatterns=e.patterns,delete e.patterns),e.page?.type==="standard__recordPage"&&(e.page.attributes=e.page.attributes||{},e.page.attributes.objectApiName==="ProductCategory"&&(e.uri=e.uri.replace(/:categoryPath\+?/,":categoryPath+")),e.page.attributes.actionName||(e.page.attributes.actionName="view")),!e.pathPatterns||e.pathPatterns.length===0)return e;const a=e.pathPatterns.map(o=>new RegExp(`^${o}$`));return Jt(Jt({},e),{},{matchesPath:o=>a.some(c=>c.test(o))})})}const Yt={MARK:"mark",RESOURCE:"resource",MEASURE:"measure",PAINT:"paint",NAVIGATION:"navigation",LONGTASK:"longtask",FRAME:"frame"},x={hostname:Boolean(window.location&&window.location.hostname),pathname:Boolean(window.location&&window.location.pathname!==void 0&&window.location.pathname!==null),rtt:Boolean(window.navigator&&window.navigator.connection&&window.navigator.connection.rtt),PerformanceObserver:Boolean(window.PerformanceObserver),PerformancePaintTiming:Boolean(window.PerformancePaintTiming),PerformanceResourceTiming:Boolean(window.PerformanceResourceTiming),getEntriesByType:Boolean(window.performance.getEntriesByType),getEntriesByName:Boolean(window.performance.getEntriesByName)};function Ei(t){let e=!1;window.addEventListener("pagehide",r=>{e=!r.persisted}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&e&&t()})}function Oi(t){return JSON.stringify(t).replace(/(":)(\d+\.\d{2,})/g,(r,n,i)=>n+Number(i).toFixed(2))}function wi(){if(!x.getEntriesByName)return null;const t=window.performance.getEntriesByName(`${Y}-app-bootstrap`),e=window.performance.getEntriesByName(`${Y}-framework-bootstrap`);return[...t,...e]}function je(){return x.PerformanceResourceTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.RESOURCE):null}function Ci(t){let e=je().length;const r=setInterval(()=>{je().length>e?e=je().length:(clearInterval(r),t())},500)}function Ni(t,e,r){const n=window.performance.timing.navigationStart,i=je().sort((o,c)=>o.startTime+o.duration>c.startTime+c.duration?-1:1)[0];let a=e-n;return i&&i.startTime+i.duration>t-n&&(a=i.startTime+i.duration),{entryType:"webruntime-navigation",startTime:t-n,duration:n+a-t,name:r&&r.id}}function Zt(){return{hostname:x.hostname?window.location.hostname:null,pathname:x.pathname?window.location.pathname:null}}function Ri(){return x.rtt?{"connection.rtt":window.navigator.connection.rtt}:null}function Ti(){return x.PerformancePaintTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.PAINT):null}var U,se,er,De,S=function(t,e){return{name:t,value:e===void 0?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Le=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var r=new PerformanceObserver(function(n){return n.getEntries().map(e)});return r.observe({type:t,buffered:!0}),r}}catch(n){}},Me=function(t,e){var r=function n(i){i.type!=="pagehide"&&document.visibilityState!=="hidden"||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},ce=function(t){addEventListener("pageshow",function(e){e.persisted&&t(e)},!0)},B=typeof WeakSet=="function"?new WeakSet:new Set,_=function(t,e,r){var n;return function(){e.value>=0&&(r||B.has(e)||document.visibilityState==="hidden")&&(e.delta=e.value-(n||0),(e.delta||n===void 0)&&(n=e.value,t(e)))}},Ii=function(t,e){var r,n=S("CLS",0),i=function(o){o.hadRecentInput||(n.value+=o.value,n.entries.push(o),r())},a=Le("layout-shift",i);a&&(r=_(t,n,e),Me(function(){a.takeRecords().map(i),r()}),ce(function(){n=S("CLS",0),r=_(t,n,e)}))},le=-1,tr=function(){return document.visibilityState==="hidden"?0:1/0},rr=function(){Me(function(t){var e=t.timeStamp;le=e},!0)},ot=function(){return le<0&&(le=tr(),rr(),ce(function(){setTimeout(function(){le=tr(),rr()},0)})),{get timeStamp(){return le}}},$i=function(t,e){var r,n=ot(),i=S("FCP"),a=Le("paint",function(o){o.name==="first-contentful-paint"&&(a&&a.disconnect(),o.startTime<n.timeStamp&&(i.value=o.startTime,i.entries.push(o),B.add(i),r()))});a&&(r=_(t,i,e),ce(function(o){i=S("FCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-o.timeStamp,B.add(i),r()})})}))},ue={passive:!0,capture:!0},Si=new Date,nr=function(t,e){U||(U=e,se=t,er=new Date,ar(removeEventListener),ir())},ir=function(){if(se>=0&&se<er-Si){var t={entryType:"first-input",name:U.type,target:U.target,cancelable:U.cancelable,startTime:U.timeStamp,processingStart:U.timeStamp+se};De.forEach(function(e){e(t)}),De=[]}},Ai=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;t.type=="pointerdown"?function(r,n){var i=function(){nr(r,n),o()},a=function(){o()},o=function(){removeEventListener("pointerup",i,ue),removeEventListener("pointercancel",a,ue)};addEventListener("pointerup",i,ue),addEventListener("pointercancel",a,ue)}(e,t):nr(e,t)}},ar=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach(function(e){return t(e,Ai,ue)})},ji=function(t,e){var r,n=ot(),i=S("FID"),a=function(c){c.startTime<n.timeStamp&&(i.value=c.processingStart-c.startTime,i.entries.push(c),B.add(i),r())},o=Le("first-input",a);r=_(t,i,e),o&&Me(function(){o.takeRecords().map(a),o.disconnect()},!0),o&&ce(function(){var c;i=S("FID"),r=_(t,i,e),De=[],se=-1,U=null,ar(addEventListener),c=a,De.push(c),ir()})},Di=function(t,e){var r,n=ot(),i=S("LCP"),a=function(u){var s=u.startTime;s<n.timeStamp&&(i.value=s,i.entries.push(u)),r()},o=Le("largest-contentful-paint",a);if(o){r=_(t,i,e);var c=function(){B.has(i)||(o.takeRecords().map(a),o.disconnect(),B.add(i),r())};["keydown","click"].forEach(function(u){addEventListener(u,c,{once:!0,capture:!0})}),Me(c,!0),ce(function(u){i=S("LCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-u.timeStamp,B.add(i),r()})})})}},Li=function(t){var e,r=S("TTFB");e=function(){try{var n=performance.getEntriesByType("navigation")[0]||function(){var i=performance.timing,a={entryType:"navigation",startTime:0};for(var o in i)o!=="navigationStart"&&o!=="toJSON"&&(a[o]=Math.max(i[o]-i.navigationStart,0));return a}();r.value=r.delta=n.responseStart,r.entries=[n],t(r)}catch(i){}},document.readyState==="complete"?setTimeout(e,0):addEventListener("pageshow",e)};let or=!1;try{or=PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch(t){}const A={CLS:or?{name:"CLS",value:0,delta:0}:null,LCP:null,FID:null,FCP:null,TTFB:null};function Mi(){A.CLS&&(A.CLS.value=0,A.CLS.delta=0)}function xi(){Ii(Ui,!0),Di(xe,!0),ji(xe),$i(xe),Li(xe)}function Ui(t){A.CLS&&(A.CLS.value+=t.delta,A.CLS.delta=A.CLS.value)}function xe(t){const{name:e,value:r,delta:n}=t;A[t.name]={name:e,value:r,delta:n}}function sr(){return A}xi();let st=!0,ct;function _i(){return window.performance.timing&&window.performance.timing.navigationStart||0}function cr(){ct=st?_i():Date.now()}function Fi(t){st=t}function ki(){return st}function Gi(){return ct===void 0&&cr(),ct}function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Vi(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?lr(Object(r),!0).forEach(function(n){Hi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Hi(t,e,r){return e=Bi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bi(t){var e=Ki(t,"string");return typeof e=="symbol"?e:String(e)}function Ki(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Wi=Vi({},Zt());function ur(t){ie.sendBeacon({path:ui,payload:Oi(t),contentType:"text/plain;charset=UTF-8"})}function zi(){return{bootstrap:wi(),navigator:Ri(),paint:Ti()}}function Qi(t={}){const e=Gi(),r=Date.now();Ci(()=>{const n={pageView:t,location:Zt(),navigation:Ni(e,r,t)},{CLS:i}=sr(),a={webVitals:{CLS:i}};let o={};ki()&&(o=zi(),Fi(!1));const c=Object.assign({},n,o,a);ur(c),performance.clearResourceTimings(),Mi()})}function qi(t){Ei(()=>{const{FID:e,LCP:r,TTFB:n,FCP:i}=sr();(e||r||n||i)&&ur({webVitals:{FID:e,LCP:r,TTFB:n,FCP:i},location:t})})}qi(Wi);function Xi(t){const e=$.default+zt,r=JSON.stringify(t);if(!(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(e,r))){const i=new XMLHttpRequest;i.open("POST",e,!0),i.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),i.send(r)}}function Ji(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function dr({subject:t,error:e={},extra:r,type:n=oe.UNKNOWN_ERROR}){let i,a,o;e?(i=e.message,a=e.stack,o=e.wcstack):r&&(i=r.message);const{pathname:c,hostname:u}=window.location,d={subject:t,message:i,stack:a,wcstack:o,extra:r,location:{pathname:c,hostname:u}};Ji(d,n),Xi(d)}window.addEventListener("error",(t={})=>{const{message:e,filename:r,lineno:n,colno:i,error:a}=t;dr({subject:"window error",error:a,extra:{message:e,filename:r,lineno:n,colno:i}})}),window.addEventListener("unhandledrejection",(t={})=>{const{reason:e={}}=t;dr({subject:"unhandledrejection",error:e})});function pr(...t){console.log(...t)}function de(...t){console.error(...t)}var mr=Object.freeze({__proto__:null,log:pr,logError:de});function fr(t,e){return`${Y}-${[t,e].filter(Boolean).join(":")}`}function hr(t){const e=JSON.stringify(t);return e&&JSON.parse(e)}function gr(t,e,r){const n=fr(t,e);window.performance.mark(n,{detail:{ctx:hr(r)}})}function Yi(t,e,r){gr(t,e,r)}function Zi(t,e,r){gr(t,e,r)}function ea(t,e,r){const n=fr(t,e);try{window.performance.measure(n,{detail:{ctx:hr(r)},start:n})}catch(i){de(`[instrumentation] no startMark named ${n} found`,i.stack)}}function ta(){return Date.now()}function ra(t,e,r){}function na(t,e,r){}function ia(t,e,r,n,i){}function aa(t){}function oa(t,e){}function sa(t){return{logHits(e){},logMisses(e){},unRegister(){}}}function ca(t,e,r){}function la(t){}function ua(t){}function da(t){}function pa(t,e,r){}function ma(t){return{increment(e){},decrement(e){},getValue(){return 0},reset(){}}}function fa(t){return{setValue(e){},getValue(){return 0},reset(){}}}function ha(t){return{update(e){},getValue(){return[]},reset(){}}}function ga(t){return{addDuration(){},time(){},getValue(){return[]},reset(){},get(){}}}var Pr=Object.freeze({__proto__:null,disablePlugin:da,enablePlugin:ua,error:ca,interaction:ia,mark:Yi,markEnd:ea,markStart:Zi,perfEnd:na,perfStart:ra,registerCacheStats:sa,registerPeriodicLogger:oa,registerPlugin:aa,removePeriodicLogger:la,time:ta,trackScenario:pa,counter:ma,gauge:fa,percentileHistogram:ha,timer:ga});function pe(t,e){if(!t)throw new Error(e)}function br(t){return document.cookie.split(";").map(e=>e.trim().split("=")).filter(([e])=>e===t).map(([,e])=>e)[0]}function Pa(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function ba(t){return typeof t=="string"&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i.test(t)}class ya{constructor(){this._registry={eptMarked:[],navToPage:[],navFromPage:[],windowUnload:[]}}get knownEvents(){return Object.keys(this._registry)}_checkEventName(e){if(!this._registry[e])throw new Error(`eventName ${e} isn't valid`)}register(e,r,n){return pe(e&&typeof e=="string","eventName must be a valid string"),this._checkEventName(e),pe(r&&typeof r=="string","listenerName must be a valid string"),pe(typeof n=="function","callback must be provided"),this._registry[e].push({name:r,func:n})}unregister(e,r){this._checkEventName(e);const n=r-1;pe(this._registry[e][n],`No listener found for ${e} with registration ID ${r}`),delete this._registry[e][n]}notify(e,r){this._checkEventName(e),this._registry[e].forEach(n=>n.func(r))}}const va=new ya;var Ea=Object.freeze({__proto__:null,notifications:va});const Oa=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z){1})?)?)?$/i,wa=/^\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/i,Ca="HH:mm:ss.SSS",yr="YYYY-MM-DD",vr="T",Na=/(Z|([+-])(\d{2}):(\d{2}))$/;function Er(t){return Ta(t)&&wr(t)}function Ra(t){if(!Ia(t))return!1;const e=Or(t);return wr(`2018-09-09T${e}Z`)}function Or(t){return typeof t=="string"?t.split(Na)[0]:t}function Ta(t){return typeof t!="string"?!1:Oa.test(t)}function Ia(t){return typeof t!="string"?!1:wa.test(t)}function wr(t){const e=Date.parse(t);return isFinite(e)}const $a="in a few seconds",Sa="a few seconds ago",Aa="in {0} {1}",ja="{0} {1} ago",Da="s",N={SECONDS:{name:"second",threshold:45},MINUTES:{name:"minute",threshold:45},HOURS:{name:"hour",threshold:22},DAYS:{name:"day",threshold:26},MONTHS:{name:"month",threshold:11},YEARS:{name:"year"}},La=1e3,Ma=6e4,xa=36e5,lt=864e5;class Cr{constructor(e){if(this.milliseconds=0,typeof e!="number"){this.isValid=!1,console.warn(`The value of milliseconds passed into Duration must be of type number,
+ but we are getting the ${typeof e} value "${e}" instead.
+ `);return}this.isValid=!0,this.milliseconds=e}humanize(e){if(!this.isValid)return"";const r=_a(this);return r===N.SECONDS?this.milliseconds>0?$a:Sa:Fa(e,this.asIn(r),r.name)}asIn(e){switch(e){case N.SECONDS:return Math.round(this.milliseconds/La);case N.MINUTES:return Math.round(this.milliseconds/Ma);case N.HOURS:return Math.round(this.milliseconds/xa);case N.DAYS:return Math.round(this.milliseconds/lt);case N.MONTHS:return Math.round(Nr(this.milliseconds/lt));case N.YEARS:default:return Math.round(Nr(this.milliseconds/lt)/12)}}}f.registerDecorators(Cr,{fields:["milliseconds"]});var Ua=f.registerComponent(Cr,{tmpl:rt});function Nr(t){const e=4800/146097;return t*e}function _a(t){const e=Object.keys(N).find(r=>{const n=N[r];return n===N.YEARS||Math.abs(t.asIn(n))<n.threshold});return N[e]}function Fa(t,e,r){return"Intl"in window&&Intl.RelativeTimeFormat?new Intl.RelativeTimeFormat(t,{style:"long",numeric:"always"}).format(e,r):ka(e,r)}function ka(t,e){console.warn("The current environment does not support formatters for relative time.");const r=Math.abs(t),n=r!==1?e+Da:e,i=t>0?Aa:ja;return Ga(i,r,n)}function Ga(t,...e){return t.replace(/{(\d+)}/g,(r,n)=>e[n])}const ut=["January","February","March","April","May","June","July","August","September","October","November","December"],K={short:"M/d/yyyy",medium:"MMM d, yyyy",long:"MMMM d, yyyy"},dt={short:"h:mm a",medium:"h:mm:ss a",long:"h:mm:ss a"},Va={short:"h:m a",medium:"h:m:s a",long:"h:m:s a"};function Ha(t,e){let r=!1,n=t;return typeof t=="string"&&(n=t.split(vr)[0],r=!0),Ir(n,e,r)}function Rr(t,e){return Ir(t,e,!0)}function Tr(t,e){if(!Z(t))return new Date("");const r=(t.getHours()+11)%12+1,n=t.getHours()>=12?"PM":"AM";switch(e){case Ca:return`${R(t.getHours())}:${R(t.getMinutes())}:${R(t.getSeconds())}.${so(t.getMilliseconds())}`;case dt.short:return`${r}:${R(t.getMinutes())} ${n}`;case dt.medium:case dt.long:default:return`${r}:${R(t.getMinutes())}:${R(t.getSeconds())} ${n}`}}function Ba(t){if(!Z(t))return new Date("");const e=new Date(t.getTime());return`${Rr(e)}, ${Tr(me(e))}`}function Ue(t){let e=null,r=!0;if(Ra(t)?e=`2014-03-20T${pt(t)}`:Er(t)&&(t.indexOf(vr)>0?(e=pt(t),r=!1):e=`${t}T00:00:00.000Z`),e){const n=new Date(e);return r&&me(n),n}return null}function Ka(t,e){return e===yr&&Er(t)?Ue(t):Object.values(K).includes(e)?ao(t,e):Object.values(Va).includes(e)?io(t):null}function Wa(t){return Ue(pt(t))}function za(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()<_e(i,r).getTime()}function Qa(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()>_e(i,r).getTime()}function qa(t,e,r){const n=new Date(t.getTime());r(oo(n))}function Xa(t,e,r){const n=new Date(t.getTime());r(me(n))}function Ja(t){return t}function Ya(t){return t}function Za(t){return t}function eo(t){return t}function to(){return{format:t=>(console.warn(`The current environment does not support large numbers and the original value of ${t} will be returned.`),t)}}function ro(t){return new Ua(t*60*1e3)}function no(t){return t.humanize("en")}function io(t){const e=t.trim().split(/[:.\s*]/),r=e.length;if(!e||r<2||r>5)return null;const n=e[r-1],i=n.toLowerCase()==="am",a=n.toLowerCase()==="pm";e.splice(-1,1);const o=e.every(b=>!isNaN(b));if(!a&&!i||!o)return null;const c=e[0],u=R(a?c%12+12:c%12),s=r>=3&&e[1]||"0",d=r>=4&&e[2]||"0",p=r===5&&e[3]||"0",h=new Date("2014-03-20");return h.setHours(u,s,d,p),Z(h)?h:null}function ao(t,e){let r=/^([a-zA-Z]{3})\s*(\d{1,2}),\s*(\d{4})$/;switch(e){case K.short:r=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;break;case K.long:r=/^([a-zA-Z]+)\s*(\d{1,2}),\s*(\d{4})$/;break}const n=r.exec(t.trim());if(!n)return null;let i=n[1];const a=n[2],o=n[3];e!==K.short&&(i=ut.findIndex(s=>s.toLowerCase().includes(i.toLowerCase())),i+=1);const c=`${o}-${R(i)}-${R(a)}`,u=new Date(`${c}T00:00:00.000Z`);return Z(u)?me(u):null}function Ir(t,e,r){const n=fe(t);if(!n)return new Date("");switch(r&&Z(t)&&me(n),e){case yr:return`${n.getFullYear()}-${R(n.getMonth()+1)}-${R(n.getDate())}`;case K.short:return`${n.getMonth()+1}/${n.getDate()}/${n.getFullYear()}`;case K.long:return`${ut[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`;case K.medium:default:return`${ut[n.getMonth()].substring(0,3)} ${n.getDate()}, ${n.getFullYear()}`}}function _e(t,e){switch(e){case"day":t.setHours(0),t.setMinutes(0);case"minute":t.setSeconds(0),t.setMilliseconds(0);break}return t}function Z(t){return Object.prototype.toString.call(t)==="[object Date]"&&!isNaN(t.getTime())}function pt(t){return`${Or(t)}Z`}function me(t){return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function oo(t){return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t}function fe(t){return t?Z(t)?new Date(t.getTime()):isFinite(t)&&(typeof t=="number"||typeof t=="string")?new Date(parseInt(t,10)):typeof t=="string"?Ue(t):null:null}function R(t){return Number(t)<10?`0${t}`:t}function so(t){return Number(t)<10?`00${t}`:Number(t)<100?`0${t}`:t}var co={formatDate:Ha,formatDateUTC:Rr,formatTime:Tr,formatDateTimeUTC:Ba,parseDateTimeISO8601:Ue,parseDateTime:Ka,parseDateTimeUTC:Wa,isBefore:za,isAfter:Qa,UTCToWallTime:qa,WallTimeToUTC:Xa,translateToOtherCalendar:Ja,translateFromOtherCalendar:Ya,translateToLocalizedDigits:Za,translateFromLocalizedDigits:eo,getNumberFormat:to,duration:ro,displayDuration:no};function $r(){return co}function Sr(){return $.default}function Ar(){return null}function jr(){return null}function Dr(){return{densitySetting:""}}var lo={getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r},uo=Object.freeze({__proto__:null,default:lo,getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r});function he(t){if(t==null)throw new TypeError("Provider must be defined.")}class ge{constructor(e){this.infoMap=new WeakMap,this.defaultValue=e}getInfo(e){let r=this.infoMap.get(e);return r===void 0&&(r={consumers:new Set},this.infoMap.set(e,r)),r}setContext(e,r){he(e);const n=r,i=this.getInfo(e);i.contextValue=r,i.consumers.forEach(a=>a.provide(n)),i.consumers.size===0&&n?.onComplete&&n.onComplete()}getContext(e){he(e);const{contextValue:r}=this.getInfo(e);return r!==void 0?r:this.defaultValue}clearContext(e){he(e),this.infoMap.delete(e)}subscribeContext(e,r){he(e);const{consumers:n,contextValue:i}=this.getInfo(e);n.has(r)||(n.add(r),r.provide(i))}unsubscribeContext(e,r){he(e),this.getInfo(e).consumers.delete(r)}}f.registerDecorators(ge,{fields:["infoMap"]});function Lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Mr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Lr(Object(r),!0).forEach(function(n){po(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function po(t,e,r){return e=mo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mo(t){var e=fo(t,"string");return typeof e=="symbol"?e:String(e)}function fo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const v="LWR",E={Fatal:0,Error:1,Warning:2,Log:3};function Fe(t,e){return Array.isArray(e)?t.replace(/\{([0-9]+)\}/g,(r,n)=>e[n]):t}function W(t,e){return`${t.code}: ${Fe(t.message,e)}`}function F(t,e){const r=Mr(Mr({},t),{},{message:Fe(t.message,e)});return t.address&&(r.address=Fe(t.address,e)),t.stack&&(r.stack=Fe(t.stack,e)),r}function k(t,e,r){if(!t)throw new Error(W(e,r))}const O={INVALID_MIXIN_CMP:{code:`${v}4001`,message:"{0} must be an Element type",level:E.Error},MISSING_CONTEXT:{code:`${v}4002`,message:"Could not find context to perform navigation action.",level:E.Error},INVALID_CONTEXT:{code:`${v}4003`,message:"Cannot register navigation context; it must have this shape: { navigate, generateUrl, subscribe }",level:E.Error},MULTIPLE_ROOTS:{code:`${v}4004`,message:"Router connection failed. There can only be one root router.",level:E.Error},MULTIPLE_CHILDREN:{code:`${v}4005`,message:"Could not add to the navigation hierarchy. There can only be one child per navigation node.",level:E.Error},MISSING_ROUTE:{code:`${v}4006`,message:'A route cannot be created to navigate to URL "{0}"',level:E.Error,address:"{0}"},MISSING_URL:{code:`${v}4007`,message:'A URL cannot be created to navigate to route "{0}"',level:E.Error,address:"{0}"},PRENAV_FAILED:{code:`${v}4008`,message:'A preNavigate hook listener blocked routing to "{0}"',level:E.Warning,address:"{0}"},MISSING_ROUTE_TEMPLATE:{code:`${v}4009`,message:'A route definition must contain a "uri" property.',level:E.Error},MISSING_ROUTE_CMP:{code:`${v}4016`,message:"Expected a route view component with a default export.",level:E.Error},MISSING_DATA_CONTEXT:{code:`${v}4018`,message:"Could not find context to retrieve navigation data.",level:E.Error},INVALID_ROUTE_QUERY:{code:`${v}4019`,message:"Invalid query param in route definition.",level:E.Error},MISSING_PAGE_BINDING:{code:`${v}4020`,message:"Route definition must provide page binding",level:E.Error},INVALID_PAGE_BINDING:{code:`${v}4021`,message:"Invalid page binding in route definition",level:E.Error},INVALID_URI_SYNTAX:{code:`${v}4022`,message:"Invalid uri syntax. URI cannot contain *, +, (, ), ",level:E.Error},VIEW_IMPORT_FAILED:{code:`${v}4023`,message:'Error importing view with name "{0}", failure was: {1}',level:E.Error,stack:"{2}"},VIEW_MISSING:{code:`${v}4024`,message:'Expected a view with name "{0}" in the viewset',level:E.Error},VIEW_IMPORT_FAILED_WITH_SPECIFIER:{code:`${v}4025`,message:'Error importing module "{0}" from view with name "{1}", failure was: {2}',level:E.Error,stack:"{3}"},NO_ROUTE_MATCH:{code:`${v}4026`,message:"A routing match cannot be found for: {0}",level:E.Error},INVALID_ROUTE_HANDLER:{code:`${v}4027`,message:'Route definition "{0}" does not have a valid route handler module',level:E.Error},DESTINATION_NOT_FOUND:{code:`${v}4028`,message:"Route handler returned 404: Not Found",level:E.Error},DESTINATION_ERROR:{code:`${v}4029`,message:"Route handler returned error status {0}: {1}",level:E.Error,stack:"{2}"}},xr=new WeakMap;function mt(t){const e=xr.get(t);if(!e||!e.value)throw new Error(W(O.MISSING_CONTEXT));return e.value}function Ur(t,e){const r={id:t,value:e,update:n=>{r.value=n}};return xr.set(r.id,r),r}function ke(t){var e;return e=class{constructor(i){this._callback=i}connect(){}disconnect(){}update(i,a){a&&this._callback(a)}static setContext(i,a){t.setContext(i,a)}static getContext(i){return t.getContext(i)}static clearContext(i){t.clearContext(i)}static subscribeContext(i,a){t.subscribeContext(i,a)}static unsubscribeContext(i,a){t.unsubscribeContext(i,a)}},e.contextSchema={value:"required"},e}const ho=new ge(void 0),ft=ke(ho),go=new ge(void 0),Ge=ke(go),Po=new ge(void 0),Pe=class extends ke(Po){async update(e,r){if(r){const n=e&&e.viewName?e.viewName:"default",i=r.viewset[n],a=i,o=a&&a.module||i;let c;if(o)try{const u=await o(),s=u&&u.default;if(s&&s.constructor!==void 0)this._callback(s);else throw new Error("error occurred with view import")}catch(u){const s=u;a.specifier?c=F(O.VIEW_IMPORT_FAILED_WITH_SPECIFIER,[a.specifier,n,s.message,s.stack||""]):c=F(O.VIEW_IMPORT_FAILED,[n,s.message,s.stack||""])}else c=F(O.VIEW_MISSING,[n]);r.onComplete&&r.onComplete(c)}}};function be(t,e,r){mt(t).navigate(e,r)}function _r(t,e){return mt(t).generateUrl(e)}function Fr(){const t=[],e=()=>t.length===0,r=a=>{typeof a=="function"&&t.push(a)};return{add:(a=[])=>{Array.isArray(a)?a.forEach(o=>r(o)):r(a)},compile:a=>t.length===0?Promise.resolve(!0):t.reduce((o,c)=>o.then(u=>u===!1?Promise.reject():Promise.resolve(c(a))),Promise.resolve(!0)).then(o=>o!==!1).catch(o=>{if(o instanceof Error)throw o;return!1}),empty:e}}function bo(t=""){return t=t||"",encodeURIComponent(t)}function z(t=""){return t=t||"",decodeURIComponent(t)}function ht(t){t=t||"/",t.charAt(0)!=="/"&&(t="/"+t);const e=t.match(/^[^#?]+/);if(e!==null){const r=e[0];return r==="/"?"/":r.replace(/\/$/,"")}return"/"}function gt(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[z(o)]=z(c)}else i[z(a)]=null}),i}function yo(t={}){const e=Object.keys(t);return e.length?`?${e.map(r=>{const n=t[r];return n===null?r:`${r}=${bo(n)}`}).join("&")}`:""}function T(t){return t&&t.length>1?t.startsWith(":"):!1}function ee(t){return t&&T(t)?t.substr(1):!1}function kr(t){return Object.values(t).reduce((e,{routeParamName:r})=>{const n=ee(r);return n&&e.push(n),e},[])}function Gr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Gr(Object(r),!0).forEach(function(n){vo(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function vo(t,e,r){return e=Eo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Eo(t){var e=Oo(t,"string");return typeof e=="symbol"?e:String(e)}function Oo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wo(t,e){if(!t)return null;const{type:r,attributes:n={},state:i={}}=t;if(r){const[a]=e.filter(o=>{const{original:{page:{type:c=null,attributes:u={},state:s={}}={}}}=o,d=c===r,p=Object.keys(u).every(P=>Object.keys(n).indexOf(P)>=0),h=Object.keys(u).length===Object.keys(n).length,b=Object.keys(s).every(P=>Object.keys(i).indexOf(P)>=0),g=Object.keys(u).filter(P=>{const w=u[P];return!w||!T(w)}).every(P=>u[P]===n[P]),m=Object.keys(s).filter(P=>{const w=s[P];return w===null||!T(w)}).every(P=>s[P]===i[P]);return d&&p&&h&&g&&b&&m});return a||null}return null}function Vr(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&z(d)}),o}return null}function Hr(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&z(c)}),i}}return null}function Co(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function No(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=ht(t),o=gt(t),c=Vr(a,e),u=Hr(o,e);if(c&&u){const s=ye(ye({},c),u),d={};Object.keys(n).forEach(b=>{const g=n[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;d[b]=m});const p={};Object.keys(i).forEach(b=>{const g=i[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;p[b]=m});const h=Co(o,e);return{type:r,attributes:ye({},d),state:ye(ye({},h),p)}}}return null}function Br(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function G(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Br(Object(r),!0).forEach(function(n){Ro(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Br(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ro(t,e,r){return e=To(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function To(t){var e=Io(t,"string");return typeof e=="symbol"?e:String(e)}function Io(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $o(t,e,r){const{original:{patterns:n=null}={}}=r||{};if(n){const i=Vr(t,r),a=Hr(e,r),o=G(G({},i),a);return Object.keys(n).every(c=>{const u=n[c],s=new RegExp(u),d=o[c]||"";return s.test(d)})}return!0}function So(t,e){const r=ht(t),n=gt(t),i=e?e.filter(o=>o.regex.test(r)):[],[a]=i.filter(o=>{const{queryMatcher:c}=o;return c(n)&&$o(r,n,o)});return a||null}function Kr(t,e,r=""){r&&t.indexOf(r)===0&&(t=t.replace(r,""));const n=So(t,e);let i;if(n){const a=No(t,n);if(a)return i={route:{id:n.original.id,attributes:G({},a.attributes),state:G({},a.state),pageReference:{type:a.type,attributes:G({},a.attributes),state:G({},a.state)}},routeDefinition:n},i}else return null;return null}function Ao(t,e,r=""){const n=wo(t,e);return n?zr(t,n,r):null}function Wr(t,e,r){const{attributeBindings:n,stateBindings:i}=r,{attributes:a,state:o}=e,c={};return t.forEach(u=>{const[s]=Object.keys(n).filter(d=>ee(n[d])===u);if(s)c[u]=a[s];else{const[d]=Object.keys(i).filter(p=>ee(i[p])===u);d&&(c[u]=o[d])}}),c}function zr(t,e,r=""){const{params:n,original:{page:i={}}={},toPath:a,compiledQuery:o}=e,{attributes:c={},state:u={}}=i,s=n.filter(({name:P})=>typeof P=="string").map(({name:P})=>P),d=Wr(s,t,{attributeBindings:c,stateBindings:u}),p=a(d),h=kr(o),b=Wr(h,t,{attributeBindings:c,stateBindings:u}),g=jo(t,b,e),m=yo(g);return`${r}${p}${m}`}function jo(t,e,r){const{compiledQuery:n,original:{page:{state:i={}}}}=r,{state:a={}}=t||{},o={};Object.keys(a).filter(u=>{const s=i[u];return!T(s)}).forEach(u=>o[u]=a[u]);const c={};return Object.keys(e).forEach(u=>{const s=e[u],[d]=Object.keys(n).filter(p=>{const h=n[p],{routeParamName:b}=h;return ee(b)===u});if(d){const p=d;c[p]=s}}),G(G({},o),c)}function Do(t,e,r=""){const n=Kr(t,e,r);return n&&n.route&&n.route.pageReference?n.route.pageReference:null}function Lo(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Mo(t,e){return e in t}function Qr(t,e=2){if(Lo(t))try{Object.freeze(t),e>0&&Object.keys(t).forEach(r=>{if(Mo(t,r)){const n=t[r];n&&typeof n=="object"&&Qr(n,e-1)}})}catch(r){}return t}function Pt(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function xo(t){const e=[];let r=0;for(;r<t.length;){const n=t[r];if(n==="*"||n==="+"||n==="?"){e.push({type:"MODIFIER",index:r,value:t[r++]});continue}if(n==="\\"){e.push({type:"ESCAPED_CHAR",index:r++,value:t[r++]});continue}if(n==="{"){e.push({type:"OPEN",index:r,value:t[r++]});continue}if(n==="}"){e.push({type:"CLOSE",index:r,value:t[r++]});continue}if(n===":"){let i="",a=r+1;for(;a<t.length;){const o=t.charCodeAt(a);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){i+=t[a++];continue}break}if(!i)throw new TypeError(`Missing parameter name at ${r}`);e.push({type:"NAME",index:r,value:i}),r=a;continue}if(n==="("){let i=1,a="",o=r+1;if(t[o]==="?")throw new TypeError(`Pattern cannot start with "?" at ${o}`);for(;o<t.length;){if(t[o]==="\\"){a+=t[o++]+t[o++];continue}if(t[o]===")"){if(i--,i===0){o++;break}}else if(t[o]==="("&&(i++,t[o+1]!=="?"))throw new TypeError(`Capturing groups are not allowed at ${o}`);a+=t[o++]}if(i)throw new TypeError(`Unbalanced pattern at ${r}`);if(!a)throw new TypeError(`Missing pattern at ${r}`);e.push({type:"PATTERN",index:r,value:a}),r=o;continue}e.push({type:"CHAR",index:r,value:t[r++]})}return e.push({type:"END",index:r,value:""}),e}function te(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function bt(t){return t&&t.sensitive?"":"i"}function qr(t,e={}){const r=xo(t),{prefixes:n="./"}=e,i=`[^${te(e.delimiter||"/#?")}]+?`,a=[];let o=0,c=0,u="";const s=h=>{if(c<r.length&&r[c].type===h)return r[c++].value},d=h=>{const b=s(h);if(b!==void 0)return b;const{type:g,index:m}=r[c];throw new TypeError(`Unexpected ${g} at ${m}, expected ${h}`)},p=()=>{let h="",b;for(;b=s("CHAR")||s("ESCAPED_CHAR");)h+=b;return h};for(;c<r.length;){const h=s("CHAR"),b=s("NAME"),g=s("PATTERN");if(b||g){let w=h||"";n.indexOf(w)===-1&&(u+=w,w=""),u&&(a.push(u),u=""),a.push({name:b||o++,prefix:w,suffix:"",pattern:g||i,modifier:s("MODIFIER")||""});continue}const m=h||s("ESCAPED_CHAR");if(m){u+=m;continue}if(u&&(a.push(u),u=""),s("OPEN")){const w=p(),Jn=s("NAME")||"",kt=s("PATTERN")||"",Tl=p();d("CLOSE"),a.push({name:Jn||(kt?o++:""),pattern:Jn&&!kt?i:kt,prefix:w,suffix:Tl,modifier:s("MODIFIER")||""});continue}d("END")}return a}function Uo(t,e={}){const r=bt(e),{encode:n=o=>o,validate:i=!0}=e,a=t.map(o=>{if(typeof o=="object")return new RegExp(`^(?:${o.pattern})$`,r)});return o=>{let c="";for(let u=0;u<t.length;u++){const s=t[u];if(typeof s=="string"){c+=s;continue}const d=o?o[s.name]:void 0,p=s.modifier==="?"||s.modifier==="*",h=s.modifier==="*"||s.modifier==="+";if(Array.isArray(d)){if(!h)throw new TypeError(`Expected "${s.name}" to not repeat, but got an array`);if(d.length===0){if(p)continue;throw new TypeError(`Expected "${s.name}" to not be empty`)}for(let g=0;g<d.length;g++){const m=n(d[g],s);if(i&&!a[u].test(m))throw new TypeError(`Expected all "${s.name}" to match "${s.pattern}", but got "${m}"`);c+=s.prefix+m+s.suffix}continue}if(typeof d=="string"||typeof d=="number"){const g=n(String(d),s);if(i&&!a[u].test(g))throw new TypeError(`Expected "${s.name}" to match "${s.pattern}", but got "${g}"`);c+=s.prefix+g+s.suffix;continue}if(p)continue;const b=h?"an array":"a string";throw new TypeError(`Expected "${s.name}" to be ${b}`)}return c}}function _o(t,e){return Uo(qr(t,e),e)}function Fo(t,e){if(!e)return t;const r=t.source.match(/\((?!\?)/g);if(r)for(let n=0;n<r.length;n++)e.push({name:n,prefix:"",suffix:"",modifier:"",pattern:""});return t}function ko(t,e,r={}){const{strict:n=!1,start:i=!0,end:a=!0,encode:o=d=>d}=r,c=`[${te(r.endsWith||"")}]|$`,u=`[${te(r.delimiter||"/#?")}]`;let s=i?"^":"";for(const d of t)if(typeof d=="string")s+=te(o(d));else{const p=te(o(d.prefix)),h=te(o(d.suffix));if(d.pattern)if(e&&e.push(d),p||h)if(d.modifier==="+"||d.modifier==="*"){const b=d.modifier==="*"?"?":"";s+=`(?:${p}((?:${d.pattern})(?:${h}${p}(?:${d.pattern}))*)${h})${b}`}else s+=`(?:${p}(${d.pattern})${h})${d.modifier}`;else s+=`(${d.pattern})${d.modifier}`;else s+=`(?:${p}${h})${d.modifier}`}if(a)n||(s+=`${u}?`),s+=r.endsWith?`(?=${c})`:"$";else{const d=t[t.length-1],p=typeof d=="string"?u.indexOf(d[d.length-1])>-1:d===void 0;n||(s+=`(?:${u}(?=${c}))?`),p||(s+=`(?=${u}|${c})`)}return new RegExp(s,bt(r))}function Go(t,e,r){return ko(qr(t,r),e,r)}function Xr(t,e,r){return t instanceof RegExp?Fo(t,e):Array.isArray(t)?Vo(t,e,r):Go(t,e,r)}function Vo(t,e,r){const n=t.map(i=>Xr(i,e,r).source);return new RegExp(`(?:${n.join("|")})`,bt(r))}function Jr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Yr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Jr(Object(r),!0).forEach(function(n){Ho(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ho(t,e,r){return e=Bo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bo(t){var e=Ko(t,"string");return typeof e=="symbol"?e:String(e)}function Ko(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const{INVALID_ROUTE_QUERY:Wo,MISSING_ROUTE_TEMPLATE:zo,MISSING_PAGE_BINDING:Qo,INVALID_PAGE_BINDING:qo,INVALID_URI_SYNTAX:Xo}=O;function Jo(t){const{routes:e,caseSensitive:r}=t;return e.map(n=>Yo(n,r))}function Yo(t,e=!1){const r=[],{uri:n,page:i}=t;k(!!n,zo),k(Zo(n),Xo),k(!!i,Qo);const a=ht(n),o=gt(n),c=Xr(a,r,{sensitive:e,end:t.exact!==!1}),u=_o(a,{encode:encodeURIComponent}),s=ts(o),d=rs(s,e),p={original:t,regex:c,params:r,toPath:u,compiledQuery:s,queryMatcher:d};return k(es(p),qo),p}function Zo(t=""){return!["*","(",")",";"].some(n=>t.indexOf(n)>=0)}function es(t){const{original:{page:e}={},params:r,compiledQuery:n}=t,i=e&&e.type,a=e&&e.attributes||{},o=e&&e.state||{};if(typeof i!="string"||typeof a!="object"||typeof o!="object")return!1;const c=Object.values(r).map(({name:g})=>g),u=kr(n),s=[...c,...u],d=Object.values(a).filter(T).map(ee),p=Object.values(o).filter(T).map(ee),h=s.every(g=>typeof g!="string"?!1:d.indexOf(g)>=0||p.indexOf(g)>=0),b=s.length===d.length+p.length;return!!(e&&i&&a&&o&&h&&b)}function ts(t){const e={};return Object.keys(t).forEach(r=>{const n=t[r];k(T(r)?n===null:!0,Wo),T(r)?e[r.substr(1)]={routeParamName:r}:n&&T(n)?e[r]={routeParamName:n}:e[r]={literalValue:n===null?null:n}}),e}function rs(t,e=!1){return n=>{const i=Object.keys(n),a=Object.keys(t);return a.every(c=>i.indexOf(c)>=0)?a.reduce((c,u)=>{if(c===null)return null;const{literalValue:s,routeParamName:d}=t[u],p=n[u];let h=!0;return typeof s=="string"?h=e?s===p:s.toUpperCase()===(p==null?p:p.toUpperCase()):s===null&&(h=p===s),h?c=Yr(Yr({},c),{},{[u]:{value:p,routeParamName:d}}):c=null,c},{}):null}}const j=typeof document!="undefined",Zr=`universalcontainergetnavigationcontext${Pt()}`,en=Symbol("Navigate"),tn=Symbol("GenerateUrl"),re=Symbol("NavContext"),yt=Symbol("NavContext");function Ve(t){k(typeof t.prototype.dispatchEvent=="function",O.INVALID_MIXIN_CMP,[t.toString()]);class e extends t{[yt](){if(!this[re]&&(this.dispatchEvent(new CustomEvent(Zr,{bubbles:!0,composed:!0,detail:{callback:n=>{this[re]=n}}})),!this[re]))throw new Error(W(O.MISSING_CONTEXT))}[en](n,i){this[yt](),be(this[re],n,i)}async[tn](n){return this[yt](),_r(this[re],n)}}return e}Ve.Navigate=en,Ve.GenerateUrl=tn,Ve.NavContext=re;var ns=Object.freeze({__proto__:null,NavigationContext:ft,CurrentPageReference:Ge,CurrentView:Pe,ContextInfo:ge,getNavigationHelm:mt,registerNavigationHelm:Ur,generateContextualWireAdapter:ke,navigate:be,generateUrl:_r,NavigationMixin:Ve});const rn="sf-aria-live",nn="tabindex";function is(t){if(t?.detail?.routeDefinition){let e=document.body.querySelector(`#${rn}`);e||(e=document.createElement("span"),e.id=rn,e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.setAttribute("style","position: absolute; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); text-transform: none; white-space: nowrap;"),document.body.appendChild(e)),e.innerText=t.detail.routeDefinition.label}}function as(t){t?.detail?.routeDefinition&&(document.title=t.detail.routeDefinition.label)}function os(t){const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>n.matches("webruntime-router-container")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),r=t?document.body:e.nextNode();r&&(r.setAttribute(nn,"-1"),r.focus({preventScroll:!0}),r.removeAttribute(nn))}function an(){let t,e,r=[];const n=s=>{r.push(s)},i=s=>{r=[...r.slice(0,s),...r.slice(s+1)]},a=s=>{r.filter(d=>d!==null).forEach(d=>d.next&&d.next(s)),t=s,e=void 0},o=s=>{r.filter(d=>d!==null).forEach(d=>d.error&&d.error(s)),t=void 0,e=s};return{next:a,error:o,complete:()=>{r.filter(s=>s!==null).forEach(s=>s.complete&&s.complete()),r=[],t=void 0,e=void 0},subscribe:(s,d=!0)=>{n(s),t&&d&&s.next(t),e&&o(e);const p=r.length-1;return{unsubscribe:()=>i(p)}}}}function on(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function He(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?on(Object(r),!0).forEach(function(n){ss(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):on(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ss(t,e,r){return e=cs(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cs(t){var e=ls(t,"string");return typeof e=="symbol"?e:String(e)}function ls(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class sn{constructor(e){this.deprecatedConfig={},this.routeHandlerId=0,this.compiledRoutes=[],this.routeObservable=an(),this.config={basePath:e.basePath||"",caseSensitive:Boolean(e.caseSensitive),routes:e.routes||[],generateUrl:i=>Ao(i,this.compiledRoutes,this.config.basePath),parseUrl:i=>Do(i,this.compiledRoutes,this.config.basePath)};const{DEPRECATED_getRouteFromUrl:r,DEPRECATED_getUrlFromRoute:n}=e;r&&(this.deprecatedConfig.DEPRECATED_getRouteFromUrl=r),n&&(this.deprecatedConfig.DEPRECATED_getUrlFromRoute=n),this.compiledRoutes=Jo(this.config)}generateUrl(e){const{DEPRECATED_getUrlFromRoute:r}=this.deprecatedConfig;return r?r(e,this.config.generateUrl):this.config.generateUrl(e)}parseUrl(e){const{DEPRECATED_getRouteFromUrl:r}=this.deprecatedConfig;return r?r(e,this.config.parseUrl):this.config.parseUrl(e)}matchRoute(e){const r=typeof e=="string"?e:this.generateUrl(e);if(r===null)return null;const n=Kr(r,this.compiledRoutes,this.config.basePath),i=n&&zr(n.route.pageReference,n.routeDefinition,this.config.basePath);return!n||!i?null:{pathMatch:i,route:n.route,routeDefinition:n.routeDefinition.original}}async resolveView(e){return new Promise((r,n)=>{const i=this.matchRoute(e);return i?i.routeDefinition.handler().then(a=>{const o=a.default;if(!o)return n(W(O.INVALID_ROUTE_HANDLER,[i.routeDefinition.id]));const c=new o(r);c&&c.update(i.route)}):n(W(O.NO_ROUTE_MATCH,[JSON.stringify(e)]))})}navigate(e){const r=this.matchRoute(e);if(!r)throw new Error(W(O.MISSING_ROUTE,[JSON.stringify(e)]));this.pendingRoute=He({},r),this._mapView(this.pendingRoute)}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}async _mapView(e){const r=Math.random();this.routeHandlerId=r;const i=(await e.routeDefinition.handler()).default;if(!i)throw new Error(W(O.INVALID_ROUTE_HANDLER,[e.routeDefinition.id]));return this.routeHandler=new i(a=>{this._updateView(r,a)}),this.routeHandler&&this.routeHandler.update(e.route),!0}_updateView(e,r){if(!r||e!==this.routeHandlerId)return;if(!this.pendingRoute)throw new Error("Trying to commit route state without a route");const n=Qr(r.viewset);this.routeObservable.next(He(He(He({},this.pendingRoute),r),{},{viewset:n}))}}f.registerDecorators(sn,{fields:["deprecatedConfig","routeHandlerId"]});function us(t={}){return new sn(t)}class ne{constructor(){this.overrides=[]}add(e){this.overrides.push(e)}run(...e){return this.overrides.length===0?Promise.resolve(!0):this.overrides.reduce((r,n)=>r.then(i=>i===!1?Promise.resolve(!1):Promise.resolve(n(...e))),Promise.resolve(!0)).then(r=>Promise.resolve(r))}runSync(...e){return this.overrides.length===0?!0:this.overrides.reduce((r,n)=>r===!0?n(...e):!1,!0)}}f.registerDecorators(ne,{fields:["overrides"]});const vt=new ne,cn=new ne,ln=new ne,un=new ne;var ds=Object.freeze({__proto__:null,Overrides:ne,PreNavigateOverrides:vt,NavigationOverrides:cn,SessionTimeoutOverrides:ln,PageNavigationFailureOverrides:un});function dn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function y(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?dn(Object(r),!0).forEach(function(n){ps(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):dn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ps(t,e,r){return e=ms(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ms(t){var e=fs(t,"string");return typeof e=="symbol"?e:String(e)}function fs(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hs(t){const e=[],r=[];t.forEach(i=>{i.uri.includes("?")?r.push(i):e.push(i)});const n=[];return r.forEach(i=>{const a=[],o=i.uri.split("/");let c,u,s="";o.forEach(m=>{m.endsWith("?")?(c=m.substring(0,m.length-1),a.push({value:c,isOptional:!0}),u=c.substring(1),s=i.page.attributes?.[u]?"attributes":"state"):a.push({value:m,isOptional:!1})});let d,p;i.pathPatterns?.length&&i.pathPatterns.forEach(m=>{(!p||m.length>p.length)&&(p=m),(!d||m.length<d.length)&&(d=m)});const h=y(y({},i),{},{uri:a.map(m=>m.value).join("/"),pathPatterns:p?[p]:void 0});if(h.pathPatterns?.length){const m=h.pathPatterns.map(P=>new RegExp(`^${P}$`));h.matchesPath=P=>m.some(w=>w.test(P))}else h.matchesPath=void 0;n.push(h);const b={};Object.keys(i.page[s]).forEach(m=>{m!==u&&(b[m]=i.page[s][m])});const g=y(y({},i),{},{uri:a.filter(m=>!m.isOptional).map(m=>m.value).join("/"),page:y(y({},i.page),{},{[s]:b}),pathPatterns:d?[d]:void 0});if(g.pathPatterns?.length){const m=g.pathPatterns.map(P=>new RegExp(`^${P}$`));g.matchesPath=P=>m.some(w=>w.test(P))}else g.matchesPath=void 0;n.push(g)}),[...e,...n]}function gs(t){const e=[],r=[];return t.forEach(n=>{const{type:i,attributes:a={},state:o={}}=n.page||{};if(i==="standard__objectPage")if(Et(a.actionName))e.push(n);else{let c;a.actionName==="list"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="home"):a.actionName==="home"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"):a.actionName||(n.page.attributes.actionName="home",c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"),e.push(n,c)}else r.push(n)}),[...e,...r]}function Et(t){return t&&t.length>1?t.startsWith(":"):!1}function ve(t=""){return t=t||"",decodeURIComponent(t)}function Ps(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[ve(o)]=ve(c)}else i[ve(a)]=null}),i}function bs(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&ve(d)}),o}return null}function ys(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&ve(c)}),i}}return null}function vs(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function Es(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=new URL(t,window.location).pathname,o=a==="/"?"/":a.replace(/\/$/,""),c=Ps(t),u=bs(o,e),s=ys(c,e);if(u&&s){const d=y(y({},u),s),p={};Object.keys(n).forEach(g=>{const m=n[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;p[g]=P});const h={};Object.keys(i).forEach(g=>{const m=i[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;h[g]=P});const b=vs(c,e);return{type:r,attributes:y({},p),state:y(y({},b),h)}}}return null}const Be={};function pn(t){const{pathname:e,search:r,hash:n}=new URL(t,window.location.origin);return{pathname:e,search:r,hash:n}}async function Os(t){const{pathname:e,search:r,hash:n}=pn(t);if(Be[e])return Be[e]+r+n;if(Object.values(Be).includes(e))return t;try{const{redirected:i,url:a}=await ie.fetch(t,{basePath:"",method:"HEAD",isNonApiRequest:!0});if(i){const o=pn(a).pathname;return Be[e]=o,o+r+n}}catch(i){de(`Unable to fetch canonical URL for ${t}`,`error:
+`,i)}return null}function ws(t){return async function({detail:r}){const{route:n,routeDefinition:i}=r;if(!i?.metadata?.hasVanityURL)return;const a=t.generateUrl(n.pageReference),o=await Os(a);if(o&&o!==a){const c={type:"standard__webPage",attributes:{url:o}};be(t.contextId,c,!0)}}}class mn{constructor(e){this.callback=void 0,this.callback=e}dispose(){}update(e){const r=et.default.find(n=>n.id===e.id)?.view;this.callback({viewset:{default:()=>J.load(qt(r),"webruntime/app/v/1")}})}}f.registerDecorators(mn,{fields:["callback"]});var Cs=f.registerComponent(mn,{tmpl:rt});const fn="redirectPageContext";function hn(t){return t?.state?.[fn]||null}function Ns(t,e,{current:r,next:{route:n}={}}={}){return hn(n)?(r?window.location.assign(gn(n)):be(t,e.page,!0),!0):!1}function gn(t){if(!t)return null;const e=hn(t)||window.btoa(window.encodeURIComponent(JSON.stringify(t)));return`${$.default}/?${fn}=${e}`}const Rs=[{type:"standard__objectPage",params:[{name:"filterName",type:"state",value:"Default"}]},{type:"standard__search",params:[{name:"term",type:"state",value:" "}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state",value:"detail"},{name:"categoryPath",type:"state",value:"detail"}],match:({attributes:t={}},{name:e})=>t.objectApiName==="ProductCategory"?e==="categoryPath":t.objectApiName==="OrderSummary"?!1:e!=="categoryPath"}];function Ts(t){return Rs.find(e=>t.type===e.type)}function Is(t,e,r){if(e.attributes.recordId)return e;const n=r.pathPatterns[0],i=t.match(n);if(i){const[,a,,o]=i;e.attributes.recordId=o,e.state=e.state||{};try{e.state.categoryPath=decodeURIComponent(a)}catch(c){e.state.categoryPath=a}}return e}function $s(t,e){if(t.state?.categoryPath?.includes("/")){let[r,n]=e.split("?");return r=r.replace(/%2F/g,"/"),n=n?`?${n}`:"",r+n}return e}function Ss(t){return t.attributes&&t.attributes.contentKey&&(t.attributes.urlAlias=t.attributes.contentKey,delete t.attributes.contentKey),t}function As(t,e){const{params:r,match:n}=e;r.forEach(i=>{const{type:a,name:o,value:c}=i;n&&!n(t,i)||t?.[a]?.[o]||(t[a]||(t[a]={}),t[a][o]=c)})}function Pn(t={}){const e=Ts(t);e&&As(t,e)}const Ot=`${Y}-framework-router`;performance.mark(Ot);const Ee=gs(hs(vi(et.default)));Ee.forEach(t=>{t.handler=()=>new Promise(e=>{e({default:Cs})})});const Q=Ee.find(t=>t.metadata.isDefault),bn=et.default.every(t=>t.metadata.isPublic!==!1),js={basePath:$.default,caseSensitive:!0,routes:Ee,DEPRECATED_getRouteFromUrl:Ds,DEPRECATED_getUrlFromRoute:Ls},D=us(js);window.performance.measure(Ot,Ot);function Ds(t,e){const r=new URL(t.replace($.default,""),window.location.href),{pathname:n,search:i}=r,a=n==="/"?"/":n.replace(/\/$/,"");let o;const c=Ee.find(d=>d.matchesPath&&d.matchesPath(a))||null;if(c){const d=D.compiledRoutes.find(p=>p.original?.uri===c.uri&&p.original?.page?.attributes?.name===c.page?.attributes?.name);o=Es(a+i,d)}else o=e(t);if(!o)return Q?.page?Q.page:null;const{type:u,attributes:s={}}=o;if(u==="standard__recordPage"&&s.objectApiName==="ProductCategory"){const d=Ee.find(p=>p.page?.type==="standard__recordPage"&&p.page?.attributes?.objectApiName==="ProductCategory");o=Is(t,o,d)}return Pn(o),o}function Ls(t={},e){const{type:r,attributes:n={}}=t;let i;return r==="standard__webPage"?(i=n.url,i==null?"":vn(i)):(r==="standard__managedContentPage"&&(t=Ss(t)),Pn(t),i=e(t),r==="standard__recordPage"&&n.objectApiName==="ProductCategory"&&(i=$s(t,i)),!i&&bn&&(i=gn(t)),i)}async function Ms({detail:t}={}){const{route:e,routeDefinition:r}=t.next;if(r?.metadata?.isPublic!==!1)return!0;const{default:n}=await J.load("@app/user/v/1");if(n.isGuest){const i=En(e.pageReference);return i&&(window.location.href=`${i}`),!1}return!0}function xs(t){Ns(D.contextId,Q,t.detail)&&t.preventDefault()}async function Us({detail:{address:t,message:e,code:r}}){if(de(`Routing error: ${e}`),r!==O.PRENAV_FAILED.code){if(r===O.MISSING_ROUTE.code&&!Q&&t?.includes("redirectPageContext=")){window.location.assign(t);return}if(Q?.metadata?.isPublic===!1){const{default:n}=await J.load("@app/user/v/1");if(n.isGuest)return}wt(Q.page)}}function _s(t){const e=t.detail.address;if(!cn.runSync(e)){t.preventDefault();return}const{type:r,attributes:{url:n}={url:null}}=e;if(r==="standard__webPage"){if(yn(n)){window.open(n),t.preventDefault();return}const i=D.parseUrl(n);bn&&(!i||i===Q?.page)&&(window.location.assign(vn(n)),t.preventDefault())}}function yn(t){return new RegExp("^([a-z]+://|//)","i").test(t)}function vn(t){return yn(t)?t:$.default&&t!==$.default&&t.indexOf(`${$.default}/`)!==0?`${$.default}${t}`:t}function wt(t){be(D.contextId,t)}function En(t){return D.generateUrl(t)}function Ke(t,e=!0){return D.subscribe(t,e)}function On(t){t.addEventListener("prenavigate",vt.run.bind(vt)),t.addEventListener("prenavigate",Ms),t.addEventListener("prenavigate",cr),t.addEventListener("prenavigate",xs),t.addEventListener("handlenavigation",_s),t.addEventListener("postnavigate",is),t.addEventListener("postnavigate",as),t.addEventListener("postnavigate",ws(D)),t.addEventListener("errornavigate",Us)}var Fs=Object.freeze({__proto__:null,navigate:wt,generateUrl:En,subscribe:Ke,router:D,initializeRouterContainer:On});function ks(){return window.matchMedia("only screen and (min-width: 48em) and (max-width: 64em)").matches}function Gs(){return window.matchMedia("only screen and (max-width: 47.9375em)").matches}function Vs(){return ks()?"Medium":Gs()?"Small":"Large"}function wn(t){return t===void 0}const Hs="ValueChangedEvent";class Cn{constructor(e){this.type=Hs,this.value=e}}const{freeze:Nn,defineProperty:Bs,isExtensible:Ks}=Object,Ws="$$DeprecatedWiredElementHostKey$$",zs="$$DeprecatedWiredParamsMetaKey$$";function Qs(t,e){if(t==null||!Ks(t))throw new TypeError("adapter id must be extensible");if(typeof e!="function")throw new TypeError("adapter factory must be a callable");if("adapter"in t)throw new TypeError("adapter id is already associated to an adapter factory");const r=class extends tc{constructor(n){super(n);e(this.eventTarget)}};Nn(r),Nn(r.prototype),Bs(t,"adapter",{writable:!1,configurable:!1,value:r})}function qs(){}const{forEach:Ct,splice:Xs,indexOf:Js}=Array.prototype,Rn="connect",Tn="disconnect",In="config";function Nt(t,e){const r=Js.call(t,e);r>-1&&Xs.call(t,r,1)}function Ys(t){return Object.keys(t).length===0}function Zs(t,e){return e.length===0||e.some(r=>!wn(t[r]))}function ec(t,e,r){return r.some(n=>t[n]!==e[n])}class tc{constructor(e){this.connecting=[],this.disconnecting=[],this.configuring=[],this.isFirstUpdate=!0,this.callback=e,this.wiredElementHost=e[Ws],this.dynamicParamsNames=e[zs],this.eventTarget={addEventListener:(r,n)=>{switch(r){case Rn:{this.connecting.push(n);break}case Tn:{this.disconnecting.push(n);break}case In:{this.configuring.push(n),this.currentConfig!==void 0&&n.call(void 0,this.currentConfig);break}default:throw new Error(`Invalid event type ${r}.`)}},removeEventListener:(r,n)=>{switch(r){case Rn:{Nt(this.connecting,n);break}case Tn:{Nt(this.disconnecting,n);break}case In:{Nt(this.configuring,n);break}default:throw new Error(`Invalid event type ${r}.`)}},dispatchEvent:r=>{if(r instanceof Cn){const n=r.value;this.callback(n)}else{if(r.type==="wirecontextevent")return this.wiredElementHost.dispatchEvent(r);throw new Error(`Invalid event type ${r.type}.`)}return!1}}}update(e){this.isFirstUpdate&&(this.isFirstUpdate=!1,!Ys(e)&&!Zs(e,this.dynamicParamsNames))||(wn(this.currentConfig)||ec(e,this.currentConfig,this.dynamicParamsNames))&&(this.currentConfig=e,Ct.call(this.configuring,r=>{r.call(void 0,e)}))}connect(){Ct.call(this.connecting,e=>e.call(void 0))}disconnect(){Ct.call(this.disconnecting,e=>e.call(void 0))}}var rc=Object.freeze({__proto__:null,ValueChangedEvent:Cn,register:Qs,registerWireService:qs});const l="/services/data/v57.0",nc={"CommerceCatalogController.getProductCategoryPath":{urlPath:l+"/commerce/webstores/${webstoreId}/product-category-path/product-categories/${productCategoryId}",urlPathParamNames:["productCategoryId","webstoreId"],method:"GET"},"CommerceCatalogController.getProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceCatalogController.getProduct":{urlPath:l+"/commerce/webstores/${webstoreId}/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductCategoryPathHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/product-categories/${productCategoryId}/product-category-path",urlPathParamNames:["productCategoryId","versionId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/products/${productId}",urlPathParamNames:["productId","versionId","webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrices":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrice":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"CommunitiesController.getCommunity":{urlPath:l+"/connect/communities/${communityId}",urlPathParamNames:["communityId"],method:"GET"},"CommunitiesController.ingestRecord":{urlPath:l+"/connect/communities/${communityId}/microbatching",urlPathParamNames:["communityId"],inputRepresentation:"requestIngestionInput",method:"POST"},"MissionsController.purgeUserMissionsActivities":{urlPath:l+"/connect/communities/${communityId}/missions/activities/purge-job",urlPathParamNames:["communityId"],method:"POST"},"CommerceSearchController.searchProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/search/product-search",urlPathParamNames:["webstoreId"],inputRepresentation:"productSearchInput",method:"POST"},"NavigationMenuController.getCommunityNavigationMenu":{urlPath:l+"/connect/communities/${communityId}/navigation-menu/navigation-menu-items",urlPathParamNames:["communityId"],method:"GET"},"MarketingIntegrationController.getForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}",urlPathParamNames:["formId","siteId"],method:"GET"},"MarketingIntegrationController.saveForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms",urlPathParamNames:["siteId"],inputRepresentation:"formInput",method:"POST"},"MarketingIntegrationController.submitForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}/data",urlPathParamNames:["formId","siteId"],inputRepresentation:"formSubmissionInput",method:"POST"},"SeoPropertiesController.getRecordSeoProperties":{urlPath:l+"/connect/communities/${communityId}/seo/properties/${recordId}",urlPathParamNames:["communityId","recordId"],method:"GET"},"FlowBuilderController.getRules":{urlPath:l+"/connect/interaction/builder/rules",urlPathParamNames:[],method:"GET"},"OrchestrationController.getOrchestrationInstanceCollection":{urlPath:l+"/connect/interaction/orchestration/instances",urlPathParamNames:[],method:"GET"},"FlowRuntimeConnectController.navigateFlow":{urlPath:l+"/connect/interaction/runtime/navigateFlow",urlPathParamNames:[],inputRepresentation:"request",method:"POST"},"FlowRuntimeConnectController.resumeFlow":{urlPath:l+"/connect/interaction/runtime/resumeFlow",urlPathParamNames:[],method:"POST"},"FlowRuntimeConnectController.startFlow":{urlPath:l+"/connect/interaction/runtime/startFlow",urlPathParamNames:[],method:"POST"},"ExperienceModelTypeSystemController.getBlockTypes":{urlPath:l+"/connect/experience-model/block-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getBlockType":{urlPath:l+"/connect/experience-model/block-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getContentTypes":{urlPath:l+"/connect/experience-model/content-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getContentType":{urlPath:l+"/connect/experience-model/content-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getPropertyTypes":{urlPath:l+"/connect/experience-model/property-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getPropertyType":{urlPath:l+"/connect/experience-model/property-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ManagedContentController.getCollectionItems":{urlPath:l+"/connect/cms/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentByTopicsAndContentKeys":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.getPublishedManagedContentListByContentKey":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery/contents",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.createDeployment":{urlPath:l+"/cms/deployments",urlPathParamNames:[],inputRepresentation:"DeploymentInput",method:"POST"},"ManagedContentController.createManagedContent":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.createManagedContentWithMedia":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.getManagedContent":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentOrchestrationDefinitions":{urlPath:l+"/connect/cms/contents/orchestration-definitions",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentOrchestrationInstances":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],method:"GET"},"ManagedContentController.createManagedContentOrchestrationInstance":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],inputRepresentation:"mContentOrchInstanceInput",method:"POST"},"ManagedContentController.getManagedContentPreviews":{urlPath:l+"/cms/spaces/${contentSpaceId}/preview-endpoints",urlPathParamNames:["contentSpaceId"],method:"GET"},"ManagedContentController.publish":{urlPath:l+"/connect/cms/contents/publish",urlPathParamNames:[],inputRepresentation:"publishInput",method:"POST"},"ManagedContentController.getManagedContentReferencedBy":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}/referenced-by",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentRunningOrchestrationHistory":{urlPath:l+"/connect/cms/contents/orchestration-history-events",urlPathParamNames:[],method:"GET"},"ManagedContentController.searchManagedContentForItems":{urlPath:l+"/connect/cms/items/search",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaces":{urlPath:l+"/connect/cms/spaces",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaceFolderItems":{urlPath:l+"/connect/cms/folders/${folderId}/items",urlPathParamNames:["folderId"],method:"GET"},"ManagedContentController.createTranslationJob":{urlPath:l+"/connect/managed-content/translation",urlPathParamNames:[],inputRepresentation:"translationRequest",method:"POST"},"ManagedContentController.createTranslationV2Job":{urlPath:l+"/connect/cms/content/spaces/${contentSpaceId}/translation",urlPathParamNames:["contentSpaceId"],inputRepresentation:"translationV2Request",method:"POST"},"ManagedContentController.unpublish":{urlPath:l+"/connect/cms/contents/unpublish",urlPathParamNames:[],inputRepresentation:"unpublishInput",method:"POST"},"ManagedContentController.deleteManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"DELETE"},"ManagedContentController.getManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentController.replaceManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.replaceManagedContentVariantWithMedia":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.getManagedContentVariantVersionCollection":{urlPath:l+"/connect/cms/contents/variants/${variantId}/versions",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentTypeController.getContentTypeSchema":{urlPath:l+"/connect/cms/content-types/${contentTypeFQN}",urlPathParamNames:["contentTypeFQN"],method:"GET"},"SitesController.searchSite":{urlPath:l+"/connect/sites/${siteId}/search",urlPathParamNames:["siteId"],method:"GET"},"ActionsController.getGlobalActions":{urlPath:l+"/ui-api/actions/global",urlPathParamNames:[],method:"GET"},"ActionsController.getActionLayout":{urlPath:l+"/ui-api/actions/layout/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getListViewActions":{urlPath:l+"/ui-api/actions/list-view/${listViewIds}",urlPathParamNames:["listViewIds"],method:"GET"},"ActionsController.getLookupActions":{urlPath:l+"/ui-api/actions/lookup/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getMRUListActions":{urlPath:l+"/ui-api/actions/mru-list/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getObjectCreateActions":{urlPath:l+"/ui-api/actions/object/${objectApiName}/record-create",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.getActionOverrides":{urlPath:l+"/ui-api/actions/overrides/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.performQuickAction":{urlPath:l+"/ui-api/actions/perform-quick-action/${actionApiName}",urlPathParamNames:["actionApiName"],inputRepresentation:"performQuickActionInput",method:"POST"},"ActionsController.getQuickActionDefaults":{urlPath:l+"/ui-api/actions/record-defaults/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getRecordEditActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/record-edit",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch/${relatedListIds}",urlPathParamNames:["recordIds","relatedListIds"],method:"GET"},"ActionsController.postRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch",urlPathParamNames:["recordIds"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"ActionsController.getRelatedListRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list-record/${relatedListRecordIds}",urlPathParamNames:["recordIds","relatedListRecordIds"],method:"GET"},"ActionsController.getRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],method:"GET"},"ActionsController.postRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"AppsController.getAppByID":{urlPath:l+"/ui-api/apps/${appId}",urlPathParamNames:["appId"],method:"GET"},"AppsController.getAccessibleApps":{urlPath:l+"/ui-api/apps",urlPathParamNames:[],method:"GET"},"AppsController.getNavItems":{urlPath:l+"/ui-api/nav-items",urlPathParamNames:[],method:"GET"},"ListUiController.getListsByObjectName":{urlPath:l+"/ui-api/list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ListUiController.getListInfosById":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfosByName":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfoById":{urlPath:l+"/ui-api/list-info/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListInfoByName":{urlPath:l+"/ui-api/list-info/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListRecordsById":{urlPath:l+"/ui-api/list-records/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListRecordsByName":{urlPath:l+"/ui-api/list-records/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListUiById":{urlPath:l+"/ui-api/list-ui/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListUiByName":{urlPath:l+"/ui-api/list-ui/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"MruListUiController.getMruListInfo":{urlPath:l+"/ui-api/mru-list-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListRecords":{urlPath:l+"/ui-api/mru-list-records/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListUi":{urlPath:l+"/ui-api/mru-list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],method:"GET"},"RecordUiController.executeAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordsWithFields":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordsWithLayouts":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getDedupeConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getDuplicateConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getFormByName":{urlPath:l+"/ui-api/forms/${apiName}",urlPathParamNames:["apiName"],method:"GET"},"RecordUiController.executeGraphQL":{urlPath:l+"/graphql",urlPathParamNames:[],inputRepresentation:"queryInput",method:"POST"},"RecordUiController.getLayout":{urlPath:l+"/ui-api/layout/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.updateLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],inputRepresentation:"userState",method:"PATCH"},"RecordUiController.getObjectInfos":{urlPath:l+"/ui-api/object-info/batch/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"RecordUiController.getObjectInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getPicklistValuesByRecordType":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}",urlPathParamNames:["objectApiName","recordTypeId"],method:"GET"},"RecordUiController.getPicklistValues":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName","recordTypeId"],method:"GET"},"RecordUiController.findDuplicates":{urlPath:l+"/ui-api/predupe",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.postRecordAvatarAssociation":{urlPath:l+"/ui-api/record-avatars/${recordId}/association",urlPathParamNames:["recordId"],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordAvatars":{urlPath:l+"/ui-api/record-avatars/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordCloneDefaults":{urlPath:l+"/ui-api/record-defaults/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordCreateDefaults":{urlPath:l+"/ui-api/record-defaults/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.createRecord":{urlPath:l+"/ui-api/records",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.deleteRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"DELETE"},"RecordUiController.getRecordWithFields":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordWithLayouts":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.updateRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],inputRepresentation:"recordInput",method:"PATCH"},"RecordUiController.getRecordDefaultsTemplateClone":{urlPath:l+"/ui-api/record-defaults/template/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordDefaultsTemplateForCreate":{urlPath:l+"/ui-api/record-defaults/template/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getRecordUis":{urlPath:l+"/ui-api/record-ui/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getValidationRulesInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}/validation-rules-info",urlPathParamNames:["objectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfoBatch":{urlPath:l+"/ui-api/related-list-info/batch/${parentObjectApiName}/${relatedListNames}",urlPathParamNames:["parentObjectApiName","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListInfoCollection":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}",urlPathParamNames:["parentObjectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfo":{urlPath:l+"/ui-api/related-list-info/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],method:"GET"},"RelatedListUiController.updateRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],inputRepresentation:"relatedListInfoInput",method:"PATCH"},"RelatedListUiController.getRelatedListPreferencesBatch":{urlPath:l+"/ui-api/related-list-preferences/batch/${preferencesIds}",urlPathParamNames:["preferencesIds"],method:"GET"},"RelatedListUiController.getRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],method:"GET"},"RelatedListUiController.updateRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],inputRepresentation:"relatedListUserPreferencesInput",method:"PATCH"},"RelatedListUiController.getRelatedListsRecordCount":{urlPath:l+"/ui-api/related-list-count/batch/${parentRecordId}/${relatedListNames}",urlPathParamNames:["parentRecordId","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListRecordCount":{urlPath:l+"/ui-api/related-list-count/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}/${relatedListIds}",urlPathParamNames:["parentRecordId","relatedListIds"],method:"GET"},"RelatedListUiController.postRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}",urlPathParamNames:["parentRecordId"],inputRepresentation:"listRecordsQuery",method:"POST"},"RelatedListUiController.getRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.postRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],inputRepresentation:"listRecordsQuery",method:"POST"},"SearchUiController.searchResultsKeyword":{urlPath:l+"/ui-api/search/results/keyword",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"SearchUiController.getSearchFilterMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters",urlPathParamNames:["objectApiName"],method:"GET"},"SearchUiController.getFilterOptions":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters/${filterApiName}/options",urlPathParamNames:["filterApiName","objectApiName"],method:"GET"},"SearchUiController.searchResults":{urlPath:l+"/ui-api/search/results",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"LookupController.getLookupMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/lookup/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"},"LookupController.getLookupRecords":{urlPath:l+"/ui-api/lookups/${objectApiName}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"}};function ic(t){return nc[t]}function ac(t){ie.sendBeacon({path:zt,payload:JSON.stringify(t),contentType:"text/plain;charset=UTF-8"})}function oc(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function Oe({subject:t,error:e,wcstack:r,type:n=oe.UNKNOWN_ERROR}){r=r||e.wcstack;const{message:i,stack:a}=e,{hostname:o,pathname:c}=window.location,s={subject:t,message:i,stack:a,wcstack:r,location:{hostname:o,pathname:c}};de(a||s),oc(s,n),ac(s)}function $n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function We(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?$n(Object(r),!0).forEach(function(n){sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):$n(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function sc(t,e,r){return e=cc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cc(t){var e=lc(t,"string");return typeof e=="symbol"?e:String(e)}function lc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}async function uc(t,e){const[r,n]=t.split(".");if(r==="ApexActionController")return pc(n,e);const i=ic(t);if(i)return dc(i,e);throw new Error(`Unsupported controller action: ${r}.${n}`)}async function dc({urlPath:t,urlPathParamNames:e,method:r,inputRepresentation:n},i){const a=i&&We({},i)||{};let o=e.reduce((d,p)=>{const h=a[p];return delete a[p],d.replace(`\${${p}}`,encodeURIComponent(h))},t),c;(r==="POST"||r==="PATCH")&&a[n]&&(c=JSON.stringify(a[n]),delete a[n]),Object.keys(a).length&&(o+=`?${Object.entries(a).filter(([,d])=>d!=null&&(!Array.isArray(d)||d.length)).map(([d,p])=>`${encodeURIComponent(d)}=${encodeURIComponent(p)}`).join("&")}`);const u=await ie.fetch(o,{method:r,body:c});let s;if(u.status===401&&Sn(),u.status!==204&&(s=await u.json()),s instanceof Array&&(s=s[0]),!u.ok)throw{status:u.status,data:We(We({},s),{},{statusCode:u.status})};return s}async function pc(t,e){if(t==="execute"){const{url:r,httpRequestOptions:n}=mc(t,e);return ie.fetch(r,n).then(i=>(i.status===401&&Sn(),i.status!==204?i.json():void 0)).then(i=>{if(i&&i.error&&i.error.length>0)throw i.error[0];return i})}throw new Error(`Unsupported Apex action: ${t}`)}function mc(t,e){if((!e||typeof e!="object"||Object.keys(e).length===0)&&Oe({subject:"Apex API action error - invalid params",type:oe.APEX_ACTION_ERROR,error:new Error(`Apex ${t} action called with invalid params: '${JSON.stringify(e)}'.`)}),e&&e.cacheable===!0){const r=`/apex/${t}?${fc(e)}`;if(r.length<=di)return{url:r,httpRequestOptions:{method:"GET",basePath:Ht.default}}}return{url:`/apex/${t}`,httpRequestOptions:{method:"POST",body:JSON.stringify(e),basePath:Ht.default}}}function fc(t){const e=We({},t),r=e.params;if(r&&typeof r=="object"){const n=Object.keys(r).sort().reduce((i,a)=>(i[a]=r[a],i),{});e.params=JSON.stringify(n)}return Object.keys(e).filter(n=>e[n]!==void 0&&e[n]!=null).sort().map(n=>`${n}=${encodeURIComponent(e[n])}`).join("&")}function Sn(){ln.runSync()}var hc=Object.freeze({__proto__:null,logger:mr,createComponent:null,renderComponent:null,getDefinition:null,executeGlobalController:uc});const gc=f.parseFragment`<div class="dataLayerObject${0}" hidden${2}></div>`;function ze(t,e,r,n){const{st:i}=t;return[i(gc(),1)]}var Pc=f.registerTemplate(ze);ze.stylesheets=[],ze.renderMode="light",f.freezeTemplate(ze);function C(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var bc=0;function q(t){return"__private_"+bc+++"_"+t}var we=q("templateRenderedOnce"),Ce=q("scriptDataAttributes"),Ne=q("catalogObjectId"),Re=q("catalogObjectType"),Te=q("attributes"),Ie=q("relatedCatalogObjects"),$e=q("customObject");class Rt extends f.LightningElement{constructor(...e){super(...e);Object.defineProperty(this,we,{writable:!0,value:!1}),Object.defineProperty(this,Ce,{writable:!0,value:void 0}),Object.defineProperty(this,Ne,{writable:!0,value:void 0}),Object.defineProperty(this,Re,{writable:!0,value:void 0}),Object.defineProperty(this,Te,{writable:!0,value:void 0}),Object.defineProperty(this,Ie,{writable:!0,value:void 0}),Object.defineProperty(this,$e,{writable:!0,value:void 0})}set scriptDataAttributes(e){C(this,Ce)[Ce]=e,this.invokeRenderedCallback()}get scriptDataAttributes(){return C(this,Ce)[Ce]}set catalogObjectId(e){C(this,Ne)[Ne]=e,this.invokeRenderedCallback()}get catalogObjectId(){return C(this,Ne)[Ne]}set catalogObjectType(e){C(this,Re)[Re]=e,this.invokeRenderedCallback()}get catalogObjectType(){return C(this,Re)[Re]}set attributes(e){C(this,Te)[Te]=e,this.invokeRenderedCallback()}get attributes(){return C(this,Te)[Te]}set relatedCatalogObjects(e){C(this,Ie)[Ie]=e,this.invokeRenderedCallback()}get relatedCatalogObjects(){return C(this,Ie)[Ie]}set customObject(e){C(this,$e)[$e]=e,this.invokeRenderedCallback()}get customObject(){return C(this,$e)[$e]}invokeRenderedCallback(){C(this,we)[we]&&this.renderedCallback()}renderedCallback(){if(this.scriptDataAttributes?.providerType){const e=this.querySelector("script");if(e)this.updateScriptElement(e);else{const r=this.querySelector(".dataLayerObject");r&&(this.isCatalogObject()||this.isCustomObject())&&this.createAndUpdateScriptElement(r)}}C(this,we)[we]=!0}createAndUpdateScriptElement(e){const r=document.createElement("script");r.type="application/json",e?.parentElement?.replaceChild(r,e),this.updateScriptElement(r)}updateScriptElement(e){e.setAttribute("data-provider-type",this.scriptDataAttributes?.providerType.toString()),e.textContent=JSON.stringify(this.scriptElementContent())}scriptElementContent(){return this.isCustomObject()?this.customObject:this.buildCatalogObject()}isCustomObject(){return!!this.customObject}isCatalogObject(){return!!(this.catalogObjectId&&this.catalogObjectType)}buildCatalogObject(){const e={id:"",type:""};return e.id=this.catalogObjectId,e.type=this.catalogObjectType,e.attributes=this.attributes,e.relatedCatalogObjects=this.relatedCatalogObjects,{catalogObject:e}}}Rt.renderMode="light",f.registerDecorators(Rt,{publicProps:{scriptDataAttributes:{config:3},catalogObjectId:{config:3},catalogObjectType:{config:3},attributes:{config:3},relatedCatalogObjects:{config:3},customObject:{config:3}}});var yc=f.registerComponent(Rt,{tmpl:Pc});const vc=[];function Qe(t,e,r,n){return vc}var qe=f.registerTemplate(Qe);Qe.stylesheets=[],Qe.renderMode="light",f.freezeTemplate(Qe);function Ec(t){return J.load(t,"webruntime/app/v/1")}function Oc(){const{userAgent:t}=navigator;return si.default&&t.includes(Qt.PUBLISHER)||t.includes(Qt.PLAYGROUND)}function wc(){Cc(),Ke(Nc)}function Cc(){document.addEventListener("notify-client-module",Rc)}function Nc(t){Tc("navigationcompleted",{routeResult:t})}function Rc({detail:t}){const{action:e,data:r}=t;switch(e){case"navigate":wt(r.routeObj,r.replaceState);break;default:pr(`No such action "${e}" exists.`);break}}function Tc(t,e){document.dispatchEvent(new CustomEvent("notify-mobile-module",{bubbles:!0,composed:!0,detail:{action:t,data:e}}))}async function Ic(){if(!Oc())return;const{hybridAppManager:t}=await J.load("mobileruntime/hybridAppManager/v/1");t(),wc()}async function $c(){if(!ci.default)return;const{start:t}=await J.load("webruntimedesign/designmode/v/1");/interactive|complete/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t,!1)}function An(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function jn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?An(Object(r),!0).forEach(function(n){Sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):An(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Sc(t,e,r){return e=Ac(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ac(t){var e=jc(t,"string");return typeof e=="symbol"?e:String(e)}function jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Dc={navKey:"F6",f6RegionAttribute:"data-f6-region",f6RegionHighlightClass:"f6-highlight"};class Dn{constructor(e={}){this.regions=[],this.config=Dc,this.handleKeyDown=n=>{this.clearRegionHighlights(),n.key===this.config.navKey&&(n.ctrlKey||n.metaKey)&&(this.populateRegions(),this.handleNav(n))},this.handleClick=()=>{this.clearRegionHighlights()},this.elementFilter=n=>n.parentElement&&n.parentElement.matches(`*[${this.config.f6RegionAttribute}]`)?NodeFilter.FILTER_REJECT:n.matches(`*[${this.config.f6RegionAttribute}]`)&&this.isVisible(n)&&!this.isEmpty(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,this.config=jn(jn({},this.config),e);const r=document.createElement("style");r.innerText=`[${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass} { position: relative; } [${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass}::after { width: 100%; height: 100%; content: ''; outline: rgb(94, 158, 214) 3px solid; outline-offset: -3px; position: absolute; top: 0; left: 0; z-index: 9999; }`,r.setAttribute("type","text/css"),document.head.appendChild(r)}clearRegionHighlights(){for(const e of this.regions)e.classList.remove(this.config.f6RegionHighlightClass)}addRegionHighlight(e){e.classList.add(this.config.f6RegionHighlightClass)}focusIn(e){const r=e.querySelector('a[href],button:not([disabled]),input:not([type="hidden"]):not([disabled]),select:not([type="hidden"]):not([disabled]),textarea:not([type="hidden"]):not([disabled])');r?r.focus():(e.tabIndex="-1",e.focus())}getActiveElem({target:e}){do if(e.shadowRoot!=null){if(!e.shadowRoot.activeElement)return e;e=e.shadowRoot.activeElement}while(e.shadowRoot!=null);return e}handleNav(e){if(e.preventDefault(),this.regions.length===0)return;const r=this.getClosestRegionIndex(this.getActiveElem(e)),n=this.getNextRegionIndex(r,e.shiftKey);this.addRegionHighlight(this.regions[n]),this.focusIn(this.regions[n])}shadowContains(e,r){if(e===r||e.contains(r))return!0;if(e.shadowRoot){for(const n of e.shadowRoot.children)if(this.shadowContains(n,r))return!0}if(e.tagName==="SLOT"){for(const n of e.assignedElements())if(this.shadowContains(n,r))return!0}for(const n of e.children)if(this.shadowContains(n,r))return!0;return!1}getClosestRegionIndex(e){for(const[r,n]of this.regions.entries())if(this.shadowContains(n,e))return r;return-1}getNextRegionIndex(e,r){return r?e<=0?this.regions.length-1:e-1:e===this.regions.length-1?0:e+1}isVisible(e){return e===document.body||!(e instanceof Element)?!0:window.getComputedStyle(e).display.toLowerCase()==="none"?!1:this.isVisible(e.parentNode)}isEmpty(e){if(e.tagName==="SLOT"){for(const r of e.assignedElements())if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1}for(const r of e.children)if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1;return!0}populateRegions(){this.regions=[];const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,this.elementFilter,!1);for(;e.nextNode();)this.regions.push(e.currentNode)}initialize(){document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("click",this.handleClick)}cleanUp(){document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("click",this.handleClick)}}f.registerDecorators(Dn,{fields:["regions","config","handleKeyDown","handleClick","elementFilter"]}),new Dn().initialize();const Lc={guestUuidCookieMaxAge:365*24*60*60};if(tt.default){let t=br(tt.default);ba(t)||(t=Pa()),document.cookie=`${tt.default}=${t};Max-Age=${Lc.guestUuidCookieMaxAge};SameSite=LAX;Path=/`;const e={name:"set-guest-uuid",user:{attributes:{guestUuid:t}}};document.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:e}))}function Ln(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Xe(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ln(Object(r),!0).forEach(function(n){Mc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ln(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Mc(t,e,r){return e=xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xc(t){var e=Uc(t,"string");return typeof e=="symbol"?e:String(e)}function Uc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Tt extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=qe,this.attributes={},this.routeParams={},this.previousRouteId=null,this.route={},this.isInitialized=void 0}render(){return this.generatedTemplateHtml}renderedCallback(){if(this.generatedTemplateHtml!==qe){const e=Xe(Xe({},this.route),{},{state:void 0});Qi({route:e,previousRouteId:this.previousRouteId})}this.isInitialized||(this.isInitialized=!0,window.performance.measure(`${Y}-app-bootstrap`))}updateTemplate(e){this.generatedTemplateHtml=e.html}updateRoute(e,r){const{state:n,attributes:i}=r;this.previousRouteId=this.route?.id||null,this.routeParams=Xe(Xe({},n),i),this.attributes=e.attributes(this,this.routeParams),this.route=r}restoreDefaultTemplate(){this.generatedTemplateHtml=qe}async connectedCallback(){await $c(),await Ic(),this.subscription=Ke(this.loadThemeLayout.bind(this))}async loadThemeLayout(e){let r=!1;const n=e.routeDefinition.view,i=oi.default[n];setTimeout(async()=>{!r&&this.themeLayout!==i&&this.restoreDefaultTemplate()},10);let a;try{a=await Ec(qt(i))}catch(o){await this.handleFetchViewFailed(o,e.routeDefinition.metadata?.isPublic)}if(!!a)try{r=!0,os(this.themeLayout!==i),this.themeLayout!==i&&(this.themeLayout=i,this.updateTemplate(a.default)),this.updateRoute(a.default,e.route)}catch(o){Oe({subject:"InnerApp.loadThemeLayout error",type:oe.FAILED_TO_LOAD_RESOURCE,error:o})}}async handleFetchViewFailed(e,r){await un.run({error:e,isPublic:r})&&Oe({subject:"InnerApp.loadThemeLayout#getViewModule error",type:oe.FAILED_TO_LOAD_RESOURCE,error:e})}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}}Tt.renderMode="light",f.registerDecorators(Tt,{publicMethods:["updateTemplate","updateRoute","restoreDefaultTemplate"],fields:["generatedTemplateHtml","attributes","routeParams","previousRouteId","route","isInitialized"]});var _c=f.registerComponent(Tt,{tmpl:qe});function Fc(t,e,r){var n=t?"["+t+"]":"";return"span.router-title"+n+" {position: absolute;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);text-transform: none;white-space: nowrap;}"}var It=[Fc],kc=void 0;const Gc=f.parseFragment`<span class="router-title${0}" aria-live="polite" aria-atomic="true"${2}></span>`,Vc={key:0},Hc=[];function V(t,e,r,n){const{s:i,st:a,f:o}=t;return o([i("",Vc,Hc,r),a(Gc(),2)])}var Bc=f.registerTemplate(V);V.slots=[""],V.stylesheets=[],V.renderMode="light",It&&V.stylesheets.push.apply(V.stylesheets,It),(It||kc)&&(V.stylesheetToken="lwr-routerContainer_routerContainer"),f.freezeTemplate(V);const Kc=j?f.createContextProvider(Ge):void 0,Wc=j?f.createContextProvider(Pe):void 0,zc=j?f.createContextProvider(ft):void 0;function $t(t,e,r,n){r&&n&&(n.setContext(e,t),r(e,{consumerConnectedCallback:n.subscribeContext.bind(n,e),consumerDisconnectedCallback:n.unsubscribeContext.bind(n,e)}))}const St="lwr.router.",Mn=`${St}navigate`,xn=`${St}view`,Qc=`${St}error`;var Un;(function(t){t[t.Start=0]="Start",t[t.End=1]="End"})(Un||(Un={}));const L=globalThis.performance,_n=typeof L!="undefined"&&typeof L.mark=="function"&&typeof L.clearMarks=="function"&&typeof L.measure=="function"&&typeof L.clearMeasures=="function";function At({id:t,specifier:e}){_n&&L.mark(t+(e?`.${e}`:""))}function Fn({id:t,specifier:e}){if(_n){const r=e?`.${e}`:"",n=t+r,i=`${t}.duration${r}`;L.measure(i,n),L.clearMarks(n),L.clearMeasures(i)}}function kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function X(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?kn(Object(r),!0).forEach(function(n){qc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function qc(t,e,r){return e=Xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Xc(t){var e=Jc(t,"string");return typeof e=="symbol"?e:String(e)}function Jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const jt=`universalcontainernavigationevent${Pt()}`,Dt=`universalcontainerparentevent${Pt()}`;class Lt{constructor(e,r,n){this.pendingRoute=null,this.committedRoute=null,this.contextId=Object.freeze(()=>{}),this.connected=!1,this.preNavFilters=Fr(),this.errorNavFilters=Fr(),this._handleNavigationEvent=i=>{const a=i;if(a.detail&&typeof a.detail=="object"){const{url:o,replace:c,address:u}=a.detail;this.config.handleNavigation(u,c)?this.root&&!o?this.root.processError(F(O.MISSING_URL,[JSON.stringify(u)])):this.parent||this.process(o,c):a.stopPropagation()}},this._handleParentEvent=i=>{i.stopImmediatePropagation();const a=i;a&&a.detail&&typeof a.detail=="function"&&a.detail(this)},this.config={handleNavigation:e.handleNavigation||(()=>!0)},this.target=n||window,this.router=r,this.router.contextId=this.contextId,this.routeObservable=an()}get root(){if(!this.parent)return this;let e=this.parent;for(;e;){if(!e.parent)return e;e=e.parent}throw new Error("No root router could be found")}updateWires(e,r,n){if(n)this.processError(n);else{if(this.committedRoute&&e.route===this.committedRoute.route)return;Fn({id:xn,specifier:this.eventId}),this.pendingRoute=this.pendingRoute||X(X({},e),{},{url:r}),this.committedRoute=X(X({},this.pendingRoute),e),Ge.setContext(this.target,e.route.pageReference),this.routeObservable.next(X(X({},this.committedRoute),{},{viewset:e.viewset})),Fn({id:Mn,specifier:this.eventId}),this.child&&this.child.process(this._stripUrlForChild(this.committedRoute.url))}}connect(){this._sendEvent(Dt,r=>{this.parent=r,r.addChild(this)});const e={navigate:(r,n)=>this.navigate(r,n),generateUrl:r=>this.generateUrl(r),subscribe:(r,n)=>this.subscribe(r,n)};Ur(this.contextId,e),$t(this.contextId,this.target,zc,ft),$t(void 0,this.target,Kc,Ge),$t(void 0,this.target,Wc,Pe),this.router.subscribe(r=>{if(r.status===404){this.processError(F(O.DESTINATION_NOT_FOUND));return}if(r.status&&r.status>=400){const a=r.error||new Error;this.processError(F(O.DESTINATION_ERROR,[r.status.toString(),a.message,a.stack||""]));return}const n=r.route.pageReference||{},i=this.router.generateUrl(n)||"";if(At({id:xn,specifier:this.eventId}),r.viewset){const a={viewset:r.viewset,onComplete:this.updateWires.bind(this,r,i)};Pe.setContext(this.target,a)}else r.route.pageReference&&this.updateWires(r,i)},!0),j&&(this.target.addEventListener(jt,this._handleNavigationEvent),this.target.addEventListener(Dt,this._handleParentEvent),this.target.addEventListener(Zr,r=>{const n=r;n.detail.callback&&n.detail.callback(this.contextId)})),this.connected=!0}disconnect(){this.target.removeEventListener(jt,this._handleNavigationEvent),this.target.removeEventListener(Dt,this._handleParentEvent),this.parent&&(this.parent.child=void 0),this.parent=void 0,this.child&&(this.child.parent=void 0),this.child=void 0,this.connected=!1}addPreNavigate(e){this.preNavFilters.add(e)}addErrorNavigate(e){this.errorNavFilters.add(e)}async addChild(e){if(await new Promise(r=>{setTimeout(()=>{k(!this.child,O.MULTIPLE_CHILDREN),this.child=e,r()},0)}),this.child&&this.committedRoute){const r=this._stripUrlForChild(this.committedRoute.url);await this.child.preProcess(r)&&this.child.process(r)}}async process(e,r){this.eventId=new Date().getTime().toString(),At({id:Mn,specifier:this.eventId});try{this.parent||await this.preProcess(e)}catch(i){if(i.code)return this.processError(i),!1;throw i}const n=this.router.parseUrl(e);return n&&this.router.navigate(n),!0}preProcess(e){const r=this.router.parseUrl(e),n=r&&this.router.matchRoute(r);return n?(this.pendingRoute=X({url:e},n),(this.preNavFilters.empty()?Promise.resolve(!0):this.preNavFilters.compile({current:this.committedRoute||void 0,next:this.pendingRoute})).then(a=>a&&this.child?this.child.preProcess(this._stripUrlForChild(e)):a).then(a=>a||Promise.reject(F(O.PRENAV_FAILED,[e])))):Promise.reject(F(O.MISSING_ROUTE,[e]))}processError(e){At({id:Qc}),this.errorNavFilters.compile(e),this.child&&this.child.processError(e)}navigate(e,r){let n=this.router.generateUrl(e);n&&(n=(this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||"").concat(n)),this._sendEvent(jt,{url:n,replace:r,address:e})}generateUrl(e){const r=this.router.generateUrl(e);return r?`${this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||""}${r}`:null}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}_sendEvent(e,r){j&&this.target.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:r}))}_stripUrlForChild(e){return this.pendingRoute&&e.indexOf(this.pendingRoute.pathMatch)===0?e.replace(this.pendingRoute.pathMatch,""):e}}f.registerDecorators(Lt,{fields:["pendingRoute","committedRoute","contextId","connected","preNavFilters","errorNavFilters","_handleNavigationEvent","_handleParentEvent"]});function Yc(t=""){if(t=t||"",t.indexOf("://")<0){const i=window.location.port?`:${window.location.port}`:"",a=`${window.location.protocol}//${window.location.hostname}${i}`,o=t.charAt(0)==="/"?"":"/";t=a+o+t}const e={},r=document.createElement("a");r.href=t;const n=r.search.substring(1);return n&&n.split("&").forEach(i=>{const[a,o=""]=i.split("=");e[z(a)]=z(o)}),{href:r.href,origin:`${r.protocol}//${r.hostname}${r.port?`:${r.port}`:""}`,pathname:r.pathname.replace(/(\/)?/,"/"),searchParams:e}}function Zc(t){const e=Yc(t),r=e.href.replace(/:\d+/,""),n=e.origin.replace(/:\d+/,"");return r.replace(n,"")}function el(t,e){const r=e||{};window.history.pushState(r,"",t)}function tl(t,e){const r=e||{};window.history.replaceState(r,"",t)}class Gn extends Lt{constructor(...e){super(...e);this.historyDisabled=!1}connect(){super.connect(),this.historyDisabled||(j&&window.addEventListener("popstate",this.onpopstate.bind(this)),this.onpopstate())}onpopstate(){!this.parent&&j&&this.catchBrowserUpdate(Zc(document.location.href))}disconnect(){super.disconnect(),j&&window.removeEventListener("popstate",this.onpopstate)}async process(e,r,n=!0){const i=await super.process(e);return i&&!this.historyDisabled&&n&&this.connected&&!this.parent&&(r?tl(e):el(e)),i}catchBrowserUpdate(e){this.process(e,!1,!1)}}f.registerDecorators(Gn,{fields:["historyDisabled"]});let Se=!1;function rl(t,e={},r){const n=e.historyDisabled?new Lt(e,r,t):new Gn(e,r,t),i={addPreNavigate:a=>(n.addPreNavigate(a),i),addPostNavigate:a=>(n.subscribe(a),i),addErrorNavigate:a=>(n.addErrorNavigate(a),i),connect:()=>{n.connect(),k(!Se||!!n.parent,O.MULTIPLE_ROOTS),Se=Se||!n.parent,i.id=n.contextId},disconnect:()=>{Se=Se&&!!n.parent,n.disconnect()}};return i}let Mt=class extends f.LightningElement{constructor(){super();this.router=void 0,this.historyDisabled=!1,this.currentTitle=j?document.title:""}connectedCallback(){const e={historyDisabled:this.historyDisabled,handleNavigation:this.handleNavigation.bind(this)};this.router&&(this.routerApi=rl(this,e,this.router),this.routerApi.addPreNavigate(this.preNavigate.bind(this)).addPostNavigate(this.postNavigate.bind(this)).addErrorNavigate(this.errorNavigate.bind(this)).connect())}preNavigate(e){const r=this._createEvent("prenavigate",e,!0);return this.dispatchEvent(r),!r.defaultPrevented}postNavigate(e){this.dispatchEvent(this._createEvent("postnavigate",e));const r=e.routeDefinition.metadata&&e.routeDefinition.metadata.title;r&&(this.currentTitle=r,document.title=r);const n=this.querySelector("span.router-title");n&&(n.innerHTML=this.currentTitle)}errorNavigate(e){return this.dispatchEvent(this._createEvent("errornavigate",e)),!0}handleNavigation(e,r){const n=this._createEvent("handlenavigation",{address:e,replace:r},!0);return this.dispatchEvent(n),!n.defaultPrevented}disconnectedCallback(){this.routerApi&&this.routerApi.disconnect()}_createEvent(e,r,n){return new CustomEvent(e,{detail:r,bubbles:!1,composed:!1,cancelable:n})}};Mt.renderMode="light",f.registerDecorators(Mt,{publicProps:{router:{config:0},historyDisabled:{config:0}}});var nl=f.registerComponent(Mt,{tmpl:Bc});function Je(t,e,r,n){const{c:i,b:a}=t,{_m0:o}=n;return[i("lwr-router-container",nl,{props:{router:e.router},key:0},[i("experience-data-layer-object",yc,{props:{scriptDataAttributes:e.pageDataForDataLayer.scriptDataAttributes,customObject:e.pageDataForDataLayer.customObject},key:1}),i("webruntime-inner-app",_c,{key:2,on:{viewchange:o||(n._m0=a(e.handleViewChanged))}})])]}var Vn=f.registerTemplate(Je);Je.stylesheets=[],Je.renderMode="light",f.freezeTemplate(Je);function Hn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Hn(Object(r),!0).forEach(function(n){il(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Hn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function il(t,e,r){return e=al(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function al(t){var e=ol(t,"string");return typeof e=="symbol"?e:String(e)}function ol(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class xt extends f.LightningElement{constructor(...e){super(...e);this.themeLayout=void 0,this.isInitialized=void 0,this.router=D,this.routerContainer=void 0,this.pageDataForDataLayer={scriptDataAttributes:{providerType:"page"}}}renderedCallback(){this.isInitialized||(this.routerContainer=this.querySelector("lwr-router-container"),On(this.routerContainer),this.isInitialized=!0)}errorCallback(e,r){Oe({subject:"app level error",error:e,wcstack:r})}render(){return Vn}handleViewChanged(e){const r=e.detail?.route?.attributes?.recordId;let n={type:e.detail?.route?.pageReference?.type,url:window.location.href,urlReferrer:document.referrer};r&&(n=Ye(Ye({},n),{},{recordId:r})),this.pageDataForDataLayer=Ye(Ye({},this.pageDataForDataLayer),{},{customObject:n})}}xt.renderMode="light",f.registerDecorators(xt,{fields:["themeLayout","isInitialized","router","routerContainer","pageDataForDataLayer"]});var sl=f.registerComponent(xt,{tmpl:Vn}),cl={};const ll=[];function Ze(t,e,r,n){return ll}var Bn=f.registerTemplate(Ze);Ze.stylesheets=[],Ze.renderMode="light",f.freezeTemplate(Ze);function Kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Kn(Object(r),!0).forEach(function(n){ul(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ul(t,e,r){return e=dl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function dl(t){var e=pl(t,"string");return typeof e=="symbol"?e:String(e)}function pl(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Ut extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=Bn,this.attributes={},this.routeParams={},this.route={}}render(){return this.generatedTemplateHtml}connectedCallback(){this.subscription=Ke(this.routeChange.bind(this))}viewChange(e){this.generatedTemplateHtml=e.html;const{state:r,attributes:n}=this.route;this.routeParams=Wn(Wn({},r),n),this.attributes=e.attributes(this,this.routeParams)}routeChange(e){this.route=e.route||null}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}errorCallback(e,r){Oe({subject:"router level error",error:e,wcstack:r})}renderedCallback(){this.dispatchEvent(new CustomEvent("viewchange",{bubbles:!0,composed:!0,detail:{route:this.route}})),this.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:{name:"page-view"}}))}}Ut.renderMode="light",f.registerDecorators(Ut,{wire:{viewChange:{adapter:Pe,method:1,config:function(t){return{}}}},fields:["generatedTemplateHtml","attributes","routeParams","route"]});var ml=f.registerComponent(Ut,{tmpl:Bn});function zn(t,e,r){var n=t?"."+t+"-host":"";return e?":host {display: flow-root;}":n+" {display: flow-root;}"}zn.$scoped$=!0;var _t=[zn];const fl={key:0},hl=[];function H(t,e,r,n){const{s:i}=t;return i("",fl,hl,r)}var gl=f.registerTemplate(H);H.slots=[""],H.stylesheets=[],H.renderMode="light",_t&&H.stylesheets.push.apply(H.stylesheets,_t),_t&&(H.stylesheetToken="webruntime-componentContainer_componentContainer"),f.freezeTemplate(H);class Qn extends f.LightningElement{}Qn.renderMode="light";var Pl=f.registerComponent(Qn,{tmpl:gl});const bl={key:0},qn=[];function Ae(t,e,r,n){const{s:i}=t;return e.isVisible?i("",bl,qn,r):qn}var yl=f.registerTemplate(Ae);Ae.slots=[""],Ae.stylesheets=[],Ae.renderMode="light",f.freezeTemplate(Ae);class Ft extends f.LightningElement{constructor(...e){super(...e);this.visibilityExpression=void 0,this.hidden=void 0}get isVisible(){return this.hidden?!this.visibilityExpression:this.visibilityExpression}}Ft.renderMode="light",f.registerDecorators(Ft,{publicProps:{visibilityExpression:{config:0},hidden:{config:0}}});var vl=f.registerComponent(Ft,{tmpl:yl});function El(t={},e){if(!!t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Ol(t,e){Array.isArray(t)||(t=[t]);const r=t.filter(e);if(!!r.length)return r.length===1?r[0]:r}function wl(t,e){return typeof e=="string"&&Array.isArray(t)?(t=t.map(r=>r[e]).filter(r=>r!==void 0),t.length===0?void 0:t.length===1?t[0]:t):t&&t[e]!==void 0?t[e]:void 0}function Cl(){}var Nl=Object.freeze({__proto__:null,EXPR_GLOBAL:El,EXPR_FILTER:Ol,EXPR_MEMBER:wl,EXPR_FUNCTION:Cl});function Xn(t){Object.entries(t).forEach(([e,r])=>{LWR.define(e,[],function(){return r})})}Xn({"@salesforce/client/formFactor":Vs(),"aura-instrumentation":Pr,"aura-storage":cl,"instrumentation/service":Pr,"instrumentation/utility":Ea,"webruntime/expressions":Nl,"lightning/configProvider":uo,"lightning/navigation":ns,"webruntime/routerContainer":ml,"webruntime/routingService":Fs,"webruntime/slotContainer":vl,"webruntime/componentContainer":Pl,"wire-service":rc,"webruntime/overrides":ds,aura:hc,logger:mr,assert:pe}),Vt.default&&!br(Vt.default)&&Xn({"@app/user":{isGuest:!0,id:null,csrfToken:null}});var Rl=f.registerComponent(sl,{tmpl:rt});Gt.default=Rl,Object.defineProperty(Gt,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out
new file mode 100644
index 0000000..d59c1d8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out
@@ -0,0 +1,65 @@
+(function(){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function __decorate(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function __param(e,t){return function(n,r){t(n,r,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function __createBinding(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function __exportStar(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof __await?Promise.resolve(n.value.v).then(c,u):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var js_cookie={exports:{}},factory,module;
+/*!
+ * JavaScript Cookie v2.2.1
+ * https://github.com/js-cookie/js-cookie
+ *
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+ * Released under the MIT license
+ */module=js_cookie,js_cookie.exports,factory=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function o(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},o.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var s="";for(var c in i)i[c]&&(s+="; "+c,!0!==i[c]&&(s+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+s}}function a(e,n){if("undefined"!=typeof document){for(var o={},i=document.cookie?document.cookie.split("; "):[],a=0;a<i.length;a++){var s=i[a].split("="),c=s.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var u=t(s[0]);if(c=(r.read||r)(c,u)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(o[u]=c,e===u)break}catch(e){}}return e?o[e]:o}}return o.set=i,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){i(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))},module.exports=factory();var jsCookie=js_cookie.exports;const doc=document,win=window,div=doc.createElement("div"),{filter:filter,indexOf:indexOf,map:map,push:push,reverse:reverse,slice:slice,some:some,splice:splice}=Array.prototype,idRe=/^#[\w-]*$/,classRe=/^\.[\w-]*$/,htmlRe=/<.+>/,tagRe=/^\w+$/;function find(e,t=doc){return isDocument(t)||isElement(t)?classRe.test(e)?t.getElementsByClassName(e.slice(1)):tagRe.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e):[]}class Cash{constructor(e,t=doc){if(!e)return;if(isCash(e))return e;let n=e;if(isString(e)){const r=isCash(t)?t[0]:t;if(n=idRe.test(e)?r.getElementById(e.slice(1)):htmlRe.test(e)?parseHTML(e):find(e,r),!n)return}else if(isFunction(e))return this.ready(e);(n.nodeType||n===win)&&(n=[n]),this.length=n.length;for(let e=0,t=this.length;e<t;e++)this[e]=n[e]}init(e,t){return new Cash(e,t)}}const cash=Cash.prototype.init;cash.fn=cash.prototype=Cash.prototype,Cash.prototype.length=0,Cash.prototype.splice=splice,"function"==typeof Symbol&&(Cash.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),Cash.prototype.get=function(e){return void 0===e?slice.call(this):this[e<0?e+this.length:e]},Cash.prototype.eq=function(e){return cash(this.get(e))},Cash.prototype.first=function(){return this.eq(0)},Cash.prototype.last=function(){return this.eq(-1)},Cash.prototype.map=function(e){return cash(map.call(this,((t,n)=>e.call(t,n,t))))},Cash.prototype.slice=function(){return cash(slice.apply(this,arguments))};const dashAlphaRe=/-([a-z])/g;function camelCaseReplace(e,t){return t.toUpperCase()}function camelCase(e){return e.replace(dashAlphaRe,camelCaseReplace)}function each(e,t){for(let n=0,r=e.length;n<r&&!1!==t.call(e[n],n,e[n]);n++);}function extend(e,...t){const n=arguments,r=n.length;for(let t=r<2?0:1;t<r;t++)for(const r in n[t])e[r]=n[t][r];return e}function matches(e,t){const n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function pluck(e,t,n){const r=[];for(let o=0,i=e.length;o<i;o++){let i=e[o][t];for(;null!=i&&(r.push(i),n);)i=i[t]}return r}function isCash(e){return e instanceof Cash}function isWindow(e){return!!e&&e===e.window}function isDocument(e){return!!e&&9===e.nodeType}function isElement(e){return!!e&&1===e.nodeType}function isFunction(e){return"function"==typeof e}function isString(e){return"string"==typeof e}function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}cash.camelCase=camelCase,cash.each=each,Cash.prototype.each=function(e){return each(this,e),this},Cash.prototype.removeProp=function(e){return this.each(((t,n)=>{delete n[e]}))},Cash.prototype.extend=function(e){return extend(cash.fn,e)},cash.extend=extend,cash.guid=1,cash.matches=matches;const{isArray:isArray}=Array;function getCompareFunction(e){return isString(e)?(t,n)=>matches(n,e):isFunction(e)?e:isCash(e)?(t,n)=>e.is(n):(t,n)=>n===e}function filtered(e,t){return t&&e.length?e.filter(t):e}cash.isWindow=isWindow,cash.isFunction=isFunction,cash.isString=isString,cash.isNumeric=isNumeric,cash.isArray=isArray,Cash.prototype.prop=function(e,t){if(e){if(isString(e))return arguments.length<2?this[0]&&this[0][e]:this.each(((n,r)=>{r[e]=t}));for(const t in e)this.prop(t,e[t]);return this}},Cash.prototype.filter=function(e){if(!e)return cash();const t=getCompareFunction(e);return cash(filter.call(this,((e,n)=>t.call(e,n,e))))};const splitValuesRe=/\S+/g;function getSplitValues(e){return isString(e)&&e.match(splitValuesRe)||[]}function attr(e,t){if(e){if(isString(e)){if(arguments.length<2){if(!this[0])return;const t=this[0].getAttribute(e);return null===t?void 0:t}return void 0===t?this:null===t?this.removeAttr(e):this.each(((n,r)=>{r.setAttribute(e,t)}))}for(const t in e)this.attr(t,e[t]);return this}}function unique(e){return e.length>1?filter.call(e,((e,t,n)=>indexOf.call(n,e)===t)):e}function computeStyle(e,t,n){if(!isElement(e)||!t)return;const r=win.getComputedStyle(e,null);return t?n?r.getPropertyValue(t)||void 0:r[t]:r}function computeStyleInt(e,t){return parseInt(computeStyle(e,t),10)||0}Cash.prototype.hasClass=function(e){return e&&some.call(this,(t=>t.classList.contains(e)))},Cash.prototype.removeAttr=function(e){const t=getSplitValues(e);return t.length?this.each(((e,n)=>{each(t,((e,t)=>{n.removeAttribute(t)}))})):this},Cash.prototype.attr=attr,Cash.prototype.toggleClass=function(e,t){const n=getSplitValues(e),r=void 0!==t;return n.length?this.each(((e,o)=>{each(n,((e,n)=>{r?t?o.classList.add(n):o.classList.remove(n):o.classList.toggle(n)}))})):this},Cash.prototype.addClass=function(e){return this.toggleClass(e,!0)},Cash.prototype.removeClass=function(e){return arguments.length?this.toggleClass(e,!1):this.attr("class","")},cash.unique=unique,Cash.prototype.add=function(e,t){return cash(unique(this.get().concat(cash(e,t).get())))};const cssVariableRe=/^--/;function isCSSVariable(e){return cssVariableRe.test(e)}const prefixedProps={},{style:style}=div,vendorsPrefixes=["webkit","moz","ms","o"];function getPrefixedProp(e,t=isCSSVariable(e)){if(t)return e;if(!prefixedProps[e]){const t=camelCase(e),n=`${t.charAt(0).toUpperCase()}${t.slice(1)}`;each(`${t} ${vendorsPrefixes.join(`${n} `)}${n}`.split(" "),((t,n)=>{if(n in style)return prefixedProps[e]=n,!1}))}return prefixedProps[e]}cash.prefixedProp=getPrefixedProp;const numericProps={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function getSuffixedValue(e,t,n=isCSSVariable(e)){return n||numericProps[e]||!isNumeric(t)?t:`${t}px`}function css(e,t){if(isString(e)){const n=isCSSVariable(e);return e=getPrefixedProp(e,n),arguments.length<2?this[0]&&computeStyle(this[0],e,n):e?(t=getSuffixedValue(e,t,n),this.each(((r,o)=>{isElement(o)&&(n?o.style.setProperty(e,t):o.style[e]=t)}))):this}for(const t in e)this.css(t,e[t]);return this}function getData(e,t){const n=e.dataset?e.dataset[t]||e.dataset[camelCase(t)]:e.getAttribute(`data-${t}`);try{return JSON.parse(n)}catch(e){}return n}function setData(e,t,n){try{n=JSON.stringify(n)}catch(e){}e.dataset?e.dataset[camelCase(t)]=n:e.setAttribute(`data-${t}`,n)}Cash.prototype.css=css;const dataAttributeRe=/^data-(.+)/;function data(e,t){if(!e){if(!this[0])return;const e={};return each(this[0].attributes,((t,n)=>{const r=n.name.match(dataAttributeRe);r&&(e[r[1]]=this.data(r[1]))})),e}if(isString(e))return void 0===t?this[0]&&getData(this[0],e):this.each(((n,r)=>setData(r,e,t)));for(const t in e)this.data(t,e[t]);return this}function getExtraSpace(e,t){return computeStyleInt(e,`border${t?"Left":"Top"}Width`)+computeStyleInt(e,"padding"+(t?"Left":"Top"))+computeStyleInt(e,"padding"+(t?"Right":"Bottom"))+computeStyleInt(e,`border${t?"Right":"Bottom"}Width`)}Cash.prototype.data=data,each(["Width","Height"],((e,t)=>{Cash.prototype[`inner${t}`]=function(){if(this[0])return isWindow(this[0])?win[`inner${t}`]:this[0][`client${t}`]}})),each(["width","height"],((e,t)=>{Cash.prototype[t]=function(n){if(!this[0])return void 0===n?void 0:this;if(!arguments.length)return isWindow(this[0])?this[0][camelCase(`outer-${t}`)]:this[0].getBoundingClientRect()[t]-getExtraSpace(this[0],!e);const r=parseInt(n,10);return this.each(((n,o)=>{if(!isElement(o))return;const i=computeStyle(o,"boxSizing");o.style[t]=getSuffixedValue(t,r+("border-box"===i?getExtraSpace(o,!e):0))}))}})),each(["Width","Height"],((e,t)=>{Cash.prototype[`outer${t}`]=function(n){if(this[0])return isWindow(this[0])?win[`outer${t}`]:this[0][`offset${t}`]+(n?computeStyleInt(this[0],"margin"+(e?"Top":"Left"))+computeStyleInt(this[0],"margin"+(e?"Bottom":"Right")):0)}}));const defaultDisplay={};function getDefaultDisplay(e){if(defaultDisplay[e])return defaultDisplay[e];const t=doc.createElement(e);doc.body.appendChild(t);const n=computeStyle(t,"display");return doc.body.removeChild(t),defaultDisplay[e]="none"!==n?n:"block"}function isHidden(e){return"none"===computeStyle(e,"display")}function hasNamespaces(e,t){return!t||!some.call(t,(t=>e.indexOf(t)<0))}Cash.prototype.toggle=function(e){return this.each(((t,n)=>{(void 0!==e?e:isHidden(n))?(n.style.display="",isHidden(n)&&(n.style.display=getDefaultDisplay(n.tagName))):n.style.display="none"}))},Cash.prototype.hide=function(){return this.toggle(!1)},Cash.prototype.show=function(){return this.toggle(!0)};const eventsNamespace="__cashEvents",eventsNamespacesSeparator=".",eventsFocus={focus:"focusin",blur:"focusout"},eventsHover={mouseenter:"mouseover",mouseleave:"mouseout"},eventsMouseRe=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function getEventNameBubbling(e){return eventsHover[e]||eventsFocus[e]||e}function getEventsCache(e){return e[eventsNamespace]=e[eventsNamespace]||{}}function addEvent(e,t,n,r,o){o.guid=o.guid||cash.guid++;const i=getEventsCache(e);i[t]=i[t]||[],i[t].push([n,r,o]),e.addEventListener(t,o)}function parseEventName(e){const t=e.split(eventsNamespacesSeparator);return[t[0],t.slice(1).sort()]}function removeEvent(e,t,n,r,o){const i=getEventsCache(e);if(t)i[t]&&(i[t]=i[t].filter((([i,a,s])=>{if(o&&s.guid!==o.guid||!hasNamespaces(i,n)||r&&r!==a)return!0;e.removeEventListener(t,s)})));else{for(t in i)removeEvent(e,t,n,r,o);delete e[eventsNamespace]}}function on(e,t,n,r){if(!isString(e)){for(const n in e)this.on(n,t,e[n]);return this}return isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,o)=>{const[i,a]=parseEventName(getEventNameBubbling(o));this.each(((e,o)=>{const s=function(e){if(e.namespace&&!hasNamespaces(a,e.namespace.split(eventsNamespacesSeparator)))return;let c=o;if(t){let n=e.target;for(;!matches(n,t);){if(n===o)return;if(n=n.parentNode,!n)return}c=n,e.__delegate=!0}e.__delegate&&Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>c});const u=n.call(c,e,e.data);r&&removeEvent(o,i,a,t,s),!1===u&&(e.preventDefault(),e.stopPropagation())};s.guid=n.guid=n.guid||cash.guid++,addEvent(o,i,a,t,s)}))})),this}function one(e,t,n){return this.on(e,t,n,!0)}function getValue(e){return e.multiple&&e.options?pluck(filter.call(e.options,(e=>e.selected&&!e.disabled&&!e.parentNode.disabled)),"value"):e.value||""}Cash.prototype.off=function(e,t,n){return void 0===e?this.each(((e,t)=>removeEvent(t))):(isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,r)=>{const[o,i]=parseEventName(getEventNameBubbling(r));this.each(((e,r)=>removeEvent(r,o,i,t,n)))}))),this},Cash.prototype.on=on,Cash.prototype.one=one,Cash.prototype.ready=function(e){const t=()=>e(cash);return"loading"!==doc.readyState?setTimeout(t):doc.addEventListener("DOMContentLoaded",t),this},Cash.prototype.trigger=function(e,t){let n;if(isString(e)){const[t,r]=parseEventName(e),o=eventsMouseRe.test(t)?"MouseEvents":"HTMLEvents";n=doc.createEvent(o),n.initEvent(t,!0,!0),n.namespace=r.join(eventsNamespacesSeparator)}else n=e;n.data=t;const r=n.type in eventsFocus;return this.each(((e,t)=>{r&&isFunction(t[n.type])?t[n.type]():t.dispatchEvent(n)}))};const queryEncodeSpaceRe=/%20/g;function queryEncode(e,t){return`&${encodeURIComponent(e)}=${encodeURIComponent(t).replace(queryEncodeSpaceRe,"+")}`}const skippableRe=/file|reset|submit|button|image/i,checkableRe=/radio|checkbox/i;function val(e){return void 0===e?this[0]&&getValue(this[0]):this.each(((t,n)=>{if("SELECT"===n.tagName){const t=isArray(e)?e:null===e?[]:[e];each(n.options,((e,n)=>{n.selected=t.indexOf(n.value)>=0}))}else n.value=null===e?"":e}))}Cash.prototype.serialize=function(){let e="";return this.each(((t,n)=>{each(n.elements||[n],((t,n)=>{if(n.disabled||!n.name||"FIELDSET"===n.tagName||skippableRe.test(n.type)||checkableRe.test(n.type)&&!n.checked)return;const r=getValue(n);if(void 0===r)return;each(isArray(r)?r:[r],((t,r)=>{e+=queryEncode(n.name,r)}))}))})),e.substr(1)},Cash.prototype.val=val,Cash.prototype.clone=function(){return this.map(((e,t)=>t.cloneNode(!0)))},Cash.prototype.detach=function(){return this.each(((e,t)=>{t.parentNode&&t.parentNode.removeChild(t)}))};const fragmentRe=/^\s*<(\w+)[^>]*>/,singleTagRe=/^\s*<(\w+)\s*\/?>(?:<\/\1>)?\s*$/;let containers;function initContainers(){if(containers)return;const e=doc.createElement("table"),t=doc.createElement("tr");containers={"*":div,tr:doc.createElement("tbody"),td:t,th:t,thead:e,tbody:e,tfoot:e}}function parseHTML(e){if(initContainers(),!isString(e))return[];if(singleTagRe.test(e))return[doc.createElement(RegExp.$1)];const t=fragmentRe.test(e)&&RegExp.$1,n=containers[t]||containers["*"];return n.innerHTML=e,cash(n.childNodes).detach().get()}function html(e){return void 0===e?this[0]&&this[0].innerHTML:this.each(((t,n)=>{n.innerHTML=e}))}function text(e){return void 0===e?this[0]?this[0].textContent:"":this.each(((t,n)=>{n.textContent=e}))}cash.parseHTML=parseHTML,Cash.prototype.empty=function(){return this.each(((e,t)=>{for(;t.firstChild;)t.removeChild(t.firstChild)}))},Cash.prototype.html=html,Cash.prototype.remove=function(){return this.detach().off()},Cash.prototype.text=text,Cash.prototype.unwrap=function(){return this.parent().each(((e,t)=>{const n=cash(t);n.replaceWith(n.children())})),this};const docEle=doc.documentElement;Cash.prototype.offset=function(){const e=this[0];if(!e)return;const t=e.getBoundingClientRect();return{top:t.top+win.pageYOffset-docEle.clientTop,left:t.left+win.pageXOffset-docEle.clientLeft}},Cash.prototype.offsetParent=function(){return cash(this[0]&&this[0].offsetParent)},Cash.prototype.position=function(){const e=this[0];if(e)return{left:e.offsetLeft,top:e.offsetTop}},Cash.prototype.children=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,n.children)})),filtered(cash(unique(t)),e)},Cash.prototype.contents=function(){const e=[];return this.each(((t,n)=>{push.apply(e,"IFRAME"===n.tagName?[n.contentDocument]:n.childNodes)})),cash(unique(e))},Cash.prototype.find=function(e){const t=[];for(let n=0,r=this.length;n<r;n++){const r=find(e,this[n]);r.length&&push.apply(t,r)}return cash(unique(t))};const scriptTypeRe=/^$|^module$|\/(?:java|ecma)script/i,HTMLCDATARe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function evalScripts(node){const collection=cash(node);collection.filter("script").add(collection.find("script")).each(((i,ele)=>{!ele.src&&scriptTypeRe.test(ele.type)&&ele.ownerDocument.documentElement.contains(ele)&&eval(ele.textContent.replace(HTMLCDATARe,""))}))}function insertElement(e,t,n,r){n?e.insertBefore(t,r):e.appendChild(t),evalScripts(t)}function insertContent(e,t,n){each(e,((e,r)=>{each(t,((t,o)=>{insertElement(r,e?o.cloneNode(!0):o,n,n&&r.firstChild)}))}))}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}Cash.prototype.append=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t))})),this},Cash.prototype.appendTo=function(e){return insertContent(cash(e),this),this},Cash.prototype.insertAfter=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t.nextSibling)}))})),this},Cash.prototype.after=function(){return each(reverse.apply(arguments),((e,t)=>{reverse.apply(cash(t).slice()).insertAfter(this)})),this},Cash.prototype.insertBefore=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t)}))})),this},Cash.prototype.before=function(){return each(arguments,((e,t)=>{cash(t).insertBefore(this)})),this},Cash.prototype.prepend=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t),!0)})),this},Cash.prototype.prependTo=function(e){return insertContent(cash(e),reverse.apply(this.slice()),!0),this},Cash.prototype.replaceWith=function(e){return this.before(e).remove()},Cash.prototype.replaceAll=function(e){return cash(e).replaceWith(this),this},Cash.prototype.wrapAll=function(e){if(this[0]){const t=cash(e);this.first().before(t);let n=t[0];for(;n.children.length;)n=n.firstElementChild;this.appendTo(n)}return this},Cash.prototype.wrap=function(e){return this.each(((t,n)=>{const r=cash(e)[0];cash(n).wrapAll(t?r.cloneNode(!0):r)}))},Cash.prototype.wrapInner=function(e){return this.each(((t,n)=>{const r=cash(n),o=r.contents();o.length?o.wrapAll(e):r.append(e)}))},Cash.prototype.has=function(e){const t=isString(e)?(t,n)=>!!find(e,n).length:(t,n)=>n.contains(e);return this.filter(t)},Cash.prototype.is=function(e){if(!e||!this[0])return!1;const t=getCompareFunction(e);let n=!1;return this.each(((e,r)=>(n=t.call(r,e,r),!n))),n},Cash.prototype.next=function(e,t){return filtered(cash(unique(pluck(this,"nextElementSibling",t))),e)},Cash.prototype.nextAll=function(e){return this.next(e,!0)},Cash.prototype.not=function(e){if(!e||!this[0])return this;const t=getCompareFunction(e);return this.filter(((e,n)=>!t.call(n,e,n)))},Cash.prototype.parent=function(e){return filtered(cash(unique(pluck(this,"parentNode"))),e)},Cash.prototype.index=function(e){const t=e?cash(e)[0]:this[0],n=e?this:cash(t).parent().children();return indexOf.call(n,t)},Cash.prototype.closest=function(e){if(!e||!this[0])return cash();const t=this.filter(e);return t.length?t:this.parent().closest(e)},Cash.prototype.parents=function(e){return filtered(cash(unique(pluck(this,"parentElement",!0))),e)},Cash.prototype.prev=function(e,t){return filtered(cash(unique(pluck(this,"previousElementSibling",t))),e)},Cash.prototype.prevAll=function(e){return this.prev(e,!0)},Cash.prototype.siblings=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,cash(n).parent().children(((e,t)=>t!==n)))})),filtered(cash(unique(t)),e)};var levels=["error","warn","info","debug","trace"],Log=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.console=window.console,this.level=n,this.prefix=t,this.buildLogFunctions()}return _createClass(e,[{key:"shouldLog",value:function(e){return e<=this.level}},{key:"setLoggingLevel",value:function(e){this.level="string"==typeof e?levels.indexOf(e.toLowerCase())+1:e||0,this.buildLogFunctions()}},{key:"getLoggingLevel",value:function(){return this.level}},{key:"setPrefix",value:function(e){this.prefix=e,this.buildLogFunctions()}},{key:"getPrefix",value:function(){return this.prefix}},{key:"buildLogFunctions",value:function(){var e=this;levels.forEach((function(t,n){var r=levels[n];e[r]=e.shouldLog(n+1)?e.getLogFn(r):function(){}}))}},{key:"getLogFn",value:function(e){return Function.prototype.bind.call(this.console.log,this.console,"[".concat(e.toUpperCase(),"]").concat(this.prefix?"("+this.prefix+")":"",":"))}}]),e}();function setLoggingLevel(e){Logger.setLoggingLevel(e)}function getLoggingLevel(){return Logger.getLoggingLevel()}var Logger=new Log,CustomEvents;!function(e){e.OnEventSend="interactions:onEventSend",e.OnBeforeEventSend="interactions:onBeforeEventSend",e.OnException="interactions:onException",e.OnPageMatchStatusUpdated="interactions:onPageMatchStatusUpdated",e.OnInit="interactions:onInit",e.OnInitSitemap="interactions:onInitSitemap",e.OnShutDown="interactions:onShutDown",e.OnSetAnonymousId="interactions:onSetAnonymousId",e.OnResetAnonymousId="interactions:onResetAnonymousId",e.OnClearPersistedIdentities="interactions:onClearPersistedIdentities",e.OnConsentRevoke="interactions:onConsentRevoke"}(CustomEvents||(CustomEvents={}));var SITEMAP_REINIT="sitemap_reinit",DEFAULT_CHANNEL="Web",IDENTITY_COOKIE_PREFIX="_sfid",STORAGE_INFO={anonymousId:{ids:{},timeoutDays:730}};function sha1(e){var t,n,r,o,i,a=[],s=[n=1732584193,r=4023233417,~n,~r,3285377520],c=[],u=unescape(encodeURI(e))+"聙",l=u.length;for(c[e=--l/4+2|15]=8*l;~l;)c[l>>2]|=u.charCodeAt(l)<<8*~l--;for(t=l=0;t<e;t+=16){for(n=s;l<80;n=[n[4]+(a[l]=l<16?~~c[t+l]:2*u|u<0)+1518500249+[r&o|~r&i,u=341275144+(r^o^i),882459459+(r&o|r&i|o&i),u+1535694389][l++/5>>2]+((u=n[0])<<5|u>>>27),u,r<<30|r>>>2,o,i])u=a[l-3]^a[l-8]^a[l-14]^a[l-16],r=n[1],o=n[2],i=n[3];for(l=5;l;)s[--l]+=n[l]}for(u="";l<40;)u+=(s[l>>3]>>4*(7-l++)&15).toString(16);return u}var sha1$1=sha1.default?sha1.default:sha1,cookieHash,cookieDomain=window.location.hostname,generateCookieDomainHash=function(){return sha1$1(cookieDomain+"/").slice(0,4)},getCookieDomain=function(){return cookieDomain},setCookieDomain=function(e){cookieDomain=e,setCookieHash()},setCookieHash=function(){cookieHash=sha1$1("".concat(generateCookieDomainHash())).slice(0,4)},getCookieName=function(){return"".concat(IDENTITY_COOKIE_PREFIX,"_").concat(cookieHash)},Cookie=jsCookie,read=function(){return Cookie.getJSON(getCookieName())},write=function(e,t){Cookie.set(getCookieName(),e,{expires:t,domain:getCookieDomain()})},remove=function(e){Cookie.remove(getCookieName(),e)},writeIdentityCookie=function(e){Cookies.write(e,STORAGE_INFO.anonymousId.timeoutDays)},writeAnonymousIdToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{anonymousId:e}))},writeConsentsToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{consents:e}))},Cookies={read:read,write:write,remove:remove},spiders=[/bot/i,/spider/i,/facebookexternalhit/i,/simplepie/i,/yahooseeker/i,/embedly/i,/quora link preview/i,/outbrain/i,/vkshare/i,/monit/i,/Pingability/i,/Monitoring/i,/WinHttpRequest/i,/Apache-HttpClient/i,/getprismatic.com/i,/python-requests/i,/Twurly/i,/yandex/i,/browserproxy/i,/crawler/i,/Qwantify/i,/Yahoo! Slurp/i,/pinterest/i,/Tumblr\/14.0.835.186/i,/Tumblr Agent 14.0/i],isSpider=function(e){return spiders.some((function(t){return t.test(e)}))},userAgentIsRobot=function(){return isSpider(getUserAgent())},getUserAgent=function(){return window.navigator.userAgent||""},getNavigatorPlatform=function(){return window.navigator.platform||""},isSafari=navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS");function generateUuid(){var e=(new Date).getTime,t=getUserAgent()+getNavigatorPlatform()+e+JSON.stringify({})+Math.random();return sha1$1(t).slice(0,16)}var anonymousId="";document.addEventListener(CustomEvents.OnResetAnonymousId,(function(){Cookies.remove(),loadAnonymousIdentity()})),document.addEventListener(CustomEvents.OnSetAnonymousId,(function(e){e.detail&&e.detail.newAnonymousId&&writeAnonymousIdToCookie(e.detail.newAnonymousId)}));var getAnonymousId=function(){return anonymousId},setAnonymousId=function(e){anonymousId=e,e?document.dispatchEvent(new CustomEvent(CustomEvents.OnSetAnonymousId,{detail:{newAnonymousId:e}})):Logger.warn("Attempted to setAnonymousId but not parameter is undefined")},resetAnonymousId=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnResetAnonymousId))},clearPersistedIdentities=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnClearPersistedIdentities))},loadAnonymousIdentity=function(){if(identityCookieExists()){var e=Cookies.read();anonymousId=e.anonymousId,Logger.debug("Loaded anonymous identity record from cookie: ".concat(JSON.stringify(getAnonymousId())))}else setAnonymousId(generateUuid()),Logger.debug("Created new anonymous identity record. anonymousId: ".concat(getAnonymousId()));return getAnonymousId()},identityCookieExists=function(){var e=Cookies.read();return!!(e&&"object"===_typeof(e)&&Object.keys(e).length>0)},Signal=function(){function e(){_classCallCheck(this,e),this.listeners=[]}return _createClass(e,[{key:"on",value:function(e){var t=this;return(this.listeners=this.listeners||[]).push(e),function(){t.listeners=t.listeners.filter((function(t){return t!==e}))}}},{key:"once",value:function(e){var t=this;return this.on((function(){t.unbindAll();try{for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(t,r)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"emit",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0!==this.listeners.length&&this.listeners.forEach((function(t){try{t.apply(e,n)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"unbindAll",value:function(){this.listeners=[]}}]),e}(),unbindMySignals=function(e){Logger.debug("Unbinding all signals for type: ",e),Object.keys(e).forEach((function(t){e[t].unbindAll&&e[t].unbindAll()}))},Signals=function e(){_classCallCheck(this,e)};Signals.onEventSend=new Signal,Signals.onFireException=new Signal,Signals.onPageMatchStatusUpdated=new Signal,Signals.onInitSitemap=new Signal,Signals.unbindAll=function(){unbindMySignals(Signals)};var sitemapState={result:{currentPage:null,matchedConfig:null,matchStatus:null},config:{pageTypes:[]}},currentKey=null,getSitemapConfig=function(){return sitemapState.config},getSitemapResult=function(){return sitemapState.result},getCurrentSitemapKey=function(){return currentKey},setCurrentSitemapKey=function(e){currentKey=e},MatchStatus;!function(e){e.Pending="pending",e.Running="running",e.Selected="selected",e.Matched="matched",e.Rejected="rejected"}(MatchStatus||(MatchStatus={}));var matchPageConfig=function(e){return new Promise((function(t,n){var r=sitemapState.config.pageTypeDefault;if(r&&setDefaultPageConfigToPending(r),r&&!e.length)return selectPageMatchStatus(r),void t(r);setPageConfigsToPending(e),e.map((function(o){isPageMatch(o).then((function(i){i?(r&&rejectPageMatchStatus(r),selectPageMatchStatus(o),t(o)):(rejectPageMatchStatus(o),unresolvedPageMatchExists(e)||(r?(selectPageMatchStatus(r),t(r)):n("No matching page found")))})).catch((function(e){Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(o.name," page config")),"Site-wide Javascript")}))}))}))},removeOutstandingPageMatchResolvers=function(){var e=sitemapState;e.result.matchStatus&&(e.result.matchStatus.forEach((function(e){e.status===MatchStatus.Running&&e._reject()})),sitemapState.result.matchStatus=[]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},setPageConfigsToPending=function(e){e.forEach((function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})}))},setDefaultPageConfigToPending=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})},selectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,endTime:Date.now(),status:sitemapState.result.matchStatus.find((function(e){return e.status===MatchStatus.Selected}))?MatchStatus.Matched:MatchStatus.Selected})},rejectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Rejected,endTime:Date.now()})},unresolvedPageMatchExists=function(e){return sitemapState.result.matchStatus.filter((function(e){return e.status===MatchStatus.Rejected}),0).length<e.length},isPageMatch=function(e){return new Promise((function(t,n){if(handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Running,startTime:Date.now(),_reject:n}),"function"==typeof e.isMatch){var r=e.isMatch();"object"===_typeof(r)?r.then((function(e){t(e)})).catch((function(){})):t(r)}else Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(e.name," page config. isMatch must be a function.")),"Site-wide Javascript")}))},handleUpdateResultMatchStatus=function(e){sitemapState.result.matchStatus=[].concat(_toConsumableArray(sitemapState.result.matchStatus||[]),[e]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},CatalogObjectInteractionName,CartInteractionName,OrderInteractionName,MetadataUpdateInteractionName,ConsentPurpose,ConsentStatus;!function(e){e.ViewCatalogObject="View Catalog Object",e.ViewCatalogObjectDetail="View Catalog Object Detail",e.QuickViewCatalogObject="Quick View Catalog Object",e.ShareCatalogObject="Share Catalog Object",e.ReviewCatalogObject="Review Catalog Object",e.CommentCatalogObject="Comment Catalog Object",e.FavoriteCatalogObject="Favorite Catalog Object"}(CatalogObjectInteractionName||(CatalogObjectInteractionName={})),function(e){e.AddToCart="Add To Cart",e.RemoveFromCart="Remove From Cart",e.ReplaceCart="Replace Cart"}(CartInteractionName||(CartInteractionName={})),function(e){e.Purchase="Purchase",e.Preorder="Preorder",e.Cancel="Cancel",e.Ship="Ship",e.Deliver="Deliver",e.Return="Return",e.Exchange="Exchange"}(OrderInteractionName||(OrderInteractionName={})),function(e){e.MetadataUpdate="MetadataUpdate"}(MetadataUpdateInteractionName||(MetadataUpdateInteractionName={})),function(e){e.Tracking="Tracking"}(ConsentPurpose||(ConsentPurpose={})),function(e){e.OptIn="Opt In",e.OptOut="Opt Out"}(ConsentStatus||(ConsentStatus={}));var sendException=function(e,t,n){Signals.onFireException.emit(e,t),Logger.warn("sendException",{event:event,errorSection:t})},currentConsents=[],getConsents=function(){return currentConsents},findCurrentConsent=function(e){return currentConsents.find((function(t){return e.purpose==t.consent.purpose}))},updateConsents=function(e){handleConsentsUpdate(e,!0)},handleConsentsUpdate=function(e,t){Array.isArray(e)?e.forEach((function(e){handleSingleConsent(e,t)})):handleSingleConsent(e,t),writeConsentsToCookie(currentConsents)},handleSingleConsent=function(e,t){if(validateConsent(e)){var n=findCurrentConsent(e);n?handleExistingConsent(n,e,t):handleNewConsent(e,t)}},handleExistingConsent=function(e,t,n){var r=e.consent.status;e.consent.status==t.status&&e.consent.provider==t.provider||(e.consent=t,e.lastUpdateTime=(new Date).toISOString()),n&&r==ConsentStatus.OptIn&&t.status==ConsentStatus.OptOut&&revokeConsent(e)},handleNewConsent=function(e,t){var n={consent:e,lastUpdateTime:(new Date).toISOString()};currentConsents.push(n),t&&n.consent.status==ConsentStatus.OptOut&&revokeConsent(n)},validateConsent=function(e){return!!(e&&"object"==_typeof(e)&&e.purpose&&e.provider&&e.status)||(sendException(new Error("Invalid consent, check that consent is a valid object and all fields are defined: ".concat(JSON.stringify(e))),"Salesforce Web SDK"),!1)},revokeConsent=function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnConsentRevoke,{detail:{revokedConsent:e}}))},setConsentLastSentTimes=function(e){var t=(new Date).toISOString();e.forEach((function(e){findCurrentConsent(e).lastSentTime=t})),writeConsentsToCookie(currentConsents)},resolveConsents=function(e){loadConsentFromCookie(),Promise.resolve(e).then((function(e){e&&e.length>0&&updateConsents(e)}))},loadConsentFromCookie=function(){var e=Cookies.read();e&&(currentConsents=e.consents||[])},consentOptInExists=function(e){return e.findIndex((function(e){return e.status==ConsentStatus.OptIn}))>=0},currentConsentOptInExists=function(){return consentOptInExists(currentConsents.map((function(e){return e.consent})))},prepareEvent=function(e){prepareSourcePayload(e),prepareUserPayload(e),prepareConsentPayload(e)},prepareSourcePayload=function(e){e.source=e.source||{},e.source=_objectSpread2({},e.source||{},{pageType:e.source.pageType||getPageTypeFromSitemapState(),url:e.source.url||window.location.href,urlReferrer:e.source.urlReferrer||document.referrer,channel:e.source.channel||DEFAULT_CHANNEL})},prepareUserPayload=function(e){e.user=_objectSpread2({},e.user||{},{anonymousId:getAnonymousId()})},prepareConsentPayload=function(e){e.consents&&handleConsentsUpdate(e.consents,!1),e.consents=getConsents().filter((function(e){return!e.lastSentTime||new Date(e.lastUpdateTime)>=new Date(e.lastSentTime)})).map((function(e){return e.consent})),setConsentLastSentTimes(e.consents)},getPageTypeFromSitemapState=function(){if(sitemapState.result.currentPage&&sitemapState.result.currentPage.source)return sitemapState.result.currentPage.source.pageType};document.addEventListener(CustomEvents.OnConsentRevoke,(function(e){if(e.detail&&e.detail.revokedConsent){var t={interaction:{name:MetadataUpdateInteractionName.MetadataUpdate},consents:[e.detail.revokedConsent.consent]};sendConsentRevokeEvent(t)}}));var sendEvent=function(e){return sendEventWithConsentCheck(e,currentConsentOptInExists).catch((function(t){return Logger.error(t.message),Signals.onFireException.emit(t,"Site-wide JavaScript"),e}))},sendConsentRevokeEvent=function(e){sendEventWithConsentCheck(e,(function(){return!0})).then((function(){return Logger.debug("Consent revoked")}),(function(e){return Signals.onFireException.emit(e,"Site-wide JavaScript")}))},sendEventWithConsentCheck=function(e,t){return e=handleOnActionEvent(e),prepareEvent(e),t&&!t()?Promise.reject(new Error("Event will not send. No opt-in consents provided.")):(Logger.debug("Sent event: ",e),Signals.onEventSend.emit(e),Promise.resolve(e))},handleOnActionEvent=function(e){return e=matchedConfigOnActionEvent(e),e=globalOnActionEvent(e)},matchedConfigOnActionEvent=function(e){var t=sitemapState.result.matchedConfig;try{if("object"===_typeof(e=t&&t.onActionEvent?t.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. Must return an object or null.")),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},globalOnActionEvent=function(e){var t=sitemapState.config;try{if("object"===_typeof(e=t.global&&t.global.onActionEvent?t.global.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. Must return an object or null."),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. ".concat(e.message,".")),"Site-wide Javascript")}},processInteraction=function(e){return new Promise((function(t,n){Signals.onInitSitemap.once((function(){return n(SITEMAP_REINIT)}));var r={name:null},o=[];Object.keys(e.interaction).forEach((function(t){var n=e.interaction[t],i=resolveAndCleanValue(n,t).then((function(e){r[t]=e}));o.push(i)})),Promise.all(o).then((function(){t(r)})).catch((function(e){Signals.onFireException.emit(new Error("Catalog object interaction config was rejected"),"Site-wide Javascript")}))}))},resolveAndCleanValue=function(e,t){try{return setCurrentSitemapKey(t),"object"===_typeof(e)&&!Array.isArray(e)&&Object.keys(e).length>0?buildNestedAttributes(e):Promise.resolve(e).then((function(e){return"function"==typeof e?e():e}))}catch(e){Signals.onFireException.emit(new Error("getValue for ".concat(t," failed on ").concat(sitemapState.result.matchedConfig.name," while evaluating custom function. ").concat(e.message,".")),"Site-wide Javascript")}},buildNestedAttributes=function(e){var t={},n=Object.keys(e),r={};return n.forEach((function(n){var r=e[n],o=resolveAndCleanValue(r,n);t[n]=o})),Promise.all(Object.values(t)).then((function(e){return e.forEach((function(e,t){var o=n[t];r[o]=e})),r}))},listenerSearchInterval,startListenerSearch=function(){cancelListenerSearch(),pageHasMissingListeners()&&(listenerSearchInterval=setInterval((function(){var e=!1,t=(new Date).getTime(),n=sitemapState.result.matchedConfig.listeners.map((function(t){if(t.selectorFound)return t;var n=attemptToBindListener(t);return e=n.selectorFound||e,n}));e&&Object.assign(sitemapState.result.matchedConfig,_objectSpread2({},sitemapState.result.matchedConfig,{listeners:n})),((new Date).getTime()-t>50||!pageHasMissingListeners())&&cancelListenerSearch()}),1e3))},pageHasMissingListeners=function(){if(sitemapState.result.matchedConfig){var e=sitemapState.result.matchedConfig.listeners;return!!e&&e.filter((function(e){return!e.selectorFound})).length}return!1},cancelListenerSearch=function(){"number"==typeof listenerSearchInterval&&clearInterval(listenerSearchInterval),listenerSearchInterval=null},sendEventWithCallback=function(e,t){try{t.callback(e)}catch(e){Signals.onFireException.emit(new Error("Listener callback on ".concat(t.bind," bound to ").concat(t.selector," failed for the ").concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},attemptToBindListener=function(e){var t=cash(e.selector),n=_objectSpread2({},e,{selectorFound:t.length>0});return t.on(n.bind,(function(e){sendEventWithCallback(e,n)})),n},removeCurrentListeners=function(){sitemapState.result&&sitemapState.result.matchedConfig&&sitemapState.result.matchedConfig.listeners&&sitemapState.result.matchedConfig.listeners.forEach((function(e){cash(e.selector).off(e.bind)}))},setConfig=function(e){e.global=e.global||{},"object"!=_typeof(e.global)&&Signals.onFireException.emit(new Error("The global config has a type of ".concat(_typeof(e.global),", but it must be an object")),"Sitewide Javascript"),Object.assign(sitemapState.config,_objectSpread2({},e)),Signals.onInitSitemap.emit(sitemapState.config)},initSitemap=function(e){return run(e),!0},getState=function(){return sitemapState},build=function(e){matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))},handleConfig=function(e){return sitemapState.result.matchedConfig=_objectSpread2({},e,{listeners:processListeners(e)}),sitemapState.result.currentPage=_objectSpread2({},sitemapState.result.currentPage||{},{source:{pageType:e.name,locale:processLocale(e)},user:{anonymousId:null},interaction:null,pageView:!0}),e.interaction?processInteraction(e).then((function(e){sitemapState.result.currentPage.interaction=e})):Promise.resolve()},processListeners=function(e){return(e.listeners||[]).map((function(e){return attemptToBindListener(e)}))},processLocale=function(e){return"function"==typeof e.locale?e.locale():e.locale},mergeDeep=function e(){for(var t=function(e){return e&&"object"===_typeof(e)},n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.reduce((function(n,r){return Object.keys(r).forEach((function(o){var i=n[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?Object.assign(n,_defineProperty({},o,i.concat.apply(i,_toConsumableArray(a)))):t(i)&&t(a)?Object.assign(n,_defineProperty({},o,e(i,a))):Object.assign(n,_defineProperty({},o,a))})),n}),{})},mergeConfigWithGlobal=function(e){var t=sitemapState.config.global||{},n=t.onActionEvent;delete t.onActionEvent;var r=mergeDeep(t,e);return t.onActionEvent=n,r},validatePageConfigs=function(e){try{return validateGlobalConfig(e.global),validateDefaultConfig(e.pageTypeDefault),validatePageTypeConfigs(e.pageTypes),!0}catch(e){return Signals.onFireException.emit(new Error(e),"Sitemap"),!1}},validateDefaultConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"name"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid default config attribute."))}))},validateGlobalConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid global config attribute."))}))},validatePageTypeConfigs=function(e){e.forEach((function(e){if(!e.name||!e.isMatch)throw new Error("All page configs must have a name and isMatch attribute defined")}))},processResult=function(){var e=sitemapState.result;sendEvent(sitemapState.result.currentPage),sitemapState.result=e},run=function(e){setConfig(e),removeCurrentListeners(),removeOutstandingPageMatchResolvers(),cancelListenerSearch(),sitemapState.result.currentPage=null,validatePageConfigs(e)&&matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).then(processResult).then(startListenerSearch).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))};function listener(e,t,n){return"function"==typeof n?{bind:e,selector:t,callback:n}:null}var fromSelector=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).first().text();return n=internalTransform(t,n)}},fromSelectorAttribute=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).first().attr(t);return r=internalTransform(n,r)}},fromSelectorMultiple=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).get().map((function(e){return cash(e).text()}));return n=internalTransform(t,n)}},fromSelectorAttributeMultiple=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).get().map((function(e){return cash(e).attr(t)}));return r=internalTransform(n,r)}},fromItemProp=function(e,t){return function(){var n=cash("[itemprop='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromMeta=function(e,t){return function(){var n=cash("meta[name='"+e+"']").first().attr("content")||cash("meta[property='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromWindow=function(e,t){return function(){var n=getValueFromNestedObject(e);return n=internalTransform(t,n)}},fromJsonLd=function(e,t){return function(){var n=cash("script[type='application/ld+json']").first().text();try{var r=JSON.parse(n);if(e){var o=getValueFromNestedObject(e,r);return internalTransform(t,o)}return internalTransform(t,r)}catch(e){Signals.onFireException.emit(new Error("Parsing JSON-LD for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". ").concat(e)),"Site-wide Javascript")}}},fromCanonical=function(e){return function(){var t=cash("link[rel=canonical]").attr("href");return t=internalTransform(e,t)}},fromHref=function(e){return function(){var t=window.location.href;return t=internalTransform(e,t)}},buildCategoryId=function(e,t,n,r){return function(){var o=Array.from(cash(e));t&&(o=o.slice(t)),n&&(o=o.slice(0,-1));var i=[];o.forEach((function(e){var t=cash(e).text().trim();t?i.push(t):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var a=i.join("|");return a=internalTransform(r,a)}},buildCategoryIdAttribute=function(e,t,n,r,o){return function(){var i=Array.from(cash(e));n&&(i=i.slice(n)),r&&(i=i.slice(0,-1));var a=[];i.forEach((function(e){var n=cash(e).attr(t).trim();n?a.push(n):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var s=a.join("|");return s=internalTransform(o,s)}},internalTransform=function(e,t){if(e)try{return e(t)}catch(e){return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name," inside of the custom transform function. ").concat(e)),"Site-wide Javascript"),null}return t},getValueFromNestedObject=function(e,t){var n,r=t||window,o=e.split("."),i=!0,a=!1,s=void 0;try{for(var c,u=o[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(n=/(\w+)\[([0-9]+)\]/.exec(l),r[l])r=r[l];else{if(!n)return null;if(r[n[1]]&&!(r=r[n[1]][parseInt(n[2],10)]))return null}}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}return r},resolvers={fromSelector:fromSelector,fromSelectorAttribute:fromSelectorAttribute,fromSelectorMultiple:fromSelectorMultiple,fromSelectorAttributeMultiple:fromSelectorAttributeMultiple,fromItemProp:fromItemProp,fromMeta:fromMeta,fromWindow:fromWindow,fromJsonLd:fromJsonLd,fromCanonical:fromCanonical,fromHref:fromHref,buildCategoryId:buildCategoryId,buildCategoryIdAttribute:buildCategoryIdAttribute},cashDom=cash,unbindByIds={},bind=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random().toString(36).slice(2),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100;if("function"==typeof e)return new Promise((function(o,i){var a=0,s=setInterval((function(){try{a+=r;var c=e();c&&(delete unbindByIds[t],clearInterval(s),o(c)),a>=n&&(unbindByIds[t](),delete unbindByIds[t])}catch(e){delete unbindByIds[t],clearInterval(s),i(e)}}),r);unbindByIds[t]=function(){clearInterval(s)}}))},unbind=function(e){if(!e||"string"!=typeof e||"function"!=typeof unbindByIds[e])return null;unbindByIds[e](),delete unbindByIds[e]},getBindings=function(){return unbindByIds},clearBindings=function(){for(var e in unbindByIds)unbindByIds.hasOwnProperty(e)&&"function"==typeof unbindByIds[e]&&(unbindByIds[e](),delete unbindByIds[e])},resolveWhenTrue={bind:bind,unbind:unbind,getBindings:getBindings,clearBindings:clearBindings},util={resolveWhenTrue:resolveWhenTrue},lifecycle={state:"shutDown"},getLifecycleState=function(){return lifecycle.state},setLifecycleState=function(e){return lifecycle.state=e},sdkConfig={cookieDomain:null,consents:null},getSdkConfig=function(){return sdkConfig},setSdkConfig=function(e){e.cookieDomain&&setCookieDomain(e.cookieDomain),setCookieHash(),sdkConfig=_objectSpread2({},sdkConfig,{},e)},DisplayUtils=function(){var e={};function t(t,n,r){return r?function(){for(var t=Math.random().toString(36).slice(2);e[t];)t=Math.random().toString(36).slice(2);return t}():t||n}function n(n,r){return{pageElementLoaded:function(i,a){if(a="string"==typeof a?a:"body","string"!=typeof i||""===i||"string"!=typeof a||""===a)throw new Error("[pageElementLoaded] Invalid arguments");return new Promise((function(s){var c=cashDom(i);if(c.length>0)s(c[0]);else{var u=cashDom(a)[0];if(!u)throw new Error("pageElementLoaded cannot be bound. observerSelector ".concat(a," is not on the page"));var l=new MutationObserver((function(e,t){var r=!0,a=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(r=(u=l.next()).done);r=!0){var p=u.value;if(p.addedNodes&&p.addedNodes.length>0){var d=!0,h=!1,f=void 0;try{for(var g,m=p.addedNodes[Symbol.iterator]();!(d=(g=m.next()).done);d=!0){var v=g.value,y=cashDom(v).is(i)?v:cashDom(v).find(i).get(0);if(y)return n?o.unbind(n):t.disconnect(),void s(y)}}catch(e){h=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(h)throw f}}}}}catch(e){a=!0,c=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw c}}}));l.observe(u,{childList:!0,subtree:!0})}n=t(n,"<pageElementLoaded>"+i,r),e[n]=function(){l&&l.disconnect()}}))},pageElementVisible:function(i,a){var s=a||0;if("string"!=typeof i||""===i||"number"!=typeof s||s<0||s>1)throw new Error("[pageElementVisible] Invalid arguments");return new Promise((function(a){var c=cashDom(i),u=new IntersectionObserver((function(e,t){for(var r=0;r<e.length;r++)if(e[r].isIntersecting){n?o.unbind(n):t.disconnect(),a(e[r]);break}}),{threshold:s});u.observe(c[0]),n=t(n,"<pageElementVisible>"+i,r),e[n]=function(){u.disconnect()}}))},pageExit:function(i){if("number"!=typeof(i=i||0)||i<0)throw new Error("[pageExit] Invalid arguments");return new Promise((function(a){var s,c=cashDom(document),u="mousemove";function l(e){clearTimeout(s),e.pageY-window.pageYOffset<=10&&(s=i>0?setTimeout(p.bind(this,e),i):p.call(this,e))}function p(e){n?o.unbind(n):c.off(u,l),clearTimeout(s),a(e)}c.on(u,l),n=t(n,"<pageExit>",r),e[n]=function(){c.off(u,l)}}))},pageInactive:function(i){if("number"!=typeof i||i<=0)throw new Error("[pageInactive] Invalid arguments");var a={isDisconnected:!1,isSubscribe:!1};return n=t(n,"<pageInactive>",r),e[n]=function(){a.isDisconnected=!0},function e(t,r){var i=new Promise((function(e){var i,a=cashDom(document),s="mousemove click scroll keyup keydown";function c(t){t=t||new Event("pageInactive"),n&&!r.isSubscribe?o.unbind(n):a.off(s,u),e(t)}function u(e){clearTimeout(i),i=setTimeout(c.bind(this,e),t)}u(),a.on(s,u)}));return i.subscribe=function(a){return delete i.subscribe,r.isSubscribe=!0,i.then((function(i){i.disconnect=function(){n?o.unbind(n):r.isDisconnected=!0},a(i),!r.isDisconnected&&e(t,r).subscribe(a)})),i},i}(i,a)},pageScroll:function(i){if("number"!=typeof i||i<0||i>1)throw new Error("[pageScroll] Invalid arguments");return new Promise((function(a){var s=cashDom(document),c="scroll";function u(e){a(e),n?o.unbind(n):s.off(c,l)}function l(e){window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)>=i&&u.call(this,e)}s.on(c,l),n=t(n,"<pageScroll>",r),e[n]=function(){s.off(c,l)}}))}}}var r=n(null,!0),o={bind:function(t){return t&&e[t]&&(e[t](),delete e[t]),n(t)},unbind:function(t){if(!t||"string"!=typeof t||"function"!=typeof e[t])return null;e[t](),delete e[t]},getBindings:function(){return e},clearBindings:function(){for(var t in e)e.hasOwnProperty(t)&&(e[t](),delete e[t])}};return Object.assign(r,o)}(),unbindOnFireException,unbindOnSendEvent,unbindOnPageMatchStatusUpdated,unbindOnInitSitemap;function unbindPublicSignalsToDocument(){unbindOnFireException&&unbindOnFireException(),unbindOnSendEvent&&unbindOnSendEvent(),unbindOnPageMatchStatusUpdated&&unbindOnPageMatchStatusUpdated(),unbindOnInitSitemap&&unbindOnInitSitemap()}function bindPublicSignalsToDocument(){unbindOnFireException=Signals.onFireException.on((function(e,t){document.dispatchEvent(new CustomEvent(CustomEvents.OnException,{detail:{error:e,context:t}}))})),unbindOnSendEvent=Signals.onEventSend.on((function(e){!document.dispatchEvent(new CustomEvent(CustomEvents.OnBeforeEventSend,{detail:{actionEvent:e},cancelable:!0}))||document.dispatchEvent(new CustomEvent(CustomEvents.OnEventSend,{detail:{actionEvent:e}}))})),unbindOnPageMatchStatusUpdated=Signals.onPageMatchStatusUpdated.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnPageMatchStatusUpdated,{detail:{matchStatus:e}}))})),unbindOnInitSitemap=Signals.onInitSitemap.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnInitSitemap,{detail:{sitemapConfig:e}}))}))}function checkEnv(){return userAgentIsRobot()?shutDown("You are a robot."):!("prerender"===document.visibilityState)||!isSafari||shutDown("Page is pre-rendered and loaded in Safari.")}function checkSdkConfig(e){return e?!!e.consents||shutDown("No consents provided in SDK Config"):shutDown("No SDK Config provided in init")}function shutDown(e){return unbindPublicSignalsToDocument(),document.dispatchEvent(new CustomEvent(CustomEvents.OnShutDown,{detail:{message:e}})),setLifecycleState("shutDown"),!1}var init=function(e){return checkEnv()&&checkSdkConfig(e)?("initialized"==getLifecycleState()&&shutDown("reinitializing Web SDK"),setSdkConfig(e),bindPublicSignalsToDocument(),loadAnonymousIdentity(),setLifecycleState("initialized"),document.dispatchEvent(new CustomEvent(CustomEvents.OnInit)),resolveConsents(e.consents),Promise.resolve()):Promise.reject()},reinit=function(){var e=getConsents().map((function(e){return e.consent}));init(_objectSpread2({},getSdkConfig(),{consents:e})).then((function(){initSitemap(sitemapState.config)}))};function getPageType$1(){return isSearchPage()?"Search":isHomePage()?"Home":isErrorPage()?"Error":isRegisterPage()?"Register":isLoginPage()?"Login":"Other"}function isErrorPage(){return"Error"===globalThis.siteLocation.route.attributes.name}function isHomePage(){return"Home"===globalThis.siteLocation.route.attributes.name}function isLoginPage(){return"Login"===globalThis.siteLocation.route.attributes.name}function isSearchPage(){return"standard__search"===globalThis.siteLocation.route.type}function isRegisterPage(){return"Register"===globalThis.siteLocation.route.attributes.name}function getSearchTerm(){if(isSearchPage())return globalThis.siteLocation.route.state.term}function getSearchParams(){return isSearchPage()?new URLSearchParams(globalThis.siteLocation.search):null}function getPage$1(){return{pageTitle:document.title,siteName:window.name,getSearchTerm:getSearchTerm,getSearchParams:getSearchParams,getPageType:getPageType$1}}window.SalesforceInteractions={init:init,reinit:reinit,sendEvent:sendEvent,sendException:sendException,getAnonymousId:getAnonymousId,setAnonymousId:setAnonymousId,getCookieDomain:getCookieDomain,setCookieDomain:setCookieDomain,updateConsents:updateConsents,getConsents:getConsents,ConsentStatus:ConsentStatus,log:Logger,getLoggingLevel:getLoggingLevel,setLoggingLevel:setLoggingLevel,initSitemap:initSitemap,getSitemapConfig:getSitemapConfig,getSitemapResult:getSitemapResult,CatalogObjectInteractionName:CatalogObjectInteractionName,CartInteractionName:CartInteractionName,OrderInteractionName:OrderInteractionName,listener:listener,build:build,cashDom:cashDom,resolvers:resolvers,util:util,DisplayUtils:DisplayUtils,CustomEvents:CustomEvents};var URI$1={exports:{}},punycode$1={exports:{}};
+/*! https://mths.be/punycode v1.4.0 by @mathias */
+!function(e,t){!function(n){var r=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,i="object"==typeof commonjsGlobal&&commonjsGlobal;i.global!==i&&i.window!==i&&i.self!==i||(n=i);var a,s,c=2147483647,u=36,l=/^xn--/,p=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(h[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function S(e){return v(e,(function(e){var t="";return e>65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=g(e)})).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=u)e=f(e/35);return f(r+36*e/(e+38))}function _(e){var t,n,r,o,i,a,s,l,p,d,h,g=[],v=e.length,y=0,b=128,C=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(i=y,a=1,s=u;o>=v&&m("invalid-input"),((l=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>f((c-y)/a))&&m("overflow"),y+=l*a,!(l<(p=s<=C?1:s>=C+26?26:s-C));s+=u)a>f(c/(d=u-p))&&m("overflow"),a*=d;C=w(y-i,t=g.length+1,0==i),f(y/t)>c-b&&m("overflow"),b+=f(y/t),y%=t,g.splice(y++,0,b)}return S(g)}function E(e){var t,n,r,o,i,a,s,l,p,d,h,v,y,S,_,E=[];for(v=(e=b(e)).length,t=128,n=0,i=72,a=0;a<v;++a)(h=e[a])<128&&E.push(g(h));for(r=o=E.length,o&&E.push("-");r<v;){for(s=c,a=0;a<v;++a)(h=e[a])>=t&&h<s&&(s=h);for(s-t>f((c-n)/(y=r+1))&&m("overflow"),n+=(s-t)*y,t=s,a=0;a<v;++a)if((h=e[a])<t&&++n>c&&m("overflow"),h==t){for(l=n,p=u;!(l<(d=p<=i?1:p>=i+26?26:p-i));p+=u)_=l-d,S=u-d,E.push(g(C(d+_%S,0))),l=f(_/S);E.push(g(C(l,0))),i=w(n,y,r==o),n=0,++r}++n,++t}return E.join("")}if(a={version:"1.3.2",ucs2:{decode:b,encode:S},decode:_,encode:E,toASCII:function(e){return y(e,(function(e){return p.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return y(e,(function(e){return l.test(e)?_(e.slice(4).toLowerCase()):e}))}},r&&o)if(e.exports==r)o.exports=a;else for(s in a)a.hasOwnProperty(s)&&(r[s]=a[s]);else n.punycode=a}(commonjsGlobal)}(punycode$1,punycode$1.exports);var punycode=punycode$1.exports,IPv6$1={exports:{}};
+/*!
+ * URI.js - Mutating URLs
+ * IPv6 Support
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */
+!function(e){!function(t,n){e.exports?e.exports=n():t.IPv6=n(t)}(commonjsGlobal,(function(e){var t=e&&e.IPv6;return{best:function(e){var t,n,r=e.toLowerCase().split(":"),o=r.length,i=8;for(""===r[0]&&""===r[1]&&""===r[2]?(r.shift(),r.shift()):""===r[0]&&""===r[1]?r.shift():""===r[o-1]&&""===r[o-2]&&r.pop(),-1!==r[(o=r.length)-1].indexOf(".")&&(i=7),t=0;t<o&&""!==r[t];t++);if(t<i)for(r.splice(t,1,"0000");r.length<i;)r.splice(t,0,"0000");for(var a=0;a<i;a++){n=r[a].split("");for(var s=0;s<3&&("0"===n[0]&&n.length>1);s++)n.splice(0,1);r[a]=n.join("")}var c=-1,u=0,l=0,p=-1,d=!1;for(a=0;a<i;a++)d?"0"===r[a]?l+=1:(d=!1,l>u&&(c=p,u=l)):"0"===r[a]&&(d=!0,p=a,l=1);l>u&&(c=p,u=l),u>1&&r.splice(c,u,""),o=r.length;var h="";for(""===r[0]&&(h=":"),a=0;a<o&&(h+=r[a],a!==o-1);a++)h+=":";return""===r[o-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))}(IPv6$1);var IPv6=IPv6$1.exports,SecondLevelDomains$1={exports:{}};
+/*!
+ * URI.js - Mutating URLs
+ * Second Level Domain (SLD) Support
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */
+!function(e){!function(t,n){e.exports?e.exports=n():t.SecondLevelDomains=n(t)}(commonjsGlobal,(function(e){var t=e&&e.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return!1;var o=n.list[e.slice(t+1)];return!!o&&o.indexOf(" "+e.slice(r+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var r=n.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return null;var o=n.list[e.slice(t+1)];return o?o.indexOf(" "+e.slice(r+1,t)+" ")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n}))}(SecondLevelDomains$1);var SecondLevelDomains=SecondLevelDomains$1.exports;
+/*!
+ * URI.js - Mutating URLs
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */!function(e){!function(t,n){e.exports?e.exports=n(punycode$1.exports,IPv6$1.exports,SecondLevelDomains$1.exports):t.URI=n(t.punycode,t.IPv6,t.SecondLevelDomains,t)}(commonjsGlobal,(function(e,t,n,r){var o=r&&r.URI;function i(e,t){var n=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof i))return n?r?new i(e,t):new i(e):new i;if(void 0===e){if(n)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&n)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}i.version="1.19.7";var a=i.prototype,s=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function u(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return"Array"===u(e)}function p(e,t){var n,r,o={};if("RegExp"===u(t))o=null;else if(l(t))for(n=0,r=t.length;n<r;n++)o[t[n]]=!0;else o[t]=!0;for(n=0,r=e.length;n<r;n++){(o&&void 0!==o[e[n]]||!o&&t.test(e[n]))&&(e.splice(n,1),r--,n--)}return e}function d(e,t){var n,r;if(l(t)){for(n=0,r=t.length;n<r;n++)if(!d(e,t[n]))return!1;return!0}var o=u(t);for(n=0,r=e.length;n<r;n++)if("RegExp"===o){if("string"==typeof e[n]&&e[n].match(t))return!0}else if(e[n]===t)return!0;return!1}function h(e,t){if(!l(e)||!l(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function f(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function m(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}i._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:i.preventInvalidHostname,duplicateQueryParameters:i.duplicateQueryParameters,escapeQuerySpace:i.escapeQuerySpace}},i.preventInvalidHostname=!1,i.duplicateQueryParameters=!1,i.escapeQuerySpace=!0,i.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,i.idn_expression=/[^a-z0-9\._-]/i,i.punycode_expression=/(xn--)/i,i.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,i.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,i.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?芦禄鈥溾�濃�樷�橾))/gi,i.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?芦禄鈥溾�濃�炩�樷�橾+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},i.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},i.hostProtocols=["http","https"],i.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,i.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},i.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return i.domAttributes[t]}},i.encode=m,i.decode=decodeURIComponent,i.iso8859=function(){i.encode=escape,i.decode=unescape},i.unicode=function(){i.encode=m,i.decode=decodeURIComponent},i.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},i.encodeQuery=function(e,t){var n=i.encode(e+"");return void 0===t&&(t=i.escapeQuerySpace),t?n.replace(/%20/g,"+"):n},i.decodeQuery=function(e,t){e+="",void 0===t&&(t=i.escapeQuerySpace);try{return i.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var v,y={encode:"encode",decode:"decode"},b=function(e,t){return function(n){try{return i[t](n+"").replace(i.characters[e][t].expression,(function(n){return i.characters[e][t].map[n]}))}catch(e){return n}}};for(v in y)i[v+"PathSegment"]=b("pathname",y[v]),i[v+"UrnPathSegment"]=b("urnpath",y[v]);var S=function(e,t,n){return function(r){var o;o=n?function(e){return i[t](i[n](e))}:i[t];for(var a=(r+"").split(e),s=0,c=a.length;s<c;s++)a[s]=o(a[s]);return a.join(e)}};function C(e){return function(t,n){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!n),this)}}function w(e,t){return function(n,r){return void 0===n?this._parts[e]||"":(null!==n&&(n+="").charAt(0)===t&&(n=n.substring(1)),this._parts[e]=n,this.build(!r),this)}}i.decodePath=S("/","decodePathSegment"),i.decodeUrnPath=S(":","decodeUrnPathSegment"),i.recodePath=S("/","encodePathSegment","decode"),i.recodeUrnPath=S(":","encodeUrnPathSegment","decode"),i.encodeReserved=b("reserved","encode"),i.parse=function(e,t){var n;return t||(t={preventInvalidHostname:i.preventInvalidHostname}),(n=e.indexOf("#"))>-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),(n=e.indexOf("?"))>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=i.parseAuthority(e,t)):(n=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(i.protocol_expression)?t.protocol=void 0:"//"===e.substring(n+1,n+3).replace(/\\/g,"/")?(e=e.substring(n+3),e=i.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0)),t.path=e,t},i.parseHost=function(e,t){e||(e="");var n,r,o=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===o&&(o=e.length),"["===e.charAt(0))n=e.indexOf("]"),t.hostname=e.substring(1,n)||null,t.port=e.substring(n+2,o)||null,"/"===t.port&&(t.port=null);else{var a=e.indexOf(":"),s=e.indexOf("/"),c=e.indexOf(":",a+1);-1!==c&&(-1===s||c<s)?(t.hostname=e.substring(0,o)||null,t.port=null):(r=e.substring(0,o).split(":"),t.hostname=r[0]||null,t.port=r[1]||null)}return t.hostname&&"/"!==e.substring(o).charAt(0)&&(o++,e="/"+e),t.preventInvalidHostname&&i.ensureValidHostname(t.hostname,t.protocol),t.port&&i.ensureValidPort(t.port),e.substring(o)||"/"},i.parseAuthority=function(e,t){return e=i.parseUserinfo(e,t),i.parseHost(e,t)},i.parseUserinfo=function(e,t){var n=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var r,o=e.indexOf("/"),a=e.lastIndexOf("@",o>-1?o:e.length-1);return a>-1&&(-1===o||a<o)?(r=e.substring(0,a).split(":"),t.username=r[0]?i.decode(r[0]):null,r.shift(),t.password=r[0]?i.decode(r.join(":")):null,e=n.substring(a+1)):(t.username=null,t.password=null),e},i.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var n,r,o,a={},c=e.split("&"),u=c.length,l=0;l<u;l++)n=c[l].split("="),r=i.decodeQuery(n.shift(),t),o=n.length?i.decodeQuery(n.join("="),t):null,"__proto__"!==r&&(s.call(a,r)?("string"!=typeof a[r]&&null!==a[r]||(a[r]=[a[r]]),a[r].push(o)):a[r]=o);return a},i.build=function(e){var t="",n=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",n=!0),t+=i.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&n&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},i.buildHost=function(e){var t="";return e.hostname?(i.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},i.buildAuthority=function(e){return i.buildUserinfo(e)+i.buildHost(e)},i.buildUserinfo=function(e){var t="";return e.username&&(t+=i.encode(e.username)),e.password&&(t+=":"+i.encode(e.password)),t&&(t+="@"),t},i.buildQuery=function(e,t,n){var r,o,a,c,u="";for(o in e)if("__proto__"!==o&&s.call(e,o))if(l(e[o]))for(r={},a=0,c=e[o].length;a<c;a++)void 0!==e[o][a]&&void 0===r[e[o][a]+""]&&(u+="&"+i.buildQueryParameter(o,e[o][a],n),!0!==t&&(r[e[o][a]+""]=!0));else void 0!==e[o]&&(u+="&"+i.buildQueryParameter(o,e[o],n));return u.substring(1)},i.buildQueryParameter=function(e,t,n){return i.encodeQuery(e,n)+(null!==t?"="+i.encodeQuery(t,n):"")},i.addQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.addQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=n);"string"==typeof e[t]&&(e[t]=[e[t]]),l(n)||(n=[n]),e[t]=(e[t]||[]).concat(n)}},i.setQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.setQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===n?null:n}},i.removeQuery=function(e,t,n){var r,o,a;if(l(t))for(r=0,o=t.length;r<o;r++)e[t[r]]=void 0;else if("RegExp"===u(t))for(a in e)t.test(a)&&(e[a]=void 0);else if("object"==typeof t)for(a in t)s.call(t,a)&&i.removeQuery(e,a,t[a]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==n?"RegExp"===u(n)?!l(e[t])&&n.test(e[t])?e[t]=void 0:e[t]=p(e[t],n):e[t]!==String(n)||l(n)&&1!==n.length?l(e[t])&&(e[t]=p(e[t],n)):e[t]=void 0:e[t]=void 0}},i.hasQuery=function(e,t,n,r){switch(u(t)){case"String":break;case"RegExp":for(var o in e)if(s.call(e,o)&&t.test(o)&&(void 0===n||i.hasQuery(e,o,n)))return!0;return!1;case"Object":for(var a in t)if(s.call(t,a)&&!i.hasQuery(e,a,t[a]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(u(n)){case"Undefined":return t in e;case"Boolean":return n===Boolean(l(e[t])?e[t].length:e[t]);case"Function":return!!n(e[t],t,e);case"Array":return!!l(e[t])&&(r?d:h)(e[t],n);case"RegExp":return l(e[t])?!!r&&d(e[t],n):Boolean(e[t]&&e[t].match(n));case"Number":n=String(n);case"String":return l(e[t])?!!r&&d(e[t],n):e[t]===n;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},i.joinPaths=function(){for(var e=[],t=[],n=0,r=0;r<arguments.length;r++){var o=new i(arguments[r]);e.push(o);for(var a=o.segment(),s=0;s<a.length;s++)"string"==typeof a[s]&&t.push(a[s]),a[s]&&n++}if(!t.length||!n)return new i("");var c=new i("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},i.commonPath=function(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n)){n--;break}return n<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(n)&&"/"===t.charAt(n)||(n=e.substring(0,n).lastIndexOf("/")),e.substring(0,n+1))},i.withinString=function(e,t,n){n||(n={});var r=n.start||i.findUri.start,o=n.end||i.findUri.end,a=n.trim||i.findUri.trim,s=n.parens||i.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(r.lastIndex=0;;){var u=r.exec(e);if(!u)break;var l=u.index;if(n.ignoreHtml){var p=e.slice(Math.max(l-3,0),l);if(p&&c.test(p))continue}for(var d=l+e.slice(l).search(o),h=e.slice(l,d),f=-1;;){var g=s.exec(h);if(!g)break;var m=g.index+g[0].length;f=Math.max(f,m)}if(!((h=f>-1?h.slice(0,f)+h.slice(f).replace(a,""):h.replace(a,"")).length<=u[0].length||n.ignore&&n.ignore.test(h))){var v=t(h,l,d=l+h.length,e);void 0!==v?(v=String(v),e=e.slice(0,l)+v+e.slice(d),r.lastIndex=l+v.length):r.lastIndex=d}}return r.lastIndex=0,e},i.ensureValidHostname=function(t,n){var r=!!t,o=!1;if(!!n&&(o=d(i.hostProtocols,n)),o&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(t&&t.match(i.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(i.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},i.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},i.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&"function"==typeof r.URITemplate.noConflict&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"==typeof r.IPv6.noConflict&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"==typeof r.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=o),this},a.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=i.build(this._parts),this._deferred_build=!1),this},a.clone=function(){return new i(this)},a.valueOf=a.toString=function(){return this.build(!1)._string},a.protocol=C("protocol"),a.username=C("username"),a.password=C("password"),a.hostname=C("hostname"),a.port=C("port"),a.query=w("query","?"),a.fragment=w("fragment","#"),a.search=function(e,t){var n=this.query(e,t);return"string"==typeof n&&n.length?"?"+n:n},a.hash=function(e,t){var n=this.fragment(e,t);return"string"==typeof n&&n.length?"#"+n:n},a.pathname=function(e,t){if(void 0===e||!0===e){var n=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?i.decodeUrnPath:i.decodePath)(n):n}return this._parts.urn?this._parts.path=e?i.recodeUrnPath(e):"":this._parts.path=e?i.recodePath(e):"/",this.build(!t),this},a.path=a.pathname,a.href=function(e,t){var n;if(void 0===e)return this.toString();this._string="",this._parts=i._parts();var r=e instanceof i,o="object"==typeof e&&(e.hostname||e.path||e.pathname);e.nodeName&&(e=e[i.getDomAttribute(e)]||"",o=!1);if(!r&&o&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=i.parse(String(e),this._parts);else{if(!r&&!o)throw new TypeError("invalid input");var a=r?e._parts:e;for(n in a)"query"!==n&&s.call(this._parts,n)&&(this._parts[n]=a[n]);a.query&&this.query(a.query,!1)}return this.build(!t),this},a.is=function(e){var t=!1,r=!1,o=!1,a=!1,s=!1,c=!1,u=!1,l=!this._parts.urn;switch(this._parts.hostname&&(l=!1,r=i.ip4_expression.test(this._parts.hostname),o=i.ip6_expression.test(this._parts.hostname),s=(a=!(t=r||o))&&n&&n.has(this._parts.hostname),c=a&&i.idn_expression.test(this._parts.hostname),u=a&&i.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return l;case"absolute":return!l;case"domain":case"name":return a;case"sld":return s;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return o;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return u}return null};var _=a.protocol,E=a.port,P=a.hostname;a.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(i.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return _.call(this,e,t)},a.scheme=a.protocol,a.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),i.ensureValidPort(e))),E.call(this,e,t))},a.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==i.parseHost(e,n))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=n.hostname,this._parts.preventInvalidHostname&&i.ensureValidHostname(e,this._parts.protocol)}return P.call(this,e,t)},a.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var r=i(e);return this.protocol(r.protocol()).authority(r.authority()).build(!t),this},a.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildHost(this._parts):"";if("/"!==i.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildAuthority(this._parts):"";if("/"!==i.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=i.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==e[e.length-1]&&(e+="@"),i.parseUserinfo(e,this._parts),this.build(!t),this},a.resource=function(e,t){var n;return void 0===e?this.path()+this.search()+this.hash():(n=i.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},a.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var r=this._parts.hostname.length-this.domain().length,o=this._parts.hostname.substring(0,r),a=new RegExp("^"+c(o));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&i.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(a,e),this.build(!t),this},a.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(i.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var o=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(o,e)}return this.build(!t),this},a.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),o=this._parts.hostname.substring(r+1);return!0!==t&&n&&n.list[o.toLowerCase()]&&n.get(this._parts.hostname)||o}var i;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}return this.build(!t),this},a.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return e?i.decodePath(r):r}var o=this._parts.path.length-this.filename().length,a=this._parts.path.substring(0,o),s=new RegExp("^"+c(a));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e),this.build(!t),this},a.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(n+1);return e?i.decodePathSegment(r):r}var o=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(o=!0);var a=new RegExp(c(this.filename())+"$");return e=i.recodePath(e),this._parts.path=this._parts.path.replace(a,e),o?this.normalizePath(t):this.build(!t),this},a.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var n,r,o=this.filename(),a=o.lastIndexOf(".");return-1===a?"":(n=o.substring(a+1),r=/^[a-z0-9%]+$/i.test(n)?n:"",e?i.decodePathSegment(r):r)}"."===e.charAt(0)&&(e=e.substring(1));var s,u=this.suffix();if(u)s=e?new RegExp(c(u)+"$"):new RegExp(c("."+u)+"$");else{if(!e)return this;this._parts.path+="."+i.recodePath(e)}return s&&(e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e)),this.build(!t),this},a.segment=function(e,t,n){var r=this._parts.urn?":":"/",o=this.path(),i="/"===o.substring(0,1),a=o.split(r);if(void 0!==e&&"number"!=typeof e&&(n=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(i&&a.shift(),e<0&&(e=Math.max(a.length+e,0)),void 0===t)return void 0===e?a:a[e];if(null===e||void 0===a[e])if(l(t)){a=[];for(var s=0,c=t.length;s<c;s++)(t[s].length||a.length&&a[a.length-1].length)&&(a.length&&!a[a.length-1].length&&a.pop(),a.push(f(t[s])))}else(t||"string"==typeof t)&&(t=f(t),""===a[a.length-1]?a[a.length-1]=t:a.push(t));else t?a[e]=f(t):a.splice(e,1);return i&&a.unshift(""),this.path(a.join(r),n)},a.segmentCoded=function(e,t,n){var r,o,a;if("number"!=typeof e&&(n=t,t=e,e=void 0),void 0===t){if(l(r=this.segment(e,t,n)))for(o=0,a=r.length;o<a;o++)r[o]=i.decode(r[o]);else r=void 0!==r?i.decode(r):void 0;return r}if(l(t))for(o=0,a=t.length;o<a;o++)t[o]=i.encode(t[o]);else t="string"==typeof t||t instanceof String?i.encode(t):t;return this.segment(e,t,n)};var I=a.query;return a.query=function(e,t){if(!0===e)return i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var n=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,n);return this._parts.query=i.buildQuery(r||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=i.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):I.call(this,e,t)},a.setQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)r[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var o in e)s.call(e,o)&&(r[o]=e[o])}return this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.addQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.addQuery(r,e,void 0===t?null:t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.removeQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.removeQuery(r,e,t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.hasQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.hasQuery(r,e,t,n)},a.setSearch=a.setQuery,a.addSearch=a.addQuery,a.removeSearch=a.removeQuery,a.hasSearch=a.hasQuery,a.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},a.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},a.normalizeHostname=function(n){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},a.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===i.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},a.normalizePath=function(e){var t,n=this._parts.path;if(!n)return this;if(this._parts.urn)return this._parts.path=i.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var r,o,a="";for("/"!==(n=i.recodePath(n)).charAt(0)&&(t=!0,n="/"+n),"/.."!==n.slice(-3)&&"/."!==n.slice(-2)||(n+="/"),n=n.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(a=n.substring(1).match(/^(\.\.\/)+/)||"")&&(a=a[0]);-1!==(r=n.search(/\/\.\.(\/|$)/));)0!==r?(-1===(o=n.substring(0,r).lastIndexOf("/"))&&(o=r),n=n.substring(0,o)+n.substring(r+3)):n=n.substring(3);return t&&this.is("relative")&&(n=a+n.substring(1)),this._parts.path=n,this.build(!e),this},a.normalizePathname=a.normalizePath,a.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(i.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},a.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},a.normalizeSearch=a.normalizeQuery,a.normalizeHash=a.normalizeFragment,a.iso8859=function(){var e=i.encode,t=i.decode;i.encode=escape,i.decode=decodeURIComponent;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.unicode=function(){var e=i.encode,t=i.decode;i.encode=m,i.decode=unescape;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.readable=function(){var t=this.clone();t.username("").password("").normalize();var n="";if(t._parts.protocol&&(n+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(n+=e.toUnicode(t._parts.hostname),t._parts.port&&(n+=":"+t._parts.port)):n+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(n+="/"),n+=t.path(!0),t._parts.query){for(var r="",o=0,a=t._parts.query.split("&"),s=a.length;o<s;o++){var c=(a[o]||"").split("=");r+="&"+i.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(r+="="+i.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}n+="?"+r.substring(1)}return n+=i.decodeQuery(t.hash(),!0)},a.absoluteTo=function(e){var t,n,r,o=this.clone(),a=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof i||(e=new i(e)),o._parts.protocol)return o;if(o._parts.protocol=e._parts.protocol,this._parts.hostname)return o;for(n=0;r=a[n];n++)o._parts[r]=e._parts[r];return o._parts.path?(".."===o._parts.path.substring(-2)&&(o._parts.path+="/"),"/"!==o.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),o._parts.path=(t?t+"/":"")+o._parts.path,o.normalizePath())):(o._parts.path=e._parts.path,o._parts.query||(o._parts.query=e._parts.query)),o.build(),o},a.relativeTo=function(e){var t,n,r,o,a,s=this.clone().normalize();if(s._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new i(e).normalize(),t=s._parts,n=e._parts,o=s.path(),a=e.path(),"/"!==o.charAt(0))throw new Error("URI is already relative");if("/"!==a.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===n.protocol&&(t.protocol=null),t.username!==n.username||t.password!==n.password)return s.build();if(null!==t.protocol||null!==t.username||null!==t.password)return s.build();if(t.hostname!==n.hostname||t.port!==n.port)return s.build();if(t.hostname=null,t.port=null,o===a)return t.path="",s.build();if(!(r=i.commonPath(o,a)))return s.build();var c=n.path.substring(r.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(r.length)||"./",s.build()},a.equals=function(e){var t,n,r,o,a,c=this.clone(),u=new i(e),p={};if(c.normalize(),u.normalize(),c.toString()===u.toString())return!0;if(r=c.query(),o=u.query(),c.query(""),u.query(""),c.toString()!==u.toString())return!1;if(r.length!==o.length)return!1;for(a in t=i.parseQuery(r,this._parts.escapeQuerySpace),n=i.parseQuery(o,this._parts.escapeQuerySpace),t)if(s.call(t,a)){if(l(t[a])){if(!h(t[a],n[a]))return!1}else if(t[a]!==n[a])return!1;p[a]=!0}for(a in n)if(s.call(n,a)&&!p[a])return!1;return!0},a.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},a.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},a.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},i}))}(URI$1);var URI=URI$1.exports;function getPageType(){return isContentPage()?"ContentDetail":isProductDetailPage()?"ProductDetail":isCategoryListPage()?"CategoryList":isRecordRelatedListPage()?"RelatedRecordList":isRecordDetailPage()?"RecordDetail":getPage$1().getPageType()}function isProductDetailPage(){return/\/01t{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isCategoryListPage(){return/\/0ZG{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isContentPage(){return/MC[A-Z0-9]{26}$/.test(globalThis.siteLocation.pathname)}function isRecordDetailPage(){return"standard__recordPage"===globalThis.siteLocation.route.type}function isRecordRelatedListPage(){return/related\/[a-z0-9][a-zA-Z0-9]{3}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?\//.test(globalThis.siteLocation.pathname)}function getRecordId(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.recordId}function getObjectApiName(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.objectApiName}function getProductId(){if(isProductDetailPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getCategoryId(){if(isCategoryListPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getContentKey(){if(isContentPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getPage(){return __assign(__assign({},getPage$1()),{getRecordId:getRecordId,getContentKey:getContentKey,getProductId:getProductId,getCategoryId:getCategoryId,getObjectApiName:getObjectApiName,getPageType:getPageType})}function getInteraction$1(e,t,n){return{name:e,page:n,type:t.type,event:t}}var customEvents=[],config$1={global:{onActionEvent:function(e){var t;return null!=(null===(t=null==e?void 0:e.source)||void 0===t?void 0:t.pageType)?__assign(__assign({},e),{interaction:{name:getPage().getPageType(),page:getPage()}}):e},listeners:[listener("click","body",(function(e){var t=getInteraction$1("click",e,getPage());t.name="click",sendEvent({interaction:t}).finally((function(){}))}))]},pageTypeDefault:{name:"Other",listeners:[]},pageTypes:[{name:"Home",isMatch:function(){return"Home"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Home"}}),getPage())},{name:"Search",isMatch:function(){return"Search"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Search"}}),getPage())},{name:"Error",isMatch:function(){return"Error"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Error"}}),getPage())}]};function populateCustomEventListener(e,t){t.forEach((function(t){var n;null!=(null===(n=null==e?void 0:e.global)||void 0===n?void 0:n.listeners)&&e.global.listeners.push(listener(t.name,void 0===t.selector?"body":t.selector,(function(e){var n=getInteraction$1(t.name,e,getPage());sendEvent({interaction:n}).finally((function(){}))})))}))}function getInteraction(e,t,n){return getInteraction$1(e,t,n)}populateCustomEventListener(config$1,customEvents);var config=config$1;function getParsedLocation(e){var t=URI(window.location.href).normalize().href(),n=new URL(t);return{search:n.search,pathname:n.pathname,route:e}}config.pageTypes.push({name:"RecordDetail",isMatch:function(){return"RecordDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RecordDetail"}}),getPage())},{name:"RelatedRecordList",isMatch:function(){return"RelatedRecordList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RelatedRecordList"}}),getPage())},{name:"ContentDetail",isMatch:function(){return"ContentDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ContentDetail"}}),getPage())},{name:"ProductDetail",isMatch:function(){return"ProductDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ProductDetail"}}),getPage())},{name:"CategoryList",isMatch:function(){return"CategoryList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"CategoryList"}}),getPage())});var alreadyOptedIn=!1,optIn=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return!e||alreadyOptedIn?[3,2]:(alreadyOptedIn=!0,[4,init({consents:[{status:ConsentStatus.OptIn,provider:"Events Out",purpose:"Tracking"}]})]);case 1:t.sent(),initSitemap(config),t.label=2;case 2:return[2]}}))}))};document.addEventListener("viewchange",(function(e){var t=e;globalThis.siteLocation=getParsedLocation(t.detail.route),alreadyOptedIn&&reinit()}));var listen=function(e){alreadyOptedIn&&(populateCustomEventListener(config,e),reinit())},onEventSend=CustomEvents.OnEventSend;window.EventsOut={listen:listen,onEventSend:onEventSend,optIn:optIn}})();
+//# sourceMappingURL=events-out.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck
new file mode 100644
index 0000000..8a8e7ef
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck
@@ -0,0 +1 @@
+!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc
new file mode 100644
index 0000000..695c112
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc
@@ -0,0 +1,4 @@
+LWR.define("lwc/v/2_31_2",["exports"],function(_){"use strict";function yr(e,t){if(!e)throw new Error(`Invariant Violation: ${t}`)}function br(e,t){if(!e)throw new Error(`Assert Violation: ${t}`)}function wr(e,t){if(e)throw new Error(`Assert Violation: ${t}`)}function Cr(e){throw new Error(e)}var vt=Object.freeze({__proto__:null,invariant:yr,isTrue:br,isFalse:wr,fail:Cr});const{assign:X,create:k,defineProperties:he,defineProperty:U,freeze:Ee,getOwnPropertyDescriptor:Z,getOwnPropertyNames:En,getPrototypeOf:ze,hasOwnProperty:qe,isFrozen:Er,keys:z,seal:Xe,setPrototypeOf:Qe}=Object,{isArray:Te}=Array,{concat:cc,copyWithin:ac,fill:uc,filter:Tn,find:dc,indexOf:Sn,join:Se,map:An,pop:fc,push:L,reduce:hc,reverse:pc,shift:gc,slice:Mn,some:mc,sort:yc,splice:Tr,unshift:vn,forEach:Je}=Array.prototype,{fromCharCode:kn}=String,{charCodeAt:pe,replace:kt,slice:Pn,toLowerCase:Ze}=String.prototype;function c(e){return e===void 0}function T(e){return e===null}function oe(e){return e===!0}function ee(e){return e===!1}function Sr(e){return typeof e=="boolean"}function Y(e){return typeof e=="function"}function Pt(e){return typeof e=="object"}function _n(e){return typeof e=="string"}function V(){}const Ar={}.toString;function et(e){return e&&e.toString?Te(e)?Se.call(An.call(e,et),","):e.toString():typeof e=="object"?Ar.call(e):e+""}function On(e,t){do{const n=Z(e,t);if(!c(n))return n;e=ze(e)}while(e!==null)}const Mr=["ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledBy","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","role"],{AriaAttrNameToPropNameMap:vr,AriaPropNameToAttrNameMap:tt}=(()=>{const e=k(null),t=k(null);return Je.call(Mr,n=>{const o=Ze.call(kt.call(n,/^aria/,()=>"aria-"));e[o]=n,t[n]=o}),{AriaAttrNameToPropNameMap:e,AriaPropNameToAttrNameMap:t}})(),nt=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(t){}finally{typeof e=="undefined"&&(e=window)}return e}(),kr="$isNativeShadowRootDefined$",_t="$shadowResolver$",Pr="$shadowStaticNode$",_r="$shadowToken$",Or="$$lwc-synthetic-mode",Rn="$scoped$",Nn="http://www.w3.org/XML/1998/namespace",Rr="http://www.w3.org/2000/svg",Ln="http://www.w3.org/1999/xlink",Nr=/-([a-z])/g,{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:Lr,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:Dr}=(()=>{const e=new Map([["accessKey","accesskey"],["readOnly","readonly"],["tabIndex","tabindex"],["bgColor","bgcolor"],["colSpan","colspan"],["rowSpan","rowspan"],["contentEditable","contenteditable"],["crossOrigin","crossorigin"],["dateTime","datetime"],["formAction","formaction"],["isMap","ismap"],["maxLength","maxlength"],["minLength","minlength"],["noValidate","novalidate"],["useMap","usemap"],["htmlFor","for"]]),t=new Map;return e.forEach((n,o)=>t.set(n,o)),{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:t,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:e}})(),Dn=new Map,In=new Map;function Hn(e){const t=tt[e];if(!c(t))return t;const n=Dr.get(e);if(!c(n))return n;const o=Dn.get(e);if(!c(o))return o;let r="";for(let i=0,s=e.length;i<s;i++){const l=pe.call(e,i);l>=65&&l<=90?r+="-"+kn(l+32):r+=kn(l)}return Dn.set(e,r),r}function Ir(e){const t=vr[e];if(!c(t))return t;const n=Lr.get(e);if(!c(n))return n;const o=In.get(e);if(!c(o))return o;const r=kt.call(e,Nr,i=>i[1].toUpperCase());return In.set(e,r),r}function Hr(e){return Z(Element.prototype,e)===void 0}const Fn=new WeakMap;function $n(e){let t=Fn.get(e);return t===void 0&&(t={},Fn.set(e,t)),t}function Fr(e){return e==null?null:String(e)}function $r(e,t){return{get(){const n=$n(this);return qe.call(n,e)?n[e]:this.hasAttribute(t)?this.getAttribute(t):null},set(n){const o=Fr(n),r=$n(this);r[e]=o,n===null?this.removeAttribute(t):this.setAttribute(t,n)},configurable:!0,enumerable:!0}}function Br(e){const t=tt[e],n=$r(e,t);Object.defineProperty(Element.prototype,e,n)}const Bn=z(tt);for(let e=0,t=Bn.length;e<t;e+=1){const n=Bn[e];Hr(n)&&Br(n)}const xn={DUMMY_TEST_FLAG:null,ENABLE_ELEMENT_PATCH:null,ENABLE_FORCE_NATIVE_SHADOW_MODE_FOR_TEST:null,ENABLE_HTML_COLLECTIONS_PATCH:null,ENABLE_INNER_OUTER_TEXT_PATCH:null,ENABLE_MIXED_SHADOW_MODE:null,ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE:null,ENABLE_NODE_LIST_PATCH:null,ENABLE_NODE_PATCH:null,ENABLE_REACTIVE_SETTER:null,ENABLE_WIRE_SYNC_EMIT:null,ENABLE_LIGHT_GET_ROOT_NODE_PATCH:null,DISABLE_LIGHT_DOM_UNSCOPED_CSS:null,ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY:null};nt.lwcRuntimeFlags||Object.defineProperty(nt,"lwcRuntimeFlags",{value:k(null)});const j=nt.lwcRuntimeFlags;function xr(e,t){if(!Sr(t)){const n=`Failed to set the value "${t}" for the runtime feature flag "${e}". Runtime feature flags can only be set to a boolean value.`;{console.error(n);return}}if(c(xn[e])){const n=z(xn).map(o=>`"${o}"`).join(", ");console.warn(`Failed to set the value "${t}" for the runtime feature flag "${e}" because it is undefined. Available flags: ${n}.`);return}{const n=j[e];if(!c(n)){console.error(`Failed to set the value "${t}" for the runtime feature flag "${e}". "${e}" has already been set with the value "${n}".`);return}U(j,e,{value:t})}}function Vr(e,t){}let ot=[];const Wr=32,W=Xe(k(null)),q=Xe([]);function Ur(){const e=ot;ot=[];for(let t=0,n=e.length;t<n;t+=1)e[t]()}function Ot(e){ot.length===0&&Promise.resolve().then(Ur),L.call(ot,e)}function jr(){function e(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}const Gr=/;(?![^(]*\))/g,Kr=/:(.+)/;function Yr(e){const t={},n=e.split(Gr);for(const o of n)if(o){const[r,i]=o.split(Kr);r!==void 0&&i!==void 0&&(t[r.trim()]=i.trim())}return t}function zr(e,t){const n={};for(const o of Object.keys(e))o!==t&&(n[o]=e[o]);return n}function Vn(e,t,n){const o=e.refVNodes;(!(t in o)||o[t].key<n.key)&&(o[t]=n)}const Rt=new WeakMap;function qr(e){let t=Rt.get(e);if(c(t)){const n=k(null);t=n,Rt.set(e,n)}return t}let Ae=null;function Wn(e,t){const n=Rt.get(e);if(!c(n)){const o=n[t];if(!c(o))for(let r=0,i=o.length;r<i;r+=1)o[r].notify()}}function Un(e,t){if(Ae===null)return;const n=Ae,o=qr(e);let r=o[t];if(c(r))r=[],o[t]=r;else if(r[0]===n)return;Sn.call(r,n)===-1&&n.link(r)}class jn{constructor(t){this.listeners=[],this.callback=t}observe(t){const n=Ae;Ae=this;let o;try{t()}catch(r){o=Object(r)}finally{if(Ae=n,o!==void 0)throw o}}reset(){const{listeners:t}=this,n=t.length;if(n>0){for(let o=0;o<n;o+=1){const r=t[o],i=Sn.call(t[o],this);Tr.call(r,i,1)}t.length=0}}notify(){this.callback.call(void 0,this)}link(t){L.call(t,this),L.call(this.listeners,t)}}function Gn(e,t){Wn(e.component,t)}function Me(e,t){Un(e.component,t)}function Kn(e){return new jn(e)}function rt(e){return`<${Ze.call(e.tagName)}>`}function Xr(e){const t=[];let n="";for(;!T(e.owner);)L.call(t,n+rt(e)),e=e.owner,n+=" ";return Se.call(t,`
+`)}function Qr(e){const t=[];let n=e;for(;!T(n);)L.call(t,rt(n)),n=n.owner;return t.reverse().join(`
+ `)}function Yn(e,t){if(!Er(t)&&c(t.wcStack)){const n=Qr(e);U(t,"wcStack",{get(){return n}})}}function Jr(e,t,n){let o=`[LWC ${e}]: ${t}`;c(n)||(o=`${o}
+${Xr(n)}`);try{throw new Error(o)}catch(r){console[e](r)}}function Nt(e,t){Jr("error",e,t)}function Lt(e){const t=e();return(t==null?void 0:t.__esModule)?t.default:t}function Dt(e){return Y(e)&&qe.call(e,"__circular__")}const zn=typeof HTMLElement!="undefined"?HTMLElement:function(){},qn=zn.prototype,Zr=["accessKey","dir","draggable","hidden","id","lang","spellcheck","tabIndex","title"];function it(e){return`Using the \`${e}\` property is an anti-pattern because it rounds the value to an integer. Instead, use the \`getBoundingClientRect\` method to obtain fractional values for the size of an element and its position relative to the viewport.`}X(k(null),{accessKey:{attribute:"accesskey"},accessKeyLabel:{readOnly:!0},className:{attribute:"class",error:"Using the `className` property is an anti-pattern because of slow runtime behavior and potential conflicts with classes provided by the owner element. Use the `classList` API instead."},contentEditable:{attribute:"contenteditable"},dataset:{readOnly:!0,error:"Using the `dataset` property is an anti-pattern because it can't be statically analyzed. Expose each property individually using the `@api` decorator instead."},dir:{attribute:"dir"},draggable:{attribute:"draggable"},dropzone:{attribute:"dropzone",readOnly:!0},hidden:{attribute:"hidden"},id:{attribute:"id"},inputMode:{attribute:"inputmode"},lang:{attribute:"lang"},slot:{attribute:"slot",error:"Using the `slot` property is an anti-pattern."},spellcheck:{attribute:"spellcheck"},style:{attribute:"style"},tabIndex:{attribute:"tabindex"},title:{attribute:"title"},translate:{attribute:"translate"},isContentEditable:{readOnly:!0},offsetHeight:{readOnly:!0,error:it("offsetHeight")},offsetLeft:{readOnly:!0,error:it("offsetLeft")},offsetParent:{readOnly:!0},offsetTop:{readOnly:!0,error:it("offsetTop")},offsetWidth:{readOnly:!0,error:it("offsetWidth")},role:{attribute:"role"}});let It=null,Ht;function ei(e,t){return e!==It||t!==Ht}function ve(e,t){It=null,Ht=void 0}function ke(e,t){It=e,Ht=t}const Pe=k(null);Je.call(z(tt),e=>{const t=On(qn,e);c(t)||(Pe[e]=t)}),Je.call(Zr,e=>{const t=On(qn,e);c(t)||(Pe[e]=t)});function _e(e,t,n){const{cmpFields:o}=e;n!==o[t]&&(o[t]=n,Gn(e,t))}const{isArray:Ft}=Array,{prototype:ti,getPrototypeOf:$t,create:ni,defineProperty:st,isExtensible:lt,getOwnPropertyDescriptor:Xn,getOwnPropertyNames:Qn,getOwnPropertySymbols:Jn,preventExtensions:Zn,hasOwnProperty:Oe}=Object,{push:eo,concat:oi}=Array.prototype;function F(e){return e===void 0}function Bt(e){return typeof e=="function"}const to=new WeakMap;function no(e,t){to.set(e,t)}const Q=e=>to.get(e)||e;class oo{constructor(t,n){this.originalTarget=n,this.membrane=t}wrapDescriptor(t){if(Oe.call(t,"value"))t.value=this.wrapValue(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.wrapGetter(o)),F(n)||(t.set=this.wrapSetter(n))}return t}copyDescriptorIntoShadowTarget(t,n){const{originalTarget:o}=this,r=Xn(o,n);if(!F(r)){const i=this.wrapDescriptor(r);st(t,n,i)}}lockShadowTarget(t){const{originalTarget:n}=this;oi.call(Qn(n),Jn(n)).forEach(i=>{this.copyDescriptorIntoShadowTarget(t,i)});const{membrane:{tagPropertyKey:r}}=this;!F(r)&&!Oe.call(t,r)&&st(t,r,ni(null)),Zn(t)}apply(t,n,o){}construct(t,n,o){}get(t,n){const{originalTarget:o,membrane:{valueObserved:r}}=this,i=o[n];return r(o,n),this.wrapValue(i)}has(t,n){const{originalTarget:o,membrane:{tagPropertyKey:r,valueObserved:i}}=this;return i(o,n),n in o||n===r}ownKeys(t){const{originalTarget:n,membrane:{tagPropertyKey:o}}=this,r=F(o)||Oe.call(n,o)?[]:[o];return eo.apply(r,Qn(n)),eo.apply(r,Jn(n)),r}isExtensible(t){const{originalTarget:n}=this;return lt(t)?lt(n)?!0:(this.lockShadowTarget(t),!1):!1}getPrototypeOf(t){const{originalTarget:n}=this;return $t(n)}getOwnPropertyDescriptor(t,n){const{originalTarget:o,membrane:{valueObserved:r,tagPropertyKey:i}}=this;r(o,n);let s=Xn(o,n);return F(s)?n!==i?void 0:(s={value:void 0,writable:!1,configurable:!1,enumerable:!1},st(t,i,s),s):(s.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),this.wrapDescriptor(s))}}const xt=new WeakMap,Vt=new WeakMap,Wt=new WeakMap,Ut=new WeakMap;class ri extends oo{wrapValue(t){return this.membrane.getProxy(t)}wrapGetter(t){const n=xt.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return xt.set(t,r),Wt.set(r,t),r}wrapSetter(t){const n=Vt.get(t);if(!F(n))return n;const o=function(r){t.call(Q(this),Q(r))};return Vt.set(t,o),Ut.set(o,t),o}unwrapDescriptor(t){if(Oe.call(t,"value"))t.value=Q(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.unwrapGetter(o)),F(n)||(t.set=this.unwrapSetter(n))}return t}unwrapGetter(t){const n=Wt.get(t);if(!F(n))return n;const o=this,r=function(){return Q(t.call(o.wrapValue(this)))};return xt.set(r,t),Wt.set(t,r),r}unwrapSetter(t){const n=Ut.get(t);if(!F(n))return n;const o=this,r=function(i){t.call(o.wrapValue(this),o.wrapValue(i))};return Vt.set(r,t),Ut.set(t,r),r}set(t,n,o){const{originalTarget:r,membrane:{valueMutated:i}}=this;return r[n]!==o?(r[n]=o,i(r,n)):n==="length"&&Ft(r)&&i(r,n),!0}deleteProperty(t,n){const{originalTarget:o,membrane:{valueMutated:r}}=this;return delete o[n],r(o,n),!0}setPrototypeOf(t,n){}preventExtensions(t){if(lt(t)){const{originalTarget:n}=this;if(Zn(n),lt(n))return!1;this.lockShadowTarget(t)}return!0}defineProperty(t,n,o){const{originalTarget:r,membrane:{valueMutated:i,tagPropertyKey:s}}=this;return n===s&&!Oe.call(r,n)||(st(r,n,this.unwrapDescriptor(o)),o.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),i(r,n)),!0}}const ro=new WeakMap,io=new WeakMap;class ii extends oo{wrapValue(t){return this.membrane.getReadOnlyProxy(t)}wrapGetter(t){const n=ro.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return ro.set(t,r),r}wrapSetter(t){const n=io.get(t);if(!F(n))return n;const o=function(r){};return io.set(t,o),o}set(t,n,o){return!1}deleteProperty(t,n){return!1}setPrototypeOf(t,n){}preventExtensions(t){return!1}defineProperty(t,n,o){return!1}}function si(e){if(e===null||typeof e!="object")return!1;if(Ft(e))return!0;const t=$t(e);return t===ti||t===null||$t(t)===null}const li=(e,t)=>{},ci=(e,t)=>{};function so(e){return Ft(e)?[]:{}}class ai{constructor(t={}){this.readOnlyObjectGraph=new WeakMap,this.reactiveObjectGraph=new WeakMap;const{valueMutated:n,valueObserved:o,valueIsObservable:r,tagPropertyKey:i}=t;this.valueMutated=Bt(n)?n:ci,this.valueObserved=Bt(o)?o:li,this.valueIsObservable=Bt(r)?r:si,this.tagPropertyKey=i}getProxy(t){const n=Q(t);return this.valueIsObservable(n)?this.readOnlyObjectGraph.get(n)===t?t:this.getReactiveHandler(n):n}getReadOnlyProxy(t){return t=Q(t),this.valueIsObservable(t)?this.getReadOnlyHandler(t):t}unwrapProxy(t){return Q(t)}getReactiveHandler(t){let n=this.reactiveObjectGraph.get(t);if(F(n)){const o=new ri(this,t);n=new Proxy(so(t),o),no(n,t),this.reactiveObjectGraph.set(t,n)}return n}getReadOnlyHandler(t){let n=this.readOnlyObjectGraph.get(t);if(F(n)){const o=new ii(this,t);n=new Proxy(so(t),o),no(n,t),this.readOnlyObjectGraph.set(t,n)}return n}}const lo=Symbol.for("@@lockerLiveValue"),jt=new ai({valueObserved:Un,valueMutated:Wn,tagPropertyKey:lo});function ui(e){return jt.unwrapProxy(e)}function co(e){return jt.getReadOnlyProxy(e)}function ao(e){return jt.getProxy(e)}function di(e){e[lo]=void 0}function fi(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new TypeError;if(!Y(o))throw new TypeError;return{enumerable:r,configurable:i,get(){const s=v(this);if(!Vo(s))return Me(s,e),n.call(s.elm)},set(s){const l=v(this);return _e(l,e,s),o.call(l.elm,s)}}}const hi=Ee(k(null)),uo=new WeakMap,I=function(){if(T(le))throw new TypeError("Illegal constructor");const e=le,{def:t,elm:n}=e,{bridge:o}=t,r=this;if(Qe(n,o.prototype),e.component=this,arguments.length===1){const{callHook:i,setHook:s,getHook:l}=arguments[0];e.callHook=i,e.setHook=s,e.getHook=l}return di(this),ln(r,e),ln(n,e),e.renderMode===1?e.renderRoot=pi(e):e.renderRoot=n,this};function pi(e){const{elm:t,mode:n,shadowMode:o,def:{ctor:r},renderer:{attachShadow:i}}=e,s=i(t,{[Or]:o===1,delegatesFocus:Boolean(r.delegatesFocus),mode:n});return e.shadowRoot=s,ln(s,e),s}I.prototype={constructor:I,dispatchEvent(e){const t=v(this),{elm:n,renderer:{dispatchEvent:o}}=t;return o(n,e)},addEventListener(e,t,n){const o=v(this),{elm:r,renderer:{addEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},removeEventListener(e,t,n){const o=v(this),{elm:r,renderer:{removeEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},hasAttribute(e){const t=v(this),{elm:n,renderer:{getAttribute:o}}=t;return!T(o(n,e))},hasAttributeNS(e,t){const n=v(this),{elm:o,renderer:{getAttribute:r}}=n;return!T(r(o,t,e))},removeAttribute(e){const t=v(this),{elm:n,renderer:{removeAttribute:o}}=t;ke(n,e),o(n,e),ve()},removeAttributeNS(e,t){const{elm:n,renderer:{removeAttribute:o}}=v(this);ke(n,t),o(n,t,e),ve()},getAttribute(e){const t=v(this),{elm:n}=t,{getAttribute:o}=t.renderer;return o(n,e)},getAttributeNS(e,t){const n=v(this),{elm:o}=n,{getAttribute:r}=n.renderer;return r(o,t,e)},setAttribute(e,t){const n=v(this),{elm:o,renderer:{setAttribute:r}}=n;ke(o,e),r(o,e,t),ve()},setAttributeNS(e,t,n){const o=v(this),{elm:r,renderer:{setAttribute:i}}=o;ke(r,t),i(r,t,n,e),ve()},getBoundingClientRect(){const e=v(this),{elm:t,renderer:{getBoundingClientRect:n}}=e;return n(t)},get isConnected(){const e=v(this),{elm:t,renderer:{isConnected:n}}=e;return n(t)},get classList(){const e=v(this),{elm:t,renderer:{getClassList:n}}=e;return n(t)},get template(){return v(this).shadowRoot},get refs(){const e=v(this);if(ft)return;const{refVNodes:t,hasRefVNodes:n,cmpTemplate:o}=e;if(!n)return;if(T(t))return hi;let r=uo.get(t);if(c(r)){r=k(null);for(const i of z(t))r[i]=t[i].elm;Ee(r),uo.set(t,r)}return r},set refs(e){U(this,"refs",{configurable:!0,enumerable:!0,writable:!0,value:e})},get shadowRoot(){return null},get children(){const e=v(this);return e.renderer.getChildren(e.elm)},get childNodes(){const e=v(this);return e.renderer.getChildNodes(e.elm)},get firstChild(){const e=v(this);return e.renderer.getFirstChild(e.elm)},get firstElementChild(){const e=v(this);return e.renderer.getFirstElementChild(e.elm)},get lastChild(){const e=v(this);return e.renderer.getLastChild(e.elm)},get lastElementChild(){const e=v(this);return e.renderer.getLastElementChild(e.elm)},render(){return v(this).def.template},toString(){return`[object ${v(this).def.name}]`}};const fo=k(null),gi=["getElementsByClassName","getElementsByTagName","querySelector","querySelectorAll"];for(const e of gi)fo[e]={value(t){const n=v(this),{elm:o,renderer:r}=n;return r[e](o,t)},configurable:!0,enumerable:!0,writable:!0};he(I.prototype,fo);const Gt=k(null);for(const e in Pe)Gt[e]=fi(e,Pe[e]);he(I.prototype,Gt),U(I,"CustomElementConstructor",{get(){throw new ReferenceError("The current runtime does not support CustomElementConstructor.")},configurable:!0});function mi(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}class yi extends jn{constructor(t,n){super(()=>{ee(this.debouncing)&&(this.debouncing=!0,Ot(()=>{if(oe(this.debouncing)){const{value:o}=this,{isDirty:r,component:i,idx:s}=t;n.call(i,o),this.debouncing=!1,oe(t.isDirty)&&ee(r)&&s>0&&zo(t)}}))});this.debouncing=!1}reset(t){super.reset(),this.debouncing=!1,arguments.length>0&&(this.value=t)}}function bi(e,t){return new yi(e,t)}function wi(){throw new Error}function Ci(e){return{get(){const t=v(this);if(!Vo(t))return Me(t,e),t.cmpProps[e]},set(t){const n=v(this);n.cmpProps[e]=t,Gn(n,e)},enumerable:!0,configurable:!0}}function ho(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new Error;return{get(){return n.call(this)},set(s){const l=v(this);if(o)if(j.ENABLE_REACTIVE_SETTER){let a=l.oar[e];c(a)&&(a=l.oar[e]=bi(l,o)),a.reset(s),a.observe(()=>{o.call(this,s)})}else o.call(this,s)},enumerable:r,configurable:i}}function Ei(e){if(arguments.length===1)return ao(e);throw new Error}function Ti(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this),o=ao(t);_e(n,e,o)},enumerable:!0,configurable:!0}}function Si(e,t){throw new Error}function Ai(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}function Mi(e,t){const n=e.prototype,{publicProps:o,publicMethods:r,wire:i,track:s,fields:l}=t,a=k(null),u=k(null),d=k(null),h=k(null),C=k(null),E=k(null);let g;if(!c(o))for(const p in o){const N=o[p];if(E[p]=N.config,g=Z(n,p),N.config>0){if(c(g))throw new Error;g=ho(p,g)}else!c(g)&&!c(g.get)?g=ho(p,g):g=Ci(p);u[p]=g,U(n,p,g)}if(c(r)||Je.call(r,p=>{if(g=Z(n,p),c(g))throw new Error;a[p]=g}),!c(i))for(const p in i){const{adapter:N,method:O,config:H,dynamic:$=[]}=i[p];if(g=Z(n,p),O===1){if(c(g))throw new Error;d[p]=g,bl(g,N,H,$)}else g=Ai(p),h[p]=g,wl(g,N,H,$),U(n,p,g)}if(!c(s))for(const p in s)g=Z(n,p),g=Ti(p),U(n,p,g);if(!c(l))for(let p=0,N=l.length;p<N;p++){const O=l[p];g=Z(n,O);const H=!c(o)&&O in o,$=!c(s)&&O in s;!H&&!$&&(C[O]=mi(O))}return vi(e,{apiMethods:a,apiFields:u,apiFieldsConfig:E,wiredMethods:d,wiredFields:h,observedFields:C}),e}const po=new Map;function vi(e,t){po.set(e,t)}const ki={apiMethods:W,apiFields:W,apiFieldsConfig:W,wiredMethods:W,wiredFields:W,observedFields:W};function Pi(e){const t=po.get(e);return c(t)?ki:t}const Kt=new Set;function Yt(){return[]}Kt.add(Yt);function _i(e){return Kt.has(e)}function Oi(e){return Kt.add(e),U(e,"stylesheetTokens",{enumerable:!0,configurable:!0,get(){const{stylesheetToken:t}=this;return c(t)?t:{hostAttribute:`${t}-host`,shadowAttribute:t}},set(t){this.stylesheetToken=c(t)?void 0:t.shadowAttribute}}),e}function Ri(e,t,n,o){return o}const go=k(null),mo=k(null);function Ni(e){let t=go[e];return c(t)&&(t=go[e]=function(){const n=v(this),{getHook:o}=n;return o(n.component,e)}),t}function Li(e){let t=mo[e];return c(t)&&(t=mo[e]=function(n){const o=v(this),{setHook:r}=o;n=co(n),r(o.component,e,n)}),t}function Di(e){return function(){const t=v(this),{callHook:n,component:o}=t,r=o[e];return n(t.component,r,Mn.call(arguments))}}function Ii(e,t){return function(o,r,i){if(r===i)return;const s=e[o];if(c(s)){c(t)||t.apply(this,arguments);return}!ei(this,o)||(this[s]=i)}}function yo(e,t,n){let o;Y(e)?o=class extends e{}:(o=function(){throw new TypeError("Illegal constructor")},Qe(o,e),Qe(o.prototype,e.prototype),U(o.prototype,"constructor",{writable:!0,configurable:!0,value:o}));const r=k(null),{attributeChangedCallback:i}=e.prototype,{observedAttributes:s=[]}=e,l=k(null);for(let a=0,u=t.length;a<u;a+=1){const d=t[a];r[Hn(d)]=d,l[d]={get:Ni(d),set:Li(d),enumerable:!0,configurable:!0}}for(let a=0,u=n.length;a<u;a+=1){const d=n[a];l[d]={value:Di(d),writable:!0,configurable:!0}}return l.attributeChangedCallback={value:Ii(r,i)},U(o,"observedAttributes",{get(){return[...s,...z(r)]}}),he(o.prototype,l),o}const zt=yo(zn,En(Pe),[]);Ee(zt),Xe(zt.prototype);function bc(e){throw new ReferenceError}function Hi(e,t){return!1}function Fi(e,t){return!1}function $i(e,t){return!1}const qt=new WeakMap;function Bi(e){let t=ze(e);if(T(t))throw new ReferenceError(`Invalid prototype chain for ${e.name}, you must extend LightningElement.`);if(Dt(t)){const n=Lt(t);t=n===t?I:n}return t}function xi(e){const{shadowSupportMode:t,renderMode:n}=e,o=Pi(e),{apiFields:r,apiFieldsConfig:i,apiMethods:s,wiredFields:l,wiredMethods:a,observedFields:u}=o,d=e.prototype;let{connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}=d;const N=Bi(e),O=N!==I?ge(N):Wi,H=yo(O.bridge,z(r),z(s)),$=X(k(null),O.props,r),Ue=X(k(null),O.propsConfig,i),je=X(k(null),O.methods,s),ae=X(k(null),O.wire,l,a);h=h||O.connectedCallback,C=C||O.disconnectedCallback,E=E||O.renderedCallback,g=g||O.errorCallback,p=p||O.render;let ue=O.shadowSupportMode;c(t)||(ue=t);let de=O.renderMode;c(n)||(de=n==="light"?0:1);const fe=Ys(e)||O.template,Ge=e.name||O.name;return he(d,u),{ctor:e,name:Ge,wire:ae,props:$,propsConfig:Ue,methods:je,bridge:H,template:fe,renderMode:de,shadowSupportMode:ue,connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}}function Xt(e){if(!Y(e))return!1;if(e.prototype instanceof I)return!0;let t=e;do{if(Dt(t)){const n=Lt(t);if(n===t)return!0;t=n}if(t===I)return!0}while(!T(t)&&(t=ze(t)));return!1}function ge(e){let t=qt.get(e);if(c(t)){if(Dt(e)){const n=Lt(e);return t=ge(n),qt.set(e,t),t}if(!Xt(e))throw new TypeError(`${e} is not a valid component, or does not extends LightningElement from "lwc". You probably forgot to add the extend clause on the class declaration.`);t=xi(e),qt.set(e,t)}return t}function Vi(e){return ge(e).bridge}const Wi={ctor:I,name:I.name,props:Gt,propsConfig:W,methods:W,renderMode:1,shadowSupportMode:"reset",wire:W,bridge:zt,template:Yt,render:I.prototype.render};function Ui(e){const t=ge(e),{ctor:n,name:o,props:r,propsConfig:i,methods:s}=t,l={};for(const u in r)l[u]={config:i[u]||0,type:"any",attr:Hn(u)};const a={};for(const u in s)a[u]=s[u].value;return{ctor:n,name:o,props:l,methods:a}}function Re(e){return`${e}-host`}function ji(e){return nn.h("style",{key:"style",attrs:{type:"text/css"}},[nn.t(e)])}function Gi(e,t){const{elm:n,context:o,renderMode:r,shadowMode:i,renderer:{getClassList:s,removeAttribute:l,setAttribute:a}}=e,{stylesheets:u,stylesheetToken:d}=t,h=r===1&&i===1,{hasScopedStyles:C}=o;let E,g,p;const{stylesheetToken:N,hasTokenInClass:O,hasTokenInAttribute:H}=o;c(N)||(O&&s(n).remove(Re(N)),H&&l(n,Re(N))),!c(u)&&u.length!==0&&(E=d),c(E)||(C&&(s(n).add(Re(E)),g=!0),h&&(a(n,Re(E),""),p=!0)),o.stylesheetToken=E,o.hasTokenInClass=g,o.hasTokenInAttribute=p}function bo(e,t,n){const o=[];let r;for(let i=0;i<e.length;i++){let s=e[i];if(Te(s))L.apply(o,bo(s,t,n));else{const l=s[Rn];if(j.DISABLE_LIGHT_DOM_UNSCOPED_CSS&&!l&&n.renderMode===0){Nt("Unscoped CSS is not supported in Light DOM. Please use scoped CSS (*.scoped.css) instead of unscoped CSS (*.css).");continue}const a=l||n.shadowMode===1&&n.renderMode===1?t:void 0,u=n.renderMode===0?!l:n.shadowMode===0;let d;n.renderMode===1?d=n.shadowMode===0:(c(r)&&(r=wo(n)),d=T(r)||r.shadowMode===0),L.call(o,s(a,u,d))}}return o}function Ki(e,t){const{stylesheets:n,stylesheetToken:o}=t;let r=[];return!c(n)&&n.length!==0&&(r=bo(n,o,e)),r}function wo(e){let t=e;for(;!T(t);){if(t.renderMode===1)return t;t=t.owner}return t}function Co(e){const{cmpTemplate:t,context:n}=e;return n.hasScopedStyles&&(t==null?void 0:t.stylesheetToken)||null}function Yi(e){const{template:t}=ge(e.ctor),{stylesheetToken:n}=t;return!c(n)&&xo(t)?Re(n):null}function zi(e){const t=wo(e);return!T(t)&&t.shadowMode===1?null:t}function qi(e,t){const{renderMode:n,shadowMode:o,renderer:{insertStylesheet:r}}=e;if(n===1&&o===1)for(let i=0;i<t.length;i++)r(t[i]);else{if(e.hydrated)return An.call(t,ji);{const i=zi(e),s=T(i)?void 0:i.shadowRoot;for(let l=0;l<t.length;l++)r(t[l],s)}}return null}function Xi(e){const{type:t}=e;return t===2||t===3}function ct(e,t){return e.key===t.key&&e.sel===t.sel}function Qi(e){return e.type===3}function Ji(e){return e.type===5}function Eo(e){return e.type===6}const To=58;function Zi(e,t,n){const{attrs:o}=t.data;if(c(o))return;const r=T(e)?W:e.data.attrs;if(r===o)return;const{elm:i}=t,{setAttribute:s,removeAttribute:l}=n;for(const a in o){const u=o[a];r[a]!==u&&(ke(i,a),pe.call(a,3)===To?s(i,a,u,Nn):pe.call(a,5)===To?s(i,a,u,Ln):T(u)||c(u)?l(i,a):s(i,a,u),ve())}}const So=58;function es(e,t,n){const{data:{attrs:o},elm:r}=t;if(c(o))return;const{removeAttribute:i,setAttribute:s,setProperty:l}=n,a=T(e)?W:e.data.attrs;for(const u in o){const d=o[u];a[u]!==d&&(Ir(u)in r?l(r,u,d):pe.call(u,3)===So?s(r,u,d,Nn):pe.call(u,5)===So?s(r,u,d,Ln):T(d)||c(d)?i(r,u):s(r,u,d))}}function ts(e,t){return e==="input"&&(t==="value"||t==="checked")}function Ao(e,t,n){let{props:o}=t.data;const{spread:r}=t.data;if(c(o)&&c(r))return;let i;if(!T(e)){i=e.data.props;const h=e.data.spread;if(i===o&&h===r)return;c(i)&&(i=W),c(h)||(i=X({},i,h))}c(r)||(o=X({},o,r));const s=T(e),{elm:l,sel:a}=t,{getProperty:u,setProperty:d}=n;for(const h in o){const C=o[h];(s||C!==(ts(a,h)?u(l,h):i[h])||!(h in i))&&d(l,h,C)}}const Mo=k(null);function vo(e){if(e==null)return W;e=_n(e)?e:e+"";let t=Mo[e];if(t)return t;t=k(null);let n=0,o;const r=e.length;for(o=0;o<r;o++)pe.call(e,o)===Wr&&(o>n&&(t[Pn.call(e,n,o)]=!0),n=o+1);return o>n&&(t[Pn.call(e,n,o)]=!0),Mo[e]=t,t}function ns(e,t,n){const{elm:o,data:{className:r}}=t,i=T(e)?void 0:e.data.className;if(i===r)return;const{getClassList:s}=n,l=s(o),a=vo(r),u=vo(i);let d;for(d in u)c(a[d])&&l.remove(d);for(d in a)c(u[d])&&l.add(d)}function os(e,t,n){const{elm:o,data:{style:r}}=t;if((T(e)?void 0:e.data.style)===r)return;const{setAttribute:s,removeAttribute:l}=n;!_n(r)||r===""?l(o,"style"):s(o,"style",r)}function ko(e,t){const{elm:n,data:{on:o}}=e;if(c(o))return;const{addEventListener:r}=t;for(const i in o){const s=o[i];r(n,i,s)}}function rs(e,t){const{elm:n,data:{classMap:o}}=e;if(c(o))return;const{getClassList:r}=t,i=r(n);for(const s in o)i.add(s)}function is(e,t){const{elm:n,data:{styleDecls:o}}=e;if(c(o))return;const{setCSSStyleProperty:r}=t;for(let i=0;i<o.length;i++){const[s,l,a]=o[i];r(n,s,l,a)}}function Qt(e,t,n,o){Cs(t)?Lo(e,t,n,o):Do(e,t,n,o)}function me(e,t,n,o){var r,i;if(e!==t)switch(t.type){case 0:ss(e,t,o);break;case 1:cs(e,t,o);break;case 4:t.elm=e.elm;break;case 5:ds(e,t,n,o);break;case 2:hs(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:o);break;case 3:gs(e,t,n,(i=t.data.renderer)!==null&&i!==void 0?i:o);break}}function ye(e,t,n,o){var r,i;switch(e.type){case 0:ls(e,t,o,n);break;case 1:as(e,t,o,n);break;case 4:ps(e,t,o,n);break;case 5:us(e,t,o,n);break;case 2:fs(e,t,o,(r=e.data.renderer)!==null&&r!==void 0?r:n);break;case 3:Po(e,t,o,(i=e.data.renderer)!==null&&i!==void 0?i:n);break}}function ss(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function ls(e,t,n,o){const{owner:r}=e,{createText:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function cs(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function as(e,t,n,o){const{owner:r}=e,{createComment:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function us(e,t,n,o){const{children:r}=e;Ne(r,t,o,n),e.elm=r[r.length-1].elm}function ds(e,t,n,o){const{children:r,stable:i}=t;i?Do(e.children,r,n,o):Lo(e.children,r,n,o),t.elm=r[r.length-1].elm}function fs(e,t,n,o){const{sel:r,owner:i,data:{svg:s}}=e,{createElement:l}=o,a=oe(s)?Rr:void 0,u=e.elm=l(r,a);Le(u,i,o),Oo(u,i,o),ms(u,e),ut(null,e,o),te(u,t,n,o),Ne(e.children,u,o,null)}function hs(e,t,n){const o=t.elm=e.elm;ut(e,t,n),Qt(e.children,t.children,o,n)}function ps(e,t,n,o){const{owner:r}=e,{cloneNode:i,isSyntheticShadowDefined:s}=o,l=e.elm=i(e.fragment,!0);Le(l,r,o);const{renderMode:a,shadowMode:u}=r;s&&(u===1||a===0)&&(l[Pr]=!0),te(l,t,n,o)}function Po(e,t,n,o){const{sel:r,owner:i}=e,{createCustomElement:s}=o;let l;const a=E=>{l=ys(E,e,o)};let u,d;j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(u=E=>{He(E)},d=E=>{Fe(E)});const h=r.toLowerCase(),C=s(h,a,u,d);e.elm=C,e.vm=l,Le(C,i,o),Oo(C,i,o),l&&en(e,l),ut(null,e,o),te(C,t,n,o),l&&(j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||wt(l)),Ne(e.children,C,o,null),l&&el(l)}function gs(e,t,n,o){if(e.ctor!==t.ctor){const r=o.nextSibling(e.elm);Jt(e,n,o,!0),Po(t,n,r,o)}else{const r=t.elm=e.elm,i=t.vm=e.vm;ut(e,t,o),c(i)||en(t,i),Qt(e.children,t.children,r,o),c(i)||zo(i)}}function Ne(e,t,n,o,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&ye(s,t,n,o)}}function Jt(e,t,n,o=!1){const{type:r,elm:i,sel:s}=e;switch(o&&(r===5?at(e.children,t,n,o):Zt(i,t,n)),r){case 2:{const l=s==="slot"&&e.owner.shadowMode===1;at(e.children,i,n,l);break}case 3:{const{vm:l}=e;c(l)||tl(l)}}}function at(e,t,n,o=!1,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&Jt(s,t,n,o)}}function G(e){return e!=null}function Le(e,t,n){const{renderRoot:o,renderMode:r,shadowMode:i}=t,{isSyntheticShadowDefined:s}=n;s&&(i===1||r===0)&&(e[_t]=o[_t])}function _o(e,t){const{elm:n,text:o}=e,{setText:r}=t;r(n,o)}function te(e,t,n,o){o.insert(e,t,n)}function Zt(e,t,n){n.remove(e,t)}function ut(e,t,n){T(e)&&(ko(t,n),rs(t,n),is(t,n)),ns(e,t,n),os(e,t,n),t.data.external?es(e,t,n):Zi(e,t,n),Ao(e,t,n)}function Oo(e,t,n){const o=Co(t);if(!T(o)){const{getClassList:i}=n;i(e).add(o)}const{stylesheetToken:r}=t.context;t.shadowMode===1&&!c(r)&&(e.$shadowToken$=r)}function ms(e,t){var n;const{owner:o,data:{context:r}}=t;o.shadowMode===1&&((n=r==null?void 0:r.lwc)===null||n===void 0?void 0:n.dom)==="manual"&&(e.$domManual$=!0)}function en(e,t){const n=e.aChildren||e.children;t.aChildren=n;const{renderMode:o,shadowMode:r}=t;(r===1||o===0)&&(bs(t,n,e.owner),e.aChildren=n,e.children=q)}function ys(e,t,n){let o=yt(e);if(!c(o))return o;const{sel:r,mode:i,ctor:s,owner:l}=t;return o=$e(e,s,n,{mode:i,owner:l,tagName:r}),o}function Ro(e,t,n){var o,r;for(let i=0,s=t.length;i<s;i+=1){const l=t[i];if(T(l))continue;if(Ji(l)){Ro(e,l.children.slice(1,-1),n);continue}let a="";Xi(l)?a=(r=(o=l.data.attrs)===null||o===void 0?void 0:o.slot)!==null&&r!==void 0?r:"":Eo(l)&&(a=l.slotName);const u=n[a]=n[a]||[];L.call(u,l)}}function bs(e,t,n){const{cmpSlots:{slotAssignments:o}}=e,r=k(null);if(Ro(e,t,r),e.cmpSlots={owner:n,slotAssignments:r},ee(e.isDirty)){const i=z(o);if(i.length!==z(r).length){gt(e);return}for(let s=0,l=i.length;s<l;s+=1){const a=i[s];if(c(r[a])||o[a].length!==r[a].length){gt(e);return}const u=o[a],d=r[a];for(let h=0,C=r[a].length;h<C;h+=1)if(u[h]!==d[h]){gt(e);return}}}}const No=new WeakMap;function ws(e){No.set(e,1)}function Cs(e){return No.has(e)}function Es(e,t,n){const o={};for(let r=t;r<=n;++r){const i=e[r];if(G(i)){const{key:s}=i;s!==void 0&&(o[s]=r)}}return o}function Lo(e,t,n,o){let r=0,i=0,s=e.length-1,l=e[0],a=e[s];const u=t.length-1;let d=u,h=t[0],C=t[d],E,g,p,N,O=!1;for(;r<=s&&i<=d;)G(l)?G(a)?G(h)?G(C)?ct(l,h)?(me(l,h,n,o),l=e[++r],h=t[++i]):ct(a,C)?(me(a,C,n,o),a=e[--s],C=t[--d]):ct(l,C)?(me(l,C,n,o),te(l.elm,n,o.nextSibling(a.elm),o),l=e[++r],C=t[--d]):ct(a,h)?(me(a,h,n,o),te(h.elm,n,l.elm,o),a=e[--s],h=t[++i]):(E===void 0&&(E=Es(e,r,s)),g=E[h.key],c(g)?(ye(h,n,o,l.elm),h=t[++i]):(p=e[g],G(p)&&(p.sel!==h.sel?ye(h,n,o,l.elm):(me(p,h,n,o),O||(O=!0,e=[...e]),e[g]=void 0,te(p.elm,n,l.elm,o))),h=t[++i])):C=t[--d]:h=t[++i]:a=e[--s]:l=e[++r];if(r<=s||i<=d)if(r>s){let H=d,$;do $=t[++H];while(!G($)&&H<u);N=G($)?$.elm:null,Ne(t,n,o,N,i,d+1)}else at(e,n,o,!0,r,s+1)}function Do(e,t,n,o){const r=e.length,i=t.length;if(r===0){Ne(t,n,o,null);return}if(i===0){at(e,n,o,!0);return}let s=null;for(let l=i-1;l>=0;l-=1){const a=e[l],u=t[l];u!==a&&(G(a)?G(u)?(me(a,u,n,o),s=u.elm):Jt(a,n,o,!0):G(u)&&(ye(u,n,o,s),s=u.elm))}}const Ts=Symbol.iterator;function Ss(e){L.call(x().velements,e)}function As(e,t){return{type:6,factory:t,owner:x(),elm:void 0,sel:void 0,key:void 0,slotName:e}}function Ms(e,t){return{type:4,sel:void 0,key:t,elm:void 0,fragment:e,owner:x()}}function vs(e,t,n){return{type:5,sel:void 0,key:e,elm:void 0,children:[tn(""),...t,tn("")],stable:n,owner:x()}}function Io(e,t,n=q){const o=x(),{key:r,ref:i}=t,s={type:2,sel:e,data:t,children:n,elm:void 0,key:r,owner:o};return c(i)||Vn(o,i,s),s}function ks(e){return e>0&&!(oe(e)||ee(e))?0:e}function Ps(e,t,n,o){if(!c(o)&&!c(o.slotAssignments)&&!c(o.slotAssignments[e])&&o.slotAssignments[e].length!==0){const l=[],a=o.slotAssignments[e];for(let u=0;u<a.length;u++){const d=a[u];if(!T(d)){const h=Eo(d),C=!c(t.slotData);if(h!==C)continue;if(h){const E=x();ht(o.owner);try{L.apply(l,d.factory(t.slotData))}finally{ht(E)}}else L.call(l,d)}}n=l}const r=x(),{renderMode:i,shadowMode:s}=r;return i===0?(dt(n),n):(s===1&&dt(n),Io("slot",t,n))}function Ho(e,t,n,o=q){const r=x(),{key:i,ref:s}=n;let l,a,u;const d={type:3,sel:e,data:n,children:o,elm:l,key:i,ctor:t,owner:r,mode:"open",aChildren:a,vm:u};return Ss(d),c(s)||Vn(r,s,d),d}function _s(e,t){const n=[];if(dt(n),c(e)||e===null)return n;const o=e[Ts]();let r=o.next(),i=0,{value:s,done:l}=r;for(;l===!1;){r=o.next(),l=r.done;const a=t(s,i,i===0,l===!0);Te(a)?L.apply(n,a):L.call(n,a),i+=1,s=r.value}return n}function Os(e){const t=e.length,n=[];dt(n);for(let o=0;o<t;o+=1){const r=e[o];Te(r)?L.apply(n,r):L.call(n,r)}return n}function tn(e){let t,n,o;return{type:0,sel:t,text:e,elm:o,key:n,owner:x()}}function Rs(e){let t,n;return{type:1,sel:t,text:e,elm:n,key:"c",owner:x()}}function Ns(e){return e==null?"":String(e)}function Ls(e){const t=x();if(T(t))throw new Error;const n=t;return function(o){Wo(n,e,n.component,o)}}function Ds(e,t){switch(typeof t){case"number":case"string":return e+":"+t}}function Is(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1?kt.call(e,/\S+/g,r=>`${r}-${n}`):e}function Hs(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1&&/^#/.test(e)?`${e}-${n}`:e}function Fs(e,t,n,o=q){if(t==null)return null;if(!Xt(t))throw new Error(`Invalid LWC Constructor ${et(t)} for custom element <${e}>.`);return Ho(e,t,n,o)}function dt(e){return ws(e),e}let Fo=()=>{throw new Error("sanitizeHtmlContent hook must be implemented.")};function $s(e){Fo=e}function Bs(e){return Fo(e)}const nn=Ee({s:Ps,h:Io,c:Ho,i:_s,f:Os,t:tn,d:Ns,b:Ls,k:Ds,co:Rs,dc:Fs,fr:vs,ti:ks,st:Ms,gid:Is,fid:Hs,shc:Bs,ssf:As});let be=!1,re=V;const xs={enableProfiler(){be=!0},disableProfiler(){be=!1},attachDispatcher(e){re=e,this.enableProfiler()},detachDispatcher(){const e=re;return re=V,this.disableProfiler(),e}};function ie(e,t){be&&re(e,0,t.tagName,t.idx,t.renderMode,t.shadowMode)}function se(e,t){be&&re(e,1,t.tagName,t.idx,t.renderMode,t.shadowMode)}function $o(e,t){be&&re(e,0,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}function on(e,t){be&&re(e,1,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}let ft=!1,De=null;function x(){return De}function ht(e){De=e}function wc(e,t){throw new ReferenceError}function Cc(e,t){e!==Yt&&(t.renderMode===0?vt.isTrue(e.renderMode==="light",`Light DOM components can't render shadow DOM templates. Add an 'lwc:render-mode="light"' directive to the root template tag of ${rt(t)}.`):vt.isTrue(c(e.renderMode),`Shadow DOM components template can't render light DOM templates. Either remove the 'lwc:render-mode' directive from ${rt(t)} or set it to 'lwc:render-mode="shadow"`))}function Bo(e){return(t,...n)=>{const o=k(null);return function(){const{context:{hasScopedStyles:r,stylesheetToken:i},shadowMode:s,renderer:l}=x(),a=!c(i),u=s===1;let d=0;if(a&&r&&(d|=1),a&&u&&(d|=2),!c(o[d]))return o[d];const h=r&&a?" "+i:"",C=r&&a?` class="${i}"`:"",E=a&&u?" "+i:"";let g="";for(let p=0,N=n.length;p<N;p++)switch(n[p]){case 0:g+=t[p]+h;break;case 1:g+=t[p]+C;break;case 2:g+=t[p]+E;break;case 3:g+=t[p]+C+E;break}return g+=t[t.length-1],o[d]=e(g,l),o[d]}}}const Vs=Bo((e,t)=>{const{createFragment:n}=t;return n(e)}),Ws=Bo((e,t)=>{const{createFragment:n,getFirstChild:o}=t,r=n("<svg>"+e+"</svg>");return o(r)});function Us(e,t){const n=ft,o=De;let r=[];return J(e,e.owner,()=>{De=e,ie(1,e)},()=>{const{component:i,context:s,cmpSlots:l,cmpTemplate:a,tro:u}=e;u.observe(()=>{if(t!==a){if(T(a)||Zo(e),!_i(t))throw new TypeError(`Invalid template returned by the render() method on ${e}. It must return an imported template (e.g.: \`import html from "./${e.def.name}.html"\`), instead, it has returned: ${et(t)}.`);e.cmpTemplate=t,s.tplCache=k(null),s.hasScopedStyles=xo(t),Gi(e,t);const C=Ki(e,t);s.styleVNodes=C.length===0?null:qi(e,C)}const d=Boolean(t.hasRefs);e.hasRefVNodes=d,e.refVNodes=d?k(null):null,e.velements=[],ft=!0,r=t.call(void 0,nn,i,l,s.tplCache);const{styleVNodes:h}=s;T(h)||vn.apply(r,h)})},()=>{ft=n,De=o,se(1,e)}),r}function xo(e){const{stylesheets:t}=e;if(!c(t)){for(let n=0;n<t.length;n++)if(oe(t[n][Rn]))return!0}return!1}let le=null;function Vo(e){return le===e}function pt(e,t,n){const{component:o,callHook:r,owner:i}=e;J(e,i,V,()=>{r(o,t,n)},V)}function js(e,t){const n=le;let o;ie(0,e),le=e;try{const r=new t;if(le.component!==r)throw new TypeError("Invalid component constructor, the class should extend LightningElement.")}catch(r){o=Object(r)}finally{if(se(0,e),le=n,!c(o))throw Yn(e,o),o}}function Gs(e){const{def:{render:t},callHook:n,component:o,owner:r}=e,i=x();let s,l=!1;return J(e,r,()=>{ht(e)},()=>{e.tro.observe(()=>{s=n(o,t),l=!0})},()=>{ht(i)}),l?Us(e,s):[]}function Wo(e,t,n,o){const{callHook:r,owner:i}=e;J(e,i,V,()=>{r(n,t,[o])},V)}const Uo=new Map;function Ks(e,{tmpl:t}){return Y(e)&&Uo.set(e,t),e}function Ys(e){return Uo.get(e)}function zs(e){return Kn(()=>{const{isDirty:t}=e;ee(t)&&(gt(e),ll(e))})}function jo(e){e.tro.reset();const t=Gs(e);return e.isDirty=!1,e.isScheduled=!1,t}function gt(e){e.isDirty=!0}const Go=new WeakMap;function Ko(e,t){if(!Y(t))throw new TypeError;let n=Go.get(t);return c(n)&&(n=function(o){Wo(e,t,void 0,o)},Go.set(t,n)),n}const Ie=k(null),Yo=["rendered","connected","disconnected"];function qs(e){for(let t=0;t<Yo.length;++t){const n=Yo[t];if(n in e){let o=Ie[n];c(o)&&(Ie[n]=o=[]),L.call(o,e[n])}}}function rn(e,t){const{component:n,def:o,context:r}=e;for(let i=0,s=t.length;i<s;++i)t[i].call(void 0,n,{},o,r)}let Xs=0;const sn=new WeakMap;function Qs(e,t,n=[]){return t.apply(e,n)}function Js(e,t,n){e[t]=n}function Zs(e,t){return e[t]}function zo(e){bt(e)}function He(e){const t=v(e);$o(7,t),t.state===1&&Fe(e),wt(t),bt(t),on(7,t)}function Fe(e){const t=v(e);mt(t)}function el(e){bt(e)}function mt(e){const{state:t}=e;if(t!==2){const{oar:n,tro:o}=e;o.reset();for(const r in n)n[r].reset();il(e),Qo(e),sl(e)}}function tl(e){mt(e)}function nl(e){let t=e.owner;for(;!T(t)&&t.renderMode===0;)t=t.owner;return t}function $e(e,t,n,o){const{mode:r,owner:i,tagName:s,hydrated:l}=o,a=ge(t),u={elm:e,def:a,idx:Xs++,state:0,isScheduled:!1,isDirty:!0,tagName:s,mode:r,owner:i,refVNodes:null,hasRefVNodes:!1,children:q,aChildren:q,velements:q,cmpProps:k(null),cmpFields:k(null),cmpSlots:{slotAssignments:k(null)},oar:k(null),cmpTemplate:null,hydrated:Boolean(l),renderMode:a.renderMode,context:{stylesheetToken:void 0,hasTokenInClass:void 0,hasTokenInAttribute:void 0,hasScopedStyles:void 0,styleVNodes:null,tplCache:W,wiredConnecting:q,wiredDisconnecting:q},tro:null,shadowMode:null,component:null,shadowRoot:null,renderRoot:null,callHook:Qs,setHook:Js,getHook:Zs,renderer:n};return u.shadowMode=ol(u,n),u.tro=zs(u),js(u,a.ctor),cn(u)&&Cl(u),u}function ol(e,t){const{def:n}=e,{isSyntheticShadowDefined:o,isNativeShadowDefined:r}=t;let i;if(o)if(n.renderMode===0)i=0;else if(r)if(j.ENABLE_MIXED_SHADOW_MODE)if(n.shadowSupportMode==="any")i=0;else{const s=nl(e);!T(s)&&s.shadowMode===0?i=0:i=1}else i=1;else i=1;else i=0;return i}function ln(e,t){sn.set(e,t)}function v(e){return sn.get(e)}function yt(e){return sn.get(e)}function bt(e){if(oe(e.isDirty)){const t=jo(e);rl(e,t)}}function rl(e,t){const{renderRoot:n,children:o,renderer:r}=e;e.children=t,(t.length>0||o.length>0)&&o!==t&&J(e,e,()=>{ie(2,e)},()=>{Qt(o,t,n,r)},()=>{se(2,e)}),e.state===1&&qo(e)}function qo(e){const{def:{renderedCallback:t}}=e,{rendered:n}=Ie;n&&rn(e,n),c(t)||(ie(4,e),pt(e,t),se(4,e))}let we=[];function Xo(){$o(8);const e=we.sort((t,n)=>t.idx-n.idx);we=[];for(let t=0,n=e.length;t<n;t+=1){const o=e[t];try{bt(o)}catch(r){throw t+1<n&&(we.length===0&&Ot(Xo),vn.apply(we,Mn.call(e,t+1))),on(8),r}}on(8)}function wt(e){const{state:t}=e;if(t===1)return;e.state=1;const{connected:n}=Ie;n&&rn(e,n),cn(e)&&El(e);const{connectedCallback:o}=e.def;c(o)||(ie(3,e),pt(e,o),se(3,e))}function cn(e){return En(e.def.wire).length>0}function il(e){ee(e.isDirty)&&(e.isDirty=!0),e.state=2;const{disconnected:t}=Ie;t&&rn(e,t),cn(e)&&Tl(e);const{disconnectedCallback:n}=e.def;c(n)||(ie(5,e),pt(e,n),se(5,e))}function Qo(e){const{velements:t}=e;for(let n=t.length-1;n>=0;n-=1){const{elm:o}=t[n];if(!c(o)){const r=yt(o);c(r)||mt(r)}}}function sl(e){const{aChildren:t}=e;Jo(t)}function Jo(e){for(let t=0,n=e.length;t<n;t+=1){const o=e[t];if(!T(o)&&!c(o.elm))switch(o.type){case 2:Jo(o.children);break;case 3:{const r=v(o.elm);mt(r);break}}}}function Zo(e){const{children:t,renderRoot:n,renderer:{remove:o}}=e;for(let r=0,i=t.length;r<i;r++){const s=t[r];!T(s)&&!c(s.elm)&&o(s.elm,n)}e.children=q,Qo(e),e.velements=q}function ll(e){oe(e.isScheduled)||(e.isScheduled=!0,we.length===0&&Ot(Xo),L.call(we,e))}function cl(e){let t=e;for(;!T(t);){if(!c(t.def.errorCallback))return t;t=t.owner}}function J(e,t,n,o,r){let i;n();try{o()}catch(s){i=Object(s)}finally{if(r(),!c(i)){Yn(e,i);const s=T(t)?void 0:cl(t);if(c(s))throw i;Zo(e),ie(6,e);const l=s.def.errorCallback;pt(s,l,[i,i.wcStack]),se(6,e)}}}const al="$$DeprecatedWiredElementHostKey$$",ul="$$DeprecatedWiredParamsMetaKey$$",an=new Map;class dl extends CustomEvent{constructor(t,{setNewContext:n,setDisconnectedCallback:o}){super(t,{bubbles:!0,composed:!0});he(this,{setNewContext:{value:n},setDisconnectedCallback:{value:o}})}}function fl(e,t){return n=>{_e(e,t,n)}}function hl(e,t){return n=>{J(e,e.owner,V,()=>{t.call(e.component,n)},V)}}function pl(e,t,n){let o=!1;const r=Kn(()=>{o===!1&&(o=!0,Promise.resolve().then(()=>{o=!1,r.reset(),i()}))}),i=()=>{let s;r.observe(()=>s=t(e)),n(s)};return{computeConfigAndUpdate:i,ro:r}}function gl(e,t,n){const{adapter:o}=t,r=tr(o);if(c(r))return;const{elm:i,context:{wiredConnecting:s,wiredDisconnecting:l},renderer:{dispatchEvent:a}}=e;L.call(s,()=>{const u=new dl(r,{setNewContext(d){n(d)},setDisconnectedCallback(d){L.call(l,d)}});a(i,u)})}function ml(e,t,n){const{method:o,adapter:r,configCallback:i,dynamic:s}=n;let l;const a=c(o)?fl(e,t):hl(e,o),u=p=>{a(p)};let d,h;U(u,al,{value:e.elm}),U(u,ul,{value:s}),J(e,e,V,()=>{h=new r(u)},V);const C=p=>{J(e,e,V,()=>{h.update(p,d)},V)},{computeConfigAndUpdate:E,ro:g}=pl(e.component,i,C);return c(r.contextSchema)||gl(e,n,p=>{d!==p&&(d=p,e.state===1&&E())}),{connector:h,computeConfigAndUpdate:E,resetConfigWatcher:()=>g.reset()}}const er=new Map;function tr(e){return er.get(e)}function yl(e,t){er.set(e,t)}function bl(e,t,n,o){t.adapter&&(t=t.adapter);const r=e.value,i={adapter:t,method:r,configCallback:n,dynamic:o};an.set(e,i)}function wl(e,t,n,o){t.adapter&&(t=t.adapter);const r={adapter:t,configCallback:n,dynamic:o};an.set(e,r)}function Cl(e){const{context:t,def:{wire:n}}=e,o=t.wiredConnecting=[],r=t.wiredDisconnecting=[];for(const i in n){const s=n[i],l=an.get(s);if(!c(l)){const{connector:a,computeConfigAndUpdate:u,resetConfigWatcher:d}=ml(e,i,l),h=l.dynamic.length>0;L.call(o,()=>{if(a.connect(),!j.ENABLE_WIRE_SYNC_EMIT&&h){Promise.resolve().then(u);return}u()}),L.call(r,()=>{a.disconnect(),d()})}}}function El(e){const{wiredConnecting:t}=e.context;for(let n=0,o=t.length;n<o;n+=1)t[n]()}function Tl(e){const{wiredDisconnecting:t}=e.context;J(e,e,V,()=>{for(let n=0,o=t.length;n<o;n+=1)t[n]()},V)}function Sl(e){let t=tr(e);if(!c(t))throw new Error("Adapter already has a context provider.");t=jr(),yl(e,t);const n=new WeakSet;return(o,r)=>{if(n.has(o))throw new Error(`Adapter was already installed on ${o}.`);n.add(o);const{consumerConnectedCallback:i,consumerDisconnectedCallback:s}=r;o.addEventListener(t,l=>{const{setNewContext:a,setDisconnectedCallback:u}=l,d={provide(C){a(C)}};u(()=>{c(s)||s(d)}),i(d),l.stopImmediatePropagation()})}}function Al(e){return co(e)}let Be=!1;function Ml(e){Be=!1,wt(e),nr(e),Be&&Nt("Hydration completed with errors.",e)}function nr(e){const t=jo(e);e.children=t;const{renderRoot:n,renderer:{getFirstChild:o}}=e;Ct(o(n),t,n,e),qo(e)}function vl(e,t,n){var o,r;let i;switch(t.type){case 0:i=kl(e,t,n);break;case 1:i=Pl(e,t,n);break;case 4:i=_l(e,t,n);break;case 5:i=Ol(e,t,n);break;case 2:i=Rl(e,t,(o=t.data.renderer)!==null&&o!==void 0?o:n);break;case 3:i=Nl(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:n);break}return n.nextSibling(i)}const xe="nodeValue";function kl(e,t,n){var o;if(!ce(t,e,3,n))return Ve(e,t,n);const{setText:r}=n;return r(e,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function Pl(e,t,n){var o;if(!ce(t,e,8,n))return Ve(e,t,n);const{setProperty:r}=n;return r(e,xe,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function _l(e,t,n){return Hl(t.fragment,e,t,n)?(t.elm=e,e):Ve(e,t,n)}function Ol(e,t,n){const{children:o,owner:r}=t;return Ct(e,o,n.getProperty(e,"parentNode"),r),t.elm=o[o.length-1].elm}function Rl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);t.elm=e;const{owner:o}=t,{context:r}=t.data,i=Boolean(!c(r)&&!c(r.lwc)&&r.lwc.dom==="manual");if(i){const{data:{props:s}}=t,{getProperty:l}=n;!c(s)&&!c(s.innerHTML)&&l(e,"innerHTML")===s.innerHTML&&(t.data=Object.assign(Object.assign({},t.data),{props:zr(s,"innerHTML")}))}if(or(t,n),!i){const{getFirstChild:s}=n;Ct(s(e),t.children,e,o)}return e}function Nl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);const{sel:o,mode:r,ctor:i,owner:s}=t,l=$e(e,i,n,{mode:r,owner:s,tagName:o,hydrated:!0});if(t.elm=e,t.vm=l,en(t,l),or(t,n),wt(l),l.renderMode!==0){const{getFirstChild:a}=n;Ct(a(e),t.children,e,l)}return nr(l),e}function Ct(e,t,n,o){let r=e,i=null;const{renderer:s}=o;for(let l=0;l<t.length;l++){const a=t[l];T(a)||(r?(r=vl(r,a,s),i=a.elm):(Be=!0,ye(a,n,s,i),i=a.elm))}if(r){Be=!0;const{nextSibling:l}=s;do{const a=r;r=l(r),Zt(a,n,s)}while(r)}}function Ve(e,t,n){Be=!0;const{getProperty:o}=n,r=o(e,"parentNode");return ye(t,r,n,e),Zt(e,r,n),t.elm}function or(e,t){ko(e,t),Ao(null,e,t)}function ce(e,t,n,o){const{getProperty:r}=o;return r(t,"nodeType")===n}function rr(e,t,n){const{getProperty:o}=n;if(e.sel.toLowerCase()!==o(t,"tagName").toLowerCase())return!1;const r=Ll(e,t,n),i=Dl(e,t,n),s=Il(e,t,n);return r&&i&&s}function Ll(e,t,n){const{data:{attrs:o={}}}=e;let r=!0;for(const[i,s]of Object.entries(o)){const{getAttribute:l}=n,a=l(t,i);String(s)!==a&&(r=!1)}return r}function Dl(e,t,n){const{data:o,owner:r}=e;let{className:i,classMap:s}=o;const{getProperty:l,getClassList:a}=n,u=Co(r),d=Qi(e)?Yi(e):null;if(!T(u)||!T(d))if(c(i))if(!c(s))s=Object.assign(Object.assign(Object.assign({},s),T(u)?{}:{[u]:!0}),T(d)?{}:{[d]:!0});else{const E=[u,d],g=Tn.call(E,p=>!T(p));g.length&&(i=Se.call(g," "))}else{const E=[u,i,d],g=Tn.call(E,p=>!T(p));i=Se.call(g," ")}let h=!0;const C=l(t,"className");if(!c(i)&&String(i)!==C)h=!1;else if(c(s))c(i)&&C!==""&&(h=!1);else{const E=a(t);let g="";for(const p in s)g+=" "+p,E.contains(p)||(h=!1);g.trim(),E.length>z(s).length&&(h=!1)}return h}function Il(e,t,n){const{data:{style:o,styleDecls:r}}=e,{getAttribute:i}=n,s=i(t,"style")||"";let l=!0;if(!c(o)&&o!==s)l=!1;else if(!c(r)){const a=Yr(s),u=[];for(let d=0,h=r.length;d<h;d++){const[C,E,g]=r[d];u.push(`${C}: ${E+(g?" important!":"")}`);const p=a[C];c(p)?l=!1:p.startsWith(E)?g&&!p.endsWith("!important")&&(l=!1):l=!1}z(a).length>r.length&&(l=!1),Se.call(u,";")}return l}function Hl(e,t,n,o){const{getProperty:r,getAttribute:i}=o;if(r(e,"nodeType")===3)return ce(n,t,3,o)?r(e,xe)===r(t,xe):!1;if(r(e,"nodeType")===8)return ce(n,t,8,o)?r(e,xe)===r(t,xe):!1;if(!ce(n,t,1,o))return!1;let s=!0;return r(e,"tagName")!==r(t,"tagName")?!1:(r(e,"getAttributeNames").call(e).forEach(a=>{i(e,a)!==i(t,a)&&(Nt(`Mismatch hydrating element <${r(e,"tagName").toLowerCase()}>: attribute "${a}" has different values, expected "${i(e,a)}" but found "${i(t,a)}"`,n.owner),s=!1)}),s)}let ir=!1;function Fl(e){vt.isFalse(ir,"Hooks are already overridden, only one definition is allowed."),ir=!0,$s(e.sanitizeHtmlContent)}function $l(e){}function Bl(e){let t=null;if(!c(e)){const n=yt(e);c(n)||(t=n.def.ctor)}return t}const un=Y(CSSStyleSheet.prototype.replaceSync)&&Te(document.adoptedStyleSheets),xl=un&&Z(document.adoptedStyleSheets,"length").writable,Vl=!c(document.documentMode),sr=new Map;function lr(e){const t=document.createElement("style");return t.type="text/css",t.textContent=e,t}function Wl(e,t){const{element:n,usedElement:o}=t;return o?Vl?lr(e):n.cloneNode(!0):(t.usedElement=!0,n)}function Ul(e){const t=new CSSStyleSheet;return t.replaceSync(e),t}function jl(e,t,n){const{adoptedStyleSheets:o}=t,{stylesheet:r}=n;xl?o.push(r):t.adoptedStyleSheets=[...o,r]}function cr(e,t,n){const o=Wl(e,n);t.appendChild(o)}function ar(e,t){let n=sr.get(e);return c(n)&&(n={stylesheet:void 0,element:void 0,roots:void 0,global:!1,usedElement:!1},sr.set(e,n)),t&&c(n.stylesheet)?n.stylesheet=Ul(e):!t&&c(n.element)&&(n.element=lr(e)),n}function Gl(e){const t=ar(e,!1);t.global||(t.global=!0,cr(e,document.head,t))}function Kl(e,t){const n=ar(e,un);let{roots:o}=n;if(c(o))o=n.roots=new WeakSet;else if(o.has(t))return;o.add(t),un?jl(e,t,n):cr(e,t,n)}function Yl(e,t){c(t)?Gl(e):Kl(e,t)}function zl(){if(typeof customElements=="undefined")return!1;try{const e=HTMLElement;class t extends e{}return customElements.define("lwc-test-"+Math.floor(Math.random()*1e6),t),new t,!0}catch(e){return!1}}const dn=zl(),ql=(e,t)=>{const n=document.createElement(e);return t(n),n},ur=new Map,fn=new WeakSet;let hn=!1;const Xl=(e,t)=>{const n=!c(e),o=!c(t);class r extends HTMLElement{constructor(s){super();hn?s(this):(n||o)&&fn.add(this)}}return n&&(r.prototype.connectedCallback=function(){fn.has(this)||e(this)}),o&&(r.prototype.disconnectedCallback=function(){fn.has(this)||t(this)}),r},Ql=(e,t,n,o)=>{let r=ur.get(e);if(c(r)){if(!c(customElements.get(e)))throw new Error(`Unexpected tag name "${e}". This name is a registered custom element, preventing LWC to upgrade the element.`);r=Xl(n,o),customElements.define(e,r),ur.set(e,r)}hn=!0;try{return new r(t)}finally{hn=!1}};function Jl(){if(!dn)throw new Error("Custom elements are not supported in this environment.");const{HTMLElement:e}=window,{hasAttribute:t,setAttribute:n,removeAttribute:o,getAttribute:r}=e.prototype,i=new WeakMap,s=new WeakMap,l=new WeakMap,a=new WeakSet,u=new WeakSet,d=new Map,h=new Map,C=new Map,E=new Map,g=new Map,p=new Set;function N(A){var m;const{connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke}=A.prototype,wn=Boolean(A.formAssociated),f=new Set((m=A.observedAttributes)!==null&&m!==void 0?m:[]);return{UserCtor:A,PivotCtor:void 0,connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke,observedAttributes:f,formAssociated:wn}}function O(A,m){class y extends e{constructor(b){super();const S=!c(b);if(S){if(!de(b))throw new TypeError("Failed to create custom element: the provided constructor is not a constructor.");if(!a.has(b))throw new Error(`Failed to create custom element: the provided constructor is unregistered: ${b.name}.`)}const M=S?fe(b):h.get(A);c(M)?s.set(this,m):ue(this,m,M)}connectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.connectedCallback)===null||b===void 0||b.call(this);else{let M=E.get(A);c(M)&&E.set(A,M=new Set),M.add(this)}}disconnectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.disconnectedCallback)===null||b===void 0||b.call(this);else{const M=E.get(A);c(M)||M.delete(this)}}formAssociatedCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formAssociatedCallback)===null||S===void 0||S.call(this,b)}formDisabledCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formDisabledCallback)===null||S===void 0||S.call(this,b)}formResetCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.formResetCallback)===null||b===void 0||b.call(this)}formStateRestoreCallback(b,S){var M;const D=i.get(this);(M=D==null?void 0:D.formStateRestoreCallback)===null||M===void 0||M.call(this,b,S)}adoptedCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.adoptedCallback)===null||b===void 0||b.call(this)}attributeChangedCallback(b,S,M){var D;const B=i.get(this);(m===B||(B==null?void 0:B.observedAttributes.has(b)))&&((D=B.attributeChangedCallback)===null||D===void 0||D.apply(this,[b,S,M]))}}return y.observedAttributes=[...m.observedAttributes],y.formAssociated=m.formAssociated,u.add(y),y}function H(A,m){const{observedAttributes:y,attributeChangedCallback:P}=m;return y.size===0||c(P)?p:new Set([...m.observedAttributes].filter(b=>!A.observedAttributes.has(b)))}function $(A){setTimeout(()=>{throw A})}function Ue(A,m,y){const P=H(m,y);if(P.size===0)return;const{attributeChangedCallback:b}=y;he(A,{setAttribute:{value:function(M,D){if(P.has(M)){const B=r.call(this,M);n.call(this,M,D);try{b.call(this,M,B,D+"")}catch(Ke){$(Ke)}}else n.call(this,M,D)},writable:!0,enumerable:!0,configurable:!0},removeAttribute:{value:function(M){if(P.has(M)){const D=r.call(this,M);o.call(this,M);try{b.call(this,M,D,null)}catch(B){$(B)}}else o.call(this,M)},writable:!0,enumerable:!0,configurable:!0}})}function je(A,m,y){const P=H(m,y);if(H(m,y).size===0)return;const{attributeChangedCallback:b}=y;P.forEach(S=>{if(t.call(A,S)){const M=r.call(A,S);b.call(A,S,null,M)}})}let ae;function ue(A,m,y){Qe(A,y.UserCtor.prototype),i.set(A,y),y!==m&&Ue(A,m,y),ae=A,new y.UserCtor,je(A,m,y)}function de(A){return Y(A)&&Pt(A.prototype)}function fe(A){if(!de(A))throw new TypeError("The referenced constructor is not a constructor.");const m=l.get(A);return c(m)?N(A):m}function Ge(A){return new Promise(m=>{let y=g.get(A);c(y)&&(y=[],g.set(A,y)),y.push(m)})}function St(A,m){const y=g.get(A);if(!c(y))for(const P of y)P(m);g.delete(A)}const{customElements:ne}=window,{define:At,whenDefined:bn,get:Mt}=ne;return CustomElementRegistry.prototype.define=function(m,y,P){if(P&&P.extends)throw new DOMException('NotSupportedError: "extends" key in customElements.define() options is not supported.');if(h.has(m))throw new DOMException(`Failed to execute 'define' on 'CustomElementRegistry': the name "${m}" has already been used with this registry`);if(!c(C.get(y)))throw new DOMException("Failed to execute 'define' on 'CustomElementRegistry': this constructor has already been used with this registry");const b=fe(y);a.add(y);let S=d.get(m);c(S)&&(S=O(m,b),At.call(ne,m,S)),l.set(y,b),d.set(m,S),h.set(m,b),C.set(y,b),b.PivotCtor=S;const M=E.get(m);if(!c(M)){E.delete(m);for(const D of M){const B=s.get(D);c(B)||(s.delete(D),ue(D,B,b))}}St(m,y)},CustomElementRegistry.prototype.get=function(m){const y=Mt.call(ne,m);if(!c(y)){const P=h.get(m);return c(P)?u.has(y)?void 0:y:P.UserCtor}},CustomElementRegistry.prototype.whenDefined=function(m){return bn.call(ne,m).then(y=>{const P=h.get(m);return c(P)?(c(y)&&(y=Mt.call(ne,m)),u.has(y)?Ge(m):y):P.UserCtor})},window.HTMLElement=function(){const m=ae;if(!c(m))return ae=void 0,m;const{constructor:y}=this,P=C.get(y);if(c(P)||c(P.PivotCtor))throw new TypeError("Illegal constructor");const{PivotCtor:b,UserCtor:S}=P;return new b(S)},HTMLElement.prototype=e.prototype,function(m,y){m=Ze.call(m);let P=d.get(m);if(c(P)){const b=fe(y);P=O(m,b),At.call(ne,m,P),b.PivotCtor=P,l.set(y,b),d.set(m,P)}return a.add(y),P}}let pn,gn;j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY&&dn&&(pn=Jl(),gn=window.HTMLElement);const Zl=(e,t,n,o)=>{class r extends e{constructor(){super();t(this)}}return c(n)||(r.prototype.connectedCallback=function(){n(this)}),c(o)||(r.prototype.disconnectedCallback=function(){o(this)}),r};function ec(e,t,n,o){if(c(pn)||c(gn))throw new Error("The flag ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY must be set to true to use this feature");const r=Zl(gn,t,n,o),i=pn(e,r);return new i(r)}let Et;dn?j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY?Et=ec:Et=Ql:Et=ql;function dr(e){const t=function(n){function o(f,w){if(!f)throw new Error(`Invariant Violation: ${w}`)}function r(f,w){if(!f)throw new Error(`Assert Violation: ${w}`)}function i(f,w){if(f)throw new Error(`Assert Violation: ${w}`)}function s(f){throw new Error(f)}var l=Object.freeze({__proto__:null,invariant:o,isTrue:r,isFalse:i,fail:s});function a(f){return f===void 0}function u(f){return f===null}function d(f,w){return f.cloneNode(w)}function h(f,w){return a(w)?document.createElement(f):document.createElementNS(w,f)}function C(f){return document.createTextNode(f)}function E(f){return document.createComment(f)}if(n.createFragment=void 0,typeof HTMLTemplateElement=="function")n.createFragment=function(f){const w=document.createElement("template");return w.innerHTML=f,w.content.firstChild};else{const f={caption:["table"],col:["colgroup","table"],colgroup:["table"],option:["select"],tbody:["table"],td:["tr","tbody","table"],th:["tr","tbody","table"],thead:["table"],tfoot:["table"],tr:["tbody","table"]},w=function(R){return(/<([a-z][^/\0>\x20\t\r\n\f]+)/i.exec(R)||["",""])[1].toLowerCase()};n.createFragment=function(R){const K=f[w(R)];if(!a(K))for(const Ye of K)R=`<${Ye}>${R}</${Ye}>`;const mr=document.implementation.createHTMLDocument("");mr.body.innerHTML=R;let Cn=mr.body;if(!a(K))for(let Ye=0;Ye<K.length;Ye++)Cn=Cn.firstChild;return Cn.firstChild}}function p(f,w,R){w.insertBefore(f,R)}function N(f,w){w.removeChild(f)}function O(f){return f.nextSibling}function H(f,w){return u(f.shadowRoot)?f.attachShadow(w):f.shadowRoot}function $(f,w){f.nodeValue=w}function Ue(f,w){return f[w]}function je(f,w,R){f[w]=R}function ae(f,w,R){return a(R)?f.getAttribute(w):f.getAttributeNS(R,w)}function ue(f,w,R,K){return a(K)?f.setAttribute(w,R):f.setAttributeNS(K,w,R)}function de(f,w,R){a(R)?f.removeAttribute(w):f.removeAttributeNS(R,w)}function fe(f,w,R,K){f.addEventListener(w,R,K)}function Ge(f,w,R,K){f.removeEventListener(w,R,K)}function St(f,w){return f.dispatchEvent(w)}function ne(f){return f.classList}function At(f,w,R,K){f.style.setProperty(w,R,K?"important":"")}function bn(f){return f.getBoundingClientRect()}function Mt(f,w){return f.querySelector(w)}function A(f,w){return f.querySelectorAll(w)}function m(f,w){return f.getElementsByTagName(w)}function y(f,w){return f.getElementsByClassName(w)}function P(f){return f.children}function b(f){return f.childNodes}function S(f){return f.firstChild}function M(f){return f.firstElementChild}function D(f){return f.lastChild}function B(f){return f.lastElementChild}function Ke(f){return f.isConnected}function wn(f,w){l.invariant(f instanceof HTMLElement,w)}return n.addEventListener=fe,n.assertInstanceOfHTMLElement=wn,n.attachShadow=H,n.cloneNode=d,n.createComment=E,n.createElement=h,n.createText=C,n.dispatchEvent=St,n.getAttribute=ae,n.getBoundingClientRect=bn,n.getChildNodes=b,n.getChildren=P,n.getClassList=ne,n.getElementsByClassName=y,n.getElementsByTagName=m,n.getFirstChild=S,n.getFirstElementChild=M,n.getLastChild=D,n.getLastElementChild=B,n.getProperty=Ue,n.insert=p,n.isConnected=Ke,n.nextSibling=O,n.querySelector=Mt,n.querySelectorAll=A,n.remove=N,n.removeAttribute=de,n.removeEventListener=Ge,n.setAttribute=ue,n.setCSSStyleProperty=At,n.setProperty=je,n.setText=$,n}({});return Object.setPrototypeOf(t,e),t}const Ce=X(dr(null),{insertStylesheet:Yl,createCustomElement:Et,isNativeShadowDefined:nt[kr],isSyntheticShadowDefined:qe.call(Element.prototype,_r)});function tc(e,t){if(e.shadowRoot){const n=e.shadowRoot;for(;!T(n.firstChild);)n.removeChild(n.firstChild)}if(t.renderMode==="light")for(;!T(e.firstChild);)e.removeChild(e.firstChild)}function fr(e,t,n){const o=$e(e,t,Ce,{mode:"open",owner:null,tagName:e.tagName.toLowerCase(),hydrated:!0});for(const[r,i]of Object.entries(n))e[r]=i;return o}function hr(e,t,n={}){if(!(e instanceof Element))throw new TypeError(`"hydrateComponent" expects a valid DOM element as the first parameter but instead received ${e}.`);if(!Y(t))throw new TypeError(`"hydrateComponent" expects a valid component constructor as the second parameter but instead received ${t}.`);if(!Pt(n)||T(n))throw new TypeError(`"hydrateComponent" expects an object as the third parameter but instead received ${n}.`);if(yt(e)){console.warn('"hydrateComponent" expects an element that is not hydrated.',e);return}try{const o=fr(e,t,n);Ml(o)}catch(o){console.error("Recovering from error while hydrating: ",o),tc(e,t),fr(e,t,n),He(e)}}function nc(e){return e.CustomElementConstructor}const mn=new WeakSet;function oc(e){var t;const n=Vi(e),{observedAttributes:o}=n,{attributeChangedCallback:r}=n.prototype;return t=class extends HTMLElement{constructor(){super();this.isConnected?(hr(this,e,{}),mn.add(this)):$e(this,e,Ce,{mode:"open",owner:null,tagName:this.tagName})}connectedCallback(){mn.has(this)?mn.delete(this):He(this)}disconnectedCallback(){Fe(this)}attributeChangedCallback(i,s,l){r.call(this,i,s,l)}},t.observedAttributes=o,t}const pr=Node,Tt=new WeakMap,yn=new WeakMap;function We(e,t){const n=t.get(e);return c(n)||n(e),e}if(!j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE){const{appendChild:e,insertBefore:t,removeChild:n,replaceChild:o}=pr.prototype;X(pr.prototype,{appendChild(r){const i=e.call(this,r);return We(i,Tt)},insertBefore(r,i){const s=t.call(this,r,i);return We(s,Tt)},removeChild(r){const i=n.call(this,r);return We(i,yn)},replaceChild(r,i){const s=o.call(this,r,i);return We(s,yn),We(r,Tt),s}})}function rc(e,t){if(!Pt(t)||T(t))throw new TypeError(`"createElement" function expects an object as second parameter but received "${et(t)}".`);const n=t.is;if(!Y(n))throw new TypeError('"createElement" function expects an "is" option with a valid component constructor.');const{createCustomElement:o}=Ce,r=Ze.call(e),i=u=>{$e(u,n,Ce,{tagName:r,mode:t.mode!=="closed"?"open":"closed",owner:null}),j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||(Tt.set(u,He),yn.set(u,Fe))};let s,l;return j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(s=u=>{He(u)},l=u=>{Fe(u)}),o(r,i,s,l)}const ic=Node;function sc(e){if(ee(e instanceof ic)||e instanceof ShadowRoot)return!1;const t=e.getRootNode();return t instanceof ShadowRoot&&ee(qe.call(ze(t),"synthetic"))?!0:Ce.isSyntheticShadowDefined&&!c(e[_t])}const gr=new Map;function lc(e){if(e===I)throw new TypeError("Invalid Constructor. LightningElement base class can't be claimed as a custom element.");let t=gr.get(e);return c(t)&&(t=oc(e),gr.set(e,t)),t}U(I,"CustomElementConstructor",{get(){return lc(this)}}),Ee(I),Xe(I.prototype),_.LightningElement=I,_.__unstable__ProfilerControl=xs,_.api=wi,_.buildCustomElementConstructor=nc,_.createContextProvider=Sl,_.createElement=rc,_.freezeTemplate=$l,_.getComponentConstructor=Bl,_.getComponentDef=Ui,_.hydrateComponent=hr,_.isComponentConstructor=Xt,_.isNodeFromTemplate=sc,_.parseFragment=Vs,_.parseSVGFragment=Ws,_.readonly=Al,_.register=qs,_.registerComponent=Ks,_.registerDecorators=Mi,_.registerTemplate=Oi,_.renderer=Ce,_.rendererFactory=dr,_.sanitizeAttribute=Ri,_.setFeatureFlag=xr,_.setFeatureFlagForTest=Vr,_.setHooks=Fl,_.swapComponent=Fi,_.swapStyle=$i,_.swapTemplate=Hi,_.track=Ei,_.unwrap=ui,_.wire=Si,Object.defineProperty(_,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
new file mode 100644
index 0000000..a8cae2a
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
@@ -0,0 +1,24 @@
+LWR.define("lwr/profiler/v/0_8_14",["exports"],function(v){"use strict";var I;(function(N){N[N.Start=0]="Start",N[N.End=1]="End"})(I||(I={}));let M;function C(N){M=N}const U=globalThis.performance,_=typeof U!="undefined"&&typeof U.mark=="function"&&typeof U.clearMarks=="function"&&typeof U.measure=="function"&&typeof U.clearMeasures=="function";function te({id:N,specifier:L}){M?M({id:N,phase:I.Start,specifier:L}):_&&U.mark(N+(L?`.${L}`:""))}function G({id:N,specifier:L}){if(M)M({id:N,phase:I.End,specifier:L});else if(_){const K=L?`.${L}`:"",Q=N+K,V=`${N}.duration${K}`;U.measure(V,Q),U.clearMarks(Q),U.clearMeasures(V)}}v.attachDispatcher=C,v.logOperationEnd=G,v.logOperationStart=te,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(v){"use strict";const I="lwr.bootstrap.",M=`${I}end`,C=`${I}error`,U=`${C}.count`,_=`${I}duration`,te="lwr.loader.",G=`${te}module.define`,N=`${G}.count`,L=`${te}module.fetch`,K=`${L}.count`,Q=`${L}.duration`,V=`${te}module.error`,le=`${V}.count`,ge=`${te}mappings.fetch`,Oe=`${ge}.count`,F=`${ge}.duration`,re=`${te}mappings.error`,D=`${re}.count`,h="lwr.router.",ce=`${h}navigate`,zt=`${ce}.count`,S=`${ce}.duration`,He=`${h}view`,nt=`${He}.duration`,_t=`${h}error`,k=`${_t}.count`;v.BOOTSTRAP_DURATION=_,v.BOOTSTRAP_END=M,v.BOOTSTRAP_ERROR=C,v.BOOTSTRAP_ERROR_COUNT=U,v.BOOTSTRAP_PREFIX=I,v.LOADER_PREFIX=te,v.MAPPINGS_ERROR=re,v.MAPPINGS_ERROR_COUNT=D,v.MAPPINGS_FETCH=ge,v.MAPPINGS_FETCH_COUNT=Oe,v.MAPPINGS_FETCH_DURATION=F,v.MODULE_DEFINE=G,v.MODULE_DEFINE_COUNT=N,v.MODULE_ERROR=V,v.MODULE_ERROR_COUNT=le,v.MODULE_FETCH=L,v.MODULE_FETCH_COUNT=K,v.MODULE_FETCH_DURATION=Q,v.ROUTER_ERROR=_t,v.ROUTER_ERROR_COUNT=k,v.ROUTER_NAV=ce,v.ROUTER_NAV_COUNT=zt,v.ROUTER_NAV_DURATION=S,v.ROUTER_PREFIX=h,v.ROUTER_VIEW=He,v.ROUTER_VIEW_DURATION=nt,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(v,I,M,C){"use strict";function U(L,K){return C.createElement(L,{is:K})}function _(L){return L.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,K=>`-${K.toLowerCase()}`)}const te=/-([a-z])/g;function G(L){return L.replace(te,K=>K[1].toUpperCase())}function N(L){if(typeof customElements!="undefined"&&typeof document!="undefined"){const K=document.querySelector("[lwr-root]");L.forEach(([Q,V])=>{const le=_(Q);let ge=document.body.querySelector(le);ge?document.querySelectorAll(le).forEach(F=>{const re=U(le,V);for(const{name:D,value:h}of F.attributes){re.setAttribute(D,h);const ce=G(D);ce in re&&(re[ce]=h)}for(;F.childNodes.length>0;)re.appendChild(F.childNodes[0]);F.parentElement.replaceChild(re,F)}):(ge=U(le,V),K?K.appendChild(ge):document.body.appendChild(ge))})}M.logOperationStart({id:I.BOOTSTRAP_END})}v.getPropFromAttrName=G,v.init=N,v.toKebabCase=_,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(v,I,M,C,U,_,te,G,N){"use strict";function L(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var K=L(M),Q=L(C),V=L(U),le=L(_),ge=L(te),Oe=L(G),F=L(N);class re{constructor(t){if(this._lazyMap=new Map,t!==void 0){if(typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(t,n){let o=this._lazyMap.get(t);if(!o){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;o=new Array,this._lazyMap.set(t,o)}return o.push(n),!0}getMessages(t,n){const o=this._lazyMap.get(t);return n&&this._lazyMap.has(t)&&this._lazyMap.set(t,[]),o||[]}getAllMessages(t){const n=new Map;for(const[o,a]of this._lazyMap.entries())a.length&&n.set(o,this.getMessages(o,t));return n}extractMessages(t){return this.getMessages(t,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let t=0;for(const n of this._lazyMap.values())t+=n.length;return t}}class D{constructor(){this.notImplemented="Method not implemented.";const t=typeof performance!="undefined";t?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const n=this._timeOrigin;t&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const o=this.perfNow();return{tsNow:n+o,perfNow:o}}):(this.perfNow=()=>Date.now()-n,this.time=()=>{const o=this.perfNow();return{tsNow:Date.now(),perfNow:o}})}get isProduction(){return D._isProduction}markProduction(){D._isProduction=!0}_checkArgument(t,n){if(typeof n=="string")return typeof t===n;if(typeof n=="function")return t instanceof n;if(Array.isArray(n))return n.some(o=>this._checkArgument(t,o));throw new Error(`Invalid argKind ${n}`)}requireArgument(t,n,o){let a=t==null||t==="";const l=o!==void 0;if(!a&&l&&(a=!this._checkArgument(t,o)),a)throw new Error(`${n} argument is required${l?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(t,n,o){if(t===void 0)return!1;if(t===null||t===""||!this._checkArgument(t,o))throw new Error(`${n} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(t,n,o){if(o.some(a=>t===a))throw new Error(`The value ${t} isn't allowed for ${n} argument.`)}checkForReservedCharacters(t,n,o){if(t&&o.some(a=>t.indexOf(a)>=0))throw new Error(`The argument ${n} isn't allowed to contain characters from ['${o.join(", ")}']. Received: ${t}.`)}generateUniqueId(t=16){const n=[],o="0123456789abcdef";if(!(t===void 0||t>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let a=0;a<t;a++){const l=Math.floor(Math.random()*16);n.push(o[l])}return n.join("")}getXpath(t){function n(l){const d=l.localName;for(;l.nextElementSibling;)if(l=l.nextElementSibling,l.localName===d)return!0;return!1}function o(l,d){return l?o(l.previousElementSibling,d||l.localName)+(l.localName===d?1:0):1}function a(l){if(!l||l.nodeType!==1)return[""];const d=o(l)>1||n(l)?`${l.localName.toLowerCase()}[${o(l)}]`:l.localName.toLowerCase();return[...a(l.parentNode),d]}return a(t).join("/")}getAge(t){return t-this._timeOrigin}getConnectionType(){var t;let n;if(typeof navigator!="undefined"){const o=navigator;n=(t=o==null?void 0:o.connection)===null||t===void 0?void 0:t.effectiveType}return n}clone(t){return JSON.parse(JSON.stringify(t))}definedValueOrDefault(t,n){return t!==void 0?t:n}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var t;const n=this.getGlobal();return typeof((t=n.navigator)===null||t===void 0?void 0:t.sendBeacon)=="function"&&typeof n.Blob=="function"}estimateObjectSize(t){const n=new Set,o=[t];let a=0;for(;o.length;){const l=o.pop();if(typeof l=="boolean")a+=4;else if(typeof l=="string")a+=l.length*2;else if(typeof l=="number")a+=8;else if(l instanceof Uint8Array||l instanceof Uint8ClampedArray||l instanceof Uint16Array||l instanceof Uint32Array||l instanceof Int8Array||l instanceof Int16Array||l instanceof Int32Array||l instanceof Float32Array||l instanceof Float64Array)a+=l.byteLength;else if(typeof l=="object"){const d=l;if(!n.has(d)){n.add(d);for(const p in d)o.push(d[p])}}}return a}noProdThrow(t){if(!h.isProduction)throw t}}D._isProduction=!1;const h=Object.freeze(new D);class ce{constructor(t){this._errorCounter=t,this._safeCatchMode=!1}tryCatch(t){try{t()}catch(n){this._prodSafeCatch(n)}}tryCatchReturn(t,n){try{return h.requireArgument(n,"noopValue"),t()}catch(o){return this._prodSafeCatch(o),n}}_prodSafeCatch(t){let n;try{if(n=!h.isProduction,n)throw t;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(t instanceof Error)){const o=t&&t.message||(typeof t.toString=="function"?t.toString():"");t=new Error(o)}this._safeCatchMode=!1}catch(o){if(n)throw o;if(o&&console&&typeof console.error=="function")try{console.error(o)}catch(a){}this._safeCatchMode=!1}}}class zt{getSchemaId(t){return`${t.namespace}.${t.name}`}isInternal(t){return(t==null?void 0:t.namespace)==="sf.instrumentation"}makePayload(t,n,o=!0){if(!o||t!==void 0&&n!==void 0)return{schema:t,payload:n}}checkSchema(t){h.requireArgument(t,"schema","object"),h.requireArgument(t.namespace,"schema.namespace","string"),h.requireArgument(t.name,"schema.name","string"),h.requireArgument(t.pbjsSchema,"schema.pbjsSchema","object");const n=t.namespace.split(".");if(n.length!==2)throw new Error(`Schema "${this.getSchemaId(t)}" must have a namespace of the form "domain.feature".`);return{domain:n[0],feature:n[1],message:t.name}}_getAnyNestedObject(t,n){return n.reduce((o,a)=>{const l=o.nested;if(l){const d=l[a];if(d)return d}throw new Error(`Cannot locate ${n.join(".")} in schema with ID ${this.getSchemaId(t)}`)},t.pbjsSchema)}getTypes(t){const n=this.checkSchema(t),a=this._getAnyNestedObject(t,[n.domain,n.feature]).nested;if(!a)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(t)}`);return a}getType(t,n){h.requireArgument(n,"messageName","string");const a=this.getTypes(t)[n];if(!a)throw new Error(`Cannot locate message ${n} in schema with ID ${this.getSchemaId(t)}`);return a}getOptions(t,n,o){o&&h.requireArgument(n,"messageName","string");const a=this.checkSchema(t);if(!n)return this._getAnyNestedObject(t,[a.domain,a.feature]).options;const l=this.getType(t,n);if(!o)return l.options;const d=l.fields[o];if(!d){const p=this.getSchemaId(t);throw new Error(`Cannot locate field ${o} in message ${n} in schema with ID ${p}`)}return d.options}}const S=new zt;var He=Object.freeze({__proto__:null,LazyMapToList:re,PublicSafety:ce,schemaUtil:S,utility:h});const nt=32,_t=16,k=16,Ln="traceparent",kn="b3",Yt="X-B3-TraceId",Mn="X-B3-SpanId",Pe="X-B3-Sampled",ot="X-B3-ParentSpanId",Dn="fetch",Hn="xhr_send";class R{constructor(t){this._instr=t,h.requireArgument(t,"_instr","object")}static _getB3CompactFormat(t,n,o,a){let l=`${t}-${n}`;return(o!==void 0||a!==void 0)&&(l+=o?"-1":"-0",a!==void 0&&(l+=`-${a}`)),l}static _getW3CompactFormat(t,n,o){return`00-${t}-${n}-${o?"01":"00"}`}static _conformTextAsId(t,n){t=t.toLowerCase();const o=t.length;for(let a=0;a<o;a+=1){const l=t[a];if(!(l>="a"&&l<="f")&&!(l>="0"&&l<="9"))throw new Error(`The text '${t}' has an invalid character at index #${a}`)}return o>n?t.substr(o-n):o<n?t.padStart(n,"0"):t}static getHeaders(t,n,o,a){h.requireArgument(t,"traceId","string"),h.requireArgument(n,"spanId","string");const l=a==null?void 0:a.useB3Headers;t=this._conformTextAsId(t,(a==null?void 0:a.traceIdEffectiveLength)!==void 0?a.traceIdEffectiveLength:l?_t:nt),n=this._conformTextAsId(n,k);const d=a&&a.parentSpanId!==void 0&&this._conformTextAsId(a.parentSpanId,k)||void 0,p={};return l?(a==null?void 0:a.useCompactHeader)?p[kn]=this._getB3CompactFormat(t,n,o,d):(p[Yt]=t,p[Mn]=n,d!==void 0&&(p[ot]=d),o!==void 0&&(p[Pe]=o?"1":"0")):p[Ln]=this._getW3CompactFormat(t,n,o),p}_disableNetworkInstrumentation(){R._isNetworkInstrumentationEnabled&&(R._originalFetch&&(R._global.fetch=R._originalFetch,R._originalFetch=void 0),R._originalXhr&&(R._global.XMLHttpRequest=R._originalXhr,R._originalXhr=void 0),R._originalXhrSend&&(R._global.XMLHttpRequest.prototype.send=R._originalXhrSend,R._originalXhrSend=void 0),R._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(t,n,o,a,l){typeof R._global.fetch=="function"&&(this._overrideFetch(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0),typeof R._global.XMLHttpRequest=="function"&&(this._overrideXhr(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0)}_overrideFetch(t,n,o,a,l){R._originalFetch=R._global.fetch;const d=async(p,m,...y)=>{let E;try{if(E=t.startActivity(o||Dn),a){m=m||{};const T=E.getTraceHeaders(l);m.headers=Object.assign(m.headers||{},T)}return await R._originalFetch.call(R._global,p,m,...y)}catch(T){throw n&&(E?E.error(T):t.error(T)),T}finally{E&&E.stop()}};R._global.fetch=d}_overrideXhr(t,n,o,a,l){R._originalXhr=R._global.XMLHttpRequest,R._originalXhrSend=R._originalXhr.prototype.send,R._originalXhr.prototype.send=function(...p){let m;const y=this;try{if(y._o11yActivity=m=t.startActivity(o||Hn),a){const E=m.getTraceHeaders(l);Object.entries(E).forEach(T=>{y.setRequestHeader(T[0],T[1])})}R._originalXhrSend.call(this,...p)}catch(E){throw n&&(m?m.error(E):t.error(E)),m&&m.stop(),E}};const d=new Proxy(R._originalXhr,{construct(p){const m=new p;return m.addEventListener("load",()=>{const y=m._o11yActivity;y&&y.stop()}),m.addEventListener("error",y=>{const E=new Error("XHR Network-Level Error"),T=m._o11yActivity;T?(n&&T.error(E),T.stop()):n&&t.error(E)}),m.addEventListener("abort",()=>{const y=m._o11yActivity;y&&y.discard()}),m}});R._global.XMLHttpRequest=d}networkInstrumentation(t){if(h.requireArgument(t,"options",["boolean","object"]),t){this._disableNetworkInstrumentation();const n=typeof t=="object"?t:{};this._enableNetworkInstrumentation(h.definedValueOrDefault(n.instrumentation,this._instr),h.definedValueOrDefault(n.logErrors,!0),n.activityName,h.definedValueOrDefault(n.useTracing,!0),n.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}R._global=h.getGlobal(),R._isNetworkInstrumentationEnabled=!1;var g;(function(u){u[u.none=0]="none",u[u.start=1]="start",u[u.stop=2]="stop",u[u.both=3]="both"})(g||(g={}));const b="timedout",Te="terminated",ye="discarded",ue={timedout:b,terminated:Te,discarded:ye};class Ie{constructor(t,n,o,a,l,d,p){this._name=t,this._rootId=n,this._onStopped=o,this._onError=a,this._isSampled=p,this._errorCount=0,this._timerOverridden=g.none;const{tsNow:m,perfNow:y}=h.time();if(Ie._count+=1,this._id=d||h.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${Ie._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(E){this._usePerf=!1}}this._startTimestamp=m,this._startPerfTime=y,l>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||ue.timedout,this.stop()},l)),this._safety=new ce}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(t,n,o){this._safety.tryCatch(()=>{this._errorCount+=1,typeof t=="string"&&(t=new Error(t)),this._onError(t,this._getDetail(n,o))})}stop(t,n,o){this._safety.tryCatch(()=>{if(h.requireArgumentIfDefined(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),o){const a=o.perfStartOverride,l=h.requireArgumentIfDefined(a,"options.perfStartOverride","number"),d=o.perfStopOverride,p=h.requireArgumentIfDefined(d,"options.perfStopOverride","number");if(l&&a<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(p&&(d<0||d<(l?a:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(t,n,o)})}_overrideTimer(t,n){t!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-t)),this._startPerfTime=t,this._setTimerOverride(g.start)),n!==void 0&&(this._stopPerfTime=n,this._setTimerOverride(g.stop))}_setTimerOverride(t){this._timerOverridden===g.both||this._timerOverridden===t||t===g.none||(this._timerOverridden=this._timerOverridden===g.none?t:g.both)}_stopInternal(t,n,o){const a=h.perfNow();if(this._usePerf)try{this._stopReason!==ue.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(d){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;o&&this._overrideTimer(o.perfStartOverride,o.perfStopOverride),this._stopPerfTime=this._timerOverridden===g.none||this._timerOverridden===g.start?a:this._stopPerfTime;const l=this._getDetail(t,n);this._onStopped(l)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(t,n){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:t,userData:n,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(t){const n=this.id,o=this._rootId||n;return R.getHeaders(o,n,this.getIsSampled(),t)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}Ie._count=0;const it={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Hr={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ve={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Qt={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Jt={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},Zt=new Array(16).fill(0).join("");class bt{getId(){return Zt}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const vt=Object.freeze(new bt);class Fr{getInstrumentedEventData(t,n,o){var a;const l={ownerComponent:n.tagName,parentComponent:((a=n.parentElement)===null||a===void 0?void 0:a.tagName)||void 0,event:t,simplePath:h.getXpath(n)};return o&&(l.userPayload=S.makePayload(o.schema,o.payload,!0)),l}getMouseEventData(t){return{altKey:t.altKey,bubbles:t.bubbles,button:t.button,buttons:t.buttons,cancelable:t.cancelable,clientX:t.clientX,clientY:t.clientY,composed:t.composed,defaultPrevented:t.defaultPrevented,detail:t.detail,eventPhase:t.eventPhase,isTrusted:t.isTrusted,timeStamp:t.timeStamp,type:t.type,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,offsetX:t.offsetX,offsetY:t.offsetY,pageX:t.pageX,pageY:t.pageY,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}}}const ne=new Fr,_e=1e4,$r=1e4,er=0,Br=2147483647,Et=-2147483648,tr=4294967295,xr=9223372036854776e3,Ur=-9223372036854776e3,wt=18446744073709552e3;class qr{constructor(t,n,o,a){this.errorCode=t,this.fields=n,this.expected=o,this.received=a}asMessage(t){const n=this.fields[0]+this.fields.slice(1).reduce((a,l)=>Number(l)>=0?`${a}[${l}]`:`${a}.${l}`,"");let o;switch(this.errorCode){case 1:o="Repeated field must be an array";break;case 2:o=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:o="Value must be finite";break;case 4:o="Value is out of range for its type";break;case 5:o="Bytes array is malformed";break;case 6:o="Exceeded app limit for maximum string length";break;case 7:o="Exceeded app limit for item count";break;case 12:o="Value must be an integer";break;case 13:o="Values like null or undefined are not allowed for items in repeated fields";break;default:o=`Unknown error code: ${this.errorCode}`;break}return`Schema ${t} on field "${n}": ${o}`}}class Gr{validate(t,n,o=!1){const a=S.checkSchema(t);h.requireArgument(n,"data","object");const l=S.getSchemaId(t),d=new Array,p=S.getTypes(t);if(this._validateFields(d,[],n,p[a.message],p,l),d.length&&!o)throw new Error(d[0].asMessage(l));return d}_validateFields(t,n,o,a,l,d){const p=a.oneofs||{},m=a.fields||{};for(const y in o){const E=o[y];if(E!=null){const T=(P,ee,me)=>this._matchFieldTypes(t,[...n,y],E,P,l,d,y,ee,me);p[y]?T(m[p[y].oneof[0]].type):m[y]&&T(m[y].type,m[y].rule==="repeated")}}}_matchFieldTypes(t,n,o,a,l,d,p,m,y){let E;if(m)Array.isArray(o)?(o.length>$r&&(E=7),o.forEach((T,P)=>{this._matchFieldTypes(t,[...n,P.toString()],T,a,l,d,p,void 0,!0)})):E=1;else if(o==null||o===void 0)y&&(E=13);else{let T,P;switch(a){case"string":P="string",o.length>_e&&(E=6);break;case"bytes":P="object",o instanceof Uint8Array||(E=5);break;case"bool":P="boolean";break;case"uint32":P="number",T={min:er,max:tr,isInt:!0,isItem:y};break;case"int32":case"sint32":case"fixed32":case"sfixed32":P="number",T={min:Et,max:Br,isInt:!0,isItem:y};break;case"uint64":P="number",T={min:er,max:wt,isInt:!0,isItem:y};break;case"fixed64":case"sfixed64":case"int64":case"sint64":P="number",T={min:Ur,max:xr,isInt:!0,isItem:y};break;case"double":case"float":P="number",T={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:y};break;default:new Set(Object.keys(l)).has(a)&&(this._validateFields(t,n,o,l[a],l,d),P="object");break}typeof o!==P?t.push(new qr(2,n,a,typeof o)):T&&(T.isInt&&!Number.isFinite(o)?E=3:T.isInt&&!Number.isInteger(o)?E=12:!(!T.isInt&&Number.isNaN(o))&&!(o>=T.min&&o<=T.max)&&(E=4))}E&&t.push(new qr(E,n))}}const Xe=new Gr;class he{constructor(t,n,o,a,l){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._buckets=l,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class jr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._value=0,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(t=1){if(typeof t=="number"&&t>0){this._value+=Math.round(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Wr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Tt{constructor(t){if(this._map=new Map,typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(t){return this._map.get(t)}has(t){return this._map.has(t)}set(t,n){return this.has(t)||this._map.size<this.maxSize?(this._map.set(t,n),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const rr=1e3,Ct=500,nr=500;var Fe;(function(u){u[u.Counter=0]="Counter",u[u.Percentile=1]="Percentile",u[u.BucketHistogram=2]="BucketHistogram"})(Fe||(Fe={}));class At{constructor(t,n){this._ownerName=t,this._getOwnerAppName=n,this._upCounters=new Tt(rr),this._valueRecorders=new Tt(Ct),this._bucketHistograms=new Tt(nr)}incrementCounter(t,n,o=!1,a={}){this._tagError(a,o),this._upCounter(t,a).increment(n)}trackValue(t,n,o=!1,a={}){this._tagError(a,o),this._valueRecorder(t,a).record(n)}bucketValue(t,n,o,a=!1,l={}){this._tagError(l,a),this._bucketHistogram(t,l,o).record(n)}_bucketHistogram(t,n,o){const{key:a,sortedTags:l}=this._getKeyAndSortedTags(t,n,Fe.BucketHistogram);let d=this._bucketHistograms.get(a);if(!d&&(d=new he(t,this._ownerName,this._getOwnerAppName(),l,o),!this._bucketHistograms.set(a,d)))throw new Error(`Max size of ${nr} exceeded for BucketHistograms`);return d}_upCounter(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Counter);let l=this._upCounters.get(o);if(!l&&(l=new jr(t,this._ownerName,this._getOwnerAppName(),a),!this._upCounters.set(o,l)))throw new Error(`Max size of ${rr} exceeded for UpCounters`);return l}_valueRecorder(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Percentile);let l=this._valueRecorders.get(o);if(!l&&(l=new Wr(t,this._ownerName,this._getOwnerAppName(),a),!this._valueRecorders.set(o,l)))throw new Error(`Max size of ${Ct} exceeded for ValueRecorders`);return l}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(t,n){t.status=n===!0?"error":"success"}_getKeyAndSortedTags(t,n,o){const a=Object.keys(n).sort().reduce((d,p)=>(d[p]=n[p],d),{});return{key:`${Fe[o]}:${t}${JSON.stringify(a)}`,sortedTags:a}}}class Ce{constructor(){this.isMock=!0}}const or=void 0,fe=["`"],Nt={internalError:"o11y-error"},de=Object.freeze(Array.from(Object.values(Nt)));class $e{constructor(t,n){this._nextGen=t,this._name=n,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const a of fe)if(this._name.indexOf(a)>=0)throw new Error(`Name cannot include the reserved character "${a}"`);this._safety=new ce({increment:a=>this._incrementError(a)}),this._metrics=this._initMetrics();const o=S.getOptions(Jt,"Simple","text");this._simpleTextMaxLength=o?o["(meta.max_length)"]:_e}_initMetrics(){return new At(this.name,()=>this._nextGen.appName||$e.defaultAppName)}_incrementError(t=1){this._metrics.incrementCounter(Nt.internalError,t,!1)}get name(){return this._name}_wrapUserPayload(t,n,o=!1){let a;return typeof t=="string"?(a=Jt,t?n={text:t.substring(0,this._simpleTextMaxLength)}:n=void 0):a=t,S.makePayload(a,n,o)}_getEffectiveRootId(t){var n,o;return(o=(n=t==null?void 0:t.instrumentationContext)===null||n===void 0?void 0:n.rootId)!==null&&o!==void 0?o:this._nextGen.getDefaultInstrumentationContext().rootId}log(t,n,o){this._safety.tryCatch(()=>{const a=h.time().tsNow;h.requireArgument(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),h.requireArgumentIfDefined(o,"options","object");const l=this._wrapUserPayload(t,n);(l==null?void 0:l.payload)&&this._logInternal(this.name,l.schema,l.payload,a,this._getEffectiveRootId(o))})}_logInternal(t,n,o,a,l){this._checkInputs(n,o);const d=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),p=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(t,n,o,a,l,p,d)}error(t,n,o,a){return this._safety.tryCatch(()=>{h.requireArgumentIfDefined(n,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(o,"userData","object"),h.requireArgumentIfDefined(a,"options","object");const l=this._getEffectiveRootId(a);this._errorInternal(t,n,o,void 0,l)})}_errorInternal(t,n,o,a,l){const d=h.time().tsNow;let p;if(t instanceof Error)p=t;else{let E;t==null||typeof t.toString!="function"?E="UNKNOWN":E=t.toString(),p=new Error(E)}const m=this._wrapUserPayload(n,o,!0),y={name:p.name,message:p.message,stack:p.stack,userPayload:m,activityId:a};return this._logInternal(this.name,Hr,y,d,l)}startActivity(t,n){return this._safety.tryCatchReturn(()=>{var o;h.requireArgument(t,"name"),h.requireArgumentIfDefined(n,"options","object");let a;const l=(o=n==null?void 0:n.instrumentationContext)===null||o===void 0?void 0:o.rootId;return l?a={rootId:l,isRootActivitySampled:n.instrumentationContext.isRootActivitySampled}:a=this._nextGen.getDefaultInstrumentationContext(),new Ie(t,a.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,a.isRootActivitySampled)},vt)}_getActivityData(t){const n=this._wrapUserPayload(t.userSchemaOrText,t.userData,!0);return{id:t.id,name:t.name,duration:t.stopPerfTime-t.startPerfTime,stopReason:t.stopReason,userPayload:n,errorCount:t.errorCount,isSampled:t.isSampled,timerOverridden:t.timerOverridden}}_handleActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp,t.rootId)}_logActivity(t,n,o){this._logInternal(this.name,it,t,n,o)}_handleActivityError(t,n){this._errorInternal(t,n.userSchemaOrText,n.userData,n.id,n.rootId)}_getPayloadFromProvider(t){const n=(t==null?void 0:t.getPayload())||void 0;return n&&this._checkInputs(n.schema,n.payload),n}domEvent(t,n,o,a,l){this._safety.tryCatch(()=>{var d;const p=h.time().tsNow;h.requireArgument(t,"event",[Event,Ce]),h.requireArgument(n,"handledBy",[HTMLElement,"object"]);let m;n instanceof HTMLElement?m=n:(n=n,((d=n.template)===null||d===void 0?void 0:d.host)instanceof HTMLElement?m=n.template.host:h.requireArgument(void 0,"handledBy"));const y=this._wrapUserPayload(o,a,!0),E=this._getEffectiveRootId(l);switch(t.type){case"click":{const T=t,P=this._nextGen.getClickTracker();P&&P.markEventHandled(T);const ee=ne.getMouseEventData(T),me=ne.getInstrumentedEventData(ee,m,y);me.auto=l==null?void 0:l._auto,this._logInternal(this.name,Qt,me,p,E);break}default:throw new Error(h.notImplemented)}})}incrementCounter(t,n=1,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"increment","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(t,n,o,a)})}trackValue(t,n,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(t,n,o,a)})}bucketValue(t,n,o=[],a=!1,l={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"buckets",Array),Object.entries(o).forEach(d=>{h.requireArgument(d[1],`Bucket value for '${d[0]}'`,"number")}),h.requireArgument(a,"hasError","boolean"),h.requireArgument(l,"tags","object"),Object.entries(l).forEach(d=>{h.requireArgument(d[1],`Tag value for '${d[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(t,n,o,a,l)})}_checkInputs(t,n){S.checkSchema(t),h.requireArgument(n,"data","object");let o,a;n.userPayload!==void 0&&S.isInternal(t)&&(a=n.userPayload,o=Xe.validate(a.schema,a.payload,!0),this._processValidationResults(S.getSchemaId(a.schema),a.payload,o),n.userPayload=void 0),o=Xe.validate(t,n,!0),this._processValidationResults(S.getSchemaId(t),n,o),a!==void 0&&(n.userPayload=a)}_processValidationResults(t,n,o){for(let a=0;a<o.length;a+=1){const l=o[a];if(l.errorCode==6||l.errorCode==7){const d=l.fields.length-1,p=this._traverseFields(n,l.fields.slice(0,d)),m=l.fields[d];l.errorCode==6?p[m]=p[m].substring(0,_e):p[m].splice($r)}else throw new Error(l.asMessage(t))}}_traverseFields(t,n){return n.length?this._traverseFields(t[n[0]],n.slice(1)):t}getUpCounters(){return this._metrics.getUpCounters().filter(t=>t.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(t=>t.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(t=>t.getLastUpdatedOn())}registerForLogPrompt(t){h.requireArgument(t,"listener","function"),this._nextGen.registerForLogPrompt(t)}activity(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}async activityAsync(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return await n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}}$e.defaultAppName="APP_NOT_REGISTERED";class Be extends Ie{constructor(t,n,o,a,l){super(t,void 0,n,o,void 0,a||h.generateUniqueId(32),l)}get preRootId(){return this._preRootId}set preRootId(t){this._preRootId=t}_getDetail(t,n){const o=super._getDetail(t,n);return o.isRoot=!0,o.preRootId=this.preRootId,o}}const Kr=new Array(32).fill(0).join("");class Vr{getId(){return Kr}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const Xr=Object.freeze(new Vr);class ze extends $e{constructor(t,n,o){super(t,n);this._allowMulti=o,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(t,n,o){return this._safety.tryCatchReturn(()=>{h.requireArgument(t,"name");const a=new Be(t,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,n,o);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const l=this._singleRootActivity.getId();this._singleRootActivity.terminate(),a.preRootId=l}this._singleRootActivity=a}return a},Xr)}_handleRootActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp),this._singleRootActivity=void 0}_getActivityData(t){const n=super._getActivityData(t);return n.isRoot=t.isRoot,n.preRootId=t.preRootId,n}getSingleRootActivityId(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getId()}isSingleRootActivitySampled(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getIsSampled()}_initMetrics(){return new At(this.name,()=>this.name)}}const zr=5;class Le{constructor(t,n){this._instr=t,this._doc=n,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),h.requireArgument(t,"_instr"),h.requireArgument(n,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(t){this._ignoredEvent=t}_clickListener(t){var n;let o=(n=t.composedPath)===null||n===void 0?void 0:n.call(t);(!o||!o.length)&&(o=t.path);const a=this._getClickableElement(o);a&&setTimeout(()=>{t!==this._ignoredEvent&&this._instr.domEvent(t,a,void 0,void 0,{_auto:!0})})}_getClickableElement(t){var n,o;const a=t?Math.min(t.length,zr):0;for(let l=0;l<a;l+=1){const d=t[l],p=(n=d.tagName)===null||n===void 0?void 0:n.toLowerCase();if(p==="a"||p==="button")return d;if(p==="input"){const m=d;if(((o=m.type)===null||o===void 0?void 0:o.toLowerCase())==="button")return m}}}}const ir=80,Rt="_CUT",Yr=ir-Rt.length;class st{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(t){this._pagePayloadProvider=t}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(t){this._appPayloadProvider=t}registerApp(t,n){if(h.requireArgument(t,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(t))throw new Error(`The instrumentation name ${t} is already taken`);this._appInstr=new ze(this,t,n==null?void 0:n.allowMultipleRootActivities),this._instruments.set(t,this._appInstr),this._isBufferingEnabled=n==null?void 0:n.enableBuffering;const a=new R(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:a.networkInstrumentation.bind(a),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(t){h.requireArgument(t,"name","string"),t.length>ir&&(t=t.substr(0,Yr)+Rt);let n=this._instruments.get(t);if(!n)n=new $e(this,t),this._instruments.set(t,n);else if(n===this._appInstr)throw new Error(`The instrumentation name ${t} is being used by the app.`);return n}get appName(){var t;return(t=this._appInstr)===null||t===void 0?void 0:t.name}addLog(t,n,o,a,l,d,p){this._sequence+=1;const m=S.getSchemaId(n);let y=this._seqBySchema.get(m)||0;y+=1,this._seqBySchema.set(m,y);const E={timestamp:a,rootId:l,sequence:this._sequence,schemaSequence:y,loggerName:t,pagePayload:d?h.clone(d):void 0,appPayload:p?h.clone(p):void 0,loggerAppName:this.appName,connectionType:h.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:n,data:h.clone(o),logMeta:E});const T=Array.from(this._logCollectors).filter(P=>{var ee;return!this._forceDisabledLogCollectors.has(P)&&!((ee=P.getIsCollectDisabled)===null||ee===void 0?void 0:ee.call(P))});if(T.length>0)for(const P of T){const ee=h.clone(o);let me=this._logCollectorFailures.get(P)||0;try{P.collect(n,ee,E),me>0&&this._logCollectorFailures.set(P,me-1)}catch(Bt){me+=1,me>=st._collectorFailureLimit?(this._forceDisabledLogCollectors.add(P),this._appInstr&&(typeof Bt=="string"||Bt instanceof Error)&&this._appInstr.error(Bt)):this._logCollectorFailures.set(P,me)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var t,n;return{rootId:(t=this._appInstr)===null||t===void 0?void 0:t.getSingleRootActivityId(),isRootActivitySampled:(n=this._appInstr)===null||n===void 0?void 0:n.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new Le(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(t,n){if(h.requireArgument(t,"collector"),!this._logCollectors.has(t)&&(this._logCollectors.add(t),this._logCollectorFailures.set(t,0),(!t.getIsCollectDisabled||!t.getIsCollectDisabled())&&n&&n.retroactive))for(const o of this._buffer)t.collect(o.schema,o.data,o.logMeta)}registerMetricsCollector(t){if(h.requireArgument(t,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=t,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(n=>n.getUpCounters()).reduce((n,o)=>n.concat(o),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(n=>n.getValueRecorders()).reduce((n,o)=>n.concat(o),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(n=>n.getBucketHistograms()).reduce((n,o)=>n.concat(o),[])}registerForLogPrompt(t){this._logCollectionListeners.add(t)}promptLogCollection(t){for(const n of this._logCollectionListeners.keys())try{n(t)}catch(o){if(!h.isProduction)throw o}}}st._collectorFailureLimit=5;class Qr{get _lazyNextGen(){return this._nextgen||(this._nextgen=new st),this._nextgen}registerInstrumentedApp(t,n){(!n||n.isProduction!==!1)&&h.markProduction();const o=this._lazyNextGen.registerApp(t,n);return n&&(this._nextgen.appPayloadProvider=n.appPayloadProvider,this._nextgen.pagePayloadProvider=n.pagePayloadProvider),o}getInstrumentation(t){return this._lazyNextGen.getInstrumentation(t)}}const at=new Qr,lt=at.registerInstrumentedApp.bind(at),xe=at.getInstrumentation.bind(at),sr=h.time.bind(h);class ct{constructor(t,n,o,a){this.name=t,this._doneCallback=o,this._overDoneCallback=a,this._busyCount=0,this._isOk=!0,this._busyCount=n}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const ut=300;class ar{constructor(t){this._instr=xe("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=ut,this._endedTasks=new Array,this._pollableReport=new Array,h.requireArgumentIfDefined(t==null?void 0:t.logThreshold,"options.logThreshold","number")&&(this._logThreshold=t.logThreshold)}requestIdleDetectedCallback(t){h.requireArgument(t,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=h.time().perfNow),this._listeners.add(t),this._checkIfLoaded()}_reportTaskEnded(t){if(this._listeners.size){const n=Object.assign({},this._taskers.get(t));this._endedTasks.push(n)}}declareNotifierTaskSingle(t){h.requireArgument(t,"name","string");const n=this._addTasker(t,1);return{get isBusy(){return n.isBusy},done:()=>{n.done(),this._taskers.delete(n)}}}declareNotifierTaskMulti(t,n=0){if(h.requireArgument(t,"name","string"),n!==void 0&&(h.requireArgument(n,"existingBusyCount","number"),!Number.isInteger(n)||n<0))throw new Error("existingBusyCount accepts only non-negative integers");const o=this._addTasker(t,n);return{get isBusy(){return o.isBusy},add:()=>{if(!o.isBusy){const l=this._taskers.get(o);l.start=h.time().perfNow,l.end=void 0}o.add()},done:o.done.bind(o)}}declarePollableTaskMulti(t,n){h.requireArgument(t,"name","string"),h.requireArgument(n,"isBusyChecker","function"),this._busyCheckers.set(n,t)}_addTasker(t,n){const o=new ct(t,n,()=>{this._taskers.get(o).end=h.time().perfNow,this._reportTaskEnded(o),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${o.name}`),h.noProdThrow(`Tasker '${o.name}' is done too many times.`)});return this._taskers.set(o,{name:t,start:n>0?h.time().perfNow:void 0,end:void 0}),o}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(t=>t.isBusy)}_getFirstBusyPollable(){const t=Array.from(this._busyCheckers).find(n=>{const o=n[0],a=n[1];try{return o()}catch(l){return this._instr.error(l,`BusyChecker ${a}`),h.noProdThrow(l),!1}});return t?t[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const t=this._getFirstBusyPollable();if(t!==void 0)this._addToPollableReport(t),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const n=h.time().perfNow-this._firstCallbackTime,o=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const a=this._endedTasks.splice(0),l=this._pollableReport.splice(0);this._notify(o,n,a,l)}}}_addToPollableReport(t){const n=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(n==null?void 0:n.name)===t?n.count+=1:this._pollableReport.push({name:t,count:1})}_notify(t,n,o,a){if(n>=this._logThreshold){const d=this._getReport(n,t.length,o,a);this._instr.log(Ve,d)}const l=h.time().tsNow;for(const[d,p]of t.entries())try{p(l)}catch(m){this._instr.error(m,`Listener #${d}`),h.noProdThrow(m)}}getReport(){const t=h.time().perfNow,n=this._firstCallbackTime>0?t-this._firstCallbackTime:void 0,o=Array.from(this._taskers.entries()).filter(a=>a[0].isBusy).map(a=>({name:a[1].name,start:a[1].start,end:t}));return this._getReport(n,this._listeners.size,this._endedTasks.concat(o),this._pollableReport)}_getReport(t,n,o,a){const l=o.map(d=>({name:d.name,duration:d.end-d.start})).sort((d,p)=>p.duration-d.duration);return{logThreshold:this._logThreshold,maxDuration:t,listenerCount:n,pollableCount:this._busyCheckers.size,busyTasks:l.map(d=>d.name),busyDurations:l.map(d=>d.duration),pollables:a.map(d=>d.name),pollCounts:a.map(d=>d.count)}}}const lr={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},cr={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},St="black",Ot="Gainsboro";let ur=class{constructor(t){t&&this._log("ConsoleCollector",t)}collect(t,n,o){let a,l,d;t.namespace==="sf.instrumentation"?(a=t.name,l=cr[t.name]||St,d=lr[t.name]||Ot):a=S.getSchemaId(t),this._log(a,n,o,l,d)}_log(t,n,o,a=St,l=Ot){const d=`color:${a};background-color:${l}`;console.log(`%cO11Y%c ${t}`,"color:white;background-color:#FF6600;font-weight:bold",d,n||"",o||"")}};const Jr="242.8.1",Pt=new ar({logThreshold:300});var It=Object.freeze({__proto__:null,ConsoleCollector:ur,_version:Jr,getInstrumentation:xe,idleDetector:Pt,registerInstrumentedApp:lt,time:sr});const Ye="242.17.0",dr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var Ae,Qe,hr,Je,Ne=function(u,t){return{name:u,value:t===void 0?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Ue=function(u,t){try{if(PerformanceObserver.supportedEntryTypes.includes(u)){if(u==="first-input"&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(o){return o.getEntries().map(t)});return n.observe({type:u,buffered:!0}),n}}catch(o){}},qe=function(u,t){var n=function o(a){a.type!=="pagehide"&&document.visibilityState!=="hidden"||(u(a),t&&(removeEventListener("visibilitychange",o,!0),removeEventListener("pagehide",o,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},be=function(u){addEventListener("pageshow",function(t){t.persisted&&u(t)},!0)},X=function(u,t,n){var o;return function(a){t.value>=0&&(a||n)&&(t.delta=t.value-(o||0),(t.delta||o===void 0)&&(o=t.value,u(t)))}},Ge=-1,fr=function(){return document.visibilityState==="hidden"?0:1/0},dt=function(){qe(function(u){var t=u.timeStamp;Ge=t},!0)},Lt=function(){return Ge<0&&(Ge=fr(),dt(),be(function(){setTimeout(function(){Ge=fr(),dt()},0)})),{get firstHiddenTime(){return Ge}}},Zr=function(u,t){var n,o=Lt(),a=Ne("FCP"),l=function(m){m.name==="first-contentful-paint"&&(p&&p.disconnect(),m.startTime<o.firstHiddenTime&&(a.value=m.startTime,a.entries.push(m),n(!0)))},d=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],p=d?null:Ue("paint",l);(d||p)&&(n=X(u,a,t),d&&l(d),be(function(m){a=Ne("FCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,n(!0)})})}))},pr=!1,mr=-1,kt=function(u,t){pr||(Zr(function(y){mr=y.value}),pr=!0);var n,o=function(y){mr>-1&&u(y)},a=Ne("CLS",0),l=0,d=[],p=function(y){if(!y.hadRecentInput){var E=d[0],T=d[d.length-1];l&&y.startTime-T.startTime<1e3&&y.startTime-E.startTime<5e3?(l+=y.value,d.push(y)):(l=y.value,d=[y]),l>a.value&&(a.value=l,a.entries=d,n())}},m=Ue("layout-shift",p);m&&(n=X(o,a,t),qe(function(){m.takeRecords().map(p),n(!0)}),be(function(){l=0,mr=-1,a=Ne("CLS",0),n=X(o,a,t)}))},Ze={passive:!0,capture:!0},en=new Date,gr=function(u,t){Ae||(Ae=t,Qe=u,hr=new Date,et(removeEventListener),yr())},yr=function(){if(Qe>=0&&Qe<hr-en){var u={entryType:"first-input",name:Ae.type,target:Ae.target,cancelable:Ae.cancelable,startTime:Ae.timeStamp,processingStart:Ae.timeStamp+Qe};Je.forEach(function(t){t(u)}),Je=[]}},tn=function(u){if(u.cancelable){var t=(u.timeStamp>1e12?new Date:performance.now())-u.timeStamp;u.type=="pointerdown"?function(n,o){var a=function(){gr(n,o),d()},l=function(){d()},d=function(){removeEventListener("pointerup",a,Ze),removeEventListener("pointercancel",l,Ze)};addEventListener("pointerup",a,Ze),addEventListener("pointercancel",l,Ze)}(t,u):gr(t,u)}},et=function(u){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return u(t,tn,Ze)})},ht=function(u,t){var n,o=Lt(),a=Ne("FID"),l=function(p){p.startTime<o.firstHiddenTime&&(a.value=p.processingStart-p.startTime,a.entries.push(p),n(!0))},d=Ue("first-input",l);n=X(u,a,t),d&&qe(function(){d.takeRecords().map(l),d.disconnect()},!0),d&&be(function(){var p;a=Ne("FID"),n=X(u,a,t),Je=[],Qe=-1,Ae=null,et(addEventListener),p=l,Je.push(p),yr()})},Mt={},rn=function(u,t){var n,o=Lt(),a=Ne("LCP"),l=function(m){var y=m.startTime;y<o.firstHiddenTime&&(a.value=y,a.entries.push(m),n())},d=Ue("largest-contentful-paint",l);if(d){n=X(u,a,t);var p=function(){Mt[a.id]||(d.takeRecords().map(l),d.disconnect(),Mt[a.id]=!0,n(!0))};["keydown","click"].forEach(function(m){addEventListener(m,p,{once:!0,capture:!0})}),qe(p,!0),be(function(m){a=Ne("LCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,Mt[a.id]=!0,n(!0)})})})}},pe;(function(u){u[u.CLS=0]="CLS",u[u.FCP=1]="FCP",u[u.FID=2]="FID",u[u.LCP=3]="LCP",u[u.TBT=4]="TBT",u[u.TTFB=5]="TTFB"})(pe||(pe={}));const Dt=[pe.CLS,pe.FID,pe.LCP];class ft{constructor(){this._isInitialized=!1,this._safety=new ce}activate(t,n){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");h.requireArgument(t,"instr","object"),h.requireArgumentIfDefined(n,"metrics",Array),this._instr=t,this._isInitialized=!0;const o=new Set(n||Dt);if(o.delete(pe.CLS)&&kt(this._metricsHandler.bind(this)),o.delete(pe.FID)&&ht(this._metricsHandler.bind(this)),o.delete(pe.LCP)&&rn(this._metricsHandler.bind(this)),o.size>0){const a=JSON.stringify(Array.from(o.keys()));this._instr.error(`Unsupported WebVital metrics: ${a}`)}})}_metricsHandler(t){this._instr.log(dr,{name:t.name,value:t.value,delta:t.delta})}}const nn=new ft;function pt(u,t){if(!u)throw new Error(t)}const on={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function _r(u,t){var n=Object.keys(u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(u);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(u,a).enumerable})),n.push.apply(n,o)}return n}function Ht(u){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_r(Object(n),!0).forEach(function(o){sn(u,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(n)):_r(Object(n)).forEach(function(o){Object.defineProperty(u,o,Object.getOwnPropertyDescriptor(n,o))})}return u}function sn(u,t,n){return t=an(t),t in u?Object.defineProperty(u,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[t]=n,u}function an(u){var t=ln(u,"string");return typeof t=="symbol"?t:String(t)}function ln(u,t){if(typeof u!="object"||u===null)return u;var n=u[Symbol.toPrimitive];if(n!==void 0){var o=n.call(u,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(u)}const cn=["POST","PATCH","PUT","DELETE"],se="X-SFDC-Request-Id",je="X-Salesforce-Too-Many-Requests",mt="asGuest",j="language";async function $(u,t={}){pt(typeof u=="string","Valid path not provided for fetch request");const n=Ht(Ht({},t),{},{headers:Ht({},t.headers),credentials:t.credentials||"same-origin"});t.credentials===null&&delete n.credentials;const o=n.isNonApiRequest===!0,a=n.asGuest===!0||await wr(),l=n.basePath!==void 0?n.basePath:Q.default,d=new URL(l+u,window.location);o||(d.searchParams.has(j)||d.searchParams.append(j,V.default),d.searchParams.has(mt)||d.searchParams.append(mt,a));const p=n.headers["Content-Type"];p===null?delete n.headers["Content-Type"]:p?n.headers["Content-Type"]=p:t.body&&(n.headers["Content-Type"]="application/json; charset=utf-8"),n.headers[se]=z(),await vr(n);const m=await window.fetch(d.toString(),n);return ve(m)&&br(),m}function br(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:on.TOO_MANY_REQUESTS}}))}function ve(u){return!!((u.status===503||u.status===429)&&u.headers.get(je))}async function vr(u){if(u.method&&cn.includes(u.method)){const{default:t}=await I.load("@app/user/v/1");u.headers["CSRF-Token"]=t.csrfToken}}async function We({path:u,payload:t,contentType:n}){const o=K.default+u;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(o,t)||await $(u,{headers:{"Content-Type":n},basePath:K.default,body:t,method:"POST",isNonApiRequest:!0})}function z(){return(Date.now()+Er()+Math.round(Math.random()*1e8)).substring(0,18)}function Er(){function u(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return u()+u()}async function wr(){const{default:u}=await I.load("@app/user/v/1");return u.isGuest}var Tr=Object.freeze({__proto__:null,fetch:$,sendBeacon:We});const un=5e4,dn=3e3,{ConsoleCollector:H,_version:Z,registerInstrumentedApp:ke,idleDetector:Y}=It,Cr=Z,Ar="O11Y_ENDPOINT_NOT_CONFIGURED",ae="lwr_experience",W={clientVersion:Cr,schemaVersion:Ye};let oe,Ee,Ft="";const Nr=$;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Tr),LWR.define("o11y/client",[],()=>It),LWR.define("o11y/shared",[],()=>He));async function hn(u){const n=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{W.isSampled=!n||F.default>0&&F.default>=Math.random();const o=!n;W.app=ke(ae,{isProduction:n,enableBuffering:!0}),nn.activate(W.app);let a=!1;if(W.initConsole=l=>{if(!a){const d=new H;W.app.registerLogCollector(d,l),a=!0}},o&&(W.initConsole(),W.app.log("o11y started")),W.upload=Re,W.isSampled){let l;if(Oe.default?(!le.default||le.default===Ar)&&(l="o11yApiEndpoint not valid"):l="o11yGuestToken not set",l)throw W.app.error(l),new Error(l);await fn();const d=Me();if(Ft=d.guestToken,!d.meta?.isGuestApiAccessEnabled){const{default:p}=await I.load("@app/user/v/1");if(p.isGuest)return}await pn(W.app,{appName:u.appMetadata.bootstrapModule,sdkVersion:`o11y ${Cr}:${Ye}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Re(!0)}),await Re(!0)}}catch(o){if(!n)throw o;try{console?.error("Failed to start o11y",o)}catch{}}finally{try{W.app?.disableBuffering()}catch{}}}function Me(){const u={},t=Oe.default.indexOf("|");return t>=0?(u.guestToken=Oe.default.substring(0,t),u.meta=JSON.parse(Oe.default.substring(t+1))):u.guestToken=Oe.default,u}function Rr(){return W}async function fn(){const u=t=>{let n=!1;setTimeout(()=>{n||(n=!0,t())},dn),Y.requestIdleDetectedCallback(()=>{n||(n=!0,t())})};return new Promise(t=>{document.readyState==="complete"?u(t):window.addEventListener("load",()=>u(t))})}async function pn(u,t){const[n,o]=await Promise.all([I.load("o11y/simple_collector/v/242_8_1"),I.load("o11y/collectors/v/242_8_1")]);Ee=(o.default||o).encodeCoreEnvelopeContentsRaw,oe=new(n.default||n).SimpleCollector({environment:t,precollectCallback:()=>{try{Re()}catch{}}}),u.registerLogCollector(oe,{retroactive:!0}),u.registerMetricsCollector(oe)}function Re(u=!1){if(!oe?.hasData||oe.estimatedByteSize<un&&!u)return Promise.resolve(new Response);const t=oe.getRawContentsOfCoreEnvelope(),n=Ee(t);return ge.default?mn(n):$t(n)}function $t(u){const t=String.fromCharCode,n=[];for(let l=0,d=u.length;l<d;l++)n.push(t(u[l]));const o=window.btoa(n.join("")),a=JSON.stringify({base64Env:o});return Nr(le.default,{method:"POST",body:a,keepalive:!0})}function mn(u){const t={method:"POST",body:u,headers:{"x-sfdc-o11y-token":Ft,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(le.default,t)}v._getO11y=Rr,v.default=hn,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(v){"use strict";var I=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],M=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const C=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function U(_){_.addLoaderPlugin({resolveModule:async te=>{const[G]=te.split("/v/");return G==="webruntime/transport"?"transport":G&&(M.includes(G)||C.includes(G)||I.includes(G))?G:G==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}v.default=U,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:v,create:I,defineProperties:M,defineProperty:C,freeze:U,getOwnPropertyDescriptor:_,getOwnPropertyNames:te,getPrototypeOf:G,hasOwnProperty:N,isFrozen:L,keys:K,seal:Q,setPrototypeOf:V}=Object,{concat:le,copyWithin:ge,fill:Oe,filter:F,find:re,indexOf:D,join:h,map:ce,pop:zt,push:S,reduce:He,reverse:nt,shift:_t,slice:k,some:Ln,sort:kn,splice:Yt,unshift:Mn,forEach:Pe}=Array.prototype,{charCodeAt:ot,replace:Dn,slice:Hn,toLowerCase:R}=String.prototype;function g(e){return e===void 0}function b(e){return e===null}function Te(e){return e===!0}function ye(e){return e===!1}function ue(e){return typeof e=="function"}function Ie(e){return typeof e=="object"}const it=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(r){}finally{typeof e=="undefined"&&(e=window)}return e}(),Hr="$isNativeShadowRootDefined$",Ve="$shadowResolver$",Qt="$$ShadowResolverKey$$",Jt="$shadowStaticNode$",Zt="$shadowStaticNodeKey$",bt="$shadowToken$",vt="$$ShadowTokenKey$$",Fr="$$lwc-synthetic-mode",J=Node,ne=J.prototype,{DOCUMENT_POSITION_CONTAINED_BY:_e,DOCUMENT_POSITION_CONTAINS:$r,DOCUMENT_POSITION_PRECEDING:er,DOCUMENT_POSITION_FOLLOWING:Br,ELEMENT_NODE:Et,TEXT_NODE:tr,CDATA_SECTION_NODE:xr,PROCESSING_INSTRUCTION_NODE:Ur,COMMENT_NODE:wt,DOCUMENT_FRAGMENT_NODE:qr}=J,{appendChild:Gr,cloneNode:Xe,compareDocumentPosition:he,insertBefore:jr,removeChild:Wr,replaceChild:Tt,hasChildNodes:rr}=ne,{contains:Ct}=HTMLElement.prototype,nr=_(ne,"firstChild").get,Fe=_(ne,"lastChild").get,At=_(ne,"textContent").get,Ce=_(ne,"parentNode").get,or=_(ne,"ownerDocument").get,fe=N.call(ne,"parentElement")?_(ne,"parentElement").get:_(HTMLElement.prototype,"parentElement").get,Nt=_(ne,"textContent").set,de=N.call(ne,"childNodes")?_(ne,"childNodes").get:_(HTMLElement.prototype,"childNodes").get,$e=N.call(ne,"isConnected")?_(ne,"isConnected").get:function(){const e=or.call(this);return e===null||(he.call(e,this)&_e)!=0},{getAttribute:Be,getBoundingClientRect:Kr,getElementsByTagName:Vr,getElementsByTagNameNS:Xr,hasAttribute:ze,querySelector:zr,querySelectorAll:Le,removeAttribute:ir,setAttribute:Rt}=Element.prototype,Yr=N.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},st=_(Element.prototype,"childElementCount").get,Qr=_(Element.prototype,"firstElementChild").get,at=_(Element.prototype,"lastElementChild").get,lt=_(HTMLElement.prototype,"innerText"),xe=lt?lt.get:null,sr=lt?lt.set:null,ct=_(HTMLElement.prototype,"outerText"),ut=ct?ct.get:null,ar=ct?ct.set:null,lr=N.call(Element.prototype,"innerHTML")?_(Element.prototype,"innerHTML"):_(HTMLElement.prototype,"innerHTML"),cr=lr.get,St=lr.set,Ot=N.call(Element.prototype,"outerHTML")?_(Element.prototype,"outerHTML"):_(HTMLElement.prototype,"outerHTML"),ur=Ot.get,Jr=Ot.set,Pt=_(Element.prototype,"tagName").get,It=_(HTMLElement.prototype,"tabIndex"),Ye=It.get,dr=It.set,Ae=N.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Qe=N.call(Element.prototype,"children")?_(Element.prototype,"children").get:_(HTMLElement.prototype,"children").get,{getElementsByClassName:hr}=HTMLElement.prototype,Je=N.call(Element.prototype,"shadowRoot")?_(Element.prototype,"shadowRoot").get:()=>null,Ne=N.call(Element.prototype,"assignedSlot")?_(Element.prototype,"assignedSlot").get:()=>null;let Ue,qe;typeof HTMLSlotElement!="undefined"?(Ue=HTMLSlotElement.prototype.assignedNodes,qe=HTMLSlotElement.prototype.assignedElements):(Ue=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},qe=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const be=_(Event.prototype,"target").get,X=_(Event.prototype,"currentTarget").get,Ge=_(FocusEvent.prototype,"relatedTarget").get,fr=N.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],dt=_(Document.prototype,"activeElement").get,Lt=N.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,Zr=N.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,pr=_(Document.prototype,"defaultView").get,{createComment:mr,querySelectorAll:kt,getElementById:Ze,getElementsByClassName:en,getElementsByTagName:gr,getElementsByTagNameNS:yr}=Document.prototype,{getElementsByName:tn}=HTMLDocument.prototype,{addEventListener:et,removeEventListener:ht,getComputedStyle:Mt,getSelection:rn}=window,pe=MutationObserver,Dt=pe.prototype.observe;let ft=null;typeof ShadowRoot!="undefined"&&(ft=ShadowRoot);const nn=!b(ft),pt=b(ft)?()=>!1:e=>e instanceof ft;function on(){return typeof HTMLSlotElement=="undefined"}const{createElement:_r}=Document.prototype,Ht=115,sn=108,an=111,ln=116;function cn(){class e{}V(e,HTMLElement.constructor),V(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,C(Document.prototype,"createElement",{value:function(r,i){const s=_r.apply(this,k.call(arguments));return r.length===4&&ot.call(r,0)===Ht&&ot.call(r,1)===sn&&ot.call(r,2)===an&&ot.call(r,3)===ln&&V(s,e.prototype),s}})}on()&&cn();function se(e){const r=or.call(e);return r===null?e:r}function je(e){const r=se(e),i=pr.call(r);if(i===null)throw new TypeError;return i}let mt;function j(e){if(g(mt)){const r=se(e);mt=r.body&&Be.call(r.body,"data-global-patching-bypass")==="temporary-bypass"}return Te(mt)}function $(e){const r=e.length,i=[];if(r>0)for(let s=0;s<r;s++)i[s]=e[s];return i}const br=typeof EventTarget!="undefined"?EventTarget.prototype:J.prototype,{addEventListener:ve,dispatchEvent:vr,removeEventListener:We}=br;it.lwcRuntimeFlags||Object.defineProperty(it,"lwcRuntimeFlags",{value:I(null)});const z=it.lwcRuntimeFlags,Er="$$HostElementKey$$",wr="$$ShadowedNodeKey$$";function Tr(e,r,i){const s=e;{const{value:c}=i;s[r]=c}}function un(e,r){Tr(e,Er,{value:r,configurable:!0})}function dn(e,r){Tr(e,wr,{value:r})}function H(e){return e[Er]}function Z(e){let r=e,i;for(;!b(r);){if(i=H(r),!g(i))return i;if(r=Ce.call(r),z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!b(r)&&W(r))return}}function ke(e){return e[wr]}function Y(e){return!g(H(e))}function Cr(e){let r=fe.call(e);for(;!b(r)&&oe(r);)e=r,r=fe.call(e);return e}function Ar(e,r){const i=ke(e);let s=r instanceof Element?r:fe.call(r);for(;!b(s)&&s!==e;){const c=Z(s),f=fe.call(s);if(c===i)return oe(s);if(f===e)return!1;if(!b(f)&&Z(f)!==c)if(oe(f)){if(s=ae(Cr(f)),!b(s)){if(s===e)return!0;if(Z(s)===i)return!0}}else return!1;else s=f}return!1}function ae(e){if(!(e instanceof J))return null;const r=Z(e);if(g(r))return null;let i=e;for(;!b(i)&&ke(i)!==r;)i=Ce.call(i);return b(i)?null:i}function W(e){return oe(e)&&Y(e)}function oe(e){return e instanceof HTMLSlotElement}function Ee(e,r){const i=Z(r);if(g(i)){if(z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const s=Ce.call(r);if(!b(s)&&W(s))return!1}return!0}return ke(e)===i}function Ft(e){const r=q(e);return Me(r,$(de.call(r)))}function Nr(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];!Ee(e,f)&&Ar(e,f)&&S.call(i,f)}return i}function hn(e,r){for(let i=0,s=r.length;i<s;i+=1){const c=r[i];if(!Ee(e,c)&&Ar(e,c))return c}return null}function Me(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];Ee(e,f)&&S.call(i,f)}return i}function Rr(e,r){for(let i=0,s=r.length;i<s;i+=1)if(Ee(e,r[i]))return r[i];return null}function fn(e,r){const i=q(e),s=$(Le.call(i,r));return Rr(i,s)}function pn(e,r){const i=q(e),s=Le.call(i,r);return Me(i,$(s))}function Re(e){if(!B(e)&&!oe(e)){const r=de.call(e);return $(r)}if(B(e)){const r=$(Le.call(e,"slot")),i=rt(De(e));return He.call(r,(s,c)=>(i===rt(c)&&S.apply(s,$t(c)),s),[])}else{const r=$(de.call(e)),i=rt(e);return F.call(r,s=>i===rt(s))}}function $t(e){const r=ae(e);if(b(r))return[];const i=$(de.call(e));return F.call(i,s=>!Y(s)||!Ee(r,s))}function mn(e){let r="";const i=Re(e);for(let s=0,c=i.length;s<c;s+=1)r+=y(i[s]);return r}const u=/[&\u00A0"]/g,t=/[&\u00A0<>]/g,{replace:n,toLowerCase:o}=String.prototype;function a(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"\xA0":return" ";default:return""}}function l(e){return n.call(e,u,a)}function d(e){return n.call(e,t,a)}const p=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),m=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function y(e){switch(e.nodeType){case Et:{const{attributes:r}=e,i=Pt.call(e);let s="<"+o.call(i);for(let c=0,f;f=r[c];c++)s+=" "+f.name+'="'+l(f.value)+'"';return s+=">",p.has(i)?s:s+mn(e)+"</"+o.call(i)+">"}case tr:{const{data:r,parentNode:i}=e;return i instanceof Element&&m.has(Pt.call(i))?r:d(r)}case xr:return`<!CDATA[[${e.data}]]>`;case Ur:return`<?${e.target} ${e.data}?>`;case wt:return`<!--${e.data}-->`;default:return""}}function E(e){switch(e.nodeType){case Et:{const r=Re(e);let i="";for(let s=0,c=r.length;s<c;s+=1){const f=r[s];f.nodeType!==wt&&(i+=E(f))}return i}default:return e.nodeValue}}const T=new WeakMap;function P(){throw new TypeError("Illegal constructor")}P.prototype=I(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:P},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return T.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,r){Pe.call(T.get(this),e,r)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>[r,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>r)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return T.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const r=T.get(this);return e<r.length?{value:r[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),V(P,NodeList);function ee(e){const r=I(P.prototype);return T.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function me(e){var r;const i=[];let s=e.getRootNode();for(;!g(s);)i.push(s),s=(r=s.host)===null||r===void 0?void 0:r.getRootNode();return i}const Bt=(e,r)=>{let i;for(;!g(i=e.host);){const s=i.getRootNode();if(s===r)return i;e=s}};function Fn(e,r,i,s){const c=Zr.call(r,i,s),f=[],w=me(e);if(!b(c))for(let A=0;A<c.length;A++){const O=c[A];if(W(O))continue;const x=O.getRootNode();if(D.call(w,x)!==-1){S.call(f,O);continue}const ie=Bt(x,w[0]);!g(ie)&&D.call(c,ie)===-1&&D.call(f,ie)===-1&&S.call(f,ie)}return f}const gn=new WeakMap;function Sr(){throw new TypeError("Illegal constructor")}Sr.prototype=I(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Sr},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return gn.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const r=gn.get(this);for(let i=0,s=r.length;i<s;i++){const c=r[s];if(e===Be.call(c,"id")||e===Be.call(c,"name"))return c}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),V(Sr,HTMLCollection);function we(e){const r=I(Sr.prototype);return gn.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function Ke(e){return W(e)||B(e)}function $n(e,r){const i=ae(e);if(r===i)return De(i);if(r instanceof Element){if(Z(e)===Z(r))return r;if(!b(i)&&oe(r)){const s=ae(r);if(!b(s)&&Ee(i,s))return s}}return null}function Ho(){return Se(this).length>0}function Fo(){return Se(this)[0]||null}function $o(){const e=Se(this);return e[e.length-1]||null}function Bn(){return E(this)}function Bo(e){Nt.call(this,e)}function xo(){const e=Ce.call(this);return b(e)?e:$n(this,e)}function Uo(){const e=Ce.call(this);if(b(e))return null;const r=$n(this,e);return r instanceof Element?r:null}function qo(e){return this===e?0:this.getRootNode()===e?10:H(this)!==H(e)?35:he.call(this,e)}function xn(e){return e==null||H(this)!==H(e)?!1:(he.call(this,e)&_e)!=0}function Un(e){const r=Xe.call(this,!1);if(!e)return r;const i=Se(this);for(let s=0,c=i.length;s<c;s+=1)r.appendChild(i[s].cloneNode(!0));return r}function Go(){if(B(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)}const qn=J.prototype.getRootNode,Gn=g(qn)?function(){let e=this,r;for(;!b(r=Ce.call(e));)e=r;return e}:qn;function jo(e){const r=ae(e);return b(r)?Gn.call(e):De(r)}function Wo(e){const r=g(e)?!1:!!e.composed;return Te(r)?Gn.call(this,e):jo(this)}M(J.prototype,{firstChild:{get(){return Ke(this)?Fo.call(this):nr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ke(this)?$o.call(this):Fe.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return z.ENABLE_NODE_PATCH?j(this)?At.call(this):Bn.call(this):Y(this)||B(this)?Bn.call(this):At.call(this)},set:Bo,enumerable:!0,configurable:!0},parentNode:{get(){if(Y(this))return xo.call(this);const e=Ce.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(Y(this))return Uo.call(this);const e=fe.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ke(this)?Go.call(this):de.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ke(this)?Ho.call(this):rr.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return j(this)?he.call(this,e):qo.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:z.ENABLE_NODE_PATCH?j(this)?Ct.call(this,e):xn.call(this,e):e==null?!1:Y(this)||B(this)?xn.call(this,e):Ct.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return z.ENABLE_NODE_PATCH?Te(e)?j(this)?Xe.call(this,e):Un.call(this,e):Xe.call(this,e):Y(this)||B(this)?Un.call(this,e):Xe.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:Wo,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(this)}}});const Se=function(e){return e.childNodes};N.call(HTMLElement.prototype,"contains")&&C(HTMLElement.prototype,"contains",_(J.prototype,"contains")),N.call(HTMLElement.prototype,"parentElement")&&C(HTMLElement.prototype,"parentElement",_(J.prototype,"parentElement"));const jn=new WeakMap,Wn=new WeakMap;function Ko(e){return ue(e)||Ie(e)&&!b(e)&&ue(e.handleEvent)}function yn(e,r,i){if(r===i)return!0;let s=Wn.get(e);return g(s)&&(s=e.composedPath(),Wn.set(e,s)),s.includes(i)}function xt(e){if(!Ko(e))return e;let r=jn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);if(!!yn(i,c,s))return ue(e)?e.call(this,i):e.handleEvent&&e.handleEvent(i)},jn.set(e,r)),r}const Ut=new WeakMap,Kn=new WeakMap;function _n(e){let r=Kn.get(e);return g(r)&&(r=I(null),Kn.set(e,r)),r}function bn(e){var r;return(r=Or.get(e))!==null&&r!==void 0?r:be.call(e)}const Vn=new WeakMap;function Xn(e){if(!ue(e))throw new TypeError;let r=Vn.get(e);return g(r)&&(r=function(i){let s=X.call(i);pt(s)||(s=De(s));const c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=1,Vn.set(e,r)),r}const zn=new WeakMap;function Yn(e){if(!ue(e))throw new TypeError;let r=zn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=0,zn.set(e,r)),r}function Qn(e){let r=!1,i=!1;const{type:s,stopImmediatePropagation:c,stopPropagation:f}=e,w=X.call(e),O=_n(w)[s];C(e,"stopImmediatePropagation",{value(){r=!0,c.call(e)},writable:!0,enumerable:!0,configurable:!0}),C(e,"stopPropagation",{value(){i=!0,f.call(e)},writable:!0,enumerable:!0,configurable:!0});const x=k.call(O);function ie(as){Pe.call(x,In=>{ye(r)&&In.placement===as&&D.call(O,In)!==-1&&In.call(void 0,e)})}Ut.set(e,1),ie(1),ye(r)&&ye(i)&&(Ut.set(e,0),ie(0)),Ut.set(e,2)}function Jn(e,r,i){const s=_n(e);let c=s[r];g(c)&&(c=s[r]=[]),D.call(c,i)===-1&&(c.length===0&&ve.call(e,r,Qn),S.call(c,i))}function Zn(e,r,i){const s=_n(e);let c,f;!g(f=s[r])&&(c=D.call(f,i))!==-1&&(Yt.call(f,c,1),f.length===0&&We.call(e,r,Qn))}function Vo(e,r,i){if(ue(r)){const s=Yn(r);Jn(this,e,s)}}function Xo(e,r,i){if(ue(r)){const s=Yn(r);Zn(this,e,s)}}function zo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Jn(c,r,f)}}function Yo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Zn(c,r,f)}}const tt=new WeakMap,{createDocumentFragment:Qo}=document;function Jo(e){return tt.has(e)}function qt(e){const r=tt.get(e);if(g(r))throw new TypeError;return r}C(J.prototype,Ve,{set(e){g(e)||(this[Qt]=e,un(this,e.nodeKey))},get(){return this[Qt]},configurable:!0,enumerable:!0}),C(it,Hr,{value:nn});function rt(e){return e[Ve]}function eo(e,r){e[Ve]=r}function Gt(e){return qt(e).delegatesFocus}function q(e){return qt(e).host}function De(e){return qt(e).shadowRoot}function B(e){const r=tt.get(e);return!g(r)&&e===r.host}function vn(e){const r=tt.get(e);return!g(r)&&e===r.shadowRoot}let Zo=0;function ei(e,r){if(tt.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:i,delegatesFocus:s}=r,c=se(e),f=Qo.call(c),w={mode:i,delegatesFocus:!!s,host:e,shadowRoot:f};tt.set(f,w),tt.set(e,w);const A=()=>f,O=A.nodeKey=Zo++;return dn(e,O),eo(f,A),V(f,gt.prototype),f}const to={constructor:{writable:!0,configurable:!0,value:gt},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},ti={activeElement:{enumerable:!0,configurable:!0,get(){const e=q(this),r=se(e),i=dt.call(r);if(b(i))return i;if((he.call(e,i)&_e)==0)return null;let s=i;for(;!Ee(e,s);)s=fe.call(s);return oe(s)?null:s}},delegatesFocus:{configurable:!0,get(){return qt(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return ro(this,s,e,r)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return Fn(this,s,e,r)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return q(this)}},mode:{configurable:!0,get(){return qt(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},Or=new WeakMap;v(to,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return jr.call(q(this),e,r),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Wr.call(q(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Gr.call(q(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return Tt.call(q(this),e,r),r}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){zo(this,e,r)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return Or.set(e,this),vr.apply(q(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){Yo(this,e,r)}},baseURI:{enumerable:!0,configurable:!0,get(){return q(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return ee(Ft(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const r=q(this);return this===e?0:this.contains(e)?20:he.call(r,e)&_e?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const r=q(this);return(he.call(r,e)&_e)!=0&&Ee(r,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Se(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Se(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Se(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(q(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return q(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1){const c=e[i];c.nodeType!==wt&&(r+=E(c))}return r},set(e){const r=q(this);Nt.call(r,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!g(e)&&Te(e.composed)?q(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return we(F.call(Ft(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return fn(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return ee(pn(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r},set(e){const r=q(this);St.call(r,e)}}},ti);function gt(){throw new TypeError("Illegal constructor")}gt.prototype=I(DocumentFragment.prototype,to),C(gt,Symbol.hasInstance,{value:function(e){return Ie(e)&&!b(e)&&(pt(e)||G(e)===gt.prototype)}});function yt(e,r){const i=[];let s;if(e instanceof Window)s=e;else if(e instanceof J)s=e.getRootNode();else return i;let c=e;for(;!b(c);)if(i.push(c),c instanceof Element||c instanceof Text){const w=c.assignedSlot;b(w)?c=c.parentNode:c=w}else(vn(c)||pt(c))&&(r||c!==s)?c=c.host:c instanceof J?c=c.parentNode:c=null;let f;return e instanceof Window?f=e.document:f=se(e),i[i.length-1]===f&&i.push(window),i}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function jt(e,r){if(b(e))return null;const i=yt(e,!0),s=r;for(let c=0,f,w,A,O;c<s.length;c++)if(f=s[c],A=f instanceof Window?f:f.getRootNode(),A!==w&&(O=i.indexOf(A),w=A),!vn(A)||!g(O)&&O>-1)return f;return null}function ro(e,r,i,s){const c=Lt.call(r,i,s);return b(c)?c:jt(e,yt(c,!0))}function ri(e,r){return ro(this,this,e,r)}Document.prototype.elementFromPoint=ri;function ni(e,r){return Fn(this,this,e,r)}Document.prototype.elementsFromPoint=ni,C(Document.prototype,"activeElement",{get(){let e=dt.call(this);if(b(e))return e;for(;!g(H(e));)if(e=fe.call(e),b(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),C(Document.prototype,"getElementById",{value(){const e=Ze.apply(this,k.call(arguments));return b(e)?null:g(H(e))||j(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelector",{value(){const e=$(kt.apply(this,k.call(arguments))),r=re.call(e,i=>g(H(i))||j(i));return g(r)?null:r},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelectorAll",{value(){const e=$(kt.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByClassName",{value(){const e=$(en.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagName",{value(){const e=$(gr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagNameNS",{value(){const e=$(yr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(_(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=$(tn.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:gt,configurable:!0,writable:!0});const no=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function oi(){if(!no)return!1;let e=new Event("click");const r=document.createElement("button");return r.addEventListener("click",i=>e=i),r.click(),!no.get.call(e)}const ii=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function oo(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function si(){HTMLElement.prototype.click=function(){ve.call(this,"click",oo);try{ii.value.call(this)}finally{We.call(this,"click",oo)}}}oi()&&si();function ai(){return new Event("test",{composed:!0}).composed!==!0}function li(){const e=v(I(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),r=Event;function i(s,c){const f=new r(s,c),w=!!(c&&c.composed);return Object.defineProperties(f,{composed:{get(){return w},configurable:!0,enumerable:!0}}),f}i.prototype=r.prototype,i.AT_TARGET=r.AT_TARGET,i.BUBBLING_PHASE=r.BUBBLING_PHASE,i.CAPTURING_PHASE=r.CAPTURING_PHASE,i.NONE=r.NONE,window.Event=i,Object.defineProperties(Event.prototype,{composed:{get(){const{type:s}=this;return e[s]===1},configurable:!0,enumerable:!0}})}ai()&&li();const io=CustomEvent;function so(e,r){const i=new io(e,r),s=!!(r&&r.composed);return Object.defineProperties(i,{composed:{get(){return s},configurable:!0,enumerable:!0}}),i}if(so.prototype=io.prototype,window.CustomEvent=so,typeof ClipboardEvent!="undefined"){const e=v(I(null),{copy:1,cut:1,paste:1});M(ClipboardEvent.prototype,{composed:{get(){const{type:r}=this;return e[r]===1},configurable:!0,enumerable:!0}})}function ci(){const e=typeof HTMLIFrameElement!="undefined",r=typeof Proxy!="undefined"&&Te(Proxy.isCompat);return e&&r}function ui(){const e=_(HTMLIFrameElement.prototype,"contentWindow"),{get:r}=e;e.get=function(){const i=r.call(this);return b(i)||g(H(this))?i:di(i)},C(HTMLIFrameElement.prototype,"contentWindow",e)}function di(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(r){e.location=r},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}ci()&&ui();const En=MutationObserver,{disconnect:hi,observe:fi,takeRecords:pi}=En.prototype,ao="$$lwcObserverCallbackWrapper$$",wn="$$lwcNodeObservers$$",Pr=new WeakMap;function Ir(e){return e[wn]}function mi(e,r){e[wn]=r}function lo(e){const{addedNodes:r,removedNodes:i,target:s,type:c}=e,f=I(MutationRecord.prototype);return M(f,{addedNodes:{get(){return r},enumerable:!0,configurable:!0},removedNodes:{get(){return i},enumerable:!0,configurable:!0},type:{get(){return c},enumerable:!0,configurable:!0},target:{get(){return s.shadowRoot},enumerable:!0,configurable:!0}}),f}function Tn(e,r){let i=r;for(;!b(i);){const s=Ir(i);if(!g(s)&&(s[0]===e||D.call(s,e)!==-1))return!0;i=i.parentNode}return!1}function co(e,r){return He.call(e,(i,s)=>{const{target:c,addedNodes:f,removedNodes:w,type:A}=s;if(A==="childList"&&!g(ke(c)))if(f.length>0){const O=f[0];if(Tn(r,O)){const x=Ir(c);x&&(x[0]===r||D.call(x,r)!==-1)?S.call(i,s):S.call(i,lo(s))}}else{const O=c.shadowRoot,x=w[0];if(Z(c)===Z(x)&&Tn(r,c))S.call(i,s);else if(O){const ie=Ir(O);ie&&(ie[0]===r||D.call(ie,r)!==-1)&&S.call(i,lo(s))}}else Tn(r,c)&&S.call(i,s);return i},[])}function gi(e){let r=e[ao];return g(r)&&(r=e[ao]=(i,s)=>{const c=co(i,s);c.length!==0&&e.call(s,c,s)}),r}function Wt(e){const r=gi(e);return new En(r)}function yi(){hi.call(this);const e=Pr.get(this);g(e)||(Pe.call(e,r=>{const i=r[wn];if(!g(i)){const s=D.call(i,this);s!==-1&&Yt.call(i,s,1)}}),e.length=0)}function _i(e,r){let i=Ir(e);if(g(i)&&(i=[],mi(e,i)),D.call(i,this)===-1&&S.call(i,this),vn(e)&&(e=e.host),Pr.has(this)){const s=Pr.get(this);D.call(s,e)===-1&&S.call(s,e)}else Pr.set(this,[e]);return fi.call(this,e,r)}function bi(){return co(pi.call(this),this)}Wt.prototype=En.prototype,Wt.prototype.disconnect=yi,Wt.prototype.observe=_i,Wt.prototype.takeRecords=bi,C(window,"MutationObserver",{value:Wt,configurable:!0,writable:!0});function vi(e,r,i){if(B(this))return Vo.apply(this,arguments);if(arguments.length<2){const c=k.call(arguments);return c.length>1&&(c[1]=xt(c[1])),ve.apply(this,c)}const s=xt(r);return ve.call(this,e,s,i)}function Ei(e,r,i){if(B(this))return Xo.apply(this,arguments);const s=k.call(arguments);arguments.length>1&&(s[1]=xt(s[1])),We.apply(this,s),We.apply(this,arguments)}M(br,{addEventListener:{value:vi,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ei,enumerable:!0,writable:!0,configurable:!0}});function wi(){return typeof EventTarget=="undefined"}function Ti(e,r,i){if(arguments.length>1){const s=k.call(arguments);return s[1]=xt(s[1]),et.apply(this,s)}return et.apply(this,arguments)}function Ci(e,r,i){if(arguments.length>1){const s=k.call(arguments);s[1]=xt(s[1]),ht.apply(this,s)}ht.apply(this,arguments)}function Ai(){M(Window.prototype,{addEventListener:{value:Ti,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ci,enumerable:!0,writable:!0,configurable:!0}})}wi()&&Ai();function Ni(){const e=X.call(this);return b(e)?null:Ut.get(this)===1?De(e):e}function uo(){const e=be.call(this);if(!(e instanceof J))return e;const r=se(e),i=yt(e,this.composed),s=X.call(this);if(s instanceof J){if(s===r||s===r.body)return g(H(e))?e:jt(r,i)}else return b(s)&&g(H(e))?e:jt(r,i);let c=s,f=i;return B(s)&&Ut.get(this)===1&&(c=De(s)),B(e)&&Or.has(this)&&(f=yt(De(e),this.composed)),jt(c,f)}function ho(){const e=be.call(this);if(!(e instanceof J))return[];const r=Boolean(e.shadowRoot),i=Jo(e);if(r&&!i)return fr.call(this);const s=X.call(this);if(b(s))return[];let c=e;return B(e)&&Or.has(this)&&(c=De(e)),yt(c,this.composed)}M(Event.prototype,{target:{get:uo,enumerable:!0,configurable:!0},currentTarget:{get:Ni,enumerable:!0,configurable:!0},composedPath:{value:ho,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:uo,enumerable:!0,configurable:!0},path:{get:ho,enumerable:!0,configurable:!0}});function fo(e){const r=_(e.prototype,"relatedTarget").get;C(e.prototype,"relatedTarget",{get(){const i=r.call(this);if(b(i))return null;if(!(i instanceof J)||!Y(i))return i;let s=X.call(this);return b(s)&&(s=se(i)),jt(s,yt(i,!0))},enumerable:!0,configurable:!0})}fo(FocusEvent),fo(MouseEvent);const Ri=N.call(Text.prototype,"assignedSlot")?_(Text.prototype,"assignedSlot").get:()=>null;let Cn;const Si={childList:!0},po=new WeakMap;function Oi(){return new pe(e=>{const r=[];Pe.call(e,i=>{const{target:s}=i;D.call(r,s)===-1&&(S.call(r,s),vr.call(s,new CustomEvent("slotchange")))})})}function An(e){const r=$(de.call(e));return He.call(r,(i,s)=>(s instanceof Element&&oe(s)?S.apply(i,An(s)):S.call(i,s),i),[])}function mo(){const e=Ce.call(this);if(e instanceof Element){const r=Je.call(e);if(pt(r))return this instanceof Text?Ri.call(this):Ne.call(this)}return!b(e)&&oe(e)&&H(e)!==H(this)?e:null}M(HTMLSlotElement.prototype,{addEventListener:{value(e,r,i){HTMLElement.prototype.addEventListener.call(this,e,r,i),e==="slotchange"&&!po.get(this)&&(po.set(this,!0),Cn||(Cn=Oi()),Dt.call(Cn,this,Si))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(Y(this)){const i=!g(e)&&Te(e.flatten)?An(this):$t(this);return F.call(i,s=>s instanceof Element)}else return qe.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return Y(this)?!g(e)&&Te(e.flatten)?An(this):$t(this):Ue.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=Be.call(this,"name");return b(e)?"":e},set(e){Rt.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(Y(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)},enumerable:!0,configurable:!0}}),M(Text.prototype,{assignedSlot:{get:mo,enumerable:!0,configurable:!0}});function Nn(e,r){let i;const s=H(e);if(g(s))e instanceof HTMLBodyElement?i=F.call(r,c=>g(H(c))||j(e)):i=k.call(r);else if(B(e)){const c=ae(e);b(c)?i=[]:ke(e)?i=Nr(e,r):i=Me(c,r)}else i=F.call(r,c=>Z(c)===s);return i}function go(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r}function yo(){return y(this)}function Pi(e){return e[Fr]?ei(this,e):Yr.call(this,e)}function Ii(){if(B(this)){const e=De(this);if(e.mode==="open")return e}return Je.call(this)}function Li(){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return we(F.call(r,i=>i instanceof Element))}function ki(){return this.children.length}function Mi(){return this.children[0]||null}function Di(){const{children:e}=this;return e.item(e.length-1)||null}M(Element.prototype,{innerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?cr.call(this):go.call(this):Y(this)||B(this)?go.call(this):cr.call(this)},set(e){St.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?ur.call(this):yo.call(this):Y(this)||B(this)?yo.call(this):ur.call(this)},set(e){Jr.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Pi,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Ii,enumerable:!0,configurable:!0},children:{get(){return Ke(this)?Li.call(this):Qe.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ke(this)?ki.call(this):st.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ke(this)?Mi.call(this):Qr.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ke(this)?Di.call(this):at.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:mo,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"innerHTML")&&C(HTMLElement.prototype,"innerHTML",_(Element.prototype,"innerHTML")),N.call(HTMLElement.prototype,"outerHTML")&&C(HTMLElement.prototype,"outerHTML",_(Element.prototype,"outerHTML")),N.call(HTMLElement.prototype,"children")&&C(HTMLElement.prototype,"children",_(Element.prototype,"children"));function Hi(){const e=$(Le.apply(this,k.call(arguments)));if(B(this)){const r=ae(this);return g(ke(this))?b(r)?null:Rr(r,e):hn(this,e)}else if(Y(this)){const r=H(this);if(g(r)){if(!z.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const i=Z(this),s=re.call(e,c=>Z(c)===i);return g(s)?null:s}else{const i=re.call(e,s=>Z(s)===r);return g(i)?null:i}}else{if(!z.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const i=e[0];return g(i)?null:i}const r=re.call(e,i=>g(H(i))||j(this));return g(r)?null:r}}function Kt(e,r,i){let s;if(B(e)){const c=ae(e);g(ke(e))?b(c)?s=[]:s=Me(c,r):s=Nr(e,r)}else if(Y(e)){const c=H(e);if(!g(c))s=F.call(r,f=>Z(f)===c);else if(i===1){const f=Z(e);s=F.call(r,w=>Z(w)===f)}else s=k.call(r)}else e instanceof HTMLBodyElement||i===1?s=F.call(r,c=>g(H(c))||j(e)):s=k.call(r);return s}M(Element.prototype,{querySelector:{value:Hi,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=$(Le.apply(this,k.call(arguments)));if(!z.ENABLE_NODE_LIST_PATCH){const r=Kt(this,e,0);return ee(r)}return ee(Kt(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),M(Element.prototype,{getElementsByClassName:{value(){const e=$(hr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=$(Vr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=$(Xr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"getElementsByClassName")&&C(HTMLElement.prototype,"getElementsByClassName",_(Element.prototype,"getElementsByClassName"));function _o(e){const r=je(e);return Mt.call(r,e)}function Rn(e){const r=je(e);return rn.call(r)}function bo(e){return e.visibility==="visible"&&e.display!=="none"}function Fi(e){const r=je(e),i=Rn(e);if(i===null)return null;const s=[];for(let f=0;f<i.rangeCount;f++)s.push(i.getRangeAt(f));const c={element:e,onselect:r.onselect,onselectstart:r.onselectstart,onselectionchange:r.onselectionchange,ranges:s};return r.onselect=null,r.onselectstart=null,r.onselectionchange=null,c}function $i(e){if(e===null)return;const{element:r,onselect:i,onselectstart:s,onselectionchange:c,ranges:f}=e,w=je(r),A=Rn(r);A.removeAllRanges();for(let O=0;O<f.length;O++)A.addRange(f[O]);w.onselect=i,w.onselectstart=s,w.onselectionchange=c}function Bi(e){const r=Rn(e);if(r===null)return e.textContent||"";const i=document.createRange();i.selectNodeContents(e);const s=i.getBoundingClientRect();if(s.height<=0||s.width<=0)return"";r.removeAllRanges(),r.addRange(i);const c=r.toString();return c||e.textContent||""}const xi=e=>e.nodeType===Et,Ui=e=>e.nodeType===tr;function vo(e){const r=[];if(xi(e)){const{tagName:i}=e,s=_o(e);if(i==="OPTION")return[1,xe.call(e),1];if(i==="TEXTAREA")return[];{const f=e.childNodes;for(let w=0,A=f.length;w<A;w++)S.apply(r,vo(f[w]))}if(!bo(s))return i==="SELECT"||i==="DATALIST"?[]:r;i==="BR"&&r.push(`
+`);const{display:c}=s;c==="table-cell"&&r.push(" "),c==="table-row"&&r.push(`
+`),i==="P"&&(r.unshift(2),r.push(2)),(c==="block"||c==="table-caption"||c==="flex"||c==="table")&&(r.unshift(1),r.push(1))}else Ui(e)&&r.push(Bi(e));return r}function Lr(e){const r=_o(e);if(!bo(r))return E(e)||"";const i=Fi(e),s=[],c=e.childNodes;for(let A=0,O=c.length;A<O;A++)S.apply(s,vo(c[A]));$i(i);let f="",w=0;for(let A=0,O=s.length;A<O;A++){const x=s[A];if(typeof x=="string"){if(w>0){for(let ie=0;ie<w;ie++)f+=`
+`;w=0}x.length>0&&(f+=x)}else{if(f.length==0)continue;x>w&&(w=x)}}return f}const Vt=`
+ [contenteditable],
+ [tabindex],
+ a[href],
+ area[href],
+ audio[controls],
+ button,
+ iframe,
+ input,
+ select,
+ textarea,
+ video[controls]
+`,qi=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Eo(e){return e.filter(r=>ze.call(r,"tabindex")?Be.call(r,"tabindex")==="0":qi.has(Pt.call(r))?!ze.call(r,"disabled"):!0)}const wo=new WeakMap;function Gi(e){const{width:r,height:i}=Kr.call(e),s=r>0||i>0,c=e.tagName==="AREA";return(s||c)&&getComputedStyle(e).visibility!=="hidden"}function ji(e){return B(e)&&Gt(e)?!1:Ae.call(e,Vt)&&Gi(e)}function Wi(){const e=this.getRootNode();if(e===this){const c=zr.call(this,Vt);b(c)||c.focus.apply(c,arguments);return}if(e.activeElement===this)return;const i=$(Le.call(this,Vt));let s=!1;for(;!s&&i.length!==0;){const c=i.shift();c.focus.apply(c,arguments),s=c.getRootNode().activeElement===c}}function To(e){const r=se(e),i=Eo($(kt.call(r,Vt))),s=Eo($(Le.call(e,Vt))),c=s[0],f=s[s.length-1],w=D.call(i,e),A=w>-1?w:D.call(i,c),O=s.length===0?A+1:D.call(i,f)+1,x=k.call(i,0,A),ie=k.call(i,O);return{prev:x,inner:s,next:ie}}function Ki(e){const r=se(e),i=dt.call(r);return b(i)||(he.call(e,i)&_e)!=0?i:null}function Co(e,r){const i=he.call(e,r);return i&_e?0:i&er?1:i&Br?2:-1}function kr(e){e.preventDefault(),e.stopPropagation()}function Sn(e,r){et.call(e,"focusin",kr,!0),et.call(e,"focusout",kr,!0),r(),ht.call(e,"focusin",kr,!0),ht.call(e,"focusout",kr,!0)}function Mr(e,r,i){const s=je(i),c=Xi(e,i);b(c)?Sn(s,()=>{r.blur()}):Sn(s,()=>{c.focus()})}let Xt=!1;function Ao(){Xt=!0}function On(){Xt=!1}function Vi(){return!Xt}function No(e){if(Xt)return;const r=X.call(e),i=be.call(e);if(r!==i)return;const s=Ge.call(e);if(b(s))return;const c=To(r);if(Co(r,s)===1){const w=So.bind(null,r.getRootNode()),A=re.call(c.inner,w);if(g(A))Mr(c.next,i,s);else{const O=je(A);Sn(O,()=>{A.focus()})}}else r===i&&Mr(nt.call(c.prev),i,s)}function Ro(e){if(Xt)return;const r=Ge.call(e);if(b(r))return;const i=X.call(e),s=To(i);if(D.call(s.inner,r)!==-1)return;const c=be.call(e),f=Co(i,r);f===1&&Mr(s.next,c,r),f===2&&Mr(nt.call(s.prev),c,r)}function So(e,r){if(!ji(r))return!1;const i=se(r);let s=r.getRootNode();for(;s!==i&&s!==e;){const f=s.host;if(Be.call(f,"tabindex")==="-1")return!1;s=f&&f.getRootNode()}return!0}function Xi(e,r){const i=e.length;if(i>0)for(let s=0;s<i;s+=1){const c=e[s];if(So(r.getRootNode(),c))return c}return null}function zi(e){Po(e),Io(e),ve.call(e,"focusin",No,!0)}function Oo(e){We.call(e,"focusin",No,!0)}function Po(e){const r=se(e);wo.get(r)||(wo.set(r,!0),ve.call(r,"mousedown",Ao,!0),ve.call(r,"mouseup",()=>{setTimeout(On)},!0),ve.call(r,"dragstart",On,!0))}function Yi(e){Po(e),Oo(e),ve.call(e,"focusin",Ro,!0)}function Io(e){We.call(e,"focusin",Ro,!0)}const{blur:Lo,focus:Qi}=HTMLElement.prototype;function Ji(){return Gt(this)&&ye(ze.call(this,"tabindex"))?0:Ye.call(this)}function Zi(e){const r=Gt(this),i=Ye.call(this),s=ze.call(this,"tabindex");dr.call(this,e);const c=Ye.call(this),f=ze.call(this,"tabindex"),w=i!==c;s&&(w||ye(f))&&(i===-1&&Io(this),i===0&&r&&Oo(this)),!ye(f)&&(s&&f&&ye(w)||(c===-1&&Yi(this),c===0&&r&&zi(this)))}function es(){if(Gt(this)){const e=Ki(this);if(!b(e)){e.blur();return}}return Lo.call(this)}function ts(){const e=Vi();if(e&&Ao(),B(this)&&Gt(this)){Wi.call(this);return}Qi.apply(this,arguments),e&&On()}M(HTMLElement.prototype,{tabIndex:{get(){return B(this)?Ji.call(this):Ye.call(this)},set(e){return B(this)?Zi.call(this,e):dr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(B(this))return es.call(this);Lo.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){ts.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),xe!==null&&sr!==null&&C(HTMLElement.prototype,"innerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?xe.call(this):Lr(this):Y(this)||B(this)?Lr(this):xe.call(this):xe.call(this)},set(e){sr.call(this,e)},enumerable:!0,configurable:!0}),ut!==null&&ar!==null&&C(HTMLElement.prototype,"outerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?ut.call(this):Lr(this):Y(this)||B(this)?Lr(this):ut.call(this):ut.call(this)},set(e){ar.call(this,e)},enumerable:!0,configurable:!0});function rs(e){return e[bt]}function ns(e,r){e[bt]=r}C(Element.prototype,bt,{set(e){const r=this[vt];!g(r)&&r!==e&&ir.call(this,r),g(e)||Rt.call(this,e,""),this[vt]=e},get(){return this[vt]},configurable:!0});function ko(e,r){e[Ve]=r;const i=de.call(e);for(let s=0,c=i.length;s<c;s++)ko(i[s],r)}C(Element.prototype,Jt,{set(e){if(e){const r=this[Ve];ko(this,r)}this[Zt]=e},get(){return this[Zt]},configurable:!0});const Mo="$$DomManualKey$$",os=function(){};let Dr;const Do={childList:!0};function Pn(e,r,i){const s=rt(e);if(s!==r&&(eo(e,r),e instanceof Element)){if(ns(e,i),B(e))return;g(s)&&Dt.call(Dr,e,Do);const c=de.call(e);for(let f=0,w=c.length;f<w;f+=1)Pn(c[f],r,i)}}function is(){return new pe(e=>{Pe.call(e,r=>{const{target:i,addedNodes:s,removedNodes:c}=r,f=rt(i),w=rs(i);for(let A=0,O=c.length;A<O;A+=1){const x=c[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY||Pn(x,os,void 0)}for(let A=0,O=s.length;A<O;A+=1){const x=s[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY&&Pn(x,f,w)}})})}function ss(e){if(g(Dr)&&(Dr=is()),g(rt(e)))throw new Error("Invalid Element");Dt.call(Dr,e,Do)}C(Element.prototype,"$domManual$",{set(e){this[Mo]=e,Te(e)&&ss(this)},get(){return this[Mo]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14"],function(v,I,M,C,U){"use strict";function _(Q){return Q&&typeof Q=="object"&&"default"in Q?Q:{default:Q}}var te=_(M),G=_(C);te.default(v.services),G.default(v.services);const N=globalThis.LWR,{rootComponents:L,ssrProps:K}=N;Promise.all(L.map(async Q=>{const V=U.toKebabCase(Q);return v.load(Q,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:le})=>{U.init([[V,le]],K)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect
new file mode 100644
index 0000000..a8ef715
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect
@@ -0,0 +1 @@
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).redirectForLocale=n()}(this,(function(){"use strict";function e(e,n,o){if(n){const t=30484800;document.cookie=`${e}=${n};path=${o};Max-Age=${t}`}else document.cookie=`${e}=;path=${o};expires=Thu, 01 Jan 1970 00:00:01 GMT`}return function(n,o,t,i){if(null==i||!o||o.length<=1)return;const l=i.split("/");let c=l.length<2?"":l[l.length-1];o.includes(c)||(c="");const s=window.navigator.languages;let a=s.find((e=>o.includes(e)));if(!a){const e=o.filter((e=>!e.includes("-")));a=s.map((e=>e.split("-")[0])).find((n=>e.includes(n)))}const d=new RegExp(`\\/${c}\\/?`),u=c?i.replace(d,""):i,f=document.cookie.split("; ").reduce(((e,n)=>{const[o,...t]=n.split("=");return e[o]=t.join("="),e}),{})[t],p=Boolean(f&&o.includes(f)),r="/";if(c&&o.includes(c))e(t,p||a!==c?c:null,r);else if(/[?&]redirect=false/.test(window.location.search))e(t,n===a?null:n,r);else if(p){if(f!==n){const e=window.location.pathname.replace(i,`${u}/${f}`);window.location.pathname=e}}else if(a&&a!==n){const e=window.location.pathname.replace(i,`${u}/${a}`);window.location.pathname=e}}}));
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile
new file mode 100644
index 0000000..c8138dc
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile
@@ -0,0 +1 @@
+LWR.define("@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14",["exports"],function(c){"use strict";var l="MyCommunities.errorInFileDownload";c.default=l,Object.defineProperty(c,"__esModule",{value:!0})}),LWR.define("mobileruntime/hybridAppManager/v/1",["exports","lwr/loaderLegacy/v/0_8_14","logger/v/1_66_219-242_0","webruntime/routingService/v/1_66_219-242_0","@salesforce/site/Id/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/loginPath/v/1","@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14","webruntime/overrides/v/1_66_219-242_0"],function(c,l,a,L,C,N,I,S,M,d){"use strict";function u(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var F=u(C),f=u(I),h=u(S),k=u(M);function j(){if(window.navigator?.userAgent?.includes("android")){const{head:e}=document,t=document.createElement("script");t.src="/localhost/cordova.js",e.appendChild(t)}}function x(){window.native={sendAILTNData:function(e){if(!e?.logLines)return new Promise(function(t,n){n("Received null or invalid payload")})},refreshNotifications:function(){document.dispatchEvent(new CustomEvent("refreshNotifications",{detail:{},bubbles:!0,cancelable:!0,composed:!1}))},navigateTo:function(e){return new Promise(function(t,n){if(!e){n("Received invalid pageReference payload");return}L.generateUrl(e).then(o=>{window.open(new URL(o,window.location.href)),t()},o=>n(o))})}}}const W=`/services/data/v57.0/connect/sites/${F.default}/cms/delivery/contents?contentTypeFQN=sfdc_cms__mobilePublisherConfig&includeContentBody=true`;function p(e,t){if(!v()){a.log("Native JS API is not available");return}const{invokeNative:n}=window.mycommunities.nativejsapi;return n(e,t)}function B(e=""){return new RegExp("^([a-z]+://)","i").test(e)}function H(e=""){if(!B(e))return!1;const t=new URL(e),n=window.location.host;return t.host!==n}async function G(){if(!v()){a.log("Native JS API is not available");return}j();try{const e=await N.fetch(W,{method:"GET"});if(e.status===200){const t=await e.json(),n=window.location.href.endsWith("/")?window.location.href.slice(0,-1):window.location.href,{nativeTabMenu:o}=t.contents[0]?.contentBody||{};o?.menuItems?.forEach((i,r)=>{i.id=(r+1)*10,i.position=r+1,i.name=i.name||" ",i.targetUrl=n+i.targetUrl,i.iconDetails.mimeType="image/png",i.iconDetails.url=`data:image/png;base64,${i.payload}`}),w(o)}else a.log("Failed to fetch bottom tab bar. Status is: ",e.status),w(!0)}catch(e){a.log("Failed to fetch bottom tab bar",e),w(!0)}a.log("Initial load done! Splash Screen hidden")}function J(e,t){const n=new URL(e||"",window.location.origin);e=n.href;const o="/servlet/networks/switch",i=n.pathname,r=i.indexOf("/s/"),s=r===-1?i:i.substring(0,r+2);return[o,encodeURIComponent(o)].some(b=>e.includes(b))||!s.startsWith(t)}function q(e){if(!e)return null;switch(e.length){case 15:return Z(e);case 18:return e;default:return null}}function V(){const{cordova:e}=window;return typeof e!="undefined"&&e&&e.require("cordova/channel")&&e.require("cordova/channel").onDeviceReady&&e.require("cordova/channel").onDeviceReady.state===2}function g(){return V()?window.cordova.require("com.salesforce.plugin.oauth"):null}function Q(e){if(!e)return!1;const t="/secur/logout.jsp";return e.includes(t)||e.includes(encodeURIComponent(t))}function X(e){const t=g();t&&t.logout(e)}function P(){a.log("hybrid_app_manager_utils:handle_page_loaded"),x(),v()&&(typeof window.mycommunities.nativejsapi.webAppPageLoadDone=="function"?(a.log("hybrid_app_manager_utils:handle_page_loaded: webAppPageLoadDone function called"),window.mycommunities.nativejsapi.webAppPageLoadDone()):a.log("hybrid_app_manager_utils:handle_page_loaded:webAppPageLoadDone function is not available"))}function w(e){const{webAppBootstrapDone:t}=window.mycommunities.nativejsapi;a.log("Triggering webAppBootstrapDone"),t(e)}function Z(e){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456";for(let o=0;o<3;++o){let i=0;for(let r=0;r<5;r++){const s=e.charAt(o*5+r);s>="A"&&s<="Z"&&(i+=1<<r)}t+=n.charAt(i)}return e+t}function v(){return window?.mycommunities?.nativejsapi}const z="/secur/frontdoor.jsp";function K({routeUrl:e}){const t=g();t?t.authenticate(function(n){n&&n.csrfToken&&n.accessToken&&(document.cookie=`sid=${n.accessToken}; path=/; secure=true`,window.localStorage.setItem("sid",n.csrfToken),e!=null&&window.open(e))},function(){a.logError("Error in handler Session Timeout. Cordova OAuth Plugin authentication failed.")}):a.logError("Error in handler Session Timeout. OAuth Plugin is not available.")}async function Y(){let e=!1;const t=await l.load("@app/user/v/1");try{await l.load(`@app/user?c=${crypto.randomUUID()}`,"mobileruntime/hybridAppManager/v/1")}catch(n){e=!t.isGuest}return e}function A(e){const t=new URL(h.default,window.location.href),n=new URL(e,window.location.href);return h.default&&t.pathname===n.pathname&&t.origin===n.origin}function E(e){const t=g();t?t.authenticate(function(n){window.location.href=`${n.loginUrl}${z}?sid=${n.accessToken}&retURL=${encodeURIComponent(e||f.default)}&display=touch`},function(){throw new Error("Authentication via Cordova OAuth Plugin failed.")}):window.location.href=e||h.default}function $(e){if(typeof e=="object"){const{attributes:{url:t}={url:null}}=e;if(A(t)){const n=new URL(t,window.location.href);return E(n.searchParams.get("startURL")),!1}}return!0}async function _({next:{route:e,data:t}={}}={}){if(t&&t.isPublic!==!1)return!0;const{default:n}=await l.load("@app/user/v/1");if(n.isGuest){const o=await L.generateUrl(e);if(o){const i=new URL(o,window.location.href);return E(i.pathname+i.search+i.hash),!1}}return!0}const ee=["/sfc/servlet.shepherd","/servlet/servlet.FileDownload","/servlet/fileField","version/renditionDownload"];function m(){a.log("Handle showing of Toast Message for Error case.")}function te(e){const t="/sfc/servlet.:type/:contentType/download/:recordId",n=new RegExp(t.replace(/:[^\s/]+/g,"([\\w-]+)")),o=e.match(n);if(o&&o.length===4)return{recordId:o[3]};const i="/servlet/servlet.:type?file=:recordId",r=new RegExp(i.replace(/:[^\s/?]+/g,"([\\w-]+)").replace(/\?/g,"[?]")),s=e.match(r);if(s&&s.length===3)return{recordId:s[2]};const b="/servlet/fileField";if(e.includes(b)){const y=new URLSearchParams(decodeURIComponent(e).split("?")[1]),R=y.get("entityId"),pe=y.get("field");return{recordId:R,fieldId:pe}}const he="version/renditionDownload";if(e.includes(he)){const R=new URL(e).searchParams.get("versionId");return{recordId:q(R)}}return null}function ne(e){const t=p("downloadFile",e);if(t)return t.catch(n=>{a.log(`Error while downloading file of record id: ${e.recordId} message: ${n}`&&n.message),m()})}function oe(e){if(!e){a.log(`${k.default}. URL is ${e}`),m();return}const t=te(e);if(!t){a.log(`Parsing the file URL "${e}" yielded null`),m();return}return ne(t)}function ie(e){return e=e||"",ee.some(t=>e.indexOf(t)>-1)}const ae=globalThis.open;function D(e){const t=new URL(e,window.location.href);if(e=t.href,e.indexOf("/")!==0&&e.indexOf("http://")!==0&&e.indexOf("https://")!==0)return ae(e,"_self");if(Q(e))X(e);else if(H(t))p("navigateToExternalURL",{url:e});else if(A(e))U({type:"standard__webPage",attributes:{url:t.pathname+t.searchParams+t.hash}},!1);else if(ie(e))oe(e);else if(J(e,f.default))p("navigateToExternalURL",{url:e});else{const n=t.pathname,o=n==="/"||n===f.default;U({type:"standard__webPage",attributes:{url:n}},o)}}function U(e,t){return document.dispatchEvent(new CustomEvent("notify-client-module",{cancelable:!0,composed:!0,detail:{action:"navigate",data:{routeObj:e,replaceState:t}}}))}function re(){se()}function se(){document.addEventListener("click",le),document.addEventListener("notify-mobile-module",de)}function ce({pathMatch:e,route:t,routeDefinition:n}){const{id:o}=t||{},{type:i}=t?.pageReference||{},{isRoot:r}=n?.metadata||{};document.dispatchEvent(new CustomEvent("routeChangeSuccess",{bubbles:!0,composed:!0,detail:{routeType:i,routeId:o,routeUrl:e,backNavigation:{canGoBack:!r}}}))}function le(e){const t=e.composedPath()[0];if(t.tagName.toLowerCase()==="a")return e.preventDefault(),e.stopPropagation(),D(t.href)}function de({detail:e}){const{action:t,data:n}=e||{action:"",data:null};switch(t){case"navigationcompleted":ce(n?.routeResult||{});break;default:a.log(`No such ${t} exists in notify-mobile-module event. Please re-check!!`);break}}function ue(){window.open=e=>D(e)}function T(){return G(),/interactive|complete/.test(document.readyState)?P():document.addEventListener("DOMContentLoaded",P,!1),ue(),re()}function O(){return K({routeUrl:window.location.pathname}),!1}d.PreNavigateOverrides.add(e=>_(e)),d.NavigationOverrides.add(e=>$(e)),d.PageNavigationFailureOverrides.add(async({error:e,isPublic:t})=>{const n=await Y();return e?.constructor?.name==="LoaderError"&&!t&&n?O():!0}),d.SessionTimeoutOverrides.add(()=>O());function fe(e){Object.entries(e).forEach(([t,n])=>{LWR.define(t,[],function(){return n})})}fe({"mobileruntime/hybridAppManager":T}),c.hybridAppManager=T,Object.defineProperty(c,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader
new file mode 100644
index 0000000..922156f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader
@@ -0,0 +1,8 @@
+/**
+* Copyright (c) 2021, salesforce.com, inc.
+* All rights reserved.
+* SPDX-License-Identifier: MIT
+* For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT
+*/
+/* LWR Legacy Module Loader Shim v0.8.14 */
+!function(){"use strict";var e;let t;function r(e){t=e}!function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(e||(e={}));const o=globalThis.performance,s=void 0!==o&&"function"==typeof o.mark&&"function"==typeof o.clearMarks&&"function"==typeof o.measure&&"function"==typeof o.clearMeasures;function n({id:r,specifier:n}){t?t({id:r,phase:e.Start,specifier:n}):s&&o.mark(r+(n?`.${n}`:""))}function i({id:r,specifier:n}){if(t)t({id:r,phase:e.End,specifier:n});else if(s){const e=n?`.${n}`:"",t=r+e,s=`${r}.duration${e}`;o.measure(s,t),o.clearMarks(t),o.clearMeasures(s)}}function a(e,t,o,s){const{autoBoot:n,customInit:i}=e;if(function(e,t){if(!e&&!t)throw new Error("The customInit hook is required when autoBoot is false");if(e&&t)throw new Error("The customInit hook must not be defined when autoBoot is true")}(n,i),i){i({initializeApp:t,define:o,onBootstrapError:s,attachDispatcher:r},e)}}const l="function"==typeof setTimeout,d="undefined"!=typeof console;const c=globalThis;c.LWR.requiredModules=c.LWR.requiredModules||[],c.LWR.requiredModules.indexOf("lwr/loaderLegacy/v/0_8_14")<0&&c.LWR.requiredModules.push("lwr/loaderLegacy/v/0_8_14"),new class{constructor(e){this.defineCache={},this.orderedDefs=[],l&&(this.watchdogTimerId=this.startWatchdogTimer()),this.global=e,this.config=e.LWR,this.loaderModule="lwr/loaderLegacy/v/0_8_14",this.errorHandler=this.config.onError;const t=this.tempDefine.bind(this);e.LWR.define=t,this.bootReady=this.config.autoBoot;try{a(Object.freeze(this.config),this.postCustomInit.bind(this),t,(e=>{this.errorHandler=e}))}catch(e){this.enterErrorState(e)}}canInit(){const e=this.config.requiredModules.every((e=>this.orderedDefs.includes(e)));return this.bootReady&&e}tempDefine(...e){const t=e[0];this.defineCache[t]=e,this.orderedDefs.push(t),this.canInit()&&(l&&clearTimeout(this.watchdogTimerId),this.initApp())}postCustomInit(){this.bootReady=!0,this.canInit()&&this.initApp()}initApp(){try{const e={baseUrl:this.config.baseUrl,profiler:{logOperationStart:n,logOperationEnd:i},appMetadata:{appId:this.config.appId,bootstrapModule:this.config.bootstrapModule,rootComponent:this.config.rootComponent,rootComponents:this.config.rootComponents}},t=function(e,t,r,o){if(!t||"function"!=typeof t[2])throw new Error(`Expected loader with specifier "${e}" to be a module`);const s={};t[2].call(null,s);const{Loader:n}=s,i=new n(r);return o&&o.length&&i.registerExternalModules(o),i.define(e,["exports"],(e=>{Object.assign(e,{define:i.define.bind(i),load:i.load.bind(i),services:i.services})}),t[3]),i}(this.loaderModule,this.defineCache[this.loaderModule],e,this.config.preloadModules);this.createProfilerModule(t),this.mountApp(t)}catch(e){this.enterErrorState(e)}}waitForDOMContentLoaded(){return void 0===typeof document||"interactive"===document.readyState||"complete"===document.readyState?Promise.resolve():new Promise((e=>{document.addEventListener("DOMContentLoaded",(()=>{e()}))}))}createProfilerModule(e){e.define("lwr/profiler/v/0_8_14",["exports"],(e=>{Object.assign(e,{logOperationStart:n,logOperationEnd:i})}),{})}mountApp(e){const{bootstrapModule:t,rootComponent:r,importMappings:o,rootComponents:s,ssrProps:n,endpoints:i}=this.config;this.global.LWR=Object.freeze({define:e.define.bind(e),rootComponent:r,rootComponents:s,ssrProps:n,importMappings:o,endpoints:i}),this.orderedDefs.forEach((t=>{t!==this.loaderModule&&e.define(...this.defineCache[t])}));const{disableInitDefer:a}=this.config;e.registerImportMappings(o).then((()=>{if(!a)return this.waitForDOMContentLoaded()})).then((()=>e.load(t))).catch((e=>{this.enterErrorState(new Error(`Application ${r} could not be loaded: ${e}`))}))}enterErrorState(e){n({id:"lwr.bootstrap.error"}),this.errorHandler?this.errorHandler(e):d&&console.error(`An error occurred during LWR bootstrap. ${e.message}`,e.stack)}startWatchdogTimer(){return setTimeout((()=>{this.enterErrorState(new Error("Failed to load required modules - timed out"))}),3e5)}}(c)}(),LWR.define("lwr/loaderLegacy/v/0_8_14",["exports"],(function(exports){"use strict";const templateRegex=/\{([0-9]+)\}/g;function templateString(e,t){return e.replace(templateRegex,((e,r)=>t[r]))}function generateErrorMessage(e,t){const r=Array.isArray(t)?templateString(e.message,t):e.message;return`LWR${e.code}: ${r}`}class LoaderError extends Error{constructor(e,t){super(),this.message=generateErrorMessage(e,t)}}function invariant(e,t){if(!e)throw new LoaderError(t)}const MISSING_NAME=Object.freeze({code:3e3,message:"A module name is required.",level:0}),FAIL_INSTANTIATE=Object.freeze({code:3004,message:"Failed to instantiate module: {0}",level:0}),NO_AMD_REQUIRE=Object.freeze({code:3005,message:"AMD require not supported.",level:0}),FAILED_DEP=Object.freeze({code:3006,level:0,message:"Failed to load dependency: {0}"}),INVALID_DEPS=Object.freeze({code:3007,message:"Unexpected value received for dependencies argument; expected an array.",level:0}),FAIL_LOAD=Object.freeze({code:3008,level:0,message:"Error loading {0}"}),UNRESOLVED=Object.freeze({code:3009,level:0,message:"Unable to resolve bare specifier: {0}"}),NO_BASE_URL=Object.freeze({code:3010,level:0,message:"baseUrl not set"});Object.freeze({code:3011,level:0,message:"Cannot set a loader service multiple times"});const INVALID_HOOK=Object.freeze({code:3012,level:0,message:"Invalid hook received"}),INVALID_LOADER_SERVICE_RESPONSE=Object.freeze({code:3013,level:0,message:"Invalid response received from hook"}),MODULE_LOAD_TIMEOUT=Object.freeze({code:3014,level:0,message:"Error loading {0} - timed out"}),HTTP_FAIL_LOAD=Object.freeze({code:3015,level:0,message:"Error loading {0}, status code {1}"}),STALE_HOOK_ERROR=Object.freeze({code:3016,level:0,message:"An error occurred handling module conflict"}),MODULE_ALREADY_LOADED=Object.freeze({code:3017,level:0,message:"Marking module(s) as externally loaded, but they are already loaded: {0}"}),FAIL_HOOK_LOAD=Object.freeze({code:3018,level:0,message:'Error loading "{0}" from hook'}),BAD_IMPORT_MAP=Object.freeze({code:3011,level:0,message:"import map is not valid"}),hasDocument="undefined"!=typeof document,hasSetTimeout="function"==typeof setTimeout,hasConsole="undefined"!=typeof console;function getBaseUrl(){let e;if(hasDocument){const t=document.querySelector("base[href]");e=t&&t.href}if(!e&&"undefined"!=typeof location){e=location.href.split("#")[0].split("?")[0];const t=e.lastIndexOf("/");-1!==t&&(e=e.slice(0,t+1))}return e}function isUrl(e){return-1!==e.indexOf("://")}function resolveIfNotPlainOrUrl(e,t){if(-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/")),"/"===e[0]&&"/"===e[1])return t.slice(0,t.indexOf(":")+1)+e;if("."===e[0]&&("/"===e[1]||"."===e[1]&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===e[0]){const r=t.slice(0,t.indexOf(":")+1);let o;if("/"===t[r.length+1]?"file:"!==r?(o=t.slice(r.length+2),o=o.slice(o.indexOf("/")+1)):o=t.slice(8):o=t.slice(r.length+("/"===t[r.length]?1:0)),"/"===e[0])return t.slice(0,t.length-o.length-1)+e;const s=o.slice(0,o.lastIndexOf("/")+1)+e,n=[];let i=-1;for(let e=0;e<s.length;e++)-1!==i?"/"===s[e]&&(n.push(s.slice(i,e+1)),i=-1):"."===s[e]?"."!==s[e+1]||"/"!==s[e+2]&&e+2!==s.length?"/"===s[e+1]||e+1===s.length?e+=1:i=e:(n.pop(),e+=2):i=e;return-1!==i&&n.push(s.slice(i)),t.slice(0,t.length-o.length)+n.join("")}}function resolveUrl(e,t){return resolveIfNotPlainOrUrl(e,t)||(isUrl(e)?e:resolveIfNotPlainOrUrl("./"+e,t))}function createScript(e){const t=document.createElement("script");return t.async=!0,t.crossOrigin="anonymous",t.src=e,t}let lastWindowError$1,lastWindowErrorUrl;function loadModuleDef(e){return new Promise((function(t,r){if(hasDocument){const o=createScript(e);o.addEventListener("error",(()=>{r(new LoaderError(FAIL_LOAD,[e]))})),o.addEventListener("load",(()=>{document.head.removeChild(o),lastWindowErrorUrl===e?r(lastWindowError$1):t()})),document.head.appendChild(o)}}))}hasDocument&&window.addEventListener("error",(e=>{lastWindowErrorUrl=e.filename,lastWindowError$1=e.error}));const MODULE_LOAD_TIMEOUT_TIMER=3e5;let lastWindowError;function isCustomResponse(e){return Object.prototype.hasOwnProperty.call(e,"data")&&!Object.prototype.hasOwnProperty.call(e,"blob")}function isFetchResponse(e){return"function"==typeof e.blob}function isResponseAPromise(e){return!(!e||!e.then)}async function evaluateLoadHookResponse(response,id){return Promise.resolve().then((async()=>{if(!response.status)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(200!==response.status)throw new LoaderError(HTTP_FAIL_LOAD,[id,`${response.status}`]);const isResponse=isFetchResponse(response);let code;if(isCustomResponse(response))code=response.data;else{if(!isResponse)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);code=await response.text()}if(!code)throw new LoaderError(FAIL_LOAD,[id]);code=`${code}\n//# sourceURL=${id}`;try{eval(code)}catch(e){throw new LoaderError(FAIL_LOAD,[id])}if(lastWindowError)throw new LoaderError(FAIL_LOAD,[id]);return!0}))}async function evaluateLoadHook(e,t){return hasSetTimeout?new Promise(((r,o)=>{const s=setTimeout((()=>{o(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER);t.then((e=>{r(e)})).catch((()=>{o(new LoaderError(FAIL_HOOK_LOAD,[e]))})).finally((()=>{clearTimeout(s)}))})):t}function reportError(e){hasConsole&&console.error(e)}function evaluateHandleStaleModuleHooks(e,t){const{name:r,oldHash:o,newHash:s}=t;for(let t=0;t<e.length;t++){const n=e[t];try{if(null!==n({name:r,oldHash:o,newHash:s}))break}catch(e){reportError(new LoaderError(STALE_HOOK_ERROR))}}}hasDocument&&globalThis.addEventListener("error",(e=>{lastWindowError=e.error})),!hasSetTimeout&&hasConsole&&console.warn("setTimeout API is not available, watchdog timer on load hook will not be set");const LOADER_PREFIX="lwr.loader.",MODULE_DEFINE=`${LOADER_PREFIX}module.define`,MODULE_FETCH=`${LOADER_PREFIX}module.fetch`,MODULE_ERROR=`${LOADER_PREFIX}module.error`;class ModuleRegistry{constructor(e){this.namedDefineRegistry=new Map,this.moduleRegistry=new Map,this.aliases=new Map,this.baseUrl=e.baseUrl||"",this.profiler=e.profiler}async load(e,t){const r=await this.resolve(e,t),o=this.getModuleRecord(r,e);return o.evaluated?o.module:(o.evaluationPromise||(o.evaluationPromise=this.topLevelEvaluation(o)),o.evaluationPromise)}async resolve(e,t){const r=this.baseUrl;let o,s=e;const n=this.resolveHook;if(n){for(let e=0;e<n.length;e++){const t=(0,n[e])(s,{parentUrl:r});let i;if((t||null===t)&&(i=isResponseAPromise(t)?await t:t),null!==i){if("string"==typeof i){if(resolveIfNotPlainOrUrl(i,r))throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);s=i;continue}if(o=i&&i.url&&(resolveIfNotPlainOrUrl(i.url,r)||i.url),!o)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);break}}if(s!==e){if(!o&&this.namedDefineRegistry.has(s))return s;e=s}}if(!o){const t=resolveIfNotPlainOrUrl(e,r)||e;if(this.moduleRegistry.has(t))return t;if(this.resolver){if(o=this.resolver.resolve(t,r),this.namedDefineRegistry.has(t)&&this.namedDefineRegistry.get(t).defined){if(!this.moduleRegistry.get(o)||!this.aliases.has(t))return t}}else o=t}if(!o||!isUrl(o)){if(this.namedDefineRegistry.has(e))return e;throw new LoaderError(UNRESOLVED,[e])}return t&&isUrl(o)&&(o+=`?importer=${encodeURIComponent(t)}`),o}has(e){return this.moduleRegistry.has(e)}define(e,t,r,o){const s=this.namedDefineRegistry.get(e);if(s&&s.defined)return void(this.lastDefine=s);const n={name:e,dependencies:t,exporter:r,signatures:o,defined:!0};s&&s.external&&s.external.resolveExternal(n),this.profiler.logOperationStart({id:MODULE_DEFINE,specifier:e}),this.namedDefineRegistry.set(e,n),this.lastDefine=n,o.hashes&&Object.entries(o.hashes).forEach((([e,t])=>{this.checkModuleSignature(e,t)}))}registerExternalModules(e){const t=[];if(e.map((e=>{if(this.namedDefineRegistry.has(e))t.push(e);else{let t,r;const o=new Promise(((o,s)=>{t=o,r=setTimeout((()=>{s(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER)})).finally((()=>{clearTimeout(r)})),s={name:e,defined:!1,external:{resolveExternal:t,moduleDefPromise:o}};this.namedDefineRegistry.set(e,s)}})),t.length)throw new LoaderError(MODULE_ALREADY_LOADED,[t.join(", ")])}checkModuleSignature(e,t){const r=this.namedDefineRegistry.get(e);if(!r){const r={name:e,signatures:{ownHash:t},defined:!1};return void this.namedDefineRegistry.set(e,r)}const o=r.signatures?r.signatures.ownHash:void 0;if(o&&t!==o){const r=this.handleStaleModuleHook;r?evaluateHandleStaleModuleHooks(r,{name:e,oldHash:o,newHash:t}):hasConsole&&console.warn(`stale module detected ${e}, current sig:${o}, new sig:${t}`)}}setImportResolver(e){this.resolver=e}getExistingModuleRecord(e,t){const r=this.moduleRegistry.get(e);if(r)return this.storeModuleAlias(t,e),r;if(e!==t){const e=this.aliases.get(t);if(e){const t=this.moduleRegistry.get(e);if(t)return t}}return r}getModuleRecord(e,t){const r=this.getExistingModuleRecord(e,t);if(r)return r;const o=this.getModuleDef(e,t),s=o.then((e=>{const t=e.dependencies.map((e=>{if("exports"!==e)return invariant("require"!==e,NO_AMD_REQUIRE),this.getModuleDependencyRecord.call(this,e)})).filter((e=>void 0!==e));return Promise.all(t)})),n={id:e,module:Object.create(null),dependencyRecords:s,instantiation:o,evaluated:!1,evaluationPromise:null};return this.moduleRegistry.set(e,n),this.storeModuleAlias(t,e),n}storeModuleAlias(e,t){if(e!==t)if(this.aliases.has(e)){if(hasConsole){const r=this.aliases.get(e);r!==t&&console.warn(`Alias update attempt: ${e}=>${r}, ${t}`)}}else this.aliases.set(e,t)}async getModuleDependencyRecord(e){const t=await this.resolve(e);return this.getModuleRecord(t,e)}async topLevelEvaluation(e){return await this.instantiateAll(e,{}),this.evaluateModule(e,{})}async instantiateAll(e,t){if(!t[e.id]){t[e.id]=!0;const r=await e.dependencyRecords;if(r)for(let e=0;e<r.length;e++){const o=r[e];await this.instantiateAll(o,t)}}}async evaluateModule(e,t){const r=await e.dependencyRecords;r.length>0&&(t[e.id]=!0,await this.evaluateModuleDependencies(r,t));const{exporter:o,dependencies:s}=await e.instantiation,n={},i=await Promise.all(s.map((async e=>{if("exports"===e)return n;const t=await this.resolve(e),r=this.moduleRegistry.get(t);if(!r)throw new LoaderError(FAILED_DEP,[t]);const o=r.module;if(!r.evaluated)return this.getCircularDependencyWrapper(o);if(o)return o.__defaultInterop?o.default:o;throw new LoaderError(FAILED_DEP,[t])})));if(e.evaluated)return e.module;let a=o(...i);void 0!==a?(a={default:a},Object.defineProperty(a,"__defaultInterop",{value:!0})):this.isNamedExportDefaultOnly(n)&&Object.defineProperty(n,"__useDefault",{value:!0});const l=a||n;for(const t in l)Object.defineProperty(e.module,t,{enumerable:!0,set(e){l[t]=e},get:()=>l[t]});return l.__useDefault&&Object.defineProperty(e.module,"__useDefault",{value:!0}),l.__defaultInterop&&Object.defineProperty(e.module,"__defaultInterop",{value:!0}),l.__esModule&&Object.defineProperty(e.module,"__esModule",{value:!0}),e.evaluated=!0,Object.freeze(e.module),e.module}isNamedExportDefaultOnly(e){return void 0!==e&&2===Object.getOwnPropertyNames(e).length&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.prototype.hasOwnProperty.call(e,"__esModule")}getCircularDependencyWrapper(e){const t=()=>e.__useDefault||e.__defaultInterop?e.default:e;return t.__circular__=!0,t}async evaluateModuleDependencies(e,t){for(let r=0;r<e.length;r++){const o=e[r];o.evaluated||t[o.id]||(t[o.id]=!0,await this.evaluateModule(o,t))}}async getModuleDef(e,t){this.lastDefine=void 0;const r=isUrl(e)?t!==e?t:void 0:e;let o=r&&this.namedDefineRegistry.get(r);if(o&&o.external)return o.external.moduleDefPromise;if(o&&o.defined)return o;const s=this.baseUrl,n=r||t;return this.profiler.logOperationStart({id:MODULE_FETCH,specifier:n}),Promise.resolve().then((async()=>{const t=this.loadHook;if(t)for(let r=0;r<t.length;r++){const o=(0,t[r])(e,s),n=isResponseAPromise(o)?await evaluateLoadHook(e,o):o;if(void 0===n)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(n&&null!==n)return evaluateLoadHookResponse(n,e)}return!1})).then((t=>{if(!0!==t&&hasDocument)return loadModuleDef(e)})).then((()=>{if(o=r&&this.namedDefineRegistry.get(r),o||(o=this.lastDefine),!o)throw new LoaderError(FAIL_INSTANTIATE,[e]);return this.profiler.logOperationEnd({id:MODULE_FETCH,specifier:n}),o})).catch((e=>{throw this.profiler.logOperationStart({id:MODULE_ERROR,specifier:n}),e}))}addLoaderPlugin(e){if("object"!=typeof e)throw new LoaderError(INVALID_HOOK);const{loadModule:t,resolveModule:r}=e;r&&(this.resolveHook?this.resolveHook.push(r):this.resolveHook=[r]),t&&(this.loadHook?this.loadHook.push(t):this.loadHook=[t])}registerHandleStaleModuleHook(e){this.handleStaleModuleHook?this.handleStaleModuleHook.push(e):this.handleStaleModuleHook=[e]}}function getMatch(e,t){if(t[e])return e;let r=e.length;do{const o=e.slice(0,r+1);if(o in t)return o}while(-1!==(r=e.lastIndexOf("/",r-1)))}function targetWarning(e,t,r){hasConsole&&console.warn("Package target "+r+", resolving target '"+t+"' for "+e)}function applyPackages(e,t,r){const o=getMatch(e,t);if(o){const r=t[o];if(null===r)return;if(!(e.length>o.length&&"/"!==r[r.length-1])){return e.length>o.length&&"/"===r[r.length-1]&&r.lastIndexOf(o)===r.length-o.length?r.substring(0,r.lastIndexOf(o))+encodeURIComponent(e):r+e.slice(o.length)}targetWarning(o,r,"should have a trailing '/'")}else if(r&&!isUrl(e))return r+encodeURIComponent(e)}function resolveImportMapEntry(e,t,r){e.scopes||(e.scopes={}),e.imports||(e.imports={});const o=e.scopes;let s=r&&getMatch(r,o);for(;s;){const e=applyPackages(t,o[s]);if(e)return e;s=getMatch(s.slice(0,s.lastIndexOf("/")),o)}return applyPackages(t,e.imports,e.default)||isUrl(t)&&t||void 0}function resolveAndComposePackages(e,t,r,o,s){for(const n in e){const i=resolveIfNotPlainOrUrl(n,r)||n,a=e[n];if("string"!=typeof a)continue;const l=resolveImportMapEntry(o,resolveIfNotPlainOrUrl(a,r)||a,s);l?t[i]=l:targetWarning(n,a,"bare specifier did not resolve")}}function resolveAndComposeImportMap(e,t,r={imports:{},scopes:{}}){const o={imports:Object.assign({},r.imports),scopes:Object.assign({},r.scopes),default:e.default};if(e.imports&&resolveAndComposePackages(e.imports,o.imports,t,r),e.scopes)for(const s in e.scopes){const n=resolveUrl(s,t);resolveAndComposePackages(e.scopes[s],o.scopes[n]||(o.scopes[n]={}),t,r,n)}return e.default&&(o.default=resolveIfNotPlainOrUrl(e.default,t)),o}class ImportMapResolver{constructor(e){this.importMap=e}resolve(e,t){return resolveImportMapEntry(this.importMap,e,t)}}const IMPORTMAP_SCRIPT_TYPE="lwr-importmap";function iterateDocumentImportMaps(e,t){const r=document.querySelectorAll(`script[type="${IMPORTMAP_SCRIPT_TYPE}"]`+t),o=Array.from(r).filter((e=>!e.src||(hasConsole&&console.warn("LWR does not support import maps from script src"),!1)));Array.prototype.forEach.call(o,e)}async function getImportMapFromScript(e){return Promise.resolve(e.innerHTML)}async function evaluateImportMaps(e){let t={imports:{},scopes:{}},r=Promise.resolve(t);if(hasDocument){if(e||(e=getBaseUrl()),!e)throw new LoaderError(NO_BASE_URL);iterateDocumentImportMaps((o=>{r=r.then((()=>getImportMapFromScript(o))).then((e=>{try{return JSON.parse(e)}catch(e){throw new LoaderError(BAD_IMPORT_MAP)}})).then((r=>(t=resolveAndComposeImportMap(r,o.src||e,t),t)))}),"")}return r}class Loader{constructor(e){let t=(e=e||{}).baseUrl,r=e.profiler;if(t&&(t=t.replace(/\/?$/,"/")),t||(t=getBaseUrl()),!t)throw new LoaderError(NO_BASE_URL);this.baseUrl=t,r||(r={logOperationStart:()=>{},logOperationEnd:()=>{}}),this.registry=new ModuleRegistry({baseUrl:t,profiler:r}),this.services=Object.freeze({addLoaderPlugin:this.registry.addLoaderPlugin.bind(this.registry),handleStaleModule:this.registry.registerHandleStaleModuleHook.bind(this.registry),appMetadata:e.appMetadata})}define(e,t,r,o){invariant("string"==typeof e,MISSING_NAME);let s=r,n=t,i=o;"function"==typeof n&&(s=t,n=[],i=r),i=i||{},invariant(Array.isArray(n),INVALID_DEPS),this.registry.define(e,n,s,i)}async load(e,t){return this.registry.load(e,t)}has(e){return this.registry.has(e)}async resolve(e,t){return this.registry.resolve(e,t)}async registerImportMappings(e){let t;if(t=e?resolveAndComposeImportMap(e,this.baseUrl,this.parentImportMap):await evaluateImportMaps(this.baseUrl),this.parentImportMap=t,this.parentImportMap){const e=new ImportMapResolver(this.parentImportMap);this.registry.setImportResolver(e)}}registerExternalModules(e){this.registry.registerExternalModules(e)}}exports.Loader=Loader,Object.defineProperty(exports,"__esModule",{value:!0})}));
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis
new file mode 100644
index 0000000..c66905d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis
@@ -0,0 +1,9 @@
+!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";const{getOwnPropertyDescriptor:t}=Object,{DOCUMENT_POSITION_CONTAINED_BY:e,DOCUMENT_POSITION_CONTAINS:r,DOCUMENT_POSITION_PRECEDING:n,DOCUMENT_POSITION_FOLLOWING:o,ELEMENT_NODE:i,TEXT_NODE:s,CDATA_SECTION_NODE:a,PROCESSING_INSTRUCTION_NODE:u,COMMENT_NODE:c,DOCUMENT_FRAGMENT_NODE:l}=Node,{appendChild:f,cloneNode:p,compareDocumentPosition:h,insertBefore:d,removeChild:v,replaceChild:y,hasChildNodes:g,getRootNode:b}=Node.prototype,w=t(Node.prototype,"firstChild").get,T=t(Node.prototype,"lastChild").get;t(Node.prototype,"textContent").get;const m=t(Node.prototype,"parentNode").get;t(Node.prototype,"ownerDocument").get;const _=t(Node.prototype,"parentElement").get,E=t(Node.prototype,"textContent").get,S=t(Node.prototype,"childNodes").get;t(Node.prototype,"isConnected").get;const{getOwnPropertyDescriptor:P,hasOwnProperty:O}=Object,{addEventListener:k,getAttribute:I,getBoundingClientRect:x,getElementsByTagName:D,getElementsByTagNameNS:A,getElementsByClassName:L,matches:N,closest:C,hasAttribute:M,querySelector:j,querySelectorAll:R,removeAttribute:F,removeEventListener:q,setAttribute:G}=Element.prototype;O.call(Element.prototype,"attachShadow")&&Element.prototype.attachShadow;const U=P(Element.prototype,"childElementCount").get,B=P(Element.prototype,"firstElementChild").get,$=P(Element.prototype,"lastElementChild").get,W=P(Element.prototype,"innerHTML"),Y=W.get;W.set;const V=P(Element.prototype,"outerHTML"),H=V.get;V.set;const Q=P(Element.prototype,"tagName").get,K=P(HTMLElement.prototype,"tabIndex");K.get,K.set;const z=P(Element.prototype,"children").get,X=P(Element.prototype,"shadowRoot").get,{getOwnPropertyDescriptor:J}=Object;J(Document.prototype,"activeElement").get,J(Document.prototype,"defaultView").get;const{createComment:Z,querySelector:tt,querySelectorAll:et,getElementById:rt,getElementsByName:nt,getElementsByClassName:ot,getElementsByTagName:it,getElementsByTagNameNS:st}=Document.prototype,{apply:at,defineProperty:ut,deleteProperty:ct,getPrototypeOf:lt,ownKeys:ft,setPrototypeOf:pt}=Reflect,ht=Object,{assign:dt,freeze:vt,keys:yt,prototype:gt}=ht,{hasOwn:bt}=ht,{__lookupGetter__:wt,__lookupSetter__:Tt,hasOwnProperty:mt}=gt,_t="function"==typeof bt?bt:function(t,e){return at(mt,t,[e])},{toString:Et}=gt;function St(t){return"object"==typeof t&&null!==t}function Pt(t,e){return null!=t&&_t(t,e)?at(wt,t,[e]):void 0}const Ot=Symbol,{for:kt,iterator:It,toStringTag:xt,unscopables:Dt}=Ot,At=Array,{prototype:Lt}=At,{at:Nt,concat:Ct,copyWithin:Mt,entries:jt,every:Rt,fill:Ft,findIndex:qt,flat:Gt,flatMap:Ut,forEach:Bt,indexOf:$t,join:Wt,keys:Yt,lastIndexOf:Vt,map:Ht,pop:Qt,reduce:Kt,reduceRight:zt,reverse:Xt,slice:Jt,some:Zt,splice:te,toLocaleString:ee,toString:re,values:ne,[It]:oe}=Lt,ie=vt(dt({__proto__:null},Lt[Dt])),{filter:se,find:ae,includes:ue,shift:ce,sort:le,unshift:fe}=Lt,{push:pe}=Lt,{isArray:he}=At;Pt(ArrayBuffer.prototype,"byteLength");const de=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ve="鈥�",ye=kt("@@lockerNearMembraneSerializedValue"),ge=kt("@@lockerNearMembrane");kt("@@lockerLiveValue");const be="[object BigInt]",we="[object String]",Te="[object Symbol]",me=Map,{prototype:_e}=me,{clear:Ee,delete:Se,forEach:Pe,get:Oe,has:ke,keys:Ie,values:xe,[It]:De,[xt]:Ae}=_e,{entries:Le,set:Ne}=_e,Ce=Pt(_e,"size");const Me=Number,{isFinite:je,isInteger:Re}=Me,Fe=RegExp,{prototype:qe}=Fe,{test:Ge}=qe;Pt(qe,"source");const Ue=Set,{prototype:Be}=Ue;Pt(Be,"size");const $e=String,{prototype:We}=$e,{slice:Ye,valueOf:Ve}=We,He=WeakMap,{prototype:Qe}=He,{has:Ke}=Qe,{delete:ze,get:Xe,set:Je,[xt]:Ze}=Qe;function tr(t){return pt(t,null),t.delete=ze,t.get=Xe,t.has=Ke,t.set=Je,t[xt]=Ze,pt(t,Qe),t}const er=WeakSet,{prototype:rr}=er,{has:nr}=rr,{add:or,delete:ir,[xt]:sr}=rr;const{stringify:ar}=JSON;function ur(t){if("object"==typeof t&&null!==t||"function"==typeof t)return ye in t?void 0:t[ye]}var cr;cr=new me,pt(cr,null),cr.clear=Ee,cr.delete=Se,cr.entries=Le,cr.forEach=Pe,cr.get=Oe,cr.has=ke,cr.keys=Ie,cr.set=Ne,ut(cr,"size",{__proto__:null,configurable:!0,enumerable:!0,get:Ce,set:void 0}),cr.values=xe,cr[It]=De,cr[xt]=Ae,pt(cr,_e);const lr=Error,fr=TypeError;function pr(){}const{min:hr}=Math,dr=window,{navigator:vr,navigator:{userAgentData:yr}}=dr,gr=null==yr?void 0:yr.brands;let br;const wr=he(gr)&&gr.length?void 0!==at(ae,gr,[t=>"Chromium"===(null==t?void 0:t.brand)]):at(Ge,/ (?:Headless)?Chrome\/\d+/,[(void 0===br&&(br=vr.userAgent),br)]),Tr=wr&&void 0===yr,{prototype:mr}=Document,{close:_r,createElement:Er,open:Sr}=mr,Pr=Pt(mr,"body");Pt(DOMException.prototype,"code");const{remove:Or,setAttribute:kr}=Element.prototype,Ir=Pt(HTMLElement.prototype,"style"),xr=Pt(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Dr}=Node,{appendChild:Ar}=Dr,Lr=Pt(Dr,"lastChild");if(de){let t=!0;const e=kt("@@lockerDebugMode"),r=100,n=5,o=100,i=o/2,s="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",a={style:"margin-left:11px; margin-bottom: 3px;"},u={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},c={style:"color: #9d288c; font-weight: bold"},l={style:"color: #b17ab0"},f={style:"color: #16239f"},p={style:"color: #236d25"},h={style:"color: #606367"},d={style:"color: #b82619"},v=function(t){if(null==t)return["span",h,`${t}`];if("boolean"==typeof t)return["span",f,t];if("number"==typeof t)return je(t)?["span",f,t]:["span",f,(t>=0?"":"-")+"Infinity"];if("string"==typeof t){let e=t;const{length:r}=e;if(r>o){const t=at(Ye,e,[0,i]),n=at(Ye,e,[r-i-1,r]);e=t+ve+n}return["span",d,ar(e)]}return he(t)?["span",{},`Array(${t.length})`]:St(t)?["span",{},`{${ve}}`]:["span",d,$e(t)]},y=function(t,e){const o=null==e?void 0:e.isChildElement,i=[];let s=0;o&&(i[s++]=["span",c,e.childKey],i[s++]=["span",{},": "]);const a=at(Et,t,[]);let u=yt(t);if(a===Te)at(ue,u,["description"])||at(fe,u,["description"]);else if(a===we){const{length:e}=t;u=at(se,u,[t=>{const r="string"==typeof t?+t:-1;return r<0||r>=e||!Re(r)}])}const{length:l}=u;if(he(t)){i[s++]=["span",o?h:{},`(${t.length}) [`];for(let e=0,n=hr(l,r);e<n;e+=1){const r=t[u[e]];i[s++]=["span",{},e?", ":""],i[s++]=v(r)}return l>r&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"]"],i}let y,g="{";switch(a){case be:case"[object Boolean]":case"[object Number]":case we:case Te:{let e=f;a===be?e=p:a===Te&&(e=d),g=`${at(Ye,a,[8,-1])} {`,y=["span",e,`${$e(ur(t))}`];break}}i[s++]=["span",{},g],y&&(i[s++]=y,l&&(i[s++]=["span",{},", "]));for(let e=0,r=hr(l,n);e<r;e+=1){const r=u[e],n=t[r];i[s++]=["span",{},e?", ":""],i[s++]=["span",h,r],i[s++]=["span",{},": "],i[s++]=v(n)}return l>n&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"}"],i},g=function(t){const e=yt(t),r=ft(t);he(t)||at(le,r,[]);const n=[];let o=0;for(let i=0,{length:s}=r;i<s;i+=1){const s=r[i],u=t[s];if(St(u))n[o++]=["div",{},["object",{object:u,config:{childKey:$e(s),isChildElement:!0}}]];else{let t=c;"symbol"!=typeof s&&at(ue,e,[s])||(t=l),n[o++]=["div",a,["span",t,$e(s)],["span",{},": "],v(u)]}}return n};let{devtoolsFormatters:b}=dr;he(b)||(b=[],ut(dr,"devtoolsFormatters",{__proto__:null,configurable:!0,value:b,writable:!0})),b[b.length]={header(r,n){if(t&&(t=!1,ut(dr,e,{__proto__:null,configurable:!0,value:!0,writable:!0})),("object"!=typeof(o=r)||null===o)&&"function"!=typeof o||ge in o||!0!==o[ge])return null;var o;const i=["div",{style:`${s}${null!=n&&n.isChildElement?"":"font-style: italic;"}`}];return at(pe,i,y(r,n)),["div",{},i]},hasBody:()=>!0,body(t){const e=["div",u];return at(pe,e,g(t)),e}}}const Nr=tr(new He);function Cr(t){var e,r,n,o,i;const s=Array,a=ArrayBuffer,u=Error,c=Number,l=Object,f=Proxy,p=Reflect,h=RegExp,d=String,v=Symbol,y=TypeError,g=WeakMap,b=WeakSet,{for:w,toStringTag:T}=v,{apply:m,construct:_,defineProperty:E,deleteProperty:S,get:P,getOwnPropertyDescriptor:O,getPrototypeOf:k,has:I,isExtensible:x,ownKeys:D,preventExtensions:A,set:L,setPrototypeOf:N}=p,{assign:C,defineProperties:M,freeze:j,getOwnPropertyDescriptor:R,getOwnPropertyDescriptors:F,isFrozen:q,isSealed:G,keys:U,prototype:B,seal:$}=l,{hasOwnProperty:W,propertyIsEnumerable:Y,toString:V}=B,{hasOwn:H}=l,{__defineGetter__:Q,__defineSetter__:K,__lookupGetter__:z,__lookupSetter__:X}=B,J="function"==typeof H?H:(t,e)=>m(W,t,[e]),Z=null!=(e=null!=(r=null!=t?t:"undefined"!=typeof globalThis?globalThis:void 0)?r:"undefined"!=typeof self?self:void 0)?e:(E(B,"globalThis",{__proto__:null,configurable:!0,get(){return S(B,"globalThis"),null!=this?this:self}}),globalThis),tt="object"!=typeof t||null===t,et=!tt,rt=et?w("@@lockerDebugMode"):void 0,nt=et?w("@@lockerNearMembraneSerializedValue"):void 0,ot=et?w("@@lockerNearMembrane"):void 0,it=w("@@lockerNearMembraneUndefinedValue"),st=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),at=st&&et,ut="Illegal property access.",ct=tt?/\w*$/:void 0;let lt;const ft="function"==typeof BigInt,{isArray:pt}=s,{includes:ht,indexOf:dt,slice:vt}=s.prototype,{isView:yt}=a,gt=ft?BigInt.prototype.valueOf:void 0,{valueOf:bt}=Boolean.prototype,{toString:wt}=u.prototype,{bind:Tt,toString:mt}=Function.prototype,{stringify:_t}=JSON,{isInteger:Et}=c,{valueOf:St}=c.prototype,{revocable:Pt}=f,{prototype:Ot}=h,{exec:kt,test:It,toString:xt}=Ot,Dt=tt?null!=(n=m(z,Ot,["flags"]))?n:function(){const t=m(xt,this,[]);return m(kt,ct,[t])[0]}:void 0,At=m(z,Ot,["source"]),{replace:Lt,slice:Nt,valueOf:Ct}=d.prototype,{toString:Mt,valueOf:jt}=v.prototype,Rt=null==(o=Z.BigInt64Array)?void 0:o.prototype,Ft=null==(i=Z.BigUint64Array)?void 0:i.prototype,{prototype:qt}=Float32Array,{prototype:Gt}=Float64Array,{prototype:Ut}=Int8Array,{prototype:Bt}=Int16Array,{prototype:$t}=Int32Array,{prototype:Wt}=Uint8Array,{prototype:Yt}=Uint16Array,{prototype:Vt}=Uint32Array,Ht=Wt.__proto__,Qt=m(z,Ht,["length"]),{prototype:Kt}=g,{delete:zt,has:Xt,set:Jt,[T]:Zt}=Kt,{prototype:te}=b,{add:ee,has:re,delete:ne,[T]:oe}=te,ie=et&&"object"==typeof console&&null!==console?console:void 0,se=null==ie?void 0:ie.info,ae=tt?eval:void 0;let ue=!1,ce=!1;function le(){return!1}const fe=st?()=>{if(ue)return;ue=!0;const t=(()=>{try{var t;u.prepareStackTrace=(t,e)=>e;const e=(new u).stack;return S(u,"prepareStackTrace"),pt(e)&&e.length>0?null==(t=e[0])?void 0:t.constructor:void 0}catch(t){}})();if("function"!=typeof t)return;const{getEvalOrigin:e,getFunctionName:r,toString:n}=t.prototype,o=new h(`${m(Lt,"$LWS",[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`);try{u.prepareStackTrace=function(t,i){return function(t,i){let s="";try{s=m(wt,t,[])}catch(t){s="<error>"}let a=!1;for(let t=0,{length:u}=i;t<u;t+=1){const u=i[t],c=m(r,u,[]);let l=!1;if("string"==typeof c&&"eval"!==c&&m(It,o,[c])&&(l=!0),!l){const t=m(e,u,[]);"string"==typeof t&&m(It,o,[t])&&(l=!0)}if(l)a||(a=!0,s+="\n at LWS");else{a=!1;try{s+=`\n at ${m(n,u,[])}`}catch(t){}}}return s}(t,i)}}catch(t){}try{const{stackTraceLimit:t}=u;("number"!=typeof t||t<20)&&(u.stackTraceLimit=20)}catch(t){}}:pe;function pe(){}const he=tt?t=>m(gt,t,[]):pe,de=tt?t=>m(bt,t,[]):pe,ve=tt?t=>m(St,t,[]):pe,ye=tt?t=>{if(t!==Ot){const e=m(At,t,[]);return _t({__proto__:null,flags:m(Dt,t,[]),source:e})}}:pe,ge=tt?t=>m(Ct,t,[]):pe,be=tt?t=>m(jt,t,[]):pe,we=tt?t=>{switch(m(V,t,[])){case"[object Boolean]":return de(t);case"[object Number]":return ve(t);case"[object RegExp]":return ye(t);case"[object String]":return ge(t);case"[object Object]":try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}default:return}}:pe,Te=tt?t=>{try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}try{return de(t)}catch(t){}try{return ve(t)}catch(t){}try{return ye(t)}catch(t){}try{return ge(t)}catch(t){}}:pe;function me(t){return N(t,null),t.delete=zt,t.has=Xt,t.set=Jt,t[T]=Zt,N(t,Kt),t}return function(t,e,r){tt&&(r=void 0);const{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:a}=C({__proto__:null},r),u=et&&"object"==typeof o&&null!==o,c={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},h={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},v=me(new g),w=me(new g),W=u?o.startActivity:void 0;let H,ct,ft,gt,bt,wt,_t,St,kt,It,xt,Dt,At,Lt,Ct,jt,Kt,zt,Xt,Jt,Zt,ue,he,de,ve,ye,ge,be,_e,Ee,Se,Pe,Oe,ke,Ie,xe,De,Ae,Le,Ne,Ce,Me,je=0,Re=!1,Fe=tt,qe=tt;const Ge=tt?(t,e,r)=>{r[e]=!1;const n=nr(t);let o;try{St(n,e,((t,e,r,n,i,s,a)=>{o=Xe(e,r,n,i,s,a)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,e}o?E(t,e,o):S(t,e)}:pe;let Ue=at?()=>{try{J(Z,rt)&&(Ue=()=>!0,fe(),Zt())}catch(t){Ue=le}return!1}:le;const Be=tt?()=>{var t;t=new b,N(t,null),t.add=ee,t.delete=ne,t.has=re,t[T]=oe,N(t,te),_e=t}:pe;function $e(t,e){let r,n,o;u&&(r=W("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));try{n=ye(t,((...t)=>{const r={};for(let e=0,{length:n}=t;e<n;e+=7){r[t[e]]=Xe(t[e+1],t[e+2],t[e+3],t[e+4],t[e+5],t[e+6])}M(e,r)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,u&&r.error(e),e}"function"==typeof n?(n(),o=Me,Me=void 0):o=null,N(e,o),u&&r.stop()}function We(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}()`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(0!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ye(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(1)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(1!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ve(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(2)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(2!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function He(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(3)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(3!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Qe(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(4)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(4!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ke(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(5)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(5!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n,4:i}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n,"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function ze(t){const e=1&t,r=e?"apply":"construct",n=e?ft:gt;return function(o,i,a){je=t;const{foreignTargetPointer:c}=this,l=e?a:i,{length:f}=l;let p;u&&(p=W(`Reflect.${r}(${f})`));const h=e?i:a;let d=2;const v=new s(f+d);let y,g;v[0]=c;try{v[1]="object"==typeof h&&null!==h||"function"==typeof h?nr(h):void 0===h?void 0:h;for(let t=0;t<f;t+=1){const e=l[t];v[d++]="object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e}y=m(n,void 0,v)}catch(t){var b;const e=null!=(b=Me)?b:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof y?(y(),g=Me,Me=void 0):g=y,u&&p.stop(),g}}function Xe(t,e,r,n,o,i){const s={__proto__:null};return t!==it&&(s.configurable=t),e!==it&&(s.enumerable=e),r!==it&&(s.writable=r),o!==it&&("function"==typeof o?(o(),s.get=Me,Me=void 0):s.get=void 0),i!==it&&("function"==typeof i?(i(),s.set=Me,Me=void 0):s.set=void 0),n!==it&&("function"==typeof n?(n(),s.value=Me,Me=void 0):s.value=n),s}function Je(t){return()=>{Me=t}}const Ze=tt?()=>{Fe=!1,qe=!1,Be()}:pe,tr=tt?t=>{let e=v.get(t);if(void 0===e){const r=zt(nr(t));"function"==typeof r&&(r(),e=Me,Me=void 0,e&&v.set(t,e))}return e}:pe,er=tt?t=>t===(void 0===De?De=nr(B):De):le,rr=tt?t=>t===(void 0===Pe?Pe=nr(qt):Pe)||t===(void 0===Oe?Oe=nr(Gt):Oe)||t===(void 0===ke?ke=nr(Ut):ke)||t===(void 0===Ie?Ie=nr(Bt):Ie)||t===(void 0===xe?xe=nr($t):xe)||t===(void 0===Le?Le=nr(Wt):Le)||t===(void 0===Ne?Ne=nr(Yt):Ne)||t===(void 0===Ce?Ce=nr(Vt):Ce)||t===(void 0===Ae?Ae=nr(Ht):Ae)||t===(void 0===Ee?Ee=Rt?nr(Rt):pe:Ee)||t===(void 0===Se?Se=Ft?nr(Ft):pe:Se):le;function nr(t,e=ct){let r=w.get(t);if(r)return r;let o,i=0,s=0;if(a&&a(t))return r=e(Je(t),64,i,"",s),w.set(t,r),r;let u=16;if(n){if(o=n(t),o!==t&&typeof o!=typeof t)throw new y(`Invalid distortion ${function(t){if("string"==typeof t)return t;try{if("object"==typeof t&&null!==t){const e=m(V,t,[]);return"[object Symbol]"===e?m(Mt,t,[]):e}return"function"==typeof t?m(mt,t,[]):d(t)}catch(t){}return"[Object Unknown]"}(t)}.`)}else o=t;let c=!0;if("function"==typeof o){c=!1,i=0,u=4;try{"prototype"in o||(u|=8);const e=O(t,"length");if(e){N(e,null);const{value:t}=e;"number"==typeof t&&(i=t)}}catch(t){c=!0}}else if(yt(o)){c=!1,u=2;try{s=m(Qt,o,[]),u|=32}catch(t){c=!0}}if(c)try{pt(o)&&(u=1)}catch(t){u=64}return r=e(Je(o),u,i,"",s),w.set(t,r),r}const or=tt?t=>{if(ce)return;ce=!0;const e=pt(t)&&t.length>0,r=e?{__proto__:null}:void 0,n=e?(e,r)=>m(ht,t,[r])?{configurable:!1,enumerable:m(Y,e,[r]),get:o(r),set:void 0}:O(e,r):void 0,o=e?t=>{let e=r[t];return void 0===e&&(e=m(Tt,a,[]),r[t]=e),e}:void 0,i=e?(e,r)=>m(ht,t,[r])?o(r):m(z,e,[r]):void 0,s=e?(e,r)=>m(ht,t,[r])?void 0:m(X,e,[r]):void 0,a=e?()=>Z:void 0,u=t=>{const{length:e}=t,r=2===e;return new f(t,{apply(n,o,i){if(i.length>=e){const t=r?o:i[0];if("object"==typeof t&&null!==t||"function"==typeof t){const e=r?i[0]:i[1],n=tr(t);null!=n&&n[e]&&t[e]}}return m(t,o,i)}})},c=(t,r)=>new f(t,{apply(n,o,i){if(i.length&&("object"==typeof o&&null!==o||"function"==typeof o)){const{0:t}=i,n=tr(o);if(null!=n&&n[t]&&o[t],e&&o===Z)return r(o,t)}return m(t,o,i)}}),h=t=>new f(t,{apply(r,o,i){if(i.length>1){const{0:t,1:r}=i;if("object"==typeof t&&null!==t||"function"==typeof t){const o=tr(t);if(null!=o&&o[r]&&t[r],e&&t===Z)return n(t,r)}}return m(t,o,i)}});try{p.defineProperty=u(E)}catch(t){}try{p.getOwnPropertyDescriptor=h(O)}catch(t){}try{l.getOwnPropertyDescriptor=h(R)}catch(t){}try{l.getOwnPropertyDescriptors=new f(d=F,{apply(t,r,o){const i=o.length?o[0]:void 0;if(("object"!=typeof i||null===i)&&"function"!=typeof i)return m(d,r,o);const s=tr(i),a=i===Z&&e,u=a?{}:m(d,r,o);if(!a&&void 0===s)return u;const c=D(a?i:u);for(let t=0,{length:e}=c;t<e;t+=1){const e=c[t],r=!(null==s||!s[e]);if(r&&i[e],r||a){const t=a?n(i,e):O(i,e);t?u[e]=t:a||S(u,e)}}return u}})}catch(t){}var d;try{B.__defineGetter__=u(Q)}catch(t){}try{B.__defineSetter__=u(K)}catch(t){}try{B.__lookupGetter__=c(z,i)}catch(t){}try{B.__lookupSetter__=c(X,s)}catch(t){}}:pe;function ir(t,e,r){let n,o,i;u&&(n=W("lookupForeignDescriptor"));try{o=be(t,r,((t,n,o,s,a,u,c)=>{i={__proto__:null,foreign:!0},n!==it&&(i.configurable=n),o!==it&&(i.enumerable=o),s!==it&&(i.writable=s),u!==it&&("function"==typeof u?(u(),i.get=Me,Me=void 0):i.get=void 0),c!==it&&("function"==typeof c?(c(),i.set=Me,Me=void 0):i.set=void 0),a!==it&&("function"==typeof a?(a(),i.value=Me,Me=void 0):i.value=a),!1===n&&E(e,r,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&n.error(e),e}if(void 0===i){let t;for("function"==typeof o?(o(),t=Me,Me=void 0):t=null;t;){if(i=O(t,r),i){N(i,null);break}t=k(t)}if(i){var a;const{get:t,set:e,value:r}=i,n=null!=(a=null!=t?t:e)?a:r;i.foreign=("object"==typeof n&&null!==n||"function"==typeof n)&&void 0!==w.get(n)}}return u&&n.stop(),i}function sr(t){if(at&&Ue(),"object"==typeof t&&null!==t||"function"==typeof t){nr(t,H)()}return t}function ar(t,e,r,n,o){const{proxy:i}=new cr(t,e,r,n,o);return w.set(i,t),Je(i)}const ur=tt?(t,e)=>{v.set(t,e),ve(nr(t),nr(e))}:pe;class cr{constructor(t,e,r,n,o){let i;this.makeProxyLive=tt?function(){this.deleteProperty=cr.passthruDeletePropertyTrap,this.defineProperty=cr.passthruDefinePropertyTrap,this.preventExtensions=cr.passthruPreventExtensionsTrap,this.set=cr.passthruSetTrap,this.setPrototypeOf=cr.passthruSetPrototypeOfTrap}:pe,this.makeProxyStatic=tt?function(){this.defineProperty=cr.staticDefinePropertyTrap,this.deleteProperty=cr.staticDeletePropertyTrap,this.get=cr.staticGetTrap,this.getOwnPropertyDescriptor=cr.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.staticGetPrototypeOfTrap,this.has=cr.staticHasTrap,this.isExtensible=cr.staticIsExtensibleTrap,this.ownKeys=cr.staticOwnKeysTrap,this.preventExtensions=cr.staticPreventExtensionsTrap,this.set=cr.staticSetTrap,this.setPrototypeOf=cr.staticSetPrototypeOfTrap;const{foreignTargetPointer:t,foreignTargetTraits:e,shadowTarget:r}=this;Fe&&_e.delete(t);const n=Xt(t);if(8&n)this.revoke();else{try{$e(t,r)}catch(e){if(he(t))return void this.revoke()}if(16&e&&!(T in r)){let e="Object";try{e=Jt(t)}catch(t){}this.staticToStringTag=e}4&n?j(r):(2&n?$(r):1&n&&A(r),st&&jt("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",t))}}:pe;const s=1&e,a=4&e;i=a?8&e?()=>{}:function(){}:s?[]:{};const{proxy:u,revoke:l}=Pt(i,this);var f,p;(this.foreignTargetPointer=t,this.foreignTargetTraits=e,this.foreignTargetTypedArrayLength=o,this.nonConfigurableDescriptorCallback=(t,e,r,n,o,i,s)=>{E(this.shadowTarget,t,Xe(e,r,n,o,i,s))},this.proxy=u,this.revoke=l,this.serialize=pe,this.shadowTarget=i,this.staticToStringTag="Object",a)&&(this.apply=this[null!=(f=c[r])?f:c.n],this.construct=this[null!=(p=h[r])?p:h.n]);if(this.defineProperty=cr.defaultDefinePropertyTrap,this.deleteProperty=cr.defaultDeletePropertyTrap,this.isExtensible=cr.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=cr.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.defaultGetPrototypeOfTrap,this.get=32&e?cr.hybridGetTrapForTypedArray:cr.defaultGetTrap,this.has=cr.defaultHasTrap,this.ownKeys=cr.defaultOwnKeysTrap,this.preventExtensions=cr.defaultPreventExtensionsTrap,this.setPrototypeOf=cr.defaultSetPrototypeOfTrap,this.set=cr.defaultSetTrap,64&e)this.revoke();else if(tt)(s||2&e)&&this.makeProxyLive();else if(16&e){let t=it;this.serialize=()=>(t===it&&(t=de(this.foreignTargetPointer)),t)}}static passthruDefinePropertyTrap(t,e,r){let n;je=4,u&&(n=W("Reflect.defineProperty"));const{foreignTargetPointer:o,nonConfigurableDescriptorCallback:i}=this,s=r;N(s,null);const{get:a,set:c,value:l}=s,f="value"in s?"object"==typeof l&&null!==l||"function"==typeof l?nr(l):void 0===l?void 0:l:it,p="get"in s?"function"==typeof a?nr(a):a:it,h="set"in s?"function"==typeof c?nr(c):c:it;let d=!1;try{d=bt(o,e,"configurable"in s?!!s.configurable:it,"enumerable"in s?!!s.enumerable:it,"writable"in s?!!s.writable:it,f,p,h,i)}catch(t){var v;const e=null!=(v=Me)?v:t;throw Me=void 0,u&&n.error(e),e}return u&&n.stop(),Fe&&d&&("function"==typeof p||"function"==typeof h)&&_e.delete(o),d}static passthruDeletePropertyTrap(t,e){let r;je=8,u&&(r=W("Reflect.deleteProperty"));let n=!1;try{n=wt(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),n}static passthruGetPrototypeOfTrap(t){let e,r,n;je=64,u&&(e=W("Reflect.getPrototypeOf"));try{r=kt(this.foreignTargetPointer)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}return"function"==typeof r?(r(),n=Me,Me=void 0):n=null,u&&e.stop(),n}static passthruIsExtensibleTrap(t){let e;je=256,u&&(e=W("Reflect.isExtensible"));const{shadowTarget:r}=this;let n=!1;if(x(r)){const{foreignTargetPointer:t}=this;try{n=xt(t)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}n||($e(t,r),A(r))}return u&&e.stop(),n}static passthruOwnKeysTrap(t){let e,r;je=512,u&&(e=W("Reflect.ownKeys"));try{Dt(this.foreignTargetPointer,((...t)=>{r=t}))}catch(t){var n;const r=null!=(n=Me)?n:t;throw Me=void 0,u&&e.error(r),r}return u&&e.stop(),r||[]}static passthruGetOwnPropertyDescriptorTrap(t,e){let r;je=32,u&&(r=W("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:n,shadowTarget:o}=this;let i;try{St(n,e,((t,r,n,s,a,u,c)=>{i=Xe(r,n,s,a,u,c),!1===i.configurable&&E(o,e,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}if(u&&r.stop(),et&&i&&(e===ot||e===nt))throw new y(ut);return i}static passthruPreventExtensionsTrap(t){let e;je=1024,u&&(e=W("Reflect.preventExtensions"));const{foreignTargetPointer:r,shadowTarget:n}=this;let o=!0;if(x(n)){let t=0;try{t=At(r)}catch(t){var i;const r=null!=(i=Me)?i:t;throw Me=void 0,u&&e.error(r),r}1&t||($e(r,n),A(n)),o=!(2&t)}return u&&e.stop(),o}static passthruSetPrototypeOfTrap(t,e){let r;je=4096,u&&(r=W("Reflect.setPrototypeOf"));const{foreignTargetPointer:n}=this,o=e?nr(e):e;let i=!1;try{i=Ct(n,o)}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),Fe&&i&&_e.delete(n),i}static passthruSetTrap(t,e,r,n){je=2048;const{foreignTargetPointer:o,proxy:i,shadowTarget:s}=this;if(void 0===r&&(r=void 0),void 0===n&&(n=i),et&&(e===ot||e===nt))throw new y(ut);const a=i===n;let c;u&&(c=W(a?"Reflect.set":"passthruForeignTraversedSet"));let l=!1;try{l=a?Lt(o,e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r,it):function(t,e,r,n,o){const i=ir(t,e,r);if(i){if("get"in i||"set"in i){const{set:t}=i;return!!t&&(i.foreign?ft(nr(t),"object"==typeof o&&null!==o||"function"==typeof o?nr(o):void 0===o?void 0:o,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n):m(t,o,[n]),!0)}if(!1===i.writable)return!1}if(("object"!=typeof o||null===o)&&"function"!=typeof o)return!1;const s=O(o,r);return s?(N(s,null),!("get"in s)&&!("set"in s)&&!1!==s.writable&&(E(o,r,{__proto__:null,value:n}),!0)):E(o,r,{__proto__:null,configurable:!0,enumerable:!0,value:n,writable:!0})}(o,s,e,r,n)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&c.error(e),e}return u&&c.stop(),l}}cr.hybridGetTrap=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrap"));const{foreignTargetPointer:o,foreignTargetTraits:i,proxy:s,shadowTarget:a}=this;let c,l;if(Fe&&_e.has(o)){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),l=Me,Me=void 0):l=t}else if(c=ir(o,a,e),c){const{get:t,value:e}=c;if(t)if(c.foreign){const e=nr(t),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(e,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}else l=m(t,r,[]);else l=e}else{const t=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=_t(o,i,e,t)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}if(void 0===c&&void 0===l&&e===T&&16&i){let t;try{t=Jt(o)}catch(t){var d;const e=null!=(d=Me)?d:t;throw Me=void 0,u&&n.error(e),e}"Object"!==t&&(l=t)}return u&&n.stop(),l}:pe,cr.hybridGetTrapForTypedArray=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrapForTypedArray"));const{foreignTargetPointer:o,foreignTargetTypedArrayLength:i,proxy:s,shadowTarget:a}=this;let c,l=qe;if(!l&&"string"==typeof e){const t=+e;l=t>-1&&t<i&&Et(t)}if(l){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),c=Me,Me=void 0):c=t}else{const t=ir(o,a,e);if(t){const{get:e,value:i}=t;if(e)if(t.foreign){const t=nr(e),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(t,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),c=Me,Me=void 0):c=a}else c=m(e,r,[]);else c=i}}return u&&n.stop(),c}:pe,cr.hybridHasTrap=tt?function(t,e){let r,n;u&&(r=W("hybridHasTrap"));try{n=ge(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}let i=!1;if(!0===n)i=!0;else{let t;for("function"==typeof n?(n(),t=Me,Me=void 0):t=null;t;){if(J(t,e)){i=!0;break}t=k(t)}}return u&&r.stop(),i}:le,cr.passthruGetTrap=et?function(t,e,r){Re&&(Re=128===je),je=16;const n=e===ot,o=e===nt;if(Re){if(n)return!0;if(o)return this.serialize()}let i;u&&(i=W("Reflect.get"));const{foreignTargetPointer:s,foreignTargetTraits:a,proxy:c}=this;void 0===r&&(r=c);const l=c===r?it:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let f,p;try{f=_t(s,a,e,l)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&i.error(e),e}if("function"==typeof f?(f(),p=Me,Me=void 0):p=f,u&&i.stop(),void 0!==p&&(n||o))throw new y(ut);return p}:pe,cr.passthruHasTrap=et?function(t,e){let r,n;je=128,u&&(r=W("Reflect.has"));try{n=It(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}const i=e===ot,s=e===nt;if(n){if(Re=!1,i||s)throw new y(ut)}else Re=i||s;return u&&r.stop(),n}:le,cr.pendingDefinePropertyTrap=tt?function(t,e,r){const{foreignTargetPointer:n,foreignTargetTraits:o}=this;return ue(n,o)?this.makeProxyLive():(Fe&&(er(n)?Ze():rr(n)&&(qe=!1)),this.makeProxyStatic()),this.defineProperty(t,e,r)}:le,cr.pendingDeletePropertyTrap=tt?function(t,e){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(t,e)}:le,cr.pendingPreventExtensionsTrap=tt?function(t){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(t)}:le,cr.pendingSetPrototypeOfTrap=tt?function(t,e){const{foreignTargetPointer:r,foreignTargetTraits:n}=this;return ue(r,n)?this.makeProxyLive():(Fe&&(er(r)?Ze():rr(r)&&(qe=!1)),this.makeProxyStatic()),this.setPrototypeOf(t,e)}:le,cr.pendingSetTrap=tt?function(t,e,r,n){const{foreignTargetPointer:o,foreignTargetTraits:i}=this;return ue(o,i)?this.makeProxyLive():(Fe&&(er(o)?Ze():rr(o)&&(qe=!1)),this.makeProxyStatic()),this.set(t,e,r,n)}:le,cr.staticDefinePropertyTrap=tt?E:le,cr.staticDeletePropertyTrap=tt?S:le,cr.staticGetOwnPropertyDescriptorTrap=tt?O:pe,cr.staticGetPrototypeOfTrap=tt?k:()=>null,cr.staticGetTrap=tt?function(t,e,r){const{foreignTargetTraits:n,staticToStringTag:o}=this,i=P(t,e,r);return void 0===i&&e===T&&16&n&&"Object"!==o&&!(e in t)?o:i}:pe,cr.staticHasTrap=tt?I:le,cr.staticIsExtensibleTrap=tt?x:le,cr.staticOwnKeysTrap=tt?D:()=>[],cr.staticPreventExtensionsTrap=tt?A:le,cr.staticSetPrototypeOfTrap=tt?N:le,cr.staticSetTrap=tt?L:le,cr.defaultDefinePropertyTrap=tt?cr.pendingDefinePropertyTrap:cr.passthruDefinePropertyTrap,cr.defaultDeletePropertyTrap=tt?cr.pendingDeletePropertyTrap:cr.passthruDeletePropertyTrap,cr.defaultGetOwnPropertyDescriptorTrap=cr.passthruGetOwnPropertyDescriptorTrap,cr.defaultGetPrototypeOfTrap=cr.passthruGetPrototypeOfTrap,cr.defaultGetTrap=tt?cr.hybridGetTrap:cr.passthruGetTrap,cr.defaultHasTrap=tt?cr.hybridHasTrap:cr.passthruHasTrap,cr.defaultIsExtensibleTrap=cr.passthruIsExtensibleTrap,cr.defaultOwnKeysTrap=cr.passthruOwnKeysTrap,cr.defaultPreventExtensionsTrap=tt?cr.pendingPreventExtensionsTrap:cr.passthruPreventExtensionsTrap,cr.defaultSetTrap=tt?cr.pendingSetTrap:cr.passthruSetTrap,cr.defaultSetPrototypeOfTrap=tt?cr.pendingSetPrototypeOfTrap:cr.passthruSetPrototypeOfTrap,tt&&Be(),e(Je(Z),et?()=>{const t=Me;return Me=void 0,t}:pe,(t=>"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t),((t,e)=>{t();const r=Me;Me=void 0;const n=null==r?void 0:r[e];return Je(void 0===n?void 0:n)}),tt?t=>{let e;try{e=ae(t)}catch(t){throw sr(t)}return"object"==typeof e&&null!==e||"function"==typeof e?nr(e):e}:pe,((t,e)=>{t();const r=Me;Me=void 0,("object"==typeof r&&null!==r||"function"==typeof r)&&w.set(r,e)}),at?(t,e,r,n,o)=>{const i=ar(t,e,r,n,o);return()=>(Ue(),i())}:ar,ar,((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=m(n,o,r)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=_(n,r,o)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,r,n,o,i,s,a,u)=>{t();const c=Me;Me=void 0;const l=Xe(r,n,o,i,s,a);let f=!1;try{f=E(c,e,l)}catch(t){throw sr(t)}if(f&&!1===r){let t;try{t=O(c,e)}catch(t){throw sr(t)}if(t&&(N(t,null),!1===t.configurable)){const{get:r,set:n,value:o}=t;u(e,!1,"enumerable"in t?t.enumerable:it,"writable"in t?t.writable:it,"value"in t?"object"==typeof o&&null!==o||"function"==typeof o?nr(o):o:it,"get"in t?"function"==typeof r?nr(r):r:it,"set"in t?"function"==typeof n?nr(n):n:it)}}return f}),((t,e)=>{t();const r=Me;Me=void 0;try{return S(r,e)}catch(t){throw sr(t)}}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof n?(n(),i=Me,Me=void 0):i=n===it?o:n;try{s=P(o,r,i)}catch(t){throw sr(t)}if("object"==typeof s&&null!==s||"function"==typeof s)return nr(s);if(void 0===s&&r===T&&16&e)try{if(!(r in o)){const t=m(V,o,[]);"[object Object]"!==t&&(s=m(Nt,t,[8,-1]))}}catch(t){throw sr(t)}return void 0===s?void 0:s}),((t,e,r)=>{t();const n=Me;let o;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(o){N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}),(t=>{t();const e=Me;let r;Me=void 0;try{r=k(e)}catch(t){throw sr(t)}return void 0===r?null:r?nr(r):r}),((t,e)=>{t();const r=Me;Me=void 0;try{return e in r}catch(t){throw sr(t)}}),(t=>{t();const e=Me;Me=void 0;try{return x(e)}catch(t){throw sr(t)}}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=D(r)}catch(t){throw sr(t)}m(e,void 0,n)}),(t=>{t();const e=Me;Me=void 0;let r=2;try{A(e)?r=4:x(e)&&(r|=1)}catch(t){throw sr(t)}return r}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof r?(r(),i=Me,Me=void 0):i=r,"function"==typeof n?(n(),s=Me,Me=void 0):s=n===it?o:n;try{return L(o,e,i,s)}catch(t){throw sr(t)}}),((t,e=null)=>{t();const r=Me;let n;Me=void 0,"function"==typeof e?(e(),n=Me,Me=void 0):n=null;try{return N(r,n)}catch(t){throw sr(t)}}),at?(...t)=>{if(Ue()){for(let e=0,{length:r}=t;e<r;e+=1){const r=t[e];"function"==typeof r&&(r(),t[e]=Me,Me=void 0)}try{m(se,ie,t)}catch(t){}}}:pe,tt?(t,...e)=>{t();const r=Me;Me=void 0;for(let t=0,{length:n}=e;t<n;t+=7)E(r,e[t],Xe(e[t+1],e[t+2],e[t+3],e[t+4],e[t+5],e[t+6]))}:pe,et?t=>{t();const e=Me;Me=void 0;const r=Nr.get(e);return r?nr(r):r}:pe,et?(t,e)=>{t();const r=Me;let n;Me=void 0;try{n=r[e]}catch(t){throw sr(t)}return"object"==typeof n&&null!==n||"function"==typeof n?nr(n):n}:pe,et?t=>{t();const e=Me;Me=void 0;try{if(!x(e))return q(e)||G(e)?0:1}catch(t){try{pt(e)}catch(t){return 8}}return 0}:()=>0,(t=>{t();const e=Me;Me=void 0;try{const t=m(V,e,[]);return"[object Object]"===t?"Object":m(Nt,t,[8,-1])}catch(t){throw sr(t)}}),fe,tt?(t,...e)=>{const r=m(dt,e,[it]);let n,o;-1===r?n=e:(n=m(vt,e,[0,r]),o=m(vt,e,[r+1])),t();const i=Me;Me=void 0;let s=tr(i);void 0===s&&(s={__proto__:null},ur(i,s));for(let t=0,{length:e}=n;t<e;t+=1){const e=n[t];s[e]=!0,E(i,e,{__proto__:null,configurable:!0,get:()=>(Ge(i,e,s),i[e]),set(t){Ge(i,e,s),L(i,e,t)}})}or(o)}:pe,et&&i?(t,e)=>{t();const r=Me;if(Me=void 0,r!==B&&r!==Ot)try{return i(r,e)}catch(t){}return!1}:le,et?t=>{t();const e=Me;Me=void 0;try{return pt(e),!1}catch(t){}return!0}:le,tt?t=>{t();const e=Me;Me=void 0;try{return T in e?Te(e):we(e)}catch(t){}}:pe,et?(t,e)=>{t();const r=Me;Me=void 0,e();const n=Me;Me=void 0,Nr.set(r,n)}:pe,tt?t=>{t();const e=Me;Me=void 0,Fe&&_e.add(nr(e))}:pe,((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=F(r)}catch(t){throw sr(t)}const o=D(n),{length:i}=o,a=new s(7*i);for(let t=0,e=0;t<i;t+=1,e+=7){const r=o[t],i=n[r];N(i,null);const{get:s,set:u,value:c}=i;a[e]=r,a[e+1]="configurable"in i?i.configurable:it,a[e+2]="enumerable"in i?i.enumerable:it,a[e+3]="writable"in i?i.writable:it,a[e+4]="value"in i?"object"==typeof c&&null!==c||"function"==typeof c?nr(c):c:it,a[e+5]="get"in i?"function"==typeof s?nr(s):s:it,a[e+6]="set"in i?"function"==typeof u?nr(u):u:it}let u;m(e,void 0,a);try{u=k(r)}catch(t){throw sr(t)}return void 0===u?null:u?nr(u):u}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{if(J(r,e))return!0;n=k(r)}catch(t){throw sr(t)}return void 0===n?null:n?nr(n):n}),((t,e,r)=>{t();const n=Me;let o,i;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(!o){try{i=k(n)}catch(t){throw sr(t)}return void 0===i?null:i?nr(i):i}{N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}));let lr=!1;return(...t)=>{if(lr)return;lr=!0,({6:H,7:ct,8:ft,9:gt,10:bt,11:wt,12:_t,13:St,14:kt,15:It,16:xt,17:Dt,18:At,19:Lt,20:Ct,21:jt,23:zt,24:Kt,25:Xt,26:Jt,27:Zt,29:ue,30:he,31:de,32:ve,34:ye,35:ge,36:be}=t);const e=We(1),r=Ye(1),n=Ve(1),o=He(1),i=Qe(1),s=Ke(1),a=ze(1),u=We(2),l=Ye(2),f=Ve(2),p=He(2),d=Qe(2),v=Ke(2),y=ze(2);void 0===lt&&(lt=U({applyTrapForZeroOrMoreArgs:e,applyTrapForOneOrMoreArgs:r,applyTrapForTwoOrMoreArgs:n,applyTrapForThreeOrMoreArgs:o,applyTrapForFourOrMoreArgs:i,applyTrapForFiveOrMoreArgs:s,applyTrapForAnyNumberOfArgs:a,constructTrapForZeroOrMoreArgs:u,constructTrapForOneOrMoreArgs:l,constructTrapForTwoOrMoreArgs:f,constructTrapForThreeOrMoreArgs:p,constructTrapForFourOrMoreArgs:d,constructTrapForFiveOrMoreArgs:v,constructTrapForAnyNumberOfArgs:y})),c[0]=lt[0],c[1]=lt[1],c[2]=lt[2],c[3]=lt[3],c[4]=lt[4],c[5]=lt[5],c.n=lt[6],h[0]=lt[7],h[1]=lt[8],h[2]=lt[9],h[3]=lt[10],h[4]=lt[11],h[5]=lt[12],h.n=lt[13];const{prototype:g}=cr;g[c[0]]=e,g[c[1]]=r,g[c[2]]=n,g[c[3]]=o,g[c[4]]=i,g[c[5]]=s,g[c.n]=a,g[h[0]]=u,g[h[1]]=l,g[h[2]]=f,g[h[3]]=p,g[h[4]]=d,g[h[5]]=v,g[h.n]=y,N(g,null)}}}const Mr=`\n'use strict';\n(${Cr})`;function jr(t){if("function"!=typeof t)throw new fr("Missing evaluator function.");return t(Mr)()}const Rr=kt("@@lockerNearMembraneUndefinedValue");class Fr{constructor(t){if(void 0===t)throw new lr("Missing required VirtualEnvironment options.");const{blueConnector:e,redConnector:r,distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s,signSourceCallback:a}=dt({__proto__:null},t);let u;const c=e("blue",((...t)=>{u=t}),{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s}),{0:l,1:f,2:p,3:h,5:d,6:v,7:y,8:g,9:b,10:w,11:T,12:m,13:_,14:E,15:S,16:P,17:O,18:k,19:I,20:x,23:D,24:A,25:L,26:N,27:C,29:M,32:j,34:R,35:F,36:q}=u;let G;const U=r("red",((...t)=>{G=t})),{0:B,3:$,4:W,5:Y,6:V,7:H,8:Q,9:K,10:z,11:X,12:J,13:Z,14:tt,15:et,16:rt,17:nt,18:ot,19:it,20:st,21:ut,22:ct,23:lt,25:ft,26:pt,27:ht,28:vt,30:yt,31:gt,32:bt,33:wt,34:Tt,35:mt,36:_t}=G;c(pr,pr,pr,pr,pr,pr,V,H,Q,K,z,X,J,Z,tt,et,rt,nt,ot,it,st,ut,pr,lt,pr,ft,pt,ht,pr,pr,yt,gt,bt,wt,Tt,mt,_t),U(pr,pr,pr,pr,pr,pr,v,y,g,b,w,T,m,_,E,S,P,O,k,I,x,pr,pr,D,A,L,N,C,pr,M,pr,pr,j,pr,R,F,q),this.blueGlobalThisPointer=l,this.blueGetSelectedTarget=f,this.blueGetTransferableValue=p,this.blueCallableGetPropertyValuePointer=h,this.blueCallableLinkPointers=d,this.redGlobalThisPointer=()=>B(),this.redCallableGetPropertyValuePointer=(t,e)=>$(t,e),this.redCallableEvaluate=a?t=>W(a(t)):t=>W(t),this.redCallableLinkPointers=(t,e)=>Y(t,e),this.redCallableSetPrototypeOf=(t,e)=>st(t,e),this.redCallableDefineProperties=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(ct,void 0,n)},this.redCallableInstallLazyPropertyDescriptors=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(vt,void 0,n)},this.redCallableTrackAsFastTarget=t=>wt(t)}evaluate(t){try{const e=this.redCallableEvaluate(t);return"function"==typeof e?(e(),this.blueGetSelectedTarget()):e}catch(t){var e;throw null!=(e=this.blueGetSelectedTarget())?e:t}}lazyRemapProperties(t,e,r){if("object"==typeof t&&null!==t||"function"==typeof t){const n=[this.blueGetTransferableValue(t)];at(pe,n,e),null!=r&&r.length&&(n[n.length]=Rr,at(pe,n,r)),at(this.redCallableInstallLazyPropertyDescriptors,void 0,n)}}link(...t){let e=this.blueGlobalThisPointer,r=this.redGlobalThisPointer;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];e=this.blueCallableGetPropertyValuePointer(e,o),r=this.redCallableGetPropertyValuePointer(r,o),this.redCallableLinkPointers(r,e),this.blueCallableLinkPointers(e,r)}}remapProperties(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=ft(e),{length:o}=n,i=new At(1+7*o);i[0]=r;for(let t=0,r=1;t<o;t+=1,r+=7){const o=n[t],s=e[o],a=dt({__proto__:null},s);i[r]=o,i[r+1]="configurable"in a?!!a.configurable:Rr,i[r+2]="enumerable"in a?!!a.enumerable:Rr,i[r+3]="writable"in a?!!a.writable:Rr,i[r+4]="value"in a?this.blueGetTransferableValue(a.value):Rr,i[r+5]="get"in a?this.blueGetTransferableValue(a.get):Rr,i[r+6]="set"in a?this.blueGetTransferableValue(a.set):Rr}at(this.redCallableDefineProperties,this,i)}}remapProto(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=e?this.blueGetTransferableValue(e):e;this.redCallableSetPrototypeOf(r,n)}}trackAsFastTarget(t){("object"==typeof t&&null!==t||"function"==typeof t)&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(t))}}const qr=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Gr=(Ur=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape",...qr],pt(Ur,null),Ur.at=Nt,Ur.concat=Ct,Ur.copyWithin=Mt,Ur.entries=jt,Ur.every=Rt,Ur.fill=Ft,Ur.filter=se,Ur.find=ae,Ur.findIndex=qt,Ur.flat=Gt,Ur.flatMap=Ut,Ur.forEach=Bt,Ur.includes=ue,Ur.indexOf=$t,Ur.join=Wt,Ur.keys=Yt,Ur.lastIndexOf=Vt,Ur.map=Ht,Ur.pop=Qt,Ur.push=pe,Ur.reduce=Kt,Ur.reduceRight=zt,Ur.reverse=Xt,Ur.shift=ce,Ur.slice=Jt,Ur.some=Zt,Ur.sort=le,Ur.splice=te,Ur.toLocaleString=ee,Ur.toString=re,Ur.unshift=fe,Ur.values=ne,Ur[It]=oe,Ur[Dt]=ie,pt(Ur,Lt),Ur);var Ur;function Br(t){const e=[];let r=0;const n=ft(t);for(let t=0,{length:o}=n;t<o;t+=1){const o=n[t];Gr.includes(o)||(e[r++]=o)}return e}const $r=tr(new WeakMap),Wr=wr?["window"]:void 0;function Yr(t){const{window:e}=t;let r,n;try{({document:n}=t),r=$r.get(n)}catch(t){return}if(r)return r;const o=lt(e),i=lt(o),s=lt(i);return r={document:n,DocumentProto:lt(n),window:e,WindowProto:lt(e),WindowPropertiesProto:lt(o),EventTargetProto:s,EventTargetProtoOwnKeys:ft(s)},$r.set(n,r),r}function Vr(t){const e=[];let r=0;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];"document"!==o&&"location "!==o&&"top"!==o&&"window"!==o&&"chrome"!==o&&(e[r++]=o)}return e}Yr(dr);const Hr="allow-same-origin allow-scripts",Qr=(Kr=new er,pt(Kr,null),Kr.add=or,Kr.delete=ir,Kr.has=nr,Kr[xt]=sr,pt(Kr,rr),Kr);var Kr;const zr=tr(new He);let Xr=null;function Jr(t){return Qr.has(t)}function Zr(t){const e=t.length,r=[];if(e>0)for(let n=0;n<e;n++)r[n]=t[n];return r}const{assign:tn,create:en,defineProperties:rn,defineProperty:nn,freeze:on,getOwnPropertyDescriptor:sn,getOwnPropertyDescriptors:an,getOwnPropertyNames:un,getPrototypeOf:cn,keys:ln,seal:fn,setPrototypeOf:pn}=Object,{filter:hn,find:dn,indexOf:vn,join:yn,map:gn,push:bn,reduce:wn,reverse:Tn,slice:mn,splice:_n,unshift:En,forEach:Sn}=Array.prototype;function Pn(t){return void 0===t}function On(t){return null===t}function kn(t){return!0===t}function In(t){return"string"==typeof t}const xn=t=>new Map(t);function Dn(t){return Symbol(t)}function An(t,e,r){t[e]=r}function Ln(t,e){return t[e]}function Nn(t){return t instanceof HTMLElement&&!!X.call(t)}function Cn(t){return X.call(t)}const Mn=Dn("StaticNodeListItems");function jn(){throw new TypeError("Illegal constructor")}function Rn(t){const e=en(jn.prototype);return An(e,Mn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}jn.prototype=en(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:jn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Mn).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Mn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Mn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Mn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"NodeList"}}),pn(jn,NodeList);const Fn=sn(Element.prototype,"assignedSlot").get;function qn(t){return t instanceof HTMLSlotElement}function Gn(t){return qn(t)?t.assignedNodes({flatten:!0}):Nn(t)?Zr(S.call(Cn(t))):Zr(S.call(t))}function Un(t){switch(t.nodeType){case i:case l:{const e=Gn(t);let r="";for(let t=0,n=e.length;t<n;t+=1){const n=e[t];n.nodeType!==c&&(r+=Un(n))}return r}default:return t.nodeValue}}var Bn=xn([[w,function(){const t=Gn(this);return t.length>0?t[0]:null}],[T,function(){const t=Gn(this);return t.length>0?t[t.length-1]:null}],[E,function(){return Un(this)}],[m,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:e}],[_,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:_.call(this)}],[S,function(){return Rn(Gn(this))}],[g,function(){return Gn(this).length>0}],[b,function(){return this.isConnected?this.ownerDocument:b.call(this)}]]);var $n=xn([[sn(Text.prototype,"assignedSlot").get,function(){return null}]]);const{assignedNodes:Wn,assignedElements:Yn}=HTMLSlotElement.prototype;var Vn=xn([[Yn,function(t){return!Pn(t)&&kn(t.flatten)?Yn.call(this,{flatten:!0}):[]}],[Wn,function(t){return!Pn(t)&&kn(t.flatten)?Wn.call(this,{flatten:!0}):[]}]]);const Hn=Dn("StaticHTMLCollectionItems");function Qn(){throw new TypeError("Illegal constructor")}function Kn(t){let e="";for(let r=0,n=t.length;r<n;r+=1)e+=io(t[r]);return e}function zn(t){return qn(t)?Kn(t.assignedNodes({flatten:!0})):Nn(t)?Kn(S.call(Cn(t))):Kn(S.call(t))}Qn.prototype=en(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Qn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Hn).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(t){if(""===t)return null;const e=Ln(this,Hn);for(let r=0,n=e.length;r<n;r++){const r=e[n];if(t===I.call(r,"id")||t===I.call(r,"name"))return r}return null}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Hn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Hn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Hn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"HTMLCollection"}}),pn(Qn,HTMLCollection);const Xn=/[&\u00A0"]/g,Jn=/[&\u00A0<>]/g,{replace:Zn,toLowerCase:to}=String.prototype;function eo(t){switch(t){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"聽":return" ";default:return""}}function ro(t){return Zn.call(t,Xn,eo)}const no=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),oo=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function io(t){switch(t.nodeType){case i:{const{attributes:e}=t,r=Q.call(t);let n="<"+to.call(r);for(let t,r=0;t=e[r];r++)n+=" "+t.name+'="'+ro(t.value)+'"';return n+=">",no.has(r)?n:n+zn(t)+"</"+to.call(r)+">"}case s:{const{data:r,parentNode:n}=t;return n instanceof Element&&oo.has(Q.call(n))?r:(e=r,Zn.call(e,Jn,eo))}case a:return`<!CDATA[[${t.data}]]>`;case u:return`<?${t.target} ${t.data}?>`;case c:return`\x3c!--${t.data}--\x3e`;default:return""}var e}const so=sn(Event.prototype,"target").get,ao=sn(FocusEvent.prototype,"relatedTarget").get,{composedPath:uo}=Event.prototype,co=new WeakMap;function lo(t){let e=co.get(t);return e||(e={target:so.call(t),composedPath:uo.call(t)},t instanceof FocusEvent&&(e.relatedTarget=ao.call(t)),co.set(t,e),e)}var fo=xn([[so,function(){return lo(this).target}],[uo,function(){return hn.call(lo(this).composedPath,(t=>!(t instanceof ShadowRoot)))}],[ao,function(){return lo(this).relatedTarget}]]);
+/*! http://mths.be/startswith v0.2.0 by @mathias */String.prototype.startsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=arguments.length>1?arguments[1]:void 0,a=s?Number(s):0;a!=a&&(a=0);var u=Math.min(Math.max(a,0),n);if(i+u>n)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"startsWith",{value:r,configurable:!0,writable:!0}):String.prototype.startsWith=r}()
+/*! http://mths.be/endswith v0.2.0 by @mathias */,String.prototype.endsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=n;if(arguments.length>1){var a=arguments[1];void 0!==a&&(s=a?Number(a):0)!=s&&(s=0)}var u=Math.min(Math.max(s,0),n)-i;if(u<0)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"endsWith",{value:r,configurable:!0,writable:!0}):String.prototype.endsWith=r}()
+/*
+ object-assign
+ (c) Sindre Sorhus
+ @license MIT
+ */;var po=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable;var yo=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=arguments,i=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var a in r=Object(o[s]))ho.call(r,a)&&(i[a]=r[a]);if(po){n=po(r);for(var u=0;u<n.length;u++)vo.call(r,n[u])&&(i[n[u]]=r[n[u]])}}return i},go="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function bo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wo(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&r.path)}},r.exports),r.exports}var To=function(t,e){for(var r=-1,n=[];-1!==(r=t.indexOf(e,r+1));)n.push(r);return n};var mo=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,o=t[0],i=t[0],s=1;s<n;++s)if(i=o,e(o=t[s],i)){if(s===r){r++;continue}t[r++]=o}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],o=t[0],i=1;i<r;++i,o=n)if(o=n,(n=t[i])!==o){if(i===e){e++;continue}t[e++]=n}return t.length=e,t}(t))},_o=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.replace(n,(function(t,e,r){var n="0x"+e-65536;return n!=n||r?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}))};var r="[\\x20\\t\\r\\n\\f]",n=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig");t.exports=e.default})),Eo=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();if(!t[i])return;t=t[i]}return t},t.exports=e.default})),So=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();t[i]||(t[i]={}),t=t[i]}},t.exports=e.default})),Po=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e="",r=t.indexOf("/*"),n=0;for(;r>=0;){e+=t.slice(n,r);var o=t.indexOf("*/",r+2);if(o<0)return e;n=o+2,r=t.indexOf("/*",n)}return e+=t.slice(n)},t.exports=e.default})),Oo=wo((function(t,e){e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0;var r=s(_o);e.unesc=r.default;var n=s(Eo);e.getProp=n.default;var o=s(So);e.ensureObject=o.default;var i=s(Po);function s(t){return t&&t.__esModule?t:{default:t}}e.stripComments=i.default})),ko=wo((function(t,e){function r(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var n=function t(e,r){if("object"!=typeof e||null===e)return e;var n=new e.constructor;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];"parent"===o&&"object"===typeof i?r&&(n[o]=r):n[o]=i instanceof Array?i.map((function(e){return t(e,n)})):t(i,n)}return n},o=function(){function t(t){void 0===t&&(t={}),yo(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e,o,i,s=t.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){var t=arguments;if(this.parent){for(var e in arguments)this.parent.insertBefore(this,t[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(t){void 0===t&&(t={});var e=n(this);for(var r in t)e[r]=t[r];return e},s.appendToPropertyAndEscape=function(t,e,r){this.raws||(this.raws={});var n=this[t],o=this.raws[t];this[t]=n+e,o||r!==e?this.raws[t]=(o||n)+r:delete this.raws[t]},s.setPropertyAndEscape=function(t,e,r){this.raws||(this.raws={}),this[t]=e,this.raws[t]=r},s.setPropertyWithoutEscape=function(t,e){this[t]=e,this.raws&&delete this.raws[t]},s.isAtPosition=function(t,e){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>t)&&(!(this.source.end.line<t)&&(!(this.source.start.line===t&&this.source.start.column>e)&&!(this.source.end.line===t&&this.source.end.column<e)))},s.stringifyProperty=function(t){return this.raws&&this.raws[t]||this[t]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},e=t,(o=[{key:"rawSpaceBefore",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===t&&(t=this.spaces&&this.spaces.before),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=t}},{key:"rawSpaceAfter",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===t&&(t=this.spaces.after),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=t}}])&&r(e.prototype,o),i&&r(e,i),t}();e.default=o,t.exports=e.default})),Io=wo((function(t,e){e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0;e.TAG="tag";e.STRING="string";e.SELECTOR="selector";e.ROOT="root";e.PSEUDO="pseudo";e.NESTING="nesting";e.ID="id";e.COMMENT="comment";e.COMBINATOR="combinator";e.CLASS="class";e.ATTRIBUTE="attribute";e.UNIVERSAL="universal"})),xo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ko)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Io);function i(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var s=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).nodes||(r.nodes=[]),r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var s,a,u,c=n.prototype;return c.append=function(t){return t.parent=this,this.nodes.push(t),this},c.prepend=function(t){return t.parent=this,this.nodes.unshift(t),this},c.at=function(t){return this.nodes[t]},c.index=function(t){return"number"==typeof t?t:this.nodes.indexOf(t)},c.removeChild=function(t){var e;for(var r in t=this.index(t),this.at(t).parent=void 0,this.nodes.splice(t,1),this.indexes)(e=this.indexes[r])>=t&&(this.indexes[r]=e-1);return this},c.removeAll=function(){var t=this.nodes,e=Array.isArray(t),r=0;for(t=e?t:t[Symbol.iterator]();;){var n;if(e){if(r>=t.length)break;n=t[r++]}else{if((r=t.next()).done)break;n=r.value}n.parent=void 0}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n+1,0,e),e.parent=this,this.indexes)n<=(r=this.indexes[o])&&(this.indexes[o]=r+1);return this},c.insertBefore=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n,0,e),e.parent=this,this.indexes)(r=this.indexes[o])<=n&&(this.indexes[o]=r+1);return this},c._findChildAtPosition=function(t,e){var r=void 0;return this.each((function(n){if(n.atPosition){var o=n.atPosition(t,e);if(o)return r=o,!1}else if(n.isAtPosition(t,e))return r=n,!1})),r},c.atPosition=function(t,e){return this.isAtPosition(t,e)?this._findChildAtPosition(t,e)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},yo(this.source.end,this.last.source.end))},c.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var e=this.lastEach;if(this.indexes[e]=0,this.length){for(var r,n;this.indexes[e]<this.length&&(r=this.indexes[e],!1!==(n=t(this.at(r),r)));)this.indexes[e]+=1;return delete this.indexes[e],!1!==n&&void 0}},c.walk=function(t){return this.each((function(e,r){var n=t(e,r);if(!1!==n&&e.length&&(n=e.walk(t)),!1===n)return!1}))},c.walkAttributes=function(t){var e=this;return this.walk((function(r){if(r.type===o.ATTRIBUTE)return t.call(e,r)}))},c.walkClasses=function(t){var e=this;return this.walk((function(r){if(r.type===o.CLASS)return t.call(e,r)}))},c.walkCombinators=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMBINATOR)return t.call(e,r)}))},c.walkComments=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMMENT)return t.call(e,r)}))},c.walkIds=function(t){var e=this;return this.walk((function(r){if(r.type===o.ID)return t.call(e,r)}))},c.walkNesting=function(t){var e=this;return this.walk((function(r){if(r.type===o.NESTING)return t.call(e,r)}))},c.walkPseudos=function(t){var e=this;return this.walk((function(r){if(r.type===o.PSEUDO)return t.call(e,r)}))},c.walkTags=function(t){var e=this;return this.walk((function(r){if(r.type===o.TAG)return t.call(e,r)}))},c.walkUniversals=function(t){var e=this;return this.walk((function(r){if(r.type===o.UNIVERSAL)return t.call(e,r)}))},c.split=function(t){var e=this,r=[];return this.reduce((function(n,o,i){var s=t.call(e,o);return r.push(o),s?(n.push(r),r=[]):i===e.length-1&&n.push(r),n}),[])},c.map=function(t){return this.nodes.map(t)},c.reduce=function(t,e){return this.nodes.reduce(t,e)},c.every=function(t){return this.nodes.every(t)},c.some=function(t){return this.nodes.some(t)},c.filter=function(t){return this.nodes.filter(t)},c.sort=function(t){return this.nodes.sort(t)},c.toString=function(){return this.map(String).join("")},s=n,(a=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&i(s.prototype,a),u&&i(s,u),n}(n.default);e.default=s,t.exports=e.default})),Do=wo((function(t,e){var r;function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var o=function(t){var e,r;function o(e){var r;return(r=t.call(this,e)||this).type=Io.ROOT,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,a,u=o.prototype;return u.toString=function(){var t=this.reduce((function(t,e){return t.push(String(e)),t}),[]).join(",");return this.trailingComma?t+",":t},u.error=function(t,e){return this._error?this._error(t,e):new Error(t)},i=o,(s=[{key:"errorGenerator",set:function(t){this._error=t}}])&&n(i.prototype,s),a&&n(i,a),o}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=o,t.exports=e.default})),Ao=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.SELECTOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Lo={}.hasOwnProperty,No=/[ -,\.\/:-@\[-\^`\{-~]/,Co=/[ -,\.\/:-@\[\]\^`\{-~]/,Mo=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,jo=function t(e,r){"single"!=(r=function(t,e){if(!t)return e;var r={};for(var n in e)r[n]=Lo.call(t,n)?t[n]:e[n];return r}(r,t.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",o=r.isIdentifier,i=e.charAt(0),s="",a=0,u=e.length;a<u;){var c=e.charAt(a++),l=c.charCodeAt(),f=void 0;if(l<32||l>126){if(l>=55296&&l<=56319&&a<u){var p=e.charCodeAt(a++);56320==(64512&p)?l=((1023&l)<<10)+(1023&p)+65536:a--}f="\\"+l.toString(16).toUpperCase()+" "}else f=r.escapeEverything?No.test(c)?"\\"+c:"\\"+l.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+l.toString(16).toUpperCase()+" ":"\\"==c||!o&&('"'==c&&n==c||"'"==c&&n==c)||o&&Co.test(c)?"\\"+c:c;s+=f}return o&&(/^-[-\d]/.test(s)?s="\\-"+s.slice(1):/\d/.test(i)&&(s="\\3"+i+" "+s.slice(1))),s=s.replace(Mo,(function(t,e,r){return e&&e.length%2?t:(e||"")+r})),!o&&r.wrap?n+s+n:s};jo.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},jo.version="3.0.0";var Ro=jo,Fo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n,i,s,a;function u(e){var r;return(r=t.call(this,e)||this).type=Io.CLASS,r._constructed=!0,r}return n=t,(e=u).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,u.prototype.valueToString=function(){return"."+t.prototype.valueToString.call(this)},i=u,(s=[{key:"value",set:function(t){if(this._constructed){var e=(0,r.default)(t,{isIdentifier:!0});e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.value=e):this.raws&&delete this.raws.value}this._value=t},get:function(){return this._value}}])&&o(i.prototype,s),a&&o(i,a),u}(n(ko).default);e.default=i,t.exports=e.default})),qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMMENT,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Go=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.ID,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.valueToString=function(){return"#"+t.prototype.valueToString.call(this)},n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Uo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var s,a,u,c=i.prototype;return c.qualifiedName=function(t){return this.namespace?this.namespaceString+"|"+t:t},c.valueToString=function(){return this.qualifiedName(t.prototype.valueToString.call(this))},s=i,a=[{key:"namespace",get:function(){return this._namespace},set:function(t){if(!0===t||"*"===t||"&"===t)return this._namespace=t,void(this.raws&&delete this.raws.namespace);var e=(0,r.default)(t,{isIdentifier:!0});this._namespace=t,e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.namespace=e):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(t){this.namespace=t}},{key:"namespaceString",get:function(){if(this.namespace){var t=this.stringifyProperty("namespace");return!0===t?"":t}return""}}],a&&o(s.prototype,a),u&&o(s,u),i}(n(ko).default);e.default=i,t.exports=e.default})),Bo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.TAG,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),$o=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.STRING,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Wo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.PSEUDO,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.toString=function(){var t=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),t,this.rawSpaceAfter].join("")},n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Yo=function(t,e){if(Vo("noDeprecation"))return t;var r=!1;return function(){if(!r){if(Vo("throwDeprecation"))throw new Error(e);Vo("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}};function Vo(t){try{if(!go.localStorage)return!1}catch(t){return!1}var e=go.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}var Ho=wo((function(t,e){e.__esModule=!0,e.unescapeValue=p,e.default=void 0;var r,n=s(Ro),o=s(_o),i=s(Uo);function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var u=/^('|")(.*)\1$/,c=Yo((function(){}),"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),l=Yo((function(){}),"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=Yo((function(){}),"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function p(t){var e=!1,r=null,n=t,i=n.match(u);return i&&(r=i[1],n=i[2]),(n=(0,o.default)(n))!==t&&(e=!0),{deprecatedUsage:e,unescaped:n,quoteMark:r}}var h=function(t){var e,r;function o(e){var r;return void 0===e&&(e={}),r=t.call(this,function(t){if(void 0!==t.quoteMark)return t;if(void 0===t.value)return t;f();var e=p(t.value),r=e.quoteMark,n=e.unescaped;return t.raws||(t.raws={}),void 0===t.raws.value&&(t.raws.value=t.value),t.value=n,t.quoteMark=r,t}(e))||this,r.type=Io.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:Yo((function(){return r.value}),"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Yo((function(){return r.value}),"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,u,h=o.prototype;return h.getQuotedValue=function(t){void 0===t&&(t={});var e=this._determineQuoteMark(t),r=d[e];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(t){return t.smart?this.smartQuoteMark(t):this.preferredQuoteMark(t)},h.setValue=function(t,e){void 0===e&&(e={}),this._value=t,this._quoteMark=this._determineQuoteMark(e),this._syncRawValue()},h.smartQuoteMark=function(t){var e=this.value,r=e.replace(/[^']/g,"").length,i=e.replace(/[^"]/g,"").length;if(r+i===0){var s=(0,n.default)(e,{isIdentifier:!0});if(s===e)return o.NO_QUOTE;var a=this.preferredQuoteMark(t);if(a===o.NO_QUOTE){var u=this.quoteMark||t.quoteMark||o.DOUBLE_QUOTE,c=d[u];if((0,n.default)(e,c).length<s.length)return u}return a}return i===r?this.preferredQuoteMark(t):i<r?o.DOUBLE_QUOTE:o.SINGLE_QUOTE},h.preferredQuoteMark=function(t){var e=t.preferCurrentQuoteMark?this.quoteMark:t.quoteMark;return void 0===e&&(e=t.preferCurrentQuoteMark?t.quoteMark:this.quoteMark),void 0===e&&(e=o.DOUBLE_QUOTE),e},h._syncRawValue=function(){var t=(0,n.default)(this._value,d[this.quoteMark]);t===this._value?this.raws&&delete this.raws.value:this.raws.value=t},h._handleEscapes=function(t,e){if(this._constructed){var r=(0,n.default)(e,{isIdentifier:!0});r!==e?this.raws[t]=r:delete this.raws[t]}},h._spacesFor=function(t){var e=this.spaces[t]||{},r=this.raws.spaces&&this.raws.spaces[t]||{};return yo({before:"",after:""},e,r)},h._stringFor=function(t,e,r){void 0===e&&(e=t),void 0===r&&(r=v);var n=this._spacesFor(e);return r(this.stringifyProperty(t),n)},h.offsetOf=function(t){var e=1,r=this._spacesFor("attribute");if(e+=r.before.length,"namespace"===t||"ns"===t)return this.namespace?e:-1;if("attributeNS"===t)return e;if(e+=this.namespaceString.length,this.namespace&&(e+=1),"attribute"===t)return e;e+=this.stringifyProperty("attribute").length,e+=r.after.length;var n=this._spacesFor("operator");e+=n.before.length;var o=this.stringifyProperty("operator");if("operator"===t)return o?e:-1;e+=o.length,e+=n.after.length;var i=this._spacesFor("value");e+=i.before.length;var s=this.stringifyProperty("value");return"value"===t?s?e:-1:(e+=s.length,e+=i.after.length,e+=this._spacesFor("insensitive").before.length,"insensitive"===t&&this.insensitive?e:-1)},h.toString=function(){var t=this,e=[this.rawSpaceBefore,"["];return e.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(e.push(this._stringFor("operator")),e.push(this._stringFor("value")),e.push(this._stringFor("insensitiveFlag","insensitive",(function(e,r){return!(e.length>0)||t.quoted||0!==r.before.length||t.spaces.value&&t.spaces.value.after||(r.before=" "),v(e,r)})))),e.push("]"),e.push(this.rawSpaceAfter),e.join("")},i=o,(s=[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){l()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var e=p(t),r=e.deprecatedUsage,n=e.unescaped,o=e.quoteMark;if(r&&c(),n===this._value&&o===this._quoteMark)return;this._value=n,this._quoteMark=o,this._syncRawValue()}else this._value=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}])&&a(i.prototype,s),u&&a(i,u),o}(i.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var d=((r={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},r);function v(t,e){return""+e.before+t+e.after}})),Qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.UNIVERSAL,r.value="*",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Ko=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMBINATOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),zo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.NESTING,r.value="&",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Xo=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.sort((function(t,e){return t-e}))},t.exports=e.default})),Jo=wo((function(t,e){e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0;e.ampersand=38;e.asterisk=42;e.at=64;e.comma=44;e.colon=58;e.semicolon=59;e.openParenthesis=40;e.closeParenthesis=41;e.openSquare=91;e.closeSquare=93;e.dollar=36;e.tilde=126;e.caret=94;e.plus=43;e.equals=61;e.pipe=124;e.greaterThan=62;e.space=32;e.singleQuote=39;e.doubleQuote=34;e.slash=47;e.bang=33;e.backslash=92;e.cr=13;e.feed=12;e.newline=10;e.tab=9;e.str=39;e.comment=-1;e.word=-2;e.combinator=-3})),Zo=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e,r,n,i,s,a,u,c,f,p,h,d,v=[],y=t.css.valueOf(),g=y.length,b=-1,w=1,T=0,m=0;function _(e,r){if(!t.safe)throw t.error("Unclosed "+e,w,T-b,T);c=(y+=r).length-1}for(;T<g;){switch((e=y.charCodeAt(T))===o.newline&&(b=T,w+=1),e){case o.space:case o.tab:case o.newline:case o.cr:case o.feed:c=T;do{c+=1,(e=y.charCodeAt(c))===o.newline&&(b=c,w+=1)}while(e===o.space||e===o.newline||e===o.tab||e===o.cr||e===o.feed);d=o.space,n=w,r=c-b-1,m=c;break;case o.plus:case o.greaterThan:case o.tilde:case o.pipe:c=T;do{c+=1,e=y.charCodeAt(c)}while(e===o.plus||e===o.greaterThan||e===o.tilde||e===o.pipe);d=o.combinator,n=w,r=T-b,m=c;break;case o.asterisk:case o.ampersand:case o.bang:case o.comma:case o.equals:case o.dollar:case o.caret:case o.openSquare:case o.closeSquare:case o.colon:case o.semicolon:case o.openParenthesis:case o.closeParenthesis:d=e,n=w,r=T-b,m=(c=T)+1;break;case o.singleQuote:case o.doubleQuote:h=e===o.singleQuote?"'":'"',c=T;do{for(i=!1,-1===(c=y.indexOf(h,c+1))&&_("quote",h),s=c;y.charCodeAt(s-1)===o.backslash;)s-=1,i=!i}while(i);d=o.str,n=w,r=T-b,m=c+1;break;default:e===o.slash&&y.charCodeAt(T+1)===o.asterisk?(0===(c=y.indexOf("*/",T+2)+1)&&_("comment","*/"),(a=(u=y.slice(T,c+1).split("\n")).length-1)>0?(f=w+a,p=c-u[a].length):(f=w,p=b),d=o.comment,w=f,n=f,r=c-p):e===o.slash?(d=e,n=w,r=T-b,m=(c=T)+1):(c=l(y,T),d=o.word,n=w,r=c-b),m=c+1}v.push([d,w,T-b,n,r,T,m]),p&&(b=p,p=null),T=m}return v},e.FIELDS=void 0;var r,n,o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Jo);for(var i=((r={})[o.tab]=!0,r[o.newline]=!0,r[o.cr]=!0,r[o.feed]=!0,r),s=((n={})[o.space]=!0,n[o.tab]=!0,n[o.newline]=!0,n[o.cr]=!0,n[o.feed]=!0,n[o.ampersand]=!0,n[o.asterisk]=!0,n[o.bang]=!0,n[o.comma]=!0,n[o.colon]=!0,n[o.semicolon]=!0,n[o.openParenthesis]=!0,n[o.closeParenthesis]=!0,n[o.openSquare]=!0,n[o.closeSquare]=!0,n[o.singleQuote]=!0,n[o.doubleQuote]=!0,n[o.plus]=!0,n[o.pipe]=!0,n[o.tilde]=!0,n[o.greaterThan]=!0,n[o.equals]=!0,n[o.dollar]=!0,n[o.caret]=!0,n[o.slash]=!0,n),a={},u="0123456789abcdefABCDEF",c=0;c<u.length;c++)a[u.charCodeAt(c)]=!0;function l(t,e){var r,n=e;do{if(r=t.charCodeAt(n),s[r])return n-1;r===o.backslash?n=f(t,n)+1:n++}while(n<t.length);return n-1}function f(t,e){var r=e,n=t.charCodeAt(r+1);if(i[n]);else if(a[n]){var s=0;do{r++,s++,n=t.charCodeAt(r+1)}while(a[n]&&s<6);s<6&&n===o.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}})),ti=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n,o=E(To),i=E(mo),s=E(Do),a=E(Ao),u=E(Fo),c=E(qo),l=E(Go),f=E(Bo),p=E($o),h=E(Wo),d=_(Ho),v=E(Qo),y=E(Ko),g=E(zo),b=E(Xo),w=_(Zo),T=_(Jo),m=_(Io);function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}function E(t){return t&&t.__esModule?t:{default:t}}function S(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var P=((r={})[T.space]=!0,r[T.cr]=!0,r[T.feed]=!0,r[T.newline]=!0,r[T.tab]=!0,r),O=yo({},P,((n={})[T.comment]=!0,n));function k(t){return{line:t[w.FIELDS.START_LINE],column:t[w.FIELDS.START_COL]}}function I(t){return{line:t[w.FIELDS.END_LINE],column:t[w.FIELDS.END_COL]}}function x(t,e,r,n){return{start:{line:t,column:e},end:{line:r,column:n}}}function D(t){return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],t[w.FIELDS.END_LINE],t[w.FIELDS.END_COL])}function A(t,e){if(t)return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],e[w.FIELDS.END_LINE],e[w.FIELDS.END_COL])}function L(t,e){var r=t[e];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,Oo.ensureObject)(t,"raws"),t[e]=(0,Oo.unesc)(r),void 0===t.raws[e]&&(t.raws[e]=r)),t}var N=function(){function t(t,e){void 0===e&&(e={}),this.rule=t,this.options=yo({lossy:!1,safe:!1},e),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,w.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=A(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new s.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new a.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var e,r,n,_=t.prototype;return _._errorGenerator=function(){var t=this;return function(e,r){return"string"==typeof t.rule?new Error(e):t.rule.error(e,r)}},_.attribute=function(){var t=[],e=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[w.FIELDS.TYPE]!==T.closeSquare;)t.push(this.currToken),this.position++;if(this.currToken[w.FIELDS.TYPE]!==T.closeSquare)return this.expected("closing square bracket",this.currToken[w.FIELDS.START_POS]);var r=t.length,n={source:x(e[1],e[2],this.currToken[3],this.currToken[4]),sourceIndex:e[w.FIELDS.START_POS]};if(1===r&&!~[T.word].indexOf(t[0][w.FIELDS.TYPE]))return this.expected("attribute",t[0][w.FIELDS.START_POS]);for(var o=0,i="",s="",a=null,u=!1;o<r;){var c=t[o],l=this.content(c),f=t[o+1];switch(c[w.FIELDS.TYPE]){case T.space:if(u=!0,this.options.lossy)break;if(a){(0,Oo.ensureObject)(n,"spaces",a);var p=n.spaces[a].after||"";n.spaces[a].after=p+l;var h=(0,Oo.getProp)(n,"raws","spaces",a,"after")||null;h&&(n.raws.spaces[a].after=h+l)}else i+=l,s+=l;break;case T.asterisk:if(f[w.FIELDS.TYPE]===T.equals)n.operator=l,a="operator";else if((!n.namespace||"namespace"===a&&!u)&&f){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=i,s=""),n.namespace=(n.namespace||"")+l,((0,Oo.getProp)(n,"raws","namespace")||null)&&(n.raws.namespace+=l),a="namespace"}u=!1;break;case T.dollar:if("value"===a){var v=(0,Oo.getProp)(n,"raws","value");n.value+="$",v&&(n.raws.value=v+"$");break}case T.caret:f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),u=!1;break;case T.combinator:if("~"===l&&f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),"|"!==l){u=!1;break}f[w.FIELDS.TYPE]===T.equals?(n.operator=l,a="operator"):n.namespace||n.attribute||(n.namespace=!0),u=!1;break;case T.word:if(f&&"|"===this.content(f)&&t[o+2]&&t[o+2][w.FIELDS.TYPE]!==T.equals&&!n.operator&&!n.namespace)n.namespace=l,a="namespace";else if(!n.attribute||"attribute"===a&&!u){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,s=""),n.attribute=(n.attribute||"")+l,((0,Oo.getProp)(n,"raws","attribute")||null)&&(n.raws.attribute+=l),a="attribute"}else if(!n.value&&""!==n.value||"value"===a&&!u){var y=(0,Oo.unesc)(l),g=(0,Oo.getProp)(n,"raws","value")||"",b=n.value||"";n.value=b+y,n.quoteMark=null,(y!==l||g)&&((0,Oo.ensureObject)(n,"raws"),n.raws.value=(g||b)+l),a="value"}else{var m="i"===l||"I"===l;!n.value&&""!==n.value||!n.quoteMark&&!u?(n.value||""===n.value)&&(a="value",n.value+=l,n.raws.value&&(n.raws.value+=l)):(n.insensitive=m,m&&"I"!==l||((0,Oo.ensureObject)(n,"raws"),n.raws.insensitiveFlag=l),a="insensitive",i&&((0,Oo.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=s,s=""))}u=!1;break;case T.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[w.FIELDS.START_POS]});var _=(0,d.unescapeValue)(l),E=_.unescaped,S=_.quoteMark;n.value=E,n.quoteMark=S,a="value",(0,Oo.ensureObject)(n,"raws"),n.raws.value=l,u=!1;break;case T.equals:if(!n.attribute)return this.expected("attribute",c[w.FIELDS.START_POS],l);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[w.FIELDS.START_POS]});n.operator=n.operator?n.operator+l:l,a="operator",u=!1;break;case T.comment:if(a)if(u||f&&f[w.FIELDS.TYPE]===T.space||"insensitive"===a){var P=(0,Oo.getProp)(n,"spaces",a,"after")||"",O=(0,Oo.getProp)(n,"raws","spaces",a,"after")||P;(0,Oo.ensureObject)(n,"raws","spaces",a),n.raws.spaces[a].after=O+l}else{var k=n[a]||"",I=(0,Oo.getProp)(n,"raws",a)||k;(0,Oo.ensureObject)(n,"raws"),n.raws[a]=I+l}else s+=l;break;default:return this.error('Unexpected "'+l+'" found.',{index:c[w.FIELDS.START_POS]})}o++}L(n,"attribute"),L(n,"namespace"),this.newNode(new d.default(n)),this.position++},_.parseWhitespaceEquivalentTokens=function(t){t<0&&(t=this.tokens.length);var e=this.position,r=[],n="",o=void 0;do{if(P[this.currToken[w.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[w.FIELDS.TYPE]===T.comment){var i={};n&&(i.before=n,n=""),o=new c.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS],spaces:i}),r.push(o)}}while(++this.position<t);if(n)if(o)o.spaces.after=n;else if(!this.options.lossy){var s=this.tokens[e],a=this.tokens[this.position-1];r.push(new p.default({value:"",source:x(s[w.FIELDS.START_LINE],s[w.FIELDS.START_COL],a[w.FIELDS.END_LINE],a[w.FIELDS.END_COL]),sourceIndex:s[w.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},_.convertWhitespaceNodesToSpace=function(t,e){var r=this;void 0===e&&(e=!1);var n="",o="";return t.forEach((function(t){var i=r.lossySpace(t.spaces.before,e),s=r.lossySpace(t.rawSpaceBefore,e);n+=i+r.lossySpace(t.spaces.after,e&&0===i.length),o+=i+t.value+r.lossySpace(t.rawSpaceAfter,e&&0===s.length)})),o===n&&(o=void 0),{space:n,rawSpace:o}},_.isNamedCombinator=function(t){return void 0===t&&(t=this.position),this.tokens[t+0]&&this.tokens[t+0][w.FIELDS.TYPE]===T.slash&&this.tokens[t+1]&&this.tokens[t+1][w.FIELDS.TYPE]===T.word&&this.tokens[t+2]&&this.tokens[t+2][w.FIELDS.TYPE]===T.slash},_.namedCombinator=function(){if(this.isNamedCombinator()){var t=this.content(this.tokens[this.position+1]),e=(0,Oo.unesc)(t).toLowerCase(),r={};e!==t&&(r.value="/"+t+"/");var n=new y.default({value:"/"+e+"/",source:x(this.currToken[w.FIELDS.START_LINE],this.currToken[w.FIELDS.START_COL],this.tokens[this.position+2][w.FIELDS.END_LINE],this.tokens[this.position+2][w.FIELDS.END_COL]),sourceIndex:this.currToken[w.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},_.combinator=function(){var t=this;if("|"===this.content())return this.namespace();var e=this.locateNextMeaningfulToken(this.position);if(!(e<0||this.tokens[e][w.FIELDS.TYPE]===T.comma)){var r,n=this.currToken,o=void 0;if(e>this.position&&(o=this.parseWhitespaceEquivalentTokens(e)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===T.combinator?(r=new y.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):P[this.currToken[w.FIELDS.TYPE]]||o||this.unexpected(),r){if(o){var i=this.convertWhitespaceNodesToSpace(o),s=i.space,a=i.rawSpace;r.spaces.before=s,r.rawSpaceBefore=a}}else{var u=this.convertWhitespaceNodesToSpace(o,!0),c=u.space,l=u.rawSpace;l||(l=c);var f={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(f.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(f.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,r=new y.default({value:" ",source:A(n,this.tokens[this.position-1]),sourceIndex:n[w.FIELDS.START_POS],spaces:f,raws:p})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===T.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var h=this.parseWhitespaceEquivalentTokens(e);if(h.length>0){var d=this.current.last;if(d){var v=this.convertWhitespaceNodesToSpace(h),g=v.space,b=v.rawSpace;void 0!==b&&(d.rawSpaceAfter+=b),d.spaces.after+=g}else h.forEach((function(e){return t.newNode(e)}))}},_.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new a.default({source:{start:k(this.tokens[this.position+1])}});this.current.parent.append(t),this.current=t,this.position++},_.comment=function(){var t=this.currToken;this.newNode(new c.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.error=function(t,e){throw this.root.error(t,e)},_.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},_.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},_.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},_.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},_.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[w.FIELDS.TYPE]===T.word?(this.position++,this.word(t)):this.nextToken[w.FIELDS.TYPE]===T.asterisk?(this.position++,this.universal(t)):void 0},_.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new g.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.parentheses=function(){var t=this.current.last,e=1;if(this.position++,t&&t.type===m.PSEUDO){var r=new a.default({source:{start:k(this.tokens[this.position-1])}}),n=this.current;for(t.append(r),this.current=r;this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,e?this.parse():(this.current.source.end=I(this.currToken),this.current.parent.source.end=I(this.currToken),this.position++);this.current=n}else{for(var o,i=this.currToken,s="(";this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,o=this.currToken,s+=this.parseParenthesisToken(this.currToken),this.position++;t?t.appendToPropertyAndEscape("value",s,s):this.newNode(new p.default({value:s,source:x(i[w.FIELDS.START_LINE],i[w.FIELDS.START_COL],o[w.FIELDS.END_LINE],o[w.FIELDS.END_COL]),sourceIndex:i[w.FIELDS.START_POS]}))}if(e)return this.expected("closing parenthesis",this.currToken[w.FIELDS.START_POS])},_.pseudo=function(){for(var t=this,e="",r=this.currToken;this.currToken&&this.currToken[w.FIELDS.TYPE]===T.colon;)e+=this.content(),this.position++;return this.currToken?this.currToken[w.FIELDS.TYPE]!==T.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS]):void this.splitWord(!1,(function(n,o){e+=n,t.newNode(new h.default({value:e,source:A(r,t.currToken),sourceIndex:r[w.FIELDS.START_POS]})),o>1&&t.nextToken&&t.nextToken[w.FIELDS.TYPE]===T.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[w.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},_.space=function(){var t=this.content();0===this.position||this.prevToken[w.FIELDS.TYPE]===T.comma||this.prevToken[w.FIELDS.TYPE]===T.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===T.comma||this.nextToken[w.FIELDS.TYPE]===T.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},_.string=function(){var t=this.currToken;this.newNode(new p.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.universal=function(t){var e=this.nextToken;if(e&&"|"===this.content(e))return this.position++,this.namespace();var r=this.currToken;this.newNode(new v.default({value:this.content(),source:D(r),sourceIndex:r[w.FIELDS.START_POS]}),t),this.position++},_.splitWord=function(t,e){for(var r=this,n=this.nextToken,s=this.content();n&&~[T.dollar,T.caret,T.equals,T.word].indexOf(n[w.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[w.FIELDS.TYPE]===T.space&&(s+=this.requiredSpace(this.content(c)),this.position++)}n=this.nextToken}var p=(0,o.default)(s,".").filter((function(t){return"\\"!==s[t-1]})),h=(0,o.default)(s,"#").filter((function(t){return"\\"!==s[t-1]})),d=(0,o.default)(s,"#{");d.length&&(h=h.filter((function(t){return!~d.indexOf(t)})));var v=(0,b.default)((0,i.default)([0].concat(p,h)));v.forEach((function(n,o){var i,a=v[o+1]||s.length,c=s.slice(n,a);if(0===o&&e)return e.call(r,c,v.length);var d=r.currToken,y=d[w.FIELDS.START_POS]+v[o],g=x(d[1],d[2]+n,d[3],d[2]+(a-1));if(~p.indexOf(n)){var b={value:c.slice(1),source:g,sourceIndex:y};i=new u.default(L(b,"value"))}else if(~h.indexOf(n)){var T={value:c.slice(1),source:g,sourceIndex:y};i=new l.default(L(T,"value"))}else{var m={value:c,source:g,sourceIndex:y};L(m,"value"),i=new f.default(m)}r.newNode(i,t),t=null})),this.position++},_.word=function(t){var e=this.nextToken;return e&&"|"===this.content(e)?(this.position++,this.namespace()):this.splitWord(t)},_.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},_.parse=function(t){switch(this.currToken[w.FIELDS.TYPE]){case T.space:this.space();break;case T.comment:this.comment();break;case T.openParenthesis:this.parentheses();break;case T.closeParenthesis:t&&this.missingParenthesis();break;case T.openSquare:this.attribute();break;case T.dollar:case T.caret:case T.equals:case T.word:this.word();break;case T.colon:this.pseudo();break;case T.comma:this.comma();break;case T.asterisk:this.universal();break;case T.ampersand:this.nesting();break;case T.slash:case T.combinator:this.combinator();break;case T.str:this.string();break;case T.closeSquare:this.missingSquareBracket();case T.semicolon:this.missingBackslash();default:this.unexpected()}},_.expected=function(t,e,r){if(Array.isArray(t)){var n=t.pop();t=t.join(", ")+" or "+n}var o=/^[aeiou]/.test(t[0])?"an":"a";return r?this.error("Expected "+o+" "+t+', found "'+r+'" instead.',{index:e}):this.error("Expected "+o+" "+t+".",{index:e})},_.requiredSpace=function(t){return this.options.lossy?" ":t},_.optionalSpace=function(t){return this.options.lossy?"":t},_.lossySpace=function(t,e){return this.options.lossy?e?" ":"":t},_.parseParenthesisToken=function(t){var e=this.content(t);return t[w.FIELDS.TYPE]===T.space?this.requiredSpace(e):e},_.newNode=function(t,e){return e&&(/^ +$/.test(e)&&(this.options.lossy||(this.spaces=(this.spaces||"")+e),e=!0),t.namespace=e,L(t,"namespace")),this.spaces&&(t.spaces.before=this.spaces,this.spaces=""),this.current.append(t)},_.content=function(t){return void 0===t&&(t=this.currToken),this.css.slice(t[w.FIELDS.START_POS],t[w.FIELDS.END_POS])},_.locateNextMeaningfulToken=function(t){void 0===t&&(t=this.position+1);for(var e=t;e<this.tokens.length;){if(!O[this.tokens[e][w.FIELDS.TYPE]])return e;e++}return-1},e=t,(r=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&S(e.prototype,r),n&&S(e,n),t}();e.default=N,t.exports=e.default})),ei=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ti)&&r.__esModule?r:{default:r};var o=function(){function t(t,e){this.func=t||function(){},this.funcRes=null,this.options=e}var e=t.prototype;return e._shouldUpdateSelector=function(t,e){return void 0===e&&(e={}),!1!==yo({},this.options,e).updateSelector&&"string"!=typeof t},e._isLossy=function(t){return void 0===t&&(t={}),!1===yo({},this.options,t).lossless},e._root=function(t,e){return void 0===e&&(e={}),new n.default(t,this._parseOptions(e)).root},e._parseOptions=function(t){return{lossy:this._isLossy(t)}},e._run=function(t,e){var r=this;return void 0===e&&(e={}),new Promise((function(n,o){try{var i=r._root(t,e);Promise.resolve(r.func(i)).then((function(n){var o=void 0;return r._shouldUpdateSelector(t,e)&&(o=i.toString(),t.selector=o),{transform:n,root:i,string:o}})).then(n,o)}catch(t){return void o(t)}}))},e._runSync=function(t,e){void 0===e&&(e={});var r=this._root(t,e),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return e.updateSelector&&"string"!=typeof t&&(o=r.toString(),t.selector=o),{transform:n,root:r,string:o}},e.ast=function(t,e){return this._run(t,e).then((function(t){return t.root}))},e.astSync=function(t,e){return this._runSync(t,e).root},e.transform=function(t,e){return this._run(t,e).then((function(t){return t.transform}))},e.transformSync=function(t,e){return this._runSync(t,e).transform},e.process=function(t,e){return this._run(t,e).then((function(t){return t.string||t.root.toString()}))},e.processSync=function(t,e){var r=this._runSync(t,e);return r.string||r.root.toString()},t}();e.default=o,t.exports=e.default})),ri=wo((function(t,e){e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var r=d(Ho),n=d(Fo),o=d(Ko),i=d(qo),s=d(Go),a=d(zo),u=d(Wo),c=d(Do),l=d(Ao),f=d($o),p=d(Bo),h=d(Qo);function d(t){return t&&t.__esModule?t:{default:t}}e.attribute=function(t){return new r.default(t)};e.className=function(t){return new n.default(t)};e.combinator=function(t){return new o.default(t)};e.comment=function(t){return new i.default(t)};e.id=function(t){return new s.default(t)};e.nesting=function(t){return new a.default(t)};e.pseudo=function(t){return new u.default(t)};e.root=function(t){return new c.default(t)};e.selector=function(t){return new l.default(t)};e.string=function(t){return new f.default(t)};e.tag=function(t){return new p.default(t)};e.universal=function(t){return new h.default(t)}})),ni=wo((function(t,e){var r;e.__esModule=!0,e.isNode=o,e.isPseudoElement=b,e.isPseudoClass=function(t){return p(t)&&!b(t)},e.isContainer=function(t){return!(!o(t)||!t.walk)},e.isNamespace=function(t){return s(t)||y(t)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var n=((r={})[Io.ATTRIBUTE]=!0,r[Io.CLASS]=!0,r[Io.COMBINATOR]=!0,r[Io.COMMENT]=!0,r[Io.ID]=!0,r[Io.NESTING]=!0,r[Io.PSEUDO]=!0,r[Io.ROOT]=!0,r[Io.SELECTOR]=!0,r[Io.STRING]=!0,r[Io.TAG]=!0,r[Io.UNIVERSAL]=!0,r);function o(t){return"object"==typeof t&&n[t.type]}function i(t,e){return o(e)&&e.type===t}var s=i.bind(null,Io.ATTRIBUTE);e.isAttribute=s;var a=i.bind(null,Io.CLASS);e.isClassName=a;var u=i.bind(null,Io.COMBINATOR);e.isCombinator=u;var c=i.bind(null,Io.COMMENT);e.isComment=c;var l=i.bind(null,Io.ID);e.isIdentifier=l;var f=i.bind(null,Io.NESTING);e.isNesting=f;var p=i.bind(null,Io.PSEUDO);e.isPseudo=p;var h=i.bind(null,Io.ROOT);e.isRoot=h;var d=i.bind(null,Io.SELECTOR);e.isSelector=d;var v=i.bind(null,Io.STRING);e.isString=v;var y=i.bind(null,Io.TAG);e.isTag=y;var g=i.bind(null,Io.UNIVERSAL);function b(t){return p(t)&&t.value&&(t.value.startsWith("::")||":before"===t.value.toLowerCase()||":after"===t.value.toLowerCase())}e.isUniversal=g})),oi=wo((function(t,e){e.__esModule=!0,Object.keys(Io).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=Io[t])})),Object.keys(ri).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ri[t])})),Object.keys(ni).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ni[t])}))})),ii=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ei)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(oi);var i=function(t){return new n.default(t)};yo(i,o),delete i.__esModule;var s=i;e.default=s,t.exports=e.default})),si=bo(ii),ai=Element.prototype.matches||Element.prototype.msMatchesSelector;var ui=function(t){this._queue=[t],this.next()};function ci(t){for(var e=[],r=t.length-1;r>=0;r--){var n=t[r];if("combinator"===n.type)break;e.push(n)}return e.reverse()}function li(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;var e=t.getRootNode();return e!==document?e.host:void 0}function fi(t,e){for(var r=li(t);r;){if(hi(r,{nodes:e}))return r;r=li(r)}}function pi(t,e){for(var r=t.previousElementSibling;r;){if(hi(r,{nodes:e}))return r;r=r.previousElementSibling}}function hi(t,e){for(var r=e.nodes,n=r.length-1;n>=0;n--){var o=r[n];if("id"===o.type){if(t.id!==o.value)return!1}else if("class"===o.type){if(!t.classList.contains(o.value))return!1}else if("tag"===o.type){if(t.tagName.toLowerCase()!==o.value.toLowerCase())return!1}else if("pseudo"===o.type||"attribute"===o.type){if(!ai.call(t,o.sourceCode))return!1}else if("combinator"===o.type)if(" "===o.value){var i=ci(r.slice(0,n)),s=fi(t,i);if(!s)return!1;t=s,n-=i.length}else if(">"===o.value){var a=ci(r.slice(0,n)),u=li(t);if(!u||!hi(u,{nodes:a}))return!1;t=u,n-=1}else if("+"===o.value){var c=ci(r.slice(0,n)),l=t.previousElementSibling;if(!l||!hi(l,{nodes:c}))return!1;n-=c.length}else if("~"===o.value){var f=ci(r.slice(0,n));if(!pi(t,f))return!1;n-=f.length}}return!0}function di(t,e){for(var r=0,n=t.nodes;r<n.length;r+=1){var o=n[r];if("pseudo"===o.type||"attribute"===o.type){for(var i=e.split("\n"),s=o.source,a=s.start,u=s.end,c="",l=a.line-1;l<u.line;l++){var f=i[l],p=l===a.line-1?a.column:0,h=l===u.line-1?u.column:f.length;c+=f.substring(p,h)}o.sourceCode=("pseudo"===o.type?":":"[")+c}o.nodes&&di(o,e)}}function vi(t){if(11!==t.nodeType&&9!==t.nodeType)throw new TypeError("Provided context must be of type Document or ShadowRoot")}function yi(t){var e=si().astSync(t);return di(e,t),e}function gi(t,e,r){var n=yi(t);return function(t,e,r){for(var n,o=r?[]:null;n=t.next();)for(var i=0,s=e.nodes;i<s.length;i+=1)if(hi(n,s[i])){if(!r)return n;o.push(n)}return o}(new ui(e),n,r)}function bi(t,e){return void 0===e&&(e=document),gi(t,e,!1)}function wi(t,e){return void 0===e&&(e=document),gi(t,e,!0)}function Ti(t,e){!function(t){if(!t||1!==t.nodeType)throw new TypeError("Provided context must be of type Element")}(e);for(var r=0,n=yi(t).nodes;r<n.length;r+=1){if(hi(e,n[r]))return!0}return!1}ui.prototype.next=function(){var t=this._queue.pop();if(t){var e=function(t){return t.documentElement?[t.documentElement]:t.shadowRoot?t.shadowRoot.children:"function"==typeof t.assignedElements&&t.assignedNodes().length?t.assignedElements():t.children}(t);if(e)for(var r=e.length-1;r>=0;r--)this._queue.push(e[r])}return t};const mi=sn(Element.prototype,"assignedSlot").get,_i=sn(DocumentFragment.prototype,"children").get;function Ei(t){return qn(t)?t.assignedElements({flatten:!0}):Nn(t)?Zr(_i.call(Cn(t))):Zr(z.call(t))}var Si=xn([[Y,function(){return zn(this)}],[H,function(){return io(this)}],[X,function(){return null}],[z,function(){return function(t){const e=en(Qn.prototype);return An(e,Hn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}(Ei(this))}],[U,function(){return Ei(this).length}],[B,function(){return Ei(this)[0]}],[$,function(){const t=Ei(this);return t[t.length-1]}],[mi,function(){return null}],[j,function(t){return bi(t,this)}],[R,function(t){return Rn(wi(t,this))}],[L,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=function(){var t=r.classList,o=e.every((function(e){return t.contains(e)}));o&&n.push(r)};r=t.next();)o();return n}(new ui(e),t.trim().split(/\s+/))}(t,this);return Rn(e)}],[D,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=e.toLowerCase();r=t.next();)"*"!==e&&o!==r.tagName.toLowerCase()||n.push(r);return n}(new ui(e),t)}(t,this);return Rn(e)}],[A,function(t,e){const r=function(t,e,r){return void 0===r&&(r=document),function(t,e,r){var n,o=[];if(!e)return o;for(;n=t.next();){var i=n.outerHTML.toUpperCase().indexOf(n.tagName.toUpperCase()),s=r===n.outerHTML.substr(i,n.tagName.length)||"*"===r,a=n.namespaceURI===e||"*"===e;s&&a&&o.push(n)}return o}(new ui(r),t,e)}(t,e,this);return Rn(r)}],[N,function(t){return Ti(t,this)}],[C,function(t){return function(t,e){for(var r=0,n=yi(t).nodes;r<n.length;r+=1){var o=n[r];if(hi(e,o))return e;var i=fi(e,o.nodes);if(i)return i}return null}(t,this)}]]);const{attachShadow:Pi}=Element.prototype;function Oi(t){lo(t)}function ki(){const t=new Map;let e=Array.from(document.querySelectorAll("*")).filter((t=>Nn(t)));for(;e.length>0;){const r=e.shift();if(!t.has(r)){const n=Cn(r);if(n){t.set(r,n);const o=Array.from(n.querySelectorAll("*")).filter((t=>Nn(t)));e=e.concat(o)}}}return t}nn(Element.prototype,"attachShadow",{value:function(t){const e=Pi.call(this,t);return Reflect.ownKeys(Ii).forEach((t=>k.call(e,t,Oi))),e},enumerable:!0,writable:!0,configurable:!0});const Ii=en(null);function xi(t){Ii[t]||(Ii[t]=1,ki().forEach((e=>{k.call(e,t,Oi)})))}const Di=sn(Document.prototype,"activeElement").get;var Ai=xn([[Di,function(){let t=Di.call(this);for(;t;){const e=Cn(t);if(!e)return t;t=e.activeElement}return t}],[rt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r;r=t.next();)if(r.id===e)return r;return null}(new ui(e),t)}(t,this)}],[nt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r,n=[];r=t.next();)r.name===e&&n.push(r);return n}(new ui(e),t)}(t,this)}],[tt,function(t){return bi(t,this)}],[et,function(t){return wi(t,this)}]]);const Li=sn(window,"length").get;function Ni(t){if("object"==typeof t&&null!==t&&t.window===t)try{return Reflect.apply(Li,t,[]),!0}catch(t){}return!1}class Ci{defineProperty(t,e,r){return!0}deleteProperty(t,e){return!0}getOwnPropertyDescriptor(t,e){}isExtensible(t){return!0}ownKeys(t){return[]}preventExtensions(t){return!0}set(t,e,r,n){return!0}setPrototypeOf(t){return!1}}Reflect.setPrototypeOf(Ci.prototype,null);class Mi extends Ci{}const ji=sn(window,"frames").get;let Ri;var Fi=xn([[Li,function(){return window.length}],[ji,function(){return void 0===Ri&&(Ri=(()=>{const t=Reflect.getPrototypeOf(window),e=Reflect.getPrototypeOf(t),r=null==Li?void 0:Li.bind(window),n=function(){}.bind(window),o=t=>{const e="string"==typeof t?+t:-1;if(e>-1&&Number.isInteger(e)&&e<Reflect.apply(Li,window,[])){const e=window.hasOwnProperty(t)&&window[t];if(Ni(e))return e}},i=r=>{if("string"==typeof r&&!window.hasOwnProperty(r)&&!t.hasOwnProperty(r)){const t=e.hasOwnProperty(r)&&e[r];if(Ni(t))return t}},s=t=>"length"===t?Reflect.apply(Li,window,[]):o(t),a={},u={},c=new class extends Ci{get(t,e,r){const n=s(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){if("length"===e)return{__proto__:null,configurable:!0,enumerable:!0,get:r,set:n};const i=o(e);return i?{__proto__:null,configurable:!0,enumerable:!0,value:i,writable:!1}:void 0}has(t,e){return Reflect.has(t,e)||void 0!==s(e)}ownKeys(){const{length:t}=window,e=new Array(t+1);for(let r=0;r<t;r+=1)e[r]=`${r}`;return e[t]="length",e}},l=new Mi,f=new class extends Mi{get(t,e,r){const n=i(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){const r=i(e);return void 0===r?r:{__proto__:null,configurable:!0,enumerable:!0,value:r,writable:!1}}has(t,e){return Reflect.has(t,e)||void 0!==i(e)}ownKeys(){const t=[];let r=0;const n=an(e);Reflect.setPrototypeOf(n,null);for(const e in n)if("string"==typeof e){const o=n[e];o.hasOwnProperty("value")&&Ni(o.value)&&(t[r++]=e)}return t}},p=new Proxy(u,l),h=new Proxy({},f);return Reflect.setPrototypeOf(a,p),Reflect.setPrototypeOf(u,h),new Proxy(a,c)})()),Ri}]]);const{addEventListener:qi,dispatchEvent:Gi}=EventTarget.prototype;var Ui=xn([[qi,function(...t){const[e]=t;return xi(e),qi.apply(this,t)}]]);const{createElement:Bi}=document,{prepend:$i,append:Wi,appendChild:Yi,insertBefore:Vi,setAttribute:Hi}=Element.prototype,Qi=Reflect.getOwnPropertyDescriptor(Document.prototype,"body").get;const Ki={$oasisExternalDefineProperty$:{value:function(t,e){Reflect.defineProperty(window,t,e)}},$oasisExternalGetProperty$:{value:function(t){return window[t]}}};function zi(t){return t instanceof HTMLScriptElement}const Xi=function(t){const e=new Map;return t.forEach((t=>{t.forEach(((t,r)=>{e.set(r,t)}))})),e}([xn([[Yi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Yi.apply(this,t)}],[Vi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Vi.apply(this,t)}],[Wi,function(...t){const[e]=t;In(e)||!zi(e)?Wi.apply(this,t):ss(e)}],[$i,function(...t){const[e]=t;In(e)||!zi(e)?$i.apply(this,t):ss(e)}]]),Bn,$n,Vn,Si,fo,Ai,Ui,Fi]),Ji=function(t,e){if("object"!=typeof t||null===t)throw new fr("Missing global object virtualization target.");const r=Yr(t);if("object"!=typeof r||null===r)throw new fr("Invalid virtualization target.");const{distortionCallback:n,endowments:o,globalObjectShape:i,instrumentation:s,keepAlive:a=!0,liveTargetCallback:u,signSourceCallback:c}=dt({__proto__:null},e),l=function(t){var e;const r=at(Er,t,["iframe"]),n=null!=(e=at(Pr,t,[]))?e:at(Lr,t,[]);return at(Ir,r,[]).display="none",at(kr,r,["sandbox",Hr]),at(Ar,n,[r]),r}(r.document),f=at(xr,l,[]),p="object"!=typeof i||null===i;p&&null===Xr&&(Xr=Vr(Br(f)));let h=zr.get(r.document);void 0===h&&(h=function(t){if("object"!=typeof t||null===t)throw new fr("Missing globalObject.");return Cr(t)}(t),zr.set(r.document,h));const{eval:d}=f,v=new Fr({blueConnector:h,redConnector:jr(c?t=>d(c(t)):d),distortionCallback:n,instrumentation:s,liveTargetCallback:u,revokedProxyCallback:a?Jr:void 0,signSourceCallback:c});if(function(t,e){for(let r=0,{length:n}=qr;r<n;r+=1){const n=qr[r],o=e[n];o&&(o.prototype?t.link(n,"prototype"):t.link(n))}}(v,t),"undefined"==typeof globalThis?v.link("window","document"):v.link("document"),v.link("__proto__","__proto__","__proto__"),v.remapProto(r.document,r.DocumentProto),v.lazyRemapProperties(r.window,p?Xr:Vr(Br(i)),a?void 0:Wr),o){const t={};!function(t,e){const r=ft(e);for(let n=0,{length:o}=r;n<o;n+=1){const o=r[n];if(!Gr.includes(o)){const r=e[o];r&&(t[o]=dt({__proto__:null},r))}}}(t,o),ct(y=t,"document"),ct(y,"location"),ct(y,"top"),ct(y,"window"),ct(y,"chrome"),v.remapProperties(r.window,t)}var y;if(v.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),a){const{document:t}=f;Qr.add(t),Qr.add(f),at(Sr,t,[]),at(_r,t,[])}else Tr&&d("window"),at(Or,l,[]);return v}(window,{distortionCallback:t=>Xi.get(t)||t,endowments:Ki,keepAlive:!0}),Zi=document.querySelector("iframe");if(On(Zi))throw new Error("Invalid Initialization");const ts=Zi.contentWindow.document,es=Qi.call(ts),rs=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow"),ns=rs.get;rs.get=function(){return this===Zi?null:ns.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentWindow",rs);const os=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument"),is=os.get;function ss(t){const{attributes:e,textContent:r}=t,n=Bi.call(ts,"script");for(let t=0,r=e.length;t<r;t+=1){const r=e.item(t);On(r)||0===r.name.indexOf("on")||Hi.call(n,r.name,r.value)}""!==ls&&e.getNamedItem("nonce")&&Hi.call(n,"nonce",ls),qi.call(n,"error",(e=>{Gi.call(t,new ErrorEvent("error",e))})),qi.call(n,"load",(()=>Gi.call(t,new Event("load")))),qi.call(ts,"securitypolicyviolation",(e=>{Gi.call(t,new SecurityPolicyViolationEvent("securitypolicyviolation",e))})),r&&(n.textContent=r),Yi.call(es,n)}function as(t){return On(t)||Pn(t)?[]:t.split(",").map((t=>t.trim())).filter((t=>cs.test(t)))}function us(t){t.evaluate||(t.evaluate=!0,as(t.exportedGlobalNames).forEach((t=>{Ji.evaluate(`\n 'use strict';\n const key = \`${t}\`;\n $oasisExternalDefineProperty$(key, {\n get() { return window[key]; },\n enumerable: true,\n configurable: true,\n });\n `)})),function(t){t.forEach((t=>{Ji.evaluate(`\n 'use strict';\n const key = \`${t}\`;\n Object.defineProperty(window, key, {\n get() { return $oasisExternalGetProperty$(key); },\n enumerable: true,\n configurable: true,\n });\n `)}))}(as(t.importedGlobalNames)),ss(t))}os.get=function(){return this===Zi?null:is.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentDocument",os),Ji.evaluate("\n // This initialization will prevent any of these APIs to be polyfilled\n // on the blue realm that can affect this sandbox.\n [\n HTMLElement.prototype,\n Element.prototype,\n Node.prototype,\n Event.prototype,\n Document.prototype,\n EventTarget.prototype,\n MutationObserver.prototype,\n HTMLCollection.prototype,\n NodeList.prototype,\n ShadowRoot.prototype,\n HTMLSlotElement.prototype,\n Text.prototype,\n ].forEach(o => delete o.$);\n");const cs=/^\S+$/;let ls="";class fs extends HTMLElement{static get observedAttributes(){return["nonce"]}constructor(){super();const t=document.createElement("slot");qi.call(t,"slotchange",(()=>us(this)),{once:!0}),this.attachShadow({mode:"open"}).appendChild(t)}get exportedGlobalNames(){return this.getAttribute("exported-global-names")}set exportedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("exported-global-names"):this.setAttribute("exported-global-names",t)}get importedGlobalNames(){return this.getAttribute("imported-global-names")}set importedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("imported-global-names"):this.setAttribute("imported-global-names",t)}get src(){var t;return null!==(t=this.getAttribute("src"))&&void 0!==t?t:""}set src(t){On(t)||Pn(t)||""===t?this.removeAttribute("src"):this.setAttribute("src",t)}attributeChangedCallback(t,e,r){"nonce"===t&&""!==r&&(ls=r)}connectedCallback(){this.setAttribute("hidden","true");const{src:t}=this;(t&&t.length||this.textContent)&&us(this)}}customElements.define("x-oasis-script",fs)}));
+//# sourceMappingURL=oasis.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
new file mode 100644
index 0000000..f4d88a5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
@@ -0,0 +1,44 @@
+LWR.define("lwr/lockerDefine/v/0_8_14",["exports"],function(yt){"use strict";/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */var Ut;const{apply:a,construct:Pt,defineProperty:ee,deleteProperty:pt,get:We,getOwnPropertyDescriptor:qt,getPrototypeOf:bt,has:Ht,ownKeys:Ae,set:Cn,setPrototypeOf:wt}=Reflect,Ke=Object,{assign:Ge,freeze:qe,getOwnPropertyDescriptors:oe,getOwnPropertySymbols:on,keys:Jt,preventExtensions:k,prototype:Xe}=Ke,{hasOwn:ci}=Ke,{__lookupGetter__:Ft,__lookupSetter__:Er,hasOwnProperty:Wo}=Xe,{toString:_o}=Xe;function Xt(t){return typeof t=="object"&&t!==null}function Yi(t){return typeof t=="object"&&t!==null||typeof t=="function"}const Ne=typeof ci=="function"?ci:function(n,r){return a(Wo,n,[r])};function st(t,n){return t==null||!Ne(t,n)?void 0:a(Ft,t,[n])}function _e(t,n){return t==null||!Ne(t,n)?void 0:a(Er,t,[n])}function Rn(t,n){return t==null||!Ne(t,n)?void 0:t[n]}const Xr=Symbol,{for:Qi,iterator:Yr,toStringTag:At,unscopables:tt}=Xr,{toString:gt,valueOf:Vn}=Xr.prototype,un=Array,{prototype:He}=un,{at:nr,concat:vo,copyWithin:Ks,entries:Qr,every:Ji,fill:Zi,findIndex:ts,flat:ui,flatMap:fi,forEach:qs,keys:je,lastIndexOf:sn,map:Nn,pop:Xs,reduce:es,reduceRight:Ys,reverse:di,some:ns,splice:Qs,toLocaleString:Js,toString:pi,values:Zs,[Yr]:ta}=He,Jr=qe(Ge({__proto__:null},He[tt])),{includes:Ln,sort:ea,unshift:na}=He,{filter:To,find:wo,indexOf:Ao,join:Wr,push:rr,shift:Po,slice:bn}=He,{isArray:or}=un;function Ye(t,...n){const r=a(bn,t,[0]);for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];or(u)?a(rr,r,u):r[r.length]=u}return r}function Zr(t){return wt(t,null),t.at=nr,t.concat=vo,t.copyWithin=Ks,t.entries=Qr,t.every=Ji,t.fill=Zi,t.filter=To,t.find=wo,t.findIndex=ts,t.flat=ui,t.flatMap=fi,t.forEach=qs,t.includes=Ln,t.indexOf=Ao,t.join=Wr,t.keys=je,t.lastIndexOf=sn,t.map=Nn,t.pop=Xs,t.push=rr,t.reduce=es,t.reduceRight=Ys,t.reverse=di,t.shift=Po,t.slice=bn,t.some=ns,t.sort=ea,t.splice=Qs,t.toLocaleString=Js,t.toString=pi,t.unshift=na,t.values=Zs,t[Yr]=ta,t[tt]=Jr,wt(t,He),t}const fn=ArrayBuffer,{isView:_r}=fn,ir=st(fn.prototype,"byteLength"),rs=typeof BigInt=="function",ra=rs?BigInt.prototype.valueOf:void 0,{valueOf:oa}=Boolean.prototype,sr="$LWS",ia=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ar='"',hi="'",vr="$lockerEvalContext$",sa="$lockerEvalHelpers$",to="[object Array]",aa="[object ArrayBuffer]",Tr="[object BigInt]",wr="[object Boolean]",Ar="[object Date]",os="[object Function]",eo="[object Map]",Oo="[object Null]",Co="[object Number]",mi="[object Object]",Si="[object RegExp]",Ro="[object Set]",no="[object String]",No="[object Symbol]",la="[object Undefined]",gi="[object WeakMap]",yi="[object WeakSet]",Tn=`uncompiledLocation${sr}`,Pr=`uncompiledTop${sr}`,zn="__webpack_require__",Or=Date,{now:is}=Or,{valueOf:ro}=Or.prototype,{bind:$n,toString:Kn}=Function.prototype;function xt(){return null}function jt(){}const ge=Map,{prototype:In}=ge,{clear:ss,delete:Io,forEach:Li,get:ca,has:as,keys:ls,values:bi,[Yr]:oo,[At]:ua}=In,{entries:$i,set:Ei}=In,cs=st(In,"size");function qn(t){return wt(t,null),t.clear=ss,t.delete=Io,t.entries=$i,t.forEach=Li,t.get=ca,t.has=as,t.keys=ls,t.set=Ei,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:cs,set:void 0}),t.values=bi,t[Yr]=oo,t[At]=ua,wt(t,In),t}const io=Number,{isFinite:us,isInteger:fa}=io,{toFixed:Dn,valueOf:Wi}=io.prototype,Mn=String,{prototype:da}=Mn,{endsWith:Do,includes:pa,indexOf:ha,match:_i,replace:Ue,slice:lr,split:so,startsWith:Cr,toLowerCase:ye,toUpperCase:cr,valueOf:Mo}=da,ve={__proto__:null,[ar]:/\\?"/g,[hi]:/\\?'/g},Zt=typeof URL=="function"?URL:void 0,fs=Zt==null||(Ut=Zt.prototype)==null?void 0:Ut.toString,kn=/^[\s\S]+?\{[\t ]*(?:\r?\n)?([\s\S]*?)(?:\r?\n)?[\t ]*\}$|[\s\S]+?=>\s*([\s\S]+?)\s*$/;function ko(t){const{length:n}=t;if(n){const r=a(cr,t[0],[]);return n===1?r:r+a(lr,t,[1])}return""}function Rr(t,n=hi){return n+a(Ue,t,[ve[n],`\\${n}`])+n}function Ie(t){var n,r;const i=a(Kn,t,[]),s=a(_i,i,[kn]);return(n=(r=s==null?void 0:s[1])!=null?r:s==null?void 0:s[2])!=null?n:""}function ao(t){if(typeof t!="symbol")try{return`${t}`!==void 0}catch(n){}return!1}function It(t){return typeof t=="string"?t:`${t}`}function Xn(t){if(typeof t=="string")return t;try{if(typeof t=="function")return a(Kn,t,[]);if(typeof t=="object"&&t!==null){if(Zt&&t instanceof Zt)return a(fs,t,[]);const n=a(_o,t,[]);return n===No?a(gt,t,[]):n}return typeof t=="symbol"?a(gt,t,[]):Mn(t)}catch(n){}return"[object Unknown]"}const lo=RegExp,{prototype:vi}=lo,{exec:Yt,test:te}=vi,Yn=st(vi,"source"),De=/[\\^$.*+?()[\]{}|]/g;function Ti(t){return a(Ue,t,[De,"\\$&"])}const Fo=Set,{prototype:Be}=Fo,{clear:Pe,delete:an,entries:Fn,forEach:wi,has:ds,keys:ma,[Yr]:ur,[At]:ps}=Be,{add:hs,values:ms}=Be,xn=st(Be,"size");function Ai(t){return wt(t,null),t.add=hs,t.clear=Pe,t.delete=an,t.entries=Fn,t.forEach=wi,t.has=ds,t.keys=ma,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:xn,set:void 0}),t.values=ms,t[Yr]=ur,t[At]=ps,wt(t,Be),t}const Qe=WeakMap,{prototype:A}=Qe,{has:o}=A,{delete:c,get:d,set:S,[At]:b}=A;function P(t){return wt(t,null),t.delete=c,t.get=d,t.has=o,t.set=S,t[At]=b,wt(t,A),t}const j=WeakSet,{prototype:K}=j,{has:ut}=K,{add:_t,delete:Tt,[At]:Bt}=K;function Te(t){return wt(t,null),t.add=_t,t.delete=Tt,t.has=ut,t[At]=Bt,wt(t,K),t}const{toStringTag:wn}=Symbol,Pi=/[(`.[+\-/*%<>=,?^&]/,cl=/\r\n?|\n|\u2028|\u2029/,Nr=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ss=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;function Gn(t){try{if("byteLength"in t)return a(ir,t,[]),aa}catch(n){}try{if("toLocaleDateString"in t)return a(ro,t,[]),Ar}catch(n){}try{if("get"in t&&"size"in t)return a(cs,t,[]),eo}catch(n){}try{if("add"in t&&"size"in t)return a(xn,t,[]),Ro}catch(n){}try{if("get"in t&&!("size"in t))return a(o,t,[]),gi}catch(n){}try{if("add"in t&&!("size"in t))return a(ut,t,[]),yi}catch(n){}try{if("toPrecision"in t)return a(Wi,t,[]),Co}catch(n){}try{if("description"in t)return a(Vn,t,[]),No}catch(n){}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),Si}catch(n){}try{if(Ne(t,"length"))return a(Mo,t,[]),no}catch(n){}try{return a(oa,t,[]),wr}catch(n){}if(rs)try{return a(ra,t,[]),Tr}catch(n){}return mi}function Ir(t){if(t===null)return Oo;if(t===void 0)return la;switch(typeof t){case"bigint":return Tr;case"boolean":return wr;case"function":return os;case"number":return Co;case"string":return no;case"symbol":return No}return or(t)?to:wn in t?Gn(t):a(_o,t,[])}typeof performance=="undefined"||a($n,performance.now,[performance]);function Sa(t,n){let r=0;for(;;){Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length;const i=a(Yt,Ss,[a(lr,t,[r])]);if(i===null)return-1;if((i[1]||i[2])===n){Nr.lastIndex=r+i[0].length;const s=a(Yt,Nr,[t]),u=s.index+s[0].length,f=t[u];if(f===";"||f==="}")return r;const m=u+1;if(a(te,cl,[s[0]])&&!(f==="!"&&m<t.length&&t[m]==="="||a(te,Pi,[f])))return r}r+=i[0].length,Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length,t[r]===";"&&(r+=1)}}const{parse:Rc}=JSON,ul=Qi("@@lockerNearMembraneSerializedValue"),fl=Qi("@@lockerNearMembrane");function ga(t){return ul in t?void 0:t[ul]}function Nc(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(fl in t)&&t[fl]===!0:!1}const gs=qn(new ge);function Ic(t){return Ke(ga(t))}function Dc(t,n){const r=new ge,i=a($i,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;const{0:m,1:$}=f;let C;n[s++]=[D=>{C=D},m],n[s++]=[D=>{a(Ei,r,[C,D])},$]}return r}function dl(t){const{flags:n,source:r}=Rc(ga(t));return new lo(r,n)}function pl(t,n){const r=new Fo,i=a(ms,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;n[s++]=[m=>{a(hs,r,[m])},f]}return r}function hl(t,n,r){const i=Jt(n);let{length:s}=t;for(let u=0,{length:f}=i;u<f;u+=1){const m=i[u],$=n[m];t[s++]=[C=>{r[m]=C},$]}}function ml(t){let n;const r=[[i=>{n=i},t]];t:for(;r.length;){const{0:i,1:s}=a(Po,r,[]);if(s==null||typeof s=="boolean"||typeof s=="number"||typeof s=="string"||typeof s=="bigint"){i(s);continue t}if(typeof s=="symbol"){i(s);break t}let u=gs.get(s);if(u){i(u);continue t}const f=Ir(s);switch(f){case mi:{const m=bt(s);(m===Xe||m===null||bt(m)===null)&&(u={},hl(r,s,u));break}case to:u=un(s.length),hl(r,s,u);break;case eo:u=Dc(s,r);break;case Ro:u=pl(s,r);break}if(u===void 0){if(!Nc(s)){gs.set(s,s),i(s);continue t}switch(f){case Si:u=dl(s);break;case wr:case Co:case Tr:case no:u=Ic(s);break}}if(u===void 0){i(s);break t}gs.set(s,u),i(u)}return n}function Dr(t){let n=t;try{n=ml(t)}catch(r){}return gs.clear(),n}function Oi(t){return a(bn,t,[0])}function ya(t){const n=Ae(t),r={__proto__:null};for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];r[u]=t[u]}return r}const Hn=console,{warn:Sl}=Hn;function La(...t){a(Sl,Hn,t)}class Et extends Error{constructor(n){super(`Lightning Web Security: ${n}`)}}const Ci=Te(new j),xo=Qi("@@lockerLiveValue");function Ri(t,n=0){if(n&1||n&2||n&64||t===null||t===void 0||t===Xe||t===vi)return!1;if(typeof t=="function"){try{return Ci.has(t)||Ne(t,xo)}catch(r){}return!1}if(typeof t=="object"){try{if(Ci.has(t)||Ne(t,xo))return!0}catch(i){}let r;try{if({constructor:r}=t,r===Ke)return!0}catch(i){}try{if(bt(t)===null&&(typeof r!="function"||r.prototype!==t))return!0}catch(i){}if(n===0){try{if(or(t))return!0}catch(i){return!1}if(_r(t))return!0}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),!0}catch(i){}try{if("byteLength"in t)return a(ir,t,[]),!0}catch(i){}}return!1}function Mr(t){return Ci.add(t),t}const Go="LSKey-",Ho="$";function gl(t){return`${Go}${t}${Ho}`}function Ni(t,n){return typeof t=="string"&&a(Cr,t,[`${Go}${n}${Ho}`])}function Qn(t,n){return`${Go}${n}${Ho}${t}`}function ys(t,n){if(typeof t=="string"){const r=`${Go}${n}${Ho}`;return a(Cr,t,[r])?a(lr,t,[r.length]):t}return""}const jo=Promise,{catch:yl,then:Ii}=jo.prototype,Mc=jo.resolve.bind(jo),Ll=jo.reject.bind(jo),Uo=Proxy,{revocable:kc}=Uo;function fr(t){const n=kc(t,{__proto__:null});return n.revoke(),n.proxy}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const{prototype:Ls}=Attr,Bo=st(Ls,"name"),Jn=st(Ls,"namespaceURI"),jn=st(Ls,"ownerElement"),{get:Vo,set:zo}=qt(Ls,"value"),ne=document,{prototype:dn}=Document,{createComment:le,createElement:kr,createElementNS:Fc,getElementById:xc}=dn,ba=st(dn,"body"),{get:Gc,set:bs}=qt(dn,"cookie"),Hc=st(dn,"defaultView"),bl=st(dn,"documentElement"),jc=st(dn,"head"),Ko=st(dn,"implementation"),{prototype:dr}=Element,{closest:Di,getAttribute:co,getAttributeNode:$l,getAttributeNodeNS:El,hasAttribute:$a,querySelector:Wl,removeAttributeNode:$s,removeAttributeNS:Uc,setAttribute:Es,setAttributeNS:Ea}=dr,{get:_l,set:Mi}=qt(dr,"innerHTML"),{get:Wa}=qt(dr,"outerHTML"),Bc=st(dr,"namespaceURI"),_a=st(HTMLTemplateElement.prototype,"content"),{prototype:uo}=Node,{appendChild:ki,cloneNode:Vc,isEqualNode:zc}=uo,vl=st(uo,"childNodes"),Tl=st(uo,"firstChild");st(uo,"isConnected"),st(uo,"lastChild");const Vt=st(uo,"nodeName"),qo=st(uo,"ownerDocument"),Me=window,{setTimeout:Kc}=Me,{clearInterval:wl,decodeURIComponent:Ws,encodeURIComponent:Al,setInterval:qc,top:Fi}=Me,Xc=(()=>{const{queueMicrotask:t}=Me;return typeof t=="function"?t:function(r){let i=Mc();i=a(Ii,i,[r]),a(yl,i,[s=>Kc(()=>{throw s},0)])}})(),Yc=st(Me,"document"),Qc=st(Me,"frameElement"),va=st(Me,"length"),Pl=st(Me,"location");function Ta(t){if(typeof t=="object"&&t!==null&&Ne(t,"window")&&t.window===t)try{return a(Pl,t,[]),!0}catch(n){}return!1}class Ol{constructor(n,r){this.isAllowedSharedElementChild=u=>u instanceof this._constructors.HTMLLinkElement||u instanceof this._constructors.HTMLScriptElement,this.isEqualDomString=(u,f)=>(a(Mi,this._templates.left,[u]),a(Mi,this._templates.right,[f]),Cl(this._templates.left,this._templates.right)),this.isSharedElement=u=>u===a(jc,this._document,[])||u===a(ba,this._document,[])||u===a(bl,this._document,[]);const{HTMLLinkElement:i,HTMLScriptElement:s}=n;this._constructors={HTMLLinkElement:i,HTMLScriptElement:s},this._document=r,this._templates={left:a(kr,this._document,["template"]),right:a(kr,this._document,["template"])}}}function Cl(t,n){const r=t instanceof HTMLTemplateElement?a(_a,t,[]):t,i=n instanceof HTMLTemplateElement?a(_a,n,[]):n;if(a(zc,r,[i])){const s=a(vl,r,[]),u=s.length;if(u>0){const f=a(vl,i,[]);for(let m=0;m<u;m+=1)if(Cl(s[m],f[m])===!1)return!1}return!0}return!1}const me=new Ol(Me,ne),Rl=P(new Qe([[ne,me]]));function Nl(t,n=t==null?void 0:t.document){if(t===void 0||t===Me)return me;let r=Rl.get(n);return r===void 0&&(r=new Ol(t,n),Rl.set(n,r)),r}const _s=Blob,{prototype:vs}=_s,{slice:Il}=vs,wa=st(vs,"size"),Jc=st(vs,"type"),{navigator:Dl,navigator:{userAgentData:Ml}}=Me,Zn=Ml==null?void 0:Ml.brands,kl=/ (?:Headless)?Chrome\/\d+/,Aa=/ HeadlessChrome\/\d+/,Pa=/WebKit/i;let Ts;function Oa(){return Ts===void 0&&(Ts=Dl.userAgent),Ts}const Fl=or(Zn)&&Zn.length?a(wo,Zn,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:a(te,kl,[Oa()]),Zc=or(Zn)&&!Zn.length||a(te,Aa,[Oa()]),tu=!Fl&&(or(Zn)&&Zn.length?a(wo,Zn,[t=>{const n=t==null?void 0:t.brand;return typeof n=="string"&&a(te,Pa,[n])}])!==void 0:a(te,Pa,[Oa()])),{getElementById:eu}=DocumentFragment.prototype,nu=DOMException,{prototype:ru}=nu;st(ru,"code");const{createDocument:xi}=DOMImplementation.prototype,xl=st(DOMTokenList.prototype,"value"),Hl=st(Event.prototype,"currentTarget"),{addEventListener:Fr,removeEventListener:ou}=EventTarget.prototype,jl=st(HTMLAnchorElement.prototype,"hostname"),{get:ws,set:Gi}=qt(HTMLAnchorElement.prototype,"href"),Ul=st(HTMLAnchorElement.prototype,"pathname"),Hi=st(HTMLAnchorElement.prototype,"protocol"),{prototype:Xo}=HTMLElement,Bl=st(Xo,"dataset");st(Xo,"style");const{prototype:Ca}=HTMLIFrameElement;st(Ca,"contentWindow");const Vl=_e(Ca,"src"),{get:Nf,set:Ra}=qt(HTMLScriptElement.prototype,"src"),gn="default",zl="http://www.w3.org/2000/svg",Kl="http://www.w3.org/1999/xhtml",Yo="http://www.w3.org/1999/xlink",As=st(Request.prototype,"url"),Ps="document",Qo="document\\.defaultView|frames|globalThis|self|window",Jo=`${Qo}|global`,ql=`${Ps}|global.document`,Na=Os(`${Ps}|${Qo}`,"location"),iu=Os(`${ql}|${Jo}`,"location"),Xl=new lo(`(?:^|\\W)${Ti(vr)}(?:\\W|$)`),Yl=new lo(`\\b${Ti(zn)}\\b`),Ql=Os(Qo,"top"),su=Os(Jo,"top");function Os(t,n){return new lo(`\\b(?:${t})\\.${n}(\\s*(?:[?*/%&^|+-]|>>>?|<<)*=(?=[^=]))?`,"g")}function Jl(t){const n={location:!1,windowTop:!1};if(a(te,Xl,[t]))return{code:t,transforms:n};let r,i;return a(te,Yl,[t])?(r=iu,i=su):(r=Na,i=Ql),t=a(Ue,t,[r,(s,u)=>(n.location=!0,u?`${Tn}.href${u}`:Tn)]),t=a(Ue,t,[i,()=>(n.windowTop=!0,Pr)]),{code:t,transforms:n}}function Zl(t){return t.length?`const {${a(Wr,t,[","])}}=${vr}`:""}function au(t){const n=[];return t.location&&(n[n.length]=Tn),t.windowTop&&(n[n.length]=Pr),n}function xr(t){const{code:n,transforms:r}=Jl(t),i=au(r);if(!i.length)return n;const s=`${Zl(i)};`,u=Sa(n,"use strict");if(u===-1)return s+n;let f=u+12;return f<n.length&&n[f]===";"&&(f+=1),a(lr,n,[0,f])+s+a(lr,n,[f])}const{createObjectURL:Ia,revokeObjectURL:Da}=URL,lu={__proto__:null,type:"text/javascript"},fo="$evaluator$",tc="$payload$",cu=`document.currentScript.${fo}("${tc}")`,uu=`document.currentScript.${fo}()`,ec=Te(new j);function Ma(t,n){if(!ee(t,fo,{__proto__:null,configurable:!0,get:a($n,()=>{Cs(t);const r=a(qo,t,[]),i=a(Hc,r,[]),s={[Tn]:i.location,[Pr]:i.top};return(...u)=>{n(s,i,r,u)}},[])}))throw new Et(`Cannot evaluate ${a(Vt,t,[])}`)}function nc(t,n){return Ma(t,(r,i,s,{0:u})=>{n(xr(Ws(It(u))),r,i,s)}),!0}function fu(t,n,r){return ec.has(t)?!1:(ec.add(t),Ma(t,(i,s,u)=>{r(xr(n),i,s,u)}),!0)}function Cs(t){pt(t,fo)}function rc(t){return Ia(new _s([a(Ue,cu,[tc,Al(t)])],lu))}const ka=()=>uu,{key:du,getItem:pu,removeItem:e,setItem:l}=Storage.prototype,p=st(SVGElement.prototype,"dataset"),h=XMLHttpRequest,{prototype:E}=h,{abort:x,open:Lt,send:vt}=E,Dt=st(E,"responseText"),ce=st(E,"status"),Je=_e(E,"withCredentials");/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const oc=["application/octet-stream","application/json","application/pdf","video/","audio/","image/","font/","text/plain","text/markdown","application/zip","application/x-bzip","application/x-rar-compressed","application/x-tar"],Fa=/^[a-z]+\/[a-z0-9.+-]+$/;function Jp(t){if(a(te,Fa,[t])){for(let n=0,{length:r}=oc;n<r;n+=1)if(a(Cr,t,[oc[n]]))return!0}return!1}const hu=["/aura","/webruntime"],Zp=/[\u2028\u2029\n\r\t]/g,th=/\.(force|salesforce|visualforce|documentforce|my\.site|salesforce-sites)\.com$/,If=Zr(["http:","https:"]),pr=a(kr,document,["a"]);function Df(t){return a(Gi,pr,[t]),a(ws,pr,[])}function ic(t){const n=a(ye,t.pathname,[]);for(let r=0,{length:i}=hu;r<i;r+=1)if(a(Do,n,[hu[r]])||a(pa,n,[`${hu[r]}/`]))return!1;return!0}function Mf(t){return a(Gi,pr,[t]),If.includes(a(Hi,pr,[]))}function xa(t){return a(Gi,pr,[Ff(t)]),{normalizedURL:a(ws,pr,[]),hostname:a(jl,pr,[]),pathname:Ws(a(Ul,pr,[]))}}function kf(t){return Ff(Df(t))}function Ff(t){return t===""?t:a(Ue,t,[Zp,""])}/*! version: 0.17.25 *//*! @license DOMPurify 2.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.0/LICENSE */function Zo(t){return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zo(t)}function mu(t,n){return mu=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},mu(t,n)}function eh(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function sc(t,n,r){return eh()?sc=Reflect.construct:sc=function(s,u,f){var m=[null];m.push.apply(m,u);var $=Function.bind.apply(s,m),C=new $;return f&&mu(C,f.prototype),C},sc.apply(null,arguments)}function hr(t){return nh(t)||rh(t)||oh(t)||ih()}function nh(t){if(Array.isArray(t))return Su(t)}function rh(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function oh(t,n){if(!!t){if(typeof t=="string")return Su(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Su(t,n)}}function Su(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,i=new Array(n);r<n;r++)i[r]=t[r];return i}function ih(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sh=Object.hasOwnProperty,xf=Object.setPrototypeOf,ah=Object.isFrozen,lh=Object.getPrototypeOf,ch=Object.getOwnPropertyDescriptor,En=Object.freeze,Gr=Object.seal,uh=Object.create,Gf=typeof Reflect!="undefined"&&Reflect,ac=Gf.apply,gu=Gf.construct;ac||(ac=function(n,r,i){return n.apply(r,i)}),En||(En=function(n){return n}),Gr||(Gr=function(n){return n}),gu||(gu=function(n,r){return sc(n,hr(r))});var fh=mr(Array.prototype.forEach),Hf=mr(Array.prototype.pop),Ga=mr(Array.prototype.push),lc=mr(String.prototype.toLowerCase),dh=mr(String.prototype.match),ti=mr(String.prototype.replace),ph=mr(String.prototype.indexOf),hh=mr(String.prototype.trim),Wn=mr(RegExp.prototype.test),yu=mh(TypeError);function mr(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return ac(t,n,i)}}function mh(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return gu(t,r)}}function Mt(t,n,r){r=r||lc,xf&&xf(t,null);for(var i=n.length;i--;){var s=n[i];if(typeof s=="string"){var u=r(s);u!==s&&(ah(n)||(n[i]=u),s=u)}t[s]=!0}return t}function ji(t){var n=uh(null),r;for(r in t)ac(sh,t,[r])&&(n[r]=t[r]);return n}function cc(t,n){for(;t!==null;){var r=ch(t,n);if(r){if(r.get)return mr(r.get);if(typeof r.value=="function")return mr(r.value)}t=lh(t)}function i(s){return console.warn("fallback value for",s),null}return i}var jf=En(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Lu=En(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bu=En(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Sh=En(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$u=En(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),gh=En(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Uf=En(["#text"]),Bf=En(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Eu=En(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Vf=En(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),uc=En(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),yh=Gr(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Lh=Gr(/<%[\w\W]*|[\w\W]*%>/gm),bh=Gr(/^data-[\-\w.\u00B7-\uFFFF]/),$h=Gr(/^aria-[\-\w]+$/),Eh=Gr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wh=Gr(/^(?:\w+script|data):/i),_h=Gr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vh=Gr(/^html$/i),Th=function(){return typeof window=="undefined"?null:window},wh=function(n,r){if(Zo(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,s="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(s)&&(i=r.currentScript.getAttribute(s));var u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(m){return m},createScriptURL:function(m){return m}})}catch(f){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};function zf(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Th(),n=function(v){return zf(v)};if(n.version="2.4.0",n.removed=[],!t||!t.document||t.document.nodeType!==9)return n.isSupported=!1,n;var r=t.document,i=t.document,s=t.DocumentFragment,u=t.HTMLTemplateElement,f=t.Node,m=t.Element,$=t.NodeFilter,C=t.NamedNodeMap,D=C===void 0?t.NamedNodeMap||t.MozNamedAttrMap:C,R=t.HTMLFormElement,Q=t.DOMParser,nt=t.trustedTypes,rt=m.prototype,$t=cc(rt,"cloneNode"),Oe=cc(rt,"nextSibling"),tn=cc(rt,"childNodes"),Le=cc(rt,"parentNode");if(typeof u=="function"){var zt=i.createElement("template");zt.content&&zt.content.ownerDocument&&(i=zt.content.ownerDocument)}var U=wh(nt,r),z=U?U.createHTML(""):"",Ct=i,et=Ct.implementation,ft=Ct.createNodeIterator,Rt=Ct.createDocumentFragment,Gt=Ct.getElementsByTagName,se=r.importNode,hn={};try{hn=ji(i).documentMode?i.documentMode:{}}catch(St){}var Se={};n.isSupported=typeof Le=="function"&&et&&typeof et.createHTMLDocument!="undefined"&&hn!==9;var ue=yh,ke=Lh,Fe=bh,fe=$h,go=Wh,ni=_h,jr=Eh,be=null,yo=Mt({},[].concat(hr(jf),hr(Lu),hr(bu),hr($u),hr(Uf))),$e=null,ri=Mt({},[].concat(hr(Bf),hr(Eu),hr(Vf),hr(uc))),de=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,Ur=null,oi=!0,Lo=!0,gr=!1,Un=!1,An=!1,Br=!1,Bn=!1,Pn=!1,Wt=!1,Nt=!1,G=!0,Ot=!1,kt="user-content-",pe=!0,en=!1,ct={},vn=null,Vr=Mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),zr=null,Ms=Mt({},["audio","video","img","source","image","track"]),bo=null,xe=Mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$o="http://www.w3.org/1998/Math/MathML",yr="http://www.w3.org/2000/svg",On="http://www.w3.org/1999/xhtml",ii=On,si=!1,Kr,Xa=["application/xhtml+xml","text/html"],Ya="text/html",Re,Lr=null,Qa=i.createElement("form"),ks=function(v){return v instanceof RegExp||v instanceof Function},zi=function(v){Lr&&Lr===v||((!v||Zo(v)!=="object")&&(v={}),v=ji(v),Kr=Xa.indexOf(v.PARSER_MEDIA_TYPE)===-1?Kr=Ya:Kr=v.PARSER_MEDIA_TYPE,Re=Kr==="application/xhtml+xml"?function(B){return B}:lc,be="ALLOWED_TAGS"in v?Mt({},v.ALLOWED_TAGS,Re):yo,$e="ALLOWED_ATTR"in v?Mt({},v.ALLOWED_ATTR,Re):ri,bo="ADD_URI_SAFE_ATTR"in v?Mt(ji(xe),v.ADD_URI_SAFE_ATTR,Re):xe,zr="ADD_DATA_URI_TAGS"in v?Mt(ji(Ms),v.ADD_DATA_URI_TAGS,Re):Ms,vn="FORBID_CONTENTS"in v?Mt({},v.FORBID_CONTENTS,Re):Vr,Ce="FORBID_TAGS"in v?Mt({},v.FORBID_TAGS,Re):{},Ur="FORBID_ATTR"in v?Mt({},v.FORBID_ATTR,Re):{},ct="USE_PROFILES"in v?v.USE_PROFILES:!1,oi=v.ALLOW_ARIA_ATTR!==!1,Lo=v.ALLOW_DATA_ATTR!==!1,gr=v.ALLOW_UNKNOWN_PROTOCOLS||!1,Un=v.SAFE_FOR_TEMPLATES||!1,An=v.WHOLE_DOCUMENT||!1,Pn=v.RETURN_DOM||!1,Wt=v.RETURN_DOM_FRAGMENT||!1,Nt=v.RETURN_TRUSTED_TYPE||!1,Bn=v.FORCE_BODY||!1,G=v.SANITIZE_DOM!==!1,Ot=v.SANITIZE_NAMED_PROPS||!1,pe=v.KEEP_CONTENT!==!1,en=v.IN_PLACE||!1,jr=v.ALLOWED_URI_REGEXP||jr,ii=v.NAMESPACE||On,v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(de.tagNameCheck=v.CUSTOM_ELEMENT_HANDLING.tagNameCheck),v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(de.attributeNameCheck=v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),v.CUSTOM_ELEMENT_HANDLING&&typeof v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(de.allowCustomizedBuiltInElements=v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Un&&(Lo=!1),Wt&&(Pn=!0),ct&&(be=Mt({},hr(Uf)),$e=[],ct.html===!0&&(Mt(be,jf),Mt($e,Bf)),ct.svg===!0&&(Mt(be,Lu),Mt($e,Eu),Mt($e,uc)),ct.svgFilters===!0&&(Mt(be,bu),Mt($e,Eu),Mt($e,uc)),ct.mathMl===!0&&(Mt(be,$u),Mt($e,Vf),Mt($e,uc))),v.ADD_TAGS&&(be===yo&&(be=ji(be)),Mt(be,v.ADD_TAGS,Re)),v.ADD_ATTR&&($e===ri&&($e=ji($e)),Mt($e,v.ADD_ATTR,Re)),v.ADD_URI_SAFE_ATTR&&Mt(bo,v.ADD_URI_SAFE_ATTR,Re),v.FORBID_CONTENTS&&(vn===Vr&&(vn=ji(vn)),Mt(vn,v.FORBID_CONTENTS,Re)),pe&&(be["#text"]=!0),An&&Mt(be,["html","head","body"]),be.table&&(Mt(be,["tbody"]),delete Ce.tbody),En&&En(v),Lr=v)},ai=Mt({},["mi","mo","mn","ms","mtext"]),_c=Mt({},["foreignobject","desc","title","annotation-xml"]),Ki=Mt({},["title","style","font","a","script"]),Fs=Mt({},Lu);Mt(Fs,bu),Mt(Fs,Sh);var xs=Mt({},$u);Mt(xs,gh);var sf=function(v){var B=Le(v);(!B||!B.tagName)&&(B={namespaceURI:On,tagName:"template"});var ot=lc(v.tagName),Kt=lc(B.tagName);return v.namespaceURI===yr?B.namespaceURI===On?ot==="svg":B.namespaceURI===$o?ot==="svg"&&(Kt==="annotation-xml"||ai[Kt]):Boolean(Fs[ot]):v.namespaceURI===$o?B.namespaceURI===On?ot==="math":B.namespaceURI===yr?ot==="math"&&_c[Kt]:Boolean(xs[ot]):v.namespaceURI===On?B.namespaceURI===yr&&!_c[Kt]||B.namespaceURI===$o&&!ai[Kt]?!1:!xs[ot]&&(Ki[ot]||!Fs[ot]):!1},br=function(v){Ga(n.removed,{element:v});try{v.parentNode.removeChild(v)}catch(B){try{v.outerHTML=z}catch(ot){v.remove()}}},Ja=function(v,B){try{Ga(n.removed,{attribute:B.getAttributeNode(v),from:B})}catch(ot){Ga(n.removed,{attribute:null,from:B})}if(B.removeAttribute(v),v==="is"&&!$e[v])if(Pn||Wt)try{br(B)}catch(ot){}else try{B.setAttribute(v,"")}catch(ot){}},vc=function(v){var B,ot;if(Bn)v="<remove></remove>"+v;else{var Kt=dh(v,/^[\r\n\t ]+/);ot=Kt&&Kt[0]}Kr==="application/xhtml+xml"&&(v='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+v+"</body></html>");var mn=U?U.createHTML(v):v;if(ii===On)try{B=new Q().parseFromString(mn,Kr)}catch(Ve){}if(!B||!B.documentElement){B=et.createDocument(ii,"template",null);try{B.documentElement.innerHTML=si?"":mn}catch(Ve){}}var ln=B.body||B.documentElement;return v&&ot&&ln.insertBefore(i.createTextNode(ot),ln.childNodes[0]||null),ii===On?Gt.call(B,An?"html":"body")[0]:An?B.documentElement:ln},Za=function(v){return ft.call(v.ownerDocument||v,v,$.SHOW_ELEMENT|$.SHOW_COMMENT|$.SHOW_TEXT,null,!1)},af=function(v){return v instanceof R&&(typeof v.nodeName!="string"||typeof v.textContent!="string"||typeof v.removeChild!="function"||!(v.attributes instanceof D)||typeof v.removeAttribute!="function"||typeof v.setAttribute!="function"||typeof v.namespaceURI!="string"||typeof v.insertBefore!="function")},qi=function(v){return Zo(f)==="object"?v instanceof f:v&&Zo(v)==="object"&&typeof v.nodeType=="number"&&typeof v.nodeName=="string"},$r=function(v,B,ot){!Se[v]||fh(Se[v],function(Kt){Kt.call(n,B,ot,Lr)})},tl=function(v){var B;if($r("beforeSanitizeElements",v,null),af(v)||Wn(/[\u0080-\uFFFF]/,v.nodeName))return br(v),!0;var ot=Re(v.nodeName);if($r("uponSanitizeElement",v,{tagName:ot,allowedTags:be}),v.hasChildNodes()&&!qi(v.firstElementChild)&&(!qi(v.content)||!qi(v.content.firstElementChild))&&Wn(/<[/\w]/g,v.innerHTML)&&Wn(/<[/\w]/g,v.textContent)||ot==="select"&&Wn(/<template/i,v.innerHTML))return br(v),!0;if(!be[ot]||Ce[ot]){if(!Ce[ot]&&Tc(ot)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot)))return!1;if(pe&&!vn[ot]){var Kt=Le(v)||v.parentNode,mn=tn(v)||v.childNodes;if(mn&&Kt)for(var ln=mn.length,Ve=ln-1;Ve>=0;--Ve)Kt.insertBefore($t(mn[Ve],!0),Oe(v))}return br(v),!0}return v instanceof m&&!sf(v)||(ot==="noscript"||ot==="noembed")&&Wn(/<\/no(script|embed)/i,v.innerHTML)?(br(v),!0):(Un&&v.nodeType===3&&(B=v.textContent,B=ti(B,ue," "),B=ti(B,ke," "),v.textContent!==B&&(Ga(n.removed,{element:v.cloneNode()}),v.textContent=B)),$r("afterSanitizeElements",v,null),!1)},el=function(v,B,ot){if(G&&(B==="id"||B==="name")&&(ot in i||ot in Qa))return!1;if(!(Lo&&!Ur[B]&&Wn(Fe,B))){if(!(oi&&Wn(fe,B))){if(!$e[B]||Ur[B]){if(!(Tc(v)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,v)||de.tagNameCheck instanceof Function&&de.tagNameCheck(v))&&(de.attributeNameCheck instanceof RegExp&&Wn(de.attributeNameCheck,B)||de.attributeNameCheck instanceof Function&&de.attributeNameCheck(B))||B==="is"&&de.allowCustomizedBuiltInElements&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot))))return!1}else if(!bo[B]){if(!Wn(jr,ti(ot,ni,""))){if(!((B==="src"||B==="xlink:href"||B==="href")&&v!=="script"&&ph(ot,"data:")===0&&zr[v])){if(!(gr&&!Wn(go,ti(ot,ni,"")))){if(ot)return!1}}}}}}return!0},Tc=function(v){return v.indexOf("-")>0},wc=function(v){var B,ot,Kt,mn;$r("beforeSanitizeAttributes",v,null);var ln=v.attributes;if(!!ln){var Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$e};for(mn=ln.length;mn--;){B=ln[mn];var Gs=B,cn=Gs.name,nl=Gs.namespaceURI;if(ot=cn==="value"?B.value:hh(B.value),Kt=Re(cn),Ve.attrName=Kt,Ve.attrValue=ot,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,$r("uponSanitizeAttribute",v,Ve),ot=Ve.attrValue,!Ve.forceKeepAttr&&(Ja(cn,v),!!Ve.keepAttr)){if(Wn(/\/>/i,ot)){Ja(cn,v);continue}Un&&(ot=ti(ot,ue," "),ot=ti(ot,ke," "));var Ac=Re(v.nodeName);if(!!el(Ac,Kt,ot)){if(Ot&&(Kt==="id"||Kt==="name")&&(Ja(cn,v),ot=kt+ot),U&&Zo(nt)==="object"&&typeof nt.getAttributeType=="function"&&!nl)switch(nt.getAttributeType(Ac,Kt)){case"TrustedHTML":ot=U.createHTML(ot);break;case"TrustedScriptURL":ot=U.createScriptURL(ot);break}try{nl?v.setAttributeNS(nl,cn,ot):v.setAttribute(cn,ot),Hf(n.removed)}catch(cf){}}}}$r("afterSanitizeAttributes",v,null)}},lf=function St(v){var B,ot=Za(v);for($r("beforeSanitizeShadowDOM",v,null);B=ot.nextNode();)$r("uponSanitizeShadowNode",B,null),!tl(B)&&(B.content instanceof s&&St(B.content),wc(B));$r("afterSanitizeShadowDOM",v,null)};return n.sanitize=function(St){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B,ot,Kt,mn,ln;if(si=!St,si&&(St="<!-->"),typeof St!="string"&&!qi(St)){if(typeof St.toString!="function")throw yu("toString is not a function");if(St=St.toString(),typeof St!="string")throw yu("dirty is not a string, aborting")}if(!n.isSupported){if(Zo(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof St=="string")return t.toStaticHTML(St);if(qi(St))return t.toStaticHTML(St.outerHTML)}return St}if(Br||zi(v),n.removed=[],typeof St=="string"&&(en=!1),en){if(St.nodeName){var Ve=Re(St.nodeName);if(!be[Ve]||Ce[Ve])throw yu("root node is forbidden and cannot be sanitized in-place")}}else if(St instanceof f)B=vc("<!---->"),ot=B.ownerDocument.importNode(St,!0),ot.nodeType===1&&ot.nodeName==="BODY"||ot.nodeName==="HTML"?B=ot:B.appendChild(ot);else{if(!Pn&&!Un&&!An&&St.indexOf("<")===-1)return U&&Nt?U.createHTML(St):St;if(B=vc(St),!B)return Pn?null:Nt?z:""}B&&Bn&&br(B.firstChild);for(var Gs=Za(en?St:B);Kt=Gs.nextNode();)Kt.nodeType===3&&Kt===mn||tl(Kt)||(Kt.content instanceof s&&lf(Kt.content),wc(Kt),mn=Kt);if(mn=null,en)return St;if(Pn){if(Wt)for(ln=Rt.call(B.ownerDocument);B.firstChild;)ln.appendChild(B.firstChild);else ln=B;return $e.shadowroot&&(ln=se.call(r,ln,!0)),ln}var cn=An?B.outerHTML:B.innerHTML;return An&&be["!doctype"]&&B.ownerDocument&&B.ownerDocument.doctype&&B.ownerDocument.doctype.name&&Wn(vh,B.ownerDocument.doctype.name)&&(cn="<!DOCTYPE "+B.ownerDocument.doctype.name+`>
+`+cn),Un&&(cn=ti(cn,ue," "),cn=ti(cn,ke," ")),U&&Nt?U.createHTML(cn):cn},n.setConfig=function(St){zi(St),Br=!0},n.clearConfig=function(){Lr=null,Br=!1},n.isValidAttribute=function(St,v,B){Lr||zi({});var ot=Re(St),Kt=Re(v);return el(ot,Kt,B)},n.addHook=function(St,v){typeof v=="function"&&(Se[St]=Se[St]||[],Ga(Se[St],v))},n.removeHook=function(St){if(Se[St])return Hf(Se[St])},n.removeHooks=function(St){Se[St]&&(Se[St]=[])},n.removeAllHooks=function(){Se={}},n}var Ah=zf();/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Wu=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-controls","aria-describedby","aria-disabled","aria-readonly","aria-dropeffect","aria-expanded","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-disabled","aria-invalid","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","role","target"],Ph=["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blockquote","body","br","button","caption","canvas","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dir","div","dl","dt","em","fieldset","figure","figcaption","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","ins","keygen","kbd","label","legend","li","map","mark","menu","meter","nav","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"],Kf=["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern","use"],qf=Ye(Ph,Kf),_u={attributeNameCheck:/.+/,allowCustomizedBuiltInElements:!1,tagNameCheck:/^[a-z][-_.\w]*-[-.0-9_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u37D0\u37F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF]*$/},Oh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Ye(qf,"#document-fragment"),CUSTOM_ELEMENT_HANDLING:Ge({},_u),IN_PLACE:!0},Ch={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Oi(Kf),CUSTOM_ELEMENT_HANDLING:Ge({},_u),RETURN_DOM_FRAGMENT:!0,SANITIZE_DOM:!1},Rh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:a(To,qf,[t=>t!=="iframe"]),CUSTOM_ELEMENT_HANDLING:Ge({},_u),SANITIZE_DOM:!1},Xf=P(new Qe);function vu(t,n){let r=Xf.get(t);if(r===void 0){r=Ah(),r.setConfig(t);for(const i in n)n&&r.addHook(i,n[i]);Xf.set(t,r)}return r}const Nh=Zr(["href","xlink:href"]),Tu={__proto__:null,uponSanitizeAttribute:Gh},wu=a(kr,document,["template"]),Au=a(kr,document,["a"]),fc=Ai(new Fo),Yf=/[^a-z0-9]+/gi;function Ih(t,n){if(fc.has(n.normalizedUrl)){const r=qc(()=>{fc.has(n.normalizedUrl)||(Qf(t,n),wl(r))},50)}else Qf(t,n)}function Dh(t){const n=a(kr,document,["div"]);a(Es,n,["style","display:none"]),a(Es,n,["id",t]);const r=a(ba,document,[]);return a(ki,r,[n]),n}function Mh(t){const n=Dh(t.normalizedUrl);fc.add(t.normalizedUrl);const r=new h;a(Fr,r,["load",()=>{if(a(ce,r,[])===200){const s=a(Dt,r,[]),u=ed(s);if(t.requestedFragment){const f=a(eu,u,[t.requestedFragment]);f&&a(Es,f,["id",t.normalizedFragment])}a(ki,n,[u]),fc.delete(t.normalizedUrl)}}]),a(Lt,r,["GET",t.requestedUrl]),a(vt,r,[])}function kh(t){a(Gi,Au,[t]);const n=a(ws,Au,[]),r=a(Hi,Au,[]),{0:i,1:s}=a(so,n,["#"]),u=a(ye,i,[]),f=a(Ue,u,[Yf,""]);return{normalizedFragment:s?`${f}_${a(Ue,s,[Yf,""])}`:"",normalizedUrl:f,protocol:r,requestedFragment:s,requestedUrl:i}}function Qf(t,n){const{normalizedFragment:r,requestedFragment:i}=n;let s=a(Wl,t,[`#${r}`]);if(s===null)try{s=a(Wl,t,[`#${i}`]),a(Es,s,["id",r])}catch(u){}}function Fh(){return vu(Rh,Tu)}function xh(){return vu(Ch,Tu)}function ei(t){a(Mi,wu,[t]);const n=a(_a,wu,[]);return vu(Oh,Tu).sanitize(n),a(_l,wu,[])}function Jf(t){const n=a(bl,t,[]),r=a(Wa,n,[]),i=a(Ko,t,[]),s=a(xi,i,[Kl,"html"]),u=a(bl,s,[]);return a(Mi,u,[ei(r)]),s}function Gh(t,n,r){const{attrValue:i,attrName:s}=n;return i&&a(cr,a(Vt,t,[]),[])==="USE"&&Nh.includes(s)&&(n.attrValue=Ui(i)),n}function Ui(t){const n=It(t);if(a(Cr,n,["#"]))return t;const r=kh(n);if(If.includes(r.protocol)){const i=a(xc,document,[r.normalizedUrl]);return i&&r.normalizedFragment?Ih(i,r):i||Mh(r),r.requestedFragment?`#${r.normalizedFragment}`:`#${r.normalizedUrl}`}return t}function Zf(t){return a(Fc,t,[zl,"svg"])}function td(t,n=""){const r=typeof t=="string"?document:a(qo,t,[]);let i;if(typeof t=="string")n=t,i=Zf(r);else{const C=a(Di,t,["svg"]);i=C?a(Vc,C,[!1]):Zf(r)}const s=a(le,r,[""]);a(ki,i,[s]);const u=a(Wa,i,[]),f=a(Ue,u,["<!---->",n]),m=ed(f),$=a(Tl,m,[]);return a(_l,$,[])}function ed(t){return xh().sanitize(t)}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Hh=["define"],Pu=P(new Qe),dc=qn(new ge);function Sr(t,n,r,i=gn){const{document:s,key:u}=t,f=Pu.get(s);if(f===void 0)return;const m=f[u];if(m===void 0)return;const $=m[a(ye,r,[])];if($===void 0)return;const C=$[i];if(C===void 0)return;const D=C.entries();for(const{0:R,1:Q}of D)if(n instanceof R)return Q}function nd(t){const n=dc.get(t);if(n===void 0)return[];dc.delete(t);const{document:r,key:i}=t;let s=Pu.get(r);s===void 0&&(s={__proto__:null},Pu.set(r,s));const u={__proto__:null};s[i]=u;const{length:f}=n,m=Array(f);for(let $=0;$<f;$+=1){const C=n[$];m[$]=()=>(C(u),null)}return m}function Bi(t){return t==null||t===""?gn:t}function _n(t,n,r,i,s){let u=dc.get(t);u===void 0&&(u=[],dc.set(t,u));const f=a(ye,r,[]);u[u.length]=m=>{let $=m[f];$===void 0&&($={__proto__:null},m[f]=$);let C=$[i];C===void 0&&(C=qn(new ge),$[i]=C),C.set(n,s)}}function jh({globalObject:{Attr:t}}){const n=_e(t.prototype,"value");return function(i){return[n,function(u){const f=a(jn,this,[]);if(f){const m=a(Bo,this,[]),$=a(Jn,this,[]),C=Bi($),D=Sr(i,f,m,C);if(D){a(D,f,[u]);return}}a(n,this,[u])}]}}function Uh({UNCOMPILED_CONTEXT:t,globalObject:n}){var r,i;const s=(r=n.aura)==null||(i=r.util)==null?void 0:i.globalEval;return typeof s!="function"?xt:function({sandboxEvaluator:f}){return[s,function($,C,D){let R=`(function s(){return(${$})})()`;if(typeof C=="string"){const Q=a(so,C,["://"]),{length:nt}=Q,rt=nt?Q[Q.length-1]:"";R+=this.sourceComment+(D==="lib"?`/libraries/${a(Ue,rt,[".","/"])}`:`/components/${a(Ue,rt,[":","/"])}.js`)}return f(xr(R),t)}]}}function Bh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function Vh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.has;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function zh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.keys;return typeof r!="function"?xt:function({key:s}){return[r,function(){const f=a(r,this,[]);return a(Ii,f,[m=>{const $=[];for(let C=0,D=0,{length:R}=m;C<R;C+=1){const Q=m[C];Ni(Q,s)&&($[D++]=ys(Q,s))}return $}])}]}}function Kh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.match;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(!m)return a(r,this,f);const $=m>=2?f[1]:void 0;if(Yi($)&&"cacheName"in $){const{cacheName:C}=$;if(ao(C)){const D=ya($);return D.cacheName=Qn(C,s),f[1]=D,a(r,this,f)}}return Ll(new Et("caches.match() expects 'options.cacheName' to be present."))}]}}function qh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.open;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}const pc="; ";function Ou(t,n){if(Yi(t)){const r=ya(t);r.name=Qn(r.name,n),t=r}else t=Qn(t,n);return t}function Xh(t,n){if(!Ni(t,n))return null;const r=gl(n),{length:i}=r,s=t.length>i&&t[i]==="="?i+1:i;return a(lr,t,[s])}function Yh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;return m!=null&&(f[0]=Ou(m,s)),a(r,this,f)}]}}function Qh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(m,s));const $=a(r,this,f);return a(Ii,$,[C=>{if(C){const{name:D}=C;if(Ni(D,s))return C.name=ys(D,s),C}return null}])}]}}function Jh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.getAll;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(f[0],s));const $=a(r,this,f);return a(Ii,$,[C=>{const D=[];let R=0;for(let Q=0,{length:nt}=C;Q<nt;Q+=1){const rt=C[Q];if(rt){const{name:$t}=rt;Ni($t,s)&&(rt.name=ys($t,s),D[R++]=rt)}}return D}])}]}}const Cu={__proto__:null};function rd(t,n,r){const{key:i}=t,{[i]:s}=Cu;return s===void 0||s[r]===void 0?!1:s[r].has(n.constructor)}function od(t,n,r){if(rd(t,n.prototype,r))return;const{key:i}=t,{[i]:s={__proto__:null}}=Cu,{[r]:u=Te(new j)}=s;u.add(n),s[r]=u,Cu[i]=s}function Zh(){throw new Et("Cannot set cookieStore.onchange.")}function tm({globalObject:{CookieStore:t}}){const n=_e(t==null?void 0:t.prototype,"onchange");if(typeof n!="function")return xt;const r=[n,Zh];return function(s){return od(s,t,"change"),r}}function em({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.set;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(m>1)f[0]=Qn(f[0],s);else if(m){const{0:$}=f;if(Yi($)){const C=ya($);C.name=Qn(C.name,s),f[0]=C}}return a(r,this,f)}]}}function nm({globalObject:{CSSStyleRule:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function rm({globalObject:{CustomElementRegistry:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){const u=`${a(ye,s,[])}-`;return[r,function(...m){if(m.length){const $=It(m[0]),C=a(ye,$,[]);if(!a(Cr,C,[u]))return;m[0]=$}return a(r,this,m)}]}}function om({globalObject:{Document:t}}){const n=st(t.prototype,"cookie");return function({key:i}){return[n,function(){const u=a(Gc,this,[]),f=a(so,u,[pc]),m=[];let $=0;for(let C=0,{length:D}=f;C<D;C+=1){const R=Xh(f[C],i);R&&(m[$++]=R)}return a(Wr,m,[pc])}]}}function im({globalObject:{Document:t}}){const n=_e(t.prototype,"cookie");return function({key:i}){return[n,function(u){const f=a(so,u,[pc]);let{0:m}=f;m.length&&m[0]==="="&&(m=a(lr,m,[1])),f[0]=Qn(m,i);const $=a(Wr,f,[pc]);a(bs,this,[$])}]}}function sm(){throw new Et("Cannot set document.domain.")}function am({globalObject:{Document:t}}){const r=[_e(t.prototype,"domain"),sm];return function(){return r}}const{isSharedElement:lm}=me;function cm({globalObject:{Document:{prototype:{execCommand:t}},HTMLElement:n}}){const r=st(Document.prototype,"activeElement"),i=st(n.prototype,"isContentEditable");return function({type:u}){return[t,function(...m){if(m.length>2){const{2:$}=m;if($!=null){const C=It(m[0]);if(a(ye,C,[])==="inserthtml"){if(u===0){const D=a(r,this,[]);if(lm(D)&&a(i,D,[]))throw new Et(`Cannot execute command '${C}' on ${a(Vt,D,[])}.`)}m[0]=C,m[2]=ei($)}}}return a(t,this,m)}]}}const id=/(^|,)(\s*noopener\s*=\s*(?:yes|1)\s*)(,|$)/g;function sd(t){const n=Oi(t);if(n.length>2){const r=It(n[2]);let i=a(ye,r,[]);a(te,id,[r])&&(i=a(Ue,i,[id,(s,u,f,m)=>`${u}noopener${m}`])),n[2]=i}return n}function um({globalObject:{Document:{prototype:{open:t}}}}){const n=[t,function(...i){if(i.length>=3){const s=sd(i);return a(t,this,s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:fm}=me;function dm({globalObject:{Document:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(fm(a(jc,this,[])))throw new Et("Cannot replace children of document.");return a(t,this,i)}];return function(){return n}}function pm({globalObject:{DOMParser:{prototype:{parseFromString:t}}}}){const n=[t,function(...i){if(i.length>=2){const s=It(i[0]),u=It(i[1]);i[0]=u==="image/svg+xml"?td(s):u==="application/xhtml+xml"||u==="application/xml"||u==="text/xml"?s:ei(s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:hm,isAllowedSharedElementChild:mm}=me;function Sm({globalObject:{Element:{prototype:{after:t}},Node:n}}){const r=[t,function(...s){if(hm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} after ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:gm,isAllowedSharedElementChild:ym}=me;function Lm({globalObject:{Element:{prototype:{append:t}},Node:n}}){const r=[t,function(...s){if(gm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!ym(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot append ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}function bm({globalObject:{Element:{prototype:{attachShadow:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(s!=null){const{mode:u}=s;if(u!=="closed")throw new Et("Shadow root mode cannot be 'open.'");const f=Ge({},s,{mode:u}),m=bt(s);wt(f,m),i[0]=f}}return a(t,this,i)}];return function(){return n}}const ad=P(new Qe);function $m(t,n){ad.set(t,n)}function ld(t,n,r,i){const s=ad.get(r);if(s){const u=a(Bo,i,[]),f=a(Jn,i,[]),m=Bi(f),$=Sr(t,s,u,m);if($){const C=a(Vo,i,[]);return a($,s,[C])}}return a(n,r,[i])}function Em({globalObject:{Element:t}}){const n=st(t.prototype,"attributes"),r=[n,function(){const s=a(n,this,[]);return $m(s,this),s}];return function(){return r}}const{isSharedElement:Wm,isAllowedSharedElementChild:_m}=me;function vm({globalObject:{Element:{prototype:{before:t}},Node:n}}){const r=[t,function(...s){if(Wm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!_m(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} before ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Tm}=me;function wm({globalObject:{Element:t,SVGElement:n,XMLDocument:r}}){const i=_e(t.prototype,"innerHTML"),s=[i,function(f){if(!(a(qo,this,[])instanceof r)){if(Tm(this))throw new Et(`Cannot set innerHTML of ${a(Vt,this,[])}.`);f=this instanceof n?td(this,f):ei(f)}a(i,this,[f])}];return function(){return s}}const{isSharedElement:Am,isAllowedSharedElementChild:Pm}=me;function Om({globalObject:{Element:{prototype:{insertAdjacentElement:t}}}}){const n=[t,function(...i){if(i.length>1){const{1:s}=i;if(Am(this)&&!Pm(s))throw new Et(`Cannot insert ${a(Vt,s,[])} adjacent to ${a(Vt,this,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:Cm}=me;function Rm({globalObject:{Element:{prototype:{insertAdjacentHTML:t}}}}){const n=[t,function(...i){if(Cm(this))throw new Et(`Cannot insert adjacent HTML to ${a(Vt,this,[])}`);i.length>1&&(i[1]=ei(i[1])),a(t,this,i)}];return function(){return n}}const{isSharedElement:Nm}=me;function Im({globalObject:{Element:t}}){const n=_e(t.prototype,"outerHTML"),r=[n,function(s){if(Nm(this))throw new Et(`Cannot set outerHTML of ${a(Vt,this,[])}.`);a(n,this,[ei(s)])}];return function(){return r}}const{isSharedElement:Dm,isAllowedSharedElementChild:Mm}=me;function km({globalObject:{Element:{prototype:{prepend:t}},Node:n}}){const r=[t,function(...s){if(Dm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!Mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot prepend ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Fm}=me;function xm({globalObject:{Element:{prototype:{remove:t}}}}){const n=[t,function(){if(Fm(this))throw new Et(`Cannot remove ${a(Vt,this,[])}.`);a(t,this,[])}];return function(){return n}}const{isSharedElement:Gm}=me;function Hm({globalObject:{Element:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(Gm(this))throw new Et(`Cannot replace children of ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}const{isSharedElement:jm}=me;function Um({globalObject:{Element:{prototype:{replaceWith:t}}}}){const n=[t,function(...i){if(jm(this))throw new Et(`Cannot replace ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}function Bm({globalObject:{Element:{prototype:{setAttribute:t}}}}){return function(r){return[t,function(...s){if(s.length>1){const u=It(s[0]),f=It(s[1]),m=Sr(r,this,u);if(m){a(m,this,[f]);return}s[0]=u,s[1]=f}a(t,this,s)}]}}function Vm({globalObject:{Attr:t,Element:{prototype:{setAttributeNode:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a($l,this,[m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a($l,this,[m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return}return a(n,this,u)}]}}function zm({globalObject:{Attr:t,Element:{prototype:{setAttributeNodeNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a(El,this,[$,m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a(El,this,[$,m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return null}return a(n,this,[f])}]}}function Km({globalObject:{Element:{prototype:{setAttributeNS:t}}}}){return function(r){return[t,function(...s){if(s.length<3){a(t,this,s);return}let{0:u}=s;u!=null&&(u=It(u));const f=It(s[1]),m=It(s[2]),$=Bi(u),C=Sr(r,this,f,$);if(C){a(C,this,[m]);return}s[0]=u,s[1]=f,s[2]=m,a(t,this,s)}]}}function qm({globalObject:{Element:t}}){const r=[st(t.prototype,"shadowRoot"),xt];return function(){return r}}function Xm({globalObject:{Element:{prototype:{hasAttribute:t,toggleAttribute:n}}}}){return function(i){return[n,function(...u){const{length:f}=u;if(f>0){const m=It(u[0]),$=Sr(i,this,m);if($){const C=f>1?[u[1]]:[];return a($,this,C),a(t,this,[m])}u[0]=m}return a(n,this,u)}]}}function Ym({UNCOMPILED_CONTEXT:t,globalObject:{eval:n}}){return function({sandboxEvaluator:i}){return[n,s=>i(xr(It(s)),t)]}}function Qm(){return cd(this)}function cd(t){const n=a(Hl,t,[]),{composedPath:r}=Event.prototype,i=a(r,t,[]),s=a(Ao,i,[n]);let u=i;for(let f=s;f>-1;f-=1)if(i[f]instanceof ShadowRoot){u=a(bn,i,[f+1]);break}return u}function Jm({globalObject:{Event:{prototype:{composedPath:t}}}}){const n=[t,Qm];return function(){return n}}function Zm(){return cd(this)}function tS({globalObject:{Event:t}}){const n=st(t.prototype,"path");if(typeof n!="function")return xt;const r=[n,Zm];return function(){return r}}function eS({globalObject:{EventTarget:{prototype:{addEventListener:t}}}}){return function(r){function i(...s){const{length:u}=s;if(u>1){const f=It(s[0]);if(rd(r,this,f)){let m=`Cannot add '${f}' event listener`;const $=qt(this.constructor,"name");if($){wt($,null);const{value:C}=$;typeof C=="string"&&(m+=` to ${C} object`)}throw new Et(`${m}.`)}s[0]=f}return a(t,this,s)}return[t,i]}}function nS({UNCOMPILED_CONTEXT:t,globalObject:{Function:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){const{length:f}=u;if(f){const $=f-1;u[$]=xr(It(u[$]))}const m=i("(...args) => Function(...args)",t);return a(m,this,u)}]}}function rS({globalObject:{History:{prototype:{pushState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function oS({globalObject:{History:{prototype:{replaceState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function iS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}const{isSharedElement:sS}=me;function aS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"innerText");if(typeof n!="function")return xt;const r=[n,function(s){if(sS(this))throw new Et(`Cannot set innerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}const{isSharedElement:lS}=me;function cS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"outerText");if(typeof n!="function")return xt;const r=[n,function(s){if(lS(this))throw new Et(`Cannot set outerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}function uS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function ud(t){const n=kf(t);if(!Mf(n))throw new Et("HTMLIFrameElement.src supports http://, https:// schemes and relative urls.");a(Vl,this,[n])}function fS({globalObject:{HTMLIFrameElement:t}}){const r=[_e(t.prototype,"src"),ud];return function(s){return _n(s,t,"src",gn,ud),r}}const dS=/import/i,fd='HTMLLinkElement does not allow setting "rel" property to "import" value.';function dd(t){return typeof t!="string"||!a(te,dS,[t])}function pS({globalObject:{HTMLLinkElement:t}}){const n=_e(t.prototype,"rel");function r(s){const u=It(s);if(dd(u)){a(n,this,[u]);return}La(fd)}const i=[n,r];return function(u){return _n(u,t,"rel",gn,r),i}}function hS({globalObject:{DOMTokenList:t,HTMLLinkElement:n}}){const r=_e(n.prototype,"relList"),i=[r,function s(u){const f=s instanceof t?a(xl,u,[]):It(u);if(dd(f)){a(r,this,[f]);return}La(fd)}];return function(){return i}}function mS({globalObject:{HTMLObjectElement:t}}){const n=_e(t.prototype,"data");function r(s){const u=kf(s);if(!Mf(u))throw new Et("HTMLObjectElement.data supports http://, https:// schemes and relative urls.");const f=xa(u);if(!ic(f))throw new Et(`Cannot request disallowed endpoint: ${f.normalizedURL}`);a(n,this,[u])}const i=[n,r];return function(u){return _n(u,t,"data",gn,r),i}}function SS(t){const n=a(Bl,t,[]),r=Rn(n,"distortedSrc");return r===void 0?"":r}function gS({globalObject:{HTMLScriptElement:t}}){const n=st(t.prototype,"src"),r=[n,function(){return SS(this)||a(n,this,[])}];return function(){return r}}const pd=P(new Qe);function yS(t,n,r){return function(){const s=Rr(r),u=`blocked${ko(r)}Attribute`,{[u]:f}={[u]:()=>{throw new Et(`Attribute ${s} not allowed on ${n}.`)}};return function($){return _n($,t,r,gn,f),null}}}function LS(t,n){const r=st(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function bS(t,n){const r=_e(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function $S(t,n){const{[n]:r}=t,i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function hc(t,n,r,i){let{length:s}=i;for(let u=0,{length:f}=r;u<f;u+=1)i[s++]=yS(t,n,r[u]);return i}function Hr({document:t},n,r,i){let{length:s}=i,u=pd.get(t);u===void 0&&(u=P(new Qe),pd.set(t,u));let f=u.get(n);f===void 0&&(f={__proto__:null},u.set(n,f));for(let $=0,{length:C}=r;$<C;$+=1){const D=r[$];let R=f[D];if(R===void 0){var m;R=(m=qt(n,D))!=null?m:null,R&&wt(R,null),f[D]=R}if(R){const{value:Q}=R;if("get"in R||"set"in R){const{get:nt,set:rt}=R;nt&&(i[s++]=LS(n,D)),rt&&(i[s++]=bS(n,D))}else typeof Q=="function"&&(i[s++]=$S(n,D))}}return i}function Ru({sandboxEvaluator:t},n,r){const i=`script${ko(n)}`,{[i]:s}={[i](u){const f=u,$=a(Bc,this,[])===Kl?"":Yo;if(u===""){a(Ea,this,[$,n,u]);return}a(Gi,pr,[u]);const C=a(ws,pr,[]),D=a(r,this,[]);D[`distorted${ko(n)}`]=f;const R=a(jl,pr,[]),Q=new h;a(te,th,[R])&&a(Je,Q,[!0]),a(Fr,Q,["load",()=>{const nt=a(ce,Q,[]);if(nt===200){if(nc(this,t)){const rt=a(Dt,Q,[]);a(Ea,this,[$,n,rc(rt)])}}else nt===404&&a(Ea,this,[$,n,"blob:http://localhost/not-found"])}]),a(Lt,Q,["GET",C]),a(vt,Q,[])}};return s}function ES({globalObject:{HTMLScriptElement:t}}){const n=_e(t.prototype,"src");return function(i){const s=Ru(i,"src",Bl);return _n(i,t,"src",gn,s),[n,s]}}function WS({globalObject:{IDBObjectStore:{prototype:{add:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function _S({globalObject:{IDBObjectStore:{prototype:{put:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function vS({globalObject:{JSON:{parse:t}}}){return function({trackAsFastTarget:r}){return[t,function(...s){const u=a(t,this,s);return typeof u=="object"&&u!==null&&r(u),u}]}}function TS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItem:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function wS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItemNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function AS({globalObject:{Navigator:{prototype:{sendBeacon:t}}}}){const n=[t,function(...i){if(i.length){const s=xa(It(i[0]));if(!ic(s))throw new Et(`Cannot request disallowed endpoint: ${s.normalizedURL}`);i[0]=s.normalizedURL}return a(t,this,i)}];return function(){return n}}function PS({globalObject:{Navigator:t}}){const n=st(t.prototype,"serviceWorker");if(typeof n!="function")return xt;const r=[n,jt];return function(){return r}}const{isSharedElement:OS,isAllowedSharedElementChild:CS}=me;function RS({globalObject:{Node:{prototype:{insertBefore:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(OS(this)&&!CS(s))throw new Et(`Cannot insert child ${a(Vt,s,[])} into ${a(Vt,this,[])},`)}return a(t,this,i)}];return function(){return n}}function NS({globalObject:{Attr:t,Node:n}}){const r=_e(n.prototype,"nodeValue");return function(s){return[r,function(f){if(this instanceof t){const m=a(jn,this,[]);if(m===null){a(r,this,[f]);return}const $=a(Bo,this,[]),C=a(Jn,this,[]),D=Bi(C),R=Sr(s,m,$,D);if(R){a(R,m,[f]);return}}a(r,this,[f])}]}}const{isSharedElement:IS}=me;function DS({globalObject:{Node:{prototype:{removeChild:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(IS(s))throw new Et(`Cannot remove ${a(Vt,s,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:MS}=me;function kS({globalObject:{Node:{prototype:{replaceChild:t}}}}){const n=[t,function(...i){const{length:s}=i;if(s>1){const{1:u}=i;if(MS(u))throw new Et(`Cannot replace ${a(Vt,u,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:FS}=me;function xS({globalObject:{Attr:t,Node:n,HTMLScriptElement:r,SVGScriptElement:i}}){const s=_e(n.prototype,"textContent");return function(f){const{sandboxEvaluator:m}=f;return[s,function(C){const D=It(C);if(this instanceof t){const R=a(jn,this,[]);if(R===null){a(s,this,[D]);return}const Q=a(Bo,this,[]),nt=a(Jn,this,[]),rt=Bi(nt),$t=Sr(f,R,Q,rt);if($t){a($t,R,[D]);return}}if(this instanceof r||this instanceof i){if(fu(this,D,(R,Q,nt,rt)=>{a(s,this,[D]),m(R,Q,nt,rt)})){a(s,this,[ka()]);return}}else if(FS(this))throw new Et(`Cannot set textContent of ${a(Vt,this,[])} elements.`);a(s,this,[D])}]}}function GS({globalObject:{Notification:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length>1&&(i[1]=Dr(i[1])),a(t,this,i)}];return function(){return n}}function HS({globalObject:{Range:{prototype:{createContextualFragment:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;s!=null&&(i[0]=ei(s))}return a(t,this,i)}];return function(){return n}}const{isSharedElement:jS}=me;function US({globalObject:{AbstractRange:t,Range:{prototype:{deleteContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(jS(R))throw new Et(`Cannot delete contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:BS}=me;function VS({globalObject:{AbstractRange:t,Range:{prototype:{extractContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(BS(R))throw new Et(`Cannot extract contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:zS,isAllowedSharedElementChild:KS}=me;function qS({globalObject:{Range:{prototype:{insertNode:t}}}}){const n=st(Range.prototype,"commonAncestorContainer"),r=[t,function(...s){if(s.length){const u=a(n,this,[]);if(u&&zS(u)&&!KS(s[0]))throw new Et(`Cannot insert a new child node of ${a(Vt,u,[])}.`)}return a(t,this,s)}];return function(){return r}}const{isSharedElement:XS}=me;function po(t){return function({globalObject:{Range:{prototype:{[t]:r}}}}){const{[t]:i}={[t](...u){if(u.length){const{0:f}=u;if(XS(f))throw new Et(`Cannot call ${t} with ${a(Vt,f,[])}.`)}return a(r,this,u)}},s=[r,i];return function(){return s}}}const YS=po("setEnd"),QS=po("selectNode"),JS=po("selectNodeContents"),ZS=po("setEndAfter"),tg=po("setEndBefore"),eg=po("setStart"),ng=po("setStartAfter"),rg=po("setStartBefore"),og=po("surroundContents");function ig({globalObject:{ServiceWorkerContainer:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function sg({globalObject:{ShadowRoot:t}}){const n=_e(t.prototype,"innerHTML"),r=[n,function(s){a(n,this,[ei(s)])}];return function(){return r}}function ag(){return"closed"}function lg({globalObject:{ShadowRoot:t}}){const r=[st(t.prototype,"mode"),ag];return function(){return r}}function cg(t){throw new Et(`Cannot create SharedWorker with ${Xn(t)}.`)}function ug({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const n=[t,cg];return function(){return n}}function fg({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function dg(t){return`LSKey[${t}]`}function ho(t,n){return`${t}${n}`}function mc(t,n){const r=Jt(t),i=[];let s=0;for(let u=0,{length:f}=r;u<f;u+=1){const m=r[u];a(Cr,m,[n])&&(i[s++]=m)}return i}function pg(t,n){const{length:r}=t,i=un(r);for(let s=0;s<r;s+=1){const u=t[s];i[s]=a(Ue,u,[n,""])}return i}const mo=P(new Qe);function Rs(t){const n=mo.get(t);if(n===void 0)throw new Et("Illegal invocation");return n}function hg(t){const n=new Uo(t,{get(r,i,s){if(typeof i=="symbol")return We(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);if(Ne(u,m))return We(u,m);const $=bt(r);return $===null?void 0:We($,i,s)},set(r,i,s){if(typeof i=="symbol")return Cn(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);return a(l,u,[m,s]),!0},defineProperty(r,i,s){const u=s;if(wt(u,null),typeof i=="symbol")return ee(r,i,u);const{storage:f,storageRootKey:m}=mo.get(n),$=ho(m,i);return ee(f,$,u)},deleteProperty(r,i){if(typeof i=="symbol")return pt(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);return pt(s,f)},getOwnPropertyDescriptor(r,i){let s;if(typeof i=="symbol")s=qt(r,i);else{const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);s=qt(u,m)}return s&&wt(s,null),s},ownKeys(r){const{storage:i,storageRootKey:s}=mo.get(n),u=mc(i,s),f=pg(u,s),m=on(r);return Ye(f,m)},has(r,i){if(typeof i=="symbol")return Ht(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);if(Ne(s,f))return!0;const m=bt(r);return m===null?!1:Ht(m,i)},preventExtensions(r){return!1}});return n}class Nu{constructor(){throw new Et("Illegal constructor")}get length(){const{storage:n,storageRootKey:r}=Rs(this);return mc(n,r).length}key(...n){const{storage:r,storageRootKey:i}=Rs(this);if(n.length){const s=mc(r,i),u=n[0],f=s[u],m=s[0],$=f||m;return typeof $!="string"?null:a(Ue,$,[i,""])}return a(du,r,n)}getItem(...n){const{storage:r,storageRootKey:i}=Rs(this);return n.length&&(n[0]=ho(i,It(n[0]))),a(pu,r,n)}setItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length>1&&(n[0]=ho(i,It(n[0])),n[1]=It(n[1])),a(l,r,n)}removeItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length&&(n[0]=ho(i,It(n[0]))),a(e,r,n)}clear(){const{storage:n,storageRootKey:r}=Rs(this),i=mc(n,r);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];a(e,n,[f])}}}function mg(t,n){const r=hg({__proto__:Nu.prototype});return Mr(r),mo.set(r,{storage:t,storageRootKey:n}),r}const{prototype:hd}=Nu,{clear:Sg,getItem:gg,key:yg,removeItem:Lg,setItem:bg}=hd,$g=st(hd,"length");function md(t){return function({globalObject:r}){let i;try{i=r[t]}catch(s){}return Xt(i)?function({key:u}){return[i,mg(i,dg(u))]}:xt}}function Eg({globalObject:{Storage:t}}){const r=[st(t.prototype,"length"),$g];return function(){return r}}function Wg({globalObject:{Storage:{prototype:{getItem:t}}}}){const n=[t,gg];return function(){return n}}function _g({globalObject:{Storage:{prototype:{setItem:t}}}}){const n=[t,bg];return function(){return n}}function vg({globalObject:{Storage:{prototype:{key:t}}}}){const n=[t,yg];return function(){return n}}function Tg({globalObject:{Storage:{prototype:{removeItem:t}}}}){const n=[t,Lg];return function(){return n}}function wg({globalObject:{Storage:{prototype:{clear:t}}}}){const n=[t,Sg];return function(){return n}}function Ag({globalObject:{Storage:t}}){const n=[t,Nu];return function(){return n}}const Pg=md("localStorage"),Og=md("sessionStorage");function Cg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){return function(i){function s(u,f){if(a($a,u,[f])){const m=a(co,u,[f]);if(m){const $=Sr(i,u,f);$&&a($,u,[m])}}}return _n(i,n,"attributeName",gn,function(f){a(t,this,["attributeName",f]),f==="href"&&(s(this,"from"),s(this,"to"),s(this,"values"))}),null}}function Rg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["from",i])}return function(s){return _n(s,n,"from",gn,r),null}}function Ng({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Ig({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){let s=i;if(a(co,this,["attributeName"])==="href"){const u=a(so,i,[";"]),{length:f}=u;for(let m=0;m<f;m+=1)u[m]=Ui(u[m]);s=a(Wr,u,[";"])}a(t,this,["values",s])}return function(s){return _n(s,n,"values",gn,r),null}}function Dg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function Mg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function kg({globalObject:{SVGScriptElement:t}}){return function(r){return _n(r,t,"href",Yo,Ru(r,"href",p)),_n(r,t,"xlink:href",Yo,Ru(r,"xlink:href",p)),null}}function Fg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){return function(i){function s(f,m){if(a($a,f,[m])){const $=a(co,f,[m]);if($){const C=Sr(i,f,m);C&&a(C,f,[$])}}}function u(f){a(t,this,["attributeName",f]),f==="href"&&s(this,"to")}return _n(i,n,"attributeName",gn,u),null}}function xg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Sd(t){return function({globalObject:{Element:{prototype:{setAttribute:r,setAttributeNS:i}},SVGUseElement:s}}){function u(f){const m=f==null||f===""?f:Ui(f);a(i,this,[Yo,t,m])}return function(m){return _n(m,s,t,Yo,u),t==="href"&&_n(m,s,t,gn,function(D){const R=D==null||D===""?D:Ui(D);a(r,this,[t,R])}),null}}}const Gg=Sd("href"),Hg=Sd("xlink:href");function jg({globalObject:{TrustedTypePolicyFactory:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.createPolicy;if(typeof r!="function")return xt;const i=[r,function(...u){const f=u.length?u[0]:void 0;if(f==="default")throw new Et(`Cannot create TrustedTypePolicy with '${f}' policy name.`);return a(r,this,u)}];return function(){return i}}const Ug=Zr(["text/html","image/svg+xml","text/xml"]);function Bg({document:t,globalObject:n,globalObject:{MediaSource:r,URL:{createObjectURL:i}}}){const{isEqualDomString:s}=Nl(n,t),u=[i,function(m){let $=a(i,this,[m]);if(r&&m instanceof r)return $;const C=a(Jc,m,[]);if(C===""){const R=a(Il,m,[0,void 0,"text/plain"]);return a(i,this,[R])}const D=a(ye,C,[]);if(Ug.includes(D)){const R=a(wa,m,[]),Q=a(Il,m,[0,R,`${D};charset=utf-8`]);Da($),$=a(i,this,[Q]);const nt=new h;a(Lt,nt,["GET",$,!1]),a(vt,nt,[]);const rt=Fh(),$t=a(Dt,nt,[]),Oe=rt.sanitize($t);if(!s($t,Oe))throw Da($),new Et(`Cannot 'createObjectURL' using a unsecure ${Xn(m)}.`);return $}if(Jp(D))return $;throw Da($),new Et("Unsupported MIME type.")}];return function(){return u}}function Vg({globalObject:{fetch:t}}){const n=[t,function(...i){let{0:s}=i;if(s!=null){let u;if(s instanceof Request?u=xa(a(As,s,[])):(u=xa(It(s)),s=u.normalizedURL,i[0]=s),!ic(u)){const{normalizedURL:f}=u;return Ll(new Et(`Cannot request disallowed endpoint: ${Xn(f)}`))}}return a(t,this,i)}];return function(){return n}}class Sc{defineProperty(n,r,i){return!0}deleteProperty(n,r){return!0}getOwnPropertyDescriptor(n,r){}isExtensible(n){return!0}ownKeys(n){return[]}preventExtensions(n){return!0}set(n,r,i,s){return!0}setPrototypeOf(n){return!1}}wt(Sc.prototype,null),qe(Sc.prototype);class Iu extends Sc{}qe(Iu.prototype);function zg({globalObject:t}){const n=st(t,"frames");if(typeof n!="function")return xt;const r=()=>{const u=bt(t),f=bt(u),m=a($n,va,[t]),$=a($n,jt,[]),C=Ct=>{const et=typeof Ct=="string"?+Ct:-1;if(et>-1&&fa(et)&&et<a(va,t,[])){const ft=Rn(t,Ct);if(Ta(ft))return ft}},D=Ct=>{if(typeof Ct=="string"&&!Ne(t,Ct)&&!Ne(u,Ct)){const et=Rn(f,Ct);if(Ta(et))return et}},R=Ct=>Ct==="length"?a(va,t,[]):C(Ct);class Q extends Sc{get(et,ft,Rt){const Gt=R(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){if(ft==="length")return{__proto__:null,configurable:!0,enumerable:!0,get:m,set:$};const Rt=C(ft);if(Rt)return{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||R(ft)!==void 0}ownKeys(){const{length:et}=t,ft=un(et+1);for(let Rt=0;Rt<et;Rt+=1)ft[Rt]=`${Rt}`;return ft[et]="length",ft}}qe(Q.prototype);class nt extends Iu{get(et,ft,Rt){const Gt=D(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){const Rt=D(ft);return Rt===void 0?Rt:{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||D(ft)!==void 0}ownKeys(){const et=[];let ft=0;const Rt=oe(f);wt(Rt,null);for(const Gt in Rt)if(typeof Gt=="string"){const se=Rt[Gt];Ne(se,"value")&&Ta(se.value)&&(et[ft++]=Gt)}return et}}qe(nt.prototype);const rt={},$t={},Oe={},tn=qe(new Q),Le=qe(new Iu),zt=qe(new nt),U=new Uo($t,Le),z=new Uo(Oe,zt);return wt(rt,U),wt($t,z),new Uo(rt,tn)};let i;const s=[n,function(){return i===void 0&&(i=r()),i}];return function(){return s}}function Kg({globalObject:{getComputedStyle:t}}){const n=[t,function(...i){return Mr(a(t,this,i))}];return function(){return n}}function qg(){return 0}function Xg({globalObject:t}){const n=st(t,"length");if(typeof n!="function")return xt;const r=[n,qg];return function(){return r}}function Yg(){throw new Et("Cannot set window.onstorage.")}function Qg({globalObject:t,globalObject:{Window:n}}){const r=_e(t,"onstorage");if(typeof r!="function")return xt;const i=[r,Yg];return function(u){return od(u,n,"storage"),i}}function Jg({globalObject:{open:t}}){const n=[t,function(...i){const s=sd(i);return a(t,this,s)}];return function(){return n}}function gd({globalObject:{postMessage:t}}){const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function Zg({UNCOMPILED_CONTEXT:t,globalObject:{setInterval:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);let $;u[0]=()=>{$===void 0&&($=xr(m)),i($,t)}}}return a(n,this,u)}]}}function ty({UNCOMPILED_CONTEXT:t,globalObject:{setTimeout:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);u[0]=()=>{i(xr(m),t)}}}return a(n,this,u)}]}}function ey({globalObject:{structuredClone:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function ny(t){throw new Et(`Cannot create Worker with ${Xn(t)}.`)}function ry({globalObject:{Worker:t}}){const n=[t,ny];return function(){return n}}function oy({globalObject:{Worker:{prototype:t}}}){const n=[t,fr(t)];return function(){return n}}function iy({globalObject:{XMLHttpRequest:{prototype:{open:t}}}}){const n=[t,function(...i){const s=i.length>1?i[1]:void 0;if(s!=null){const u=xa(It(s));if(!ic(u))throw new Et(`Cannot request disallowed endpoint: ${u.normalizedURL}`);i[1]=u.normalizedURL}a(t,this,i)}];return function(){return n}}function sy({globalObject:{Document:t,XMLHttpRequest:n}}){const r=st(n.prototype,"response"),i=[r,function(){const u=a(r,this,[]);return u instanceof t?Jf(u):u}];return function(){return i}}function ay({globalObject:{XMLHttpRequest:t}}){const n=st(t.prototype,"responseXML"),r=[n,function(){const s=a(n,this,[]);return Jf(s)}];return function(){return r}}const yd=[nm,am,cm,um,pm,bm,Em,wm,Im,Rm,xm,Hm,Um,Jm,tS,nS,rS,oS,iS,aS,cS,uS,fS,pS,hS,mS,gS,WS,_S,AS,PS,DS,kS,GS,HS,US,VS,qS,QS,JS,YS,ZS,tg,eg,ng,rg,og,ig,sg,lg,ug,fg,Eg,Wg,_g,vg,Tg,wg,Ag,Rg,Ng,Ig,Dg,Mg,xg,Gg,Hg,jg,Bg,Vg,zg,Kg,Xg,Jg,gd,ey,ry,oy,iy,sy,ay],Ld=[jh,Uh,Bh,Vh,zh,Kh,qh,Yh,Qh,Jh,tm,em,om,im,dm,rm,Bm,Vm,zm,Km,Xm,eS,ES,vS,TS,wS,NS,xS,Pg,Og,Cg,kg,Fg,Qg,Zg,ty],ly=Ye(yd,[Sm,Lm,vm,Om,km,qm,RS]),cy=Ld,bd=[Ym],$d=[gd],uy=["createProcessingInstruction","exitFullscreen","fullscreen","fullscreenElement","fullscreenEnabled","mozCancelFullScreen","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","onfullscreenchange","onfullscreenerror","onmozfullscreenchange","onmozfullscreenerror","onrejectionhandled","onsecuritypolicyviolation","onunhandledrejection","releaseCapture","releaseEvents","webkitFullScreenKeyboardInputAllowed","write","writeln"],fy=["mozRequestFullScreen","onfullscreenchange","onfullscreenerror","requestFullscreen","webkitRequestFullScreen","webkitRequestFullscreen"],dy=["nonce"],py=["nonce","onrejectionhandled","onunhandledrejection"],hy=["getSVGDocument"],my=["allowpaymentrequest","referrerpolicy","srcdoc"],Sy=["allowPaymentRequest","csp","featurePolicy","getSVGDocument","referrerPolicy","srcdoc"],gy=["getSVGDocument"],yy=["nonce"],Ly=["nonce"],by=["nonce"],$y=["nonce"],Ey=["transformToDocument","transformToFragment"],{apply:ie,defineProperty:Du,deleteProperty:Ha,getPrototypeOf:Ns,ownKeys:ja,setPrototypeOf:Is}=Reflect,Ed=Object,{assign:Ua,freeze:Wy,keys:Wd,prototype:_d}=Ed,{hasOwn:vd}=Ed,{__lookupGetter__:_y,__lookupSetter__:Vb,hasOwnProperty:vy}=_d,Ty=typeof vd=="function"?vd:function(n,r){return ie(vy,n,[r])},{toString:wy}=_d;function Td(t){return typeof t=="object"&&t!==null}function So(t,n){return t==null||!Ty(t,n)?void 0:ie(_y,t,[n])}const Ay=Symbol,{for:Mu,iterator:gc,toStringTag:yc,unscopables:wd}=Ay,ku=Array,{prototype:Ba}=ku,{at:Py,concat:Oy,copyWithin:Cy,entries:Ry,every:Ny,fill:Iy,findIndex:Dy,flat:My,flatMap:ky,forEach:Fy,indexOf:xy,join:Gy,keys:Hy,lastIndexOf:jy,map:Uy,pop:By,reduce:Vy,reduceRight:zy,reverse:Ky,slice:qy,some:Xy,splice:Yy,toLocaleString:Qy,toString:Jy,values:Zy,[gc]:tL}=Ba,eL=Wy(Ua({__proto__:null},Ba[wd])),{filter:Ad,find:Pd,includes:Fu,shift:nL,sort:Od,unshift:Cd}=Ba,{push:Va}=Ba,{isArray:za}=ku;function rL(t){return Is(t,null),t.at=Py,t.concat=Oy,t.copyWithin=Cy,t.entries=Ry,t.every=Ny,t.fill=Iy,t.filter=Ad,t.find=Pd,t.findIndex=Dy,t.flat=My,t.flatMap=ky,t.forEach=Fy,t.includes=Fu,t.indexOf=xy,t.join=Gy,t.keys=Hy,t.lastIndexOf=jy,t.map=Uy,t.pop=By,t.push=Va,t.reduce=Vy,t.reduceRight=zy,t.reverse=Ky,t.shift=nL,t.slice=qy,t.some=Xy,t.sort=Od,t.splice=Yy,t.toLocaleString=Qy,t.toString=Jy,t.unshift=Cd,t.values=Zy,t[gc]=tL,t[wd]=eL,Is(t,Ba),t}So(ArrayBuffer.prototype,"byteLength");const oL=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),Lc="\u2026",Rd="[object BigInt]",iL="[object Boolean]",sL="[object Number]",Nd="[object String]",xu="[object Symbol]",Id=Map,{prototype:bc}=Id,{clear:aL,delete:lL,forEach:cL,get:uL,has:fL,keys:dL,values:pL,[gc]:hL,[yc]:mL}=bc,{entries:SL,set:gL}=bc,yL=So(bc,"size");function LL(t){return Is(t,null),t.clear=aL,t.delete=lL,t.entries=SL,t.forEach=cL,t.get=uL,t.has=fL,t.keys=dL,t.set=gL,Du(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:yL,set:void 0}),t.values=pL,t[gc]=hL,t[yc]=mL,Is(t,bc),t}const bL=Number,{isFinite:$L,isInteger:EL}=bL,WL=RegExp,{prototype:Dd}=WL,{test:_L}=Dd;So(Dd,"source");const vL=Set,{prototype:TL}=vL;So(TL,"size");const Ka=String,{prototype:wL}=Ka,{slice:Gu,valueOf:zb}=wL,Hu=WeakMap,{prototype:ju}=Hu,{has:AL}=ju,{delete:PL,get:OL,set:CL,[yc]:RL}=ju;function Uu(t){return Is(t,null),t.delete=PL,t.get=OL,t.has=AL,t.set=CL,t[yc]=RL,Is(t,ju),t}const{stringify:NL}=JSON,Md=Mu("@@lockerNearMembraneSerializedValue"),kd=Mu("@@lockerNearMembrane");function IL(t){return Md in t?void 0:t[Md]}function DL(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(kd in t)&&t[kd]===!0:!1}LL(new Id);const ML=Error,$c=TypeError;function pn(){}const{min:Fd}=Math,qa=window,{navigator:kL,navigator:{userAgentData:Bu}}=qa,Vu=Bu==null?void 0:Bu.brands,FL=/ (?:Headless)?Chrome\/\d+/;let zu;function xL(){return zu===void 0&&(zu=kL.userAgent),zu}const xd=za(Vu)&&Vu.length?ie(Pd,Vu,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:ie(_L,FL,[xL()]),GL=xd&&Bu===void 0,{prototype:Gd}=Document,{close:HL,createElement:jL,open:UL}=Gd,BL=So(Gd,"body");So(DOMException.prototype,"code");const{remove:VL,setAttribute:zL}=Element.prototype,KL=So(HTMLElement.prototype,"style"),qL=So(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Hd}=Node,{appendChild:XL}=Hd,YL=So(Hd,"lastChild");if(oL){let t=!0;const n=Mu("@@lockerDebugMode"),r=100,i=5,s=100,u=s/2,f="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",m={style:"margin-left:11px; margin-bottom: 3px;"},$={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},C={style:"color: #9d288c; font-weight: bold"},D={style:"color: #b17ab0"},R={style:"color: #16239f"},Q={style:"color: #236d25"},nt={style:"color: #606367"},rt={style:"color: #b82619"},$t=function(U){if(U==null)return["span",nt,`${U}`];if(typeof U=="boolean")return["span",R,U];if(typeof U=="number")return $L(U)?["span",R,U]:["span",R,`${U>=0?"":"-"}Infinity`];if(typeof U=="string"){let z=U;const{length:Ct}=z;if(Ct>s){const et=ie(Gu,z,[0,u]),ft=ie(Gu,z,[Ct-u-1,Ct]);z=et+Lc+ft}return["span",rt,NL(z)]}return za(U)?["span",{},`Array(${U.length})`]:Td(U)?["span",{},`{${Lc}}`]:["span",rt,Ka(U)]},Oe=function(U,z){const Ct=z==null?void 0:z.isChildElement,et=[];let ft=0;Ct&&(et[ft++]=["span",C,z.childKey],et[ft++]=["span",{},": "]);const Rt=ie(wy,U,[]);let Gt=Wd(U);if(Rt===xu)ie(Fu,Gt,["description"])||ie(Cd,Gt,["description"]);else if(Rt===Nd){const{length:ue}=U;Gt=ie(Ad,Gt,[ke=>{const Fe=typeof ke=="string"?+ke:-1;return Fe<0||Fe>=ue||!EL(Fe)}])}const{length:se}=Gt;if(za(U)){et[ft++]=["span",Ct?nt:{},`(${U.length}) [`];for(let ue=0,ke=Fd(se,r);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=$t(fe)}return se>r&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"]"],et}let hn,Se="{";switch(Rt){case Rd:case iL:case sL:case Nd:case xu:{let ue=R;Rt===Rd?ue=Q:Rt===xu&&(ue=rt),Se=`${ie(Gu,Rt,[8,-1])} {`,hn=["span",ue,`${Ka(IL(U))}`];break}}et[ft++]=["span",{},Se],hn&&(et[ft++]=hn,se&&(et[ft++]=["span",{},", "]));for(let ue=0,ke=Fd(se,i);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=["span",nt,Fe],et[ft++]=["span",{},": "],et[ft++]=$t(fe)}return se>i&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"}"],et},tn=function(U){const z=Wd(U),Ct=ja(U);za(U)||ie(Od,Ct,[]);const et=[];let ft=0;for(let Rt=0,{length:Gt}=Ct;Rt<Gt;Rt+=1){const se=Ct[Rt],hn=U[se];if(Td(hn))et[ft++]=["div",{},["object",{object:hn,config:{childKey:Ka(se),isChildElement:!0}}]];else{let Se=C;(typeof se=="symbol"||!ie(Fu,z,[se]))&&(Se=D),et[ft++]=["div",m,["span",Se,Ka(se)],["span",{},": "],$t(hn)]}}return et};let{devtoolsFormatters:Le}=qa;za(Le)||(Le=[],Du(qa,"devtoolsFormatters",{__proto__:null,configurable:!0,value:Le,writable:!0})),Le[Le.length]={header(zt,U){if(t&&(t=!1,Du(qa,n,{__proto__:null,configurable:!0,value:!0,writable:!0})),!DL(zt))return null;const z=["div",{style:`${f}${U!=null&&U.isChildElement?"":"font-style: italic;"}`}];return ie(Va,z,Oe(zt,U)),["div",{},z]},hasBody(){return!0},body(zt){const U=["div",$];return ie(Va,U,tn(zt)),U}}}const jd=Uu(new Hu);function Ud(t){var n,r,i,s,u;const f=Array,m=ArrayBuffer,$=Error,C=Number,D=Object,R=Proxy,Q=Reflect,nt=RegExp,rt=String,$t=Symbol,Oe=TypeError,tn=WeakMap,Le=WeakSet,{for:zt,toStringTag:U}=$t,{apply:z,construct:Ct,defineProperty:et,deleteProperty:ft,get:Rt,getOwnPropertyDescriptor:Gt,getPrototypeOf:se,has:hn,isExtensible:Se,ownKeys:ue,preventExtensions:ke,set:Fe,setPrototypeOf:fe}=Q,{assign:go,defineProperties:ni,freeze:jr,getOwnPropertyDescriptor:be,getOwnPropertyDescriptors:yo,isFrozen:$e,isSealed:ri,keys:de,prototype:Ce,seal:Ur}=D,{hasOwnProperty:oi,propertyIsEnumerable:Lo,toString:gr}=Ce,{hasOwn:Un}=D,{__defineGetter__:An,__defineSetter__:Br,__lookupGetter__:Bn,__lookupSetter__:Pn}=Ce,Wt=typeof Un=="function"?Un:(dt,nn)=>z(oi,dt,[nn]),Nt=(n=(r=t??(typeof globalThis!="undefined"?globalThis:void 0))!=null?r:typeof self!="undefined"?self:void 0)!=null?n:(et(Ce,"globalThis",{__proto__:null,configurable:!0,get(){return ft(Ce,"globalThis"),this!=null?this:self}}),globalThis),G=typeof t!="object"||t===null,Ot=G?void 0:zt("@@lockerDebugMode"),kt="$LWS",pe=G?void 0:zt("@@lockerNearMembraneSerializedValue"),en=G?void 0:zt("@@lockerNearMembrane"),ct=zt("@@lockerNearMembraneUndefinedValue"),vn=20,Vr=`${function dt(){return dt.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),zr=Vr&&!G,Ms=G?/\w*$/:void 0;let bo,xe;const $o=typeof BigInt=="function",{isArray:yr}=f,{includes:On,indexOf:ii,slice:si}=f.prototype,{isView:Kr}=m,Xa=$o?BigInt.prototype.valueOf:void 0,{valueOf:Ya}=Boolean.prototype,{toString:Re}=$.prototype,{bind:Lr,toString:Qa}=Function.prototype,{stringify:ks}=JSON,{isInteger:zi}=C,{valueOf:ai}=C.prototype,{revocable:_c}=R,{prototype:Ki}=nt,{exec:Fs,test:xs,toString:sf}=Ki,br=G?(i=z(Bn,Ki,["flags"]))!=null?i:function(){const nn=z(sf,this,[]);return z(Fs,Ms,[nn])[0]}:void 0,Ja=z(Bn,Ki,["source"]),{replace:vc,slice:Za,valueOf:af}=rt.prototype,{toString:qi,valueOf:$r}=$t.prototype,tl=(s=Nt.BigInt64Array)==null?void 0:s.prototype,el=(u=Nt.BigUint64Array)==null?void 0:u.prototype,{prototype:Tc}=Float32Array,{prototype:wc}=Float64Array,{prototype:lf}=Int8Array,{prototype:St}=Int16Array,{prototype:v}=Int32Array,{prototype:B}=Uint8Array,{prototype:ot}=Uint16Array,{prototype:Kt}=Uint32Array,mn=B.__proto__,ln=z(Bn,mn,["length"]),{prototype:Ve}=tn,{delete:Gs,has:cn,set:nl,[U]:Ac}=Ve,{prototype:cf}=Le,{add:Rb,has:Nb,delete:Ib,[U]:Db}=cf,uf=!G&&typeof console=="object"&&console!==null?console:void 0,Mb=uf==null?void 0:uf.info,kb=G?eval:void 0;let fp=!1,dp=!1;function ze(){return!1}const pp=Vr?()=>{if(fp)return;fp=!0;const dt=(()=>{try{var tr;$.prepareStackTrace=(he,re)=>re;const q=new $().stack;return ft($,"prepareStackTrace"),yr(q)&&q.length>0?(tr=q[0])==null?void 0:tr.constructor:void 0}catch(q){}})();if(typeof dt!="function")return;const{getEvalOrigin:nn,getFunctionName:rl,toString:Pc}=dt.prototype,ol=new nt(`${z(vc,kt,[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`),il=function(q,he){let re="";try{re=z(Re,q,[])}catch(qr){re="<error>"}let Xi=!1;for(let qr=0,{length:Ee}=he;qr<Ee;qr+=1){const Hs=he[qr],js=z(rl,Hs,[]);let yn=!1;if(typeof js=="string"&&js!=="eval"&&z(xs,ol,[js])&&(yn=!0),!yn){const er=z(nn,Hs,[]);typeof er=="string"&&z(xs,ol,[er])&&(yn=!0)}if(yn){Xi||(Xi=!0,re+=`
+ at LWS`);continue}else Xi=!1;try{re+=`
+ at ${z(Pc,Hs,[])}`}catch(er){}}return re};try{$.prepareStackTrace=function(q,he){return il(q,he)}}catch(tr){}try{const{stackTraceLimit:tr}=$;(typeof tr!="number"||tr<vn)&&($.stackTraceLimit=vn)}catch(tr){}}:Qt;function Qt(){}const hp=G?dt=>z(Xa,dt,[]):Qt,mp=G?dt=>z(Ya,dt,[]):Qt,Sp=G?dt=>z(ai,dt,[]):Qt,gp=G?dt=>{if(dt!==Ki){const nn=z(Ja,dt,[]);return ks({__proto__:null,flags:z(br,dt,[]),source:nn})}}:Qt,yp=G?dt=>z(af,dt,[]):Qt,Lp=G?dt=>z($r,dt,[]):Qt,Fb=G?dt=>{switch(z(gr,dt,[])){case"[object Boolean]":return mp(dt);case"[object Number]":return Sp(dt);case"[object RegExp]":return gp(dt);case"[object String]":return yp(dt);case"[object Object]":try{return Lp(dt)}catch(rl){}if($o)try{return hp(dt)}catch(rl){}default:return}}:Qt,xb=G?dt=>{try{return Lp(dt)}catch(nn){}if($o)try{return hp(dt)}catch(nn){}try{return mp(dt)}catch(nn){}try{return Sp(dt)}catch(nn){}try{return gp(dt)}catch(nn){}try{return yp(dt)}catch(nn){}}:Qt;function Gb(dt){if(typeof dt=="string")return dt;try{if(typeof dt=="object"&&dt!==null){const nn=z(gr,dt,[]);return nn==="[object Symbol]"?z(qi,dt,[]):nn}return typeof dt=="function"?z(Qa,dt,[]):rt(dt)}catch(nn){}return"[Object Unknown]"}function bp(dt){return fe(dt,null),dt.delete=Gs,dt.has=cn,dt.set=nl,dt[U]=Ac,fe(dt,Ve),dt}function Hb(dt){return fe(dt,null),dt.add=Rb,dt.delete=Ib,dt.has=Nb,dt[U]=Db,fe(dt,cf),dt}return function(nn,rl,Pc){G&&(Pc=void 0);const{distortionCallback:ol,instrumentation:il,liveTargetCallback:tr}=go({__proto__:null},Pc),q=!G&&typeof il=="object"&&il!==null,he={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},re={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},Xi=bp(new tn),qr=bp(new tn),Ee=q?il.startActivity:void 0;let Hs,js,yn,er,$p,Ep,ff,df,Wp,_p,vp,Tp,wp,Ap,Pp,Op,pf,Cp,Rp,hf,Np,Us,Ip,Dp,Mp,kp,Fp,xp,Bs,mf,Sf,gf,yf,Lf,bf,$f,Ef,Wf,_f,vf,Tf,W,Eo=G,sl=G,Oc=!1,rn=0;const Gp=G?(T,g,y)=>{y[g]=!1;const L=J(T);let _;try{df(L,g,(w,N,M,F,lt,at,I)=>{_=Vs(N,M,F,lt,at,I)})}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,N}_?et(T,g,_):ft(T,g)}:Qt;let al=zr?()=>{try{Wt(Nt,Ot)&&(al=()=>!0,pp(),Np())}catch(T){al=ze}return!1}:ze;const Hp=G?()=>{Bs=Hb(new Le)}:Qt;function wf(T,g){let y;q&&(y=Ee("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));let L;try{L=kp(T,(...w)=>{const N={};for(let M=0,{length:F}=w;M<F;M+=7){const lt=w[M];N[lt]=Vs(w[M+1],w[M+2],w[M+3],w[M+4],w[M+5],w[M+6])}ni(g,N)})}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;typeof L=="function"?(L(),O=W,W=void 0):O=null,fe(g,O),q&&y.stop()}function jp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}()`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==0){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Up(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(1)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==1){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Bp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(2)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==2){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Vp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(3)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==3){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function zp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(4)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==4){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Kp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(5)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==5){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn,4:li}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn,typeof li=="object"&&li!==null||typeof li=="function"?J(li):typeof li=="undefined"?void 0:li)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function qp(T){const g=T&1,y=g?"apply":"construct",L=g?yn:er;return function(O,w,N){rn=T;const{foreignTargetPointer:M}=this,F=g?N:w,{length:lt}=F;let at;q&&(at=Ee(`Reflect.${y}(${lt})`));const I=g?w:N;let Z=2;const H=new f(lt+Z);H[0]=M;let V;try{H[1]=typeof I=="object"&&I!==null||typeof I=="function"?J(I):typeof I=="undefined"?void 0:I;for(let Y=0;Y<lt;Y+=1){const it=F[Y];H[Z++]=typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it}V=z(L,void 0,H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&at.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&at.stop(),mt}}function Vs(T,g,y,L,_,O){const w={__proto__:null};return T!==ct&&(w.configurable=T),g!==ct&&(w.enumerable=g),y!==ct&&(w.writable=y),_!==ct&&(typeof _=="function"?(_(),w.get=W,W=void 0):w.get=void 0),O!==ct&&(typeof O=="function"?(O(),w.set=W,W=void 0):w.set=void 0),L!==ct&&(typeof L=="function"?(L(),w.value=W,W=void 0):w.value=L),w}function Cc(T){return()=>{W=T}}const Af=G?()=>{Eo=!1,sl=!1,Hp()}:Qt,ll=G?T=>{let g=Xi.get(T);if(g===void 0){const y=Cp(J(T));typeof y=="function"&&(y(),g=W,W=void 0,g&&Xi.set(T,g))}return g}:Qt,Pf=G?T=>T===(Ef===void 0?Ef=J(Ce):Ef):ze,Of=G?T=>T===(gf===void 0?gf=J(Tc):gf)||T===(yf===void 0?yf=J(wc):yf)||T===(Lf===void 0?Lf=J(lf):Lf)||T===(bf===void 0?bf=J(St):bf)||T===($f===void 0?$f=J(v):$f)||T===(_f===void 0?_f=J(B):_f)||T===(vf===void 0?vf=J(ot):vf)||T===(Tf===void 0?Tf=J(Kt):Tf)||T===(Wf===void 0?Wf=J(mn):Wf)||T===(mf===void 0?mf=tl?J(tl):Qt:mf)||T===(Sf===void 0?Sf=el?J(el):Qt:Sf):ze;function J(T,g=js){let y=qr.get(T);if(y)return y;let L;if(ol){if(L=ol(T),L!==T&&typeof L!=typeof T)throw new Oe(`Invalid distortion ${Gb(T)}.`)}else L=T;let _=!0,O=0,w="",N=0,M=16;if(typeof L=="function"){_=!1,O=0,M=4;try{"prototype"in L||(M|=8);const F=Gt(T,"length");if(F){fe(F,null);const{value:at}=F;typeof at=="number"&&(O=at)}const lt=void 0}catch(F){_=!0}}else if(Kr(L)){_=!1,M=2;try{N=z(ln,L,[]),M|=32}catch(F){_=!0}}if(_)try{yr(L)&&(M=1)}catch(F){M=64}return y=g(Cc(L),M,O,w,N),qr.set(T,y),y}const jb=G?T=>{if(dp)return;dp=!0;const g=yr(T)&&T.length>0,y=g?{__proto__:null}:void 0,L=g?(I,Z)=>z(On,T,[Z])?{configurable:!1,enumerable:z(Lo,I,[Z]),get:_(Z),set:void 0}:Gt(I,Z):void 0,_=g?I=>{let Z=y[I];return Z===void 0&&(Z=z(Lr,N,[]),y[I]=Z),Z}:void 0,O=g?(I,Z)=>z(On,T,[Z])?_(Z):z(Bn,I,[Z]):void 0,w=g?(I,Z)=>z(On,T,[Z])?void 0:z(Pn,I,[Z]):void 0,N=g?()=>Nt:void 0,M=I=>{const{length:Z}=I,H=Z===2;return new R(I,{apply(V,ht,mt){if(mt.length>=Z){const Y=H?ht:mt[0];if(typeof Y=="object"&&Y!==null||typeof Y=="function"){const it=H?mt[0]:mt[1],ae=ll(Y);ae!=null&&ae[it]&&Y[it]}}return z(I,ht,mt)}})},F=(I,Z)=>new R(I,{apply(H,V,ht){if(ht.length&&(typeof V=="object"&&V!==null||typeof V=="function")){const{0:mt}=ht,Y=ll(V);if(Y!=null&&Y[mt]&&V[mt],g&&V===Nt)return Z(V,mt)}return z(I,V,ht)}}),lt=I=>new R(I,{apply(Z,H,V){if(V.length>1){const{0:ht,1:mt}=V;if(typeof ht=="object"&&ht!==null||typeof ht=="function"){const Y=ll(ht);if(Y!=null&&Y[mt]&&ht[mt],g&&ht===Nt)return L(ht,mt)}}return z(I,H,V)}}),at=I=>new R(I,{apply(Z,H,V){const ht=V.length?V[0]:void 0;if(!(typeof ht=="object"&&ht!==null||typeof ht=="function"))return z(I,H,V);const mt=ll(ht),Y=ht===Nt&&g,it=Y?{}:z(I,H,V);if(!Y&&mt===void 0)return it;const ae=ue(Y?ht:it);for(let Sn=0,{length:li}=ae;Sn<li;Sn+=1){const zs=ae[Sn],Yp=!!(mt!=null&&mt[zs]);if(Yp&&ht[zs],Yp||Y){const Qp=Y?L(ht,zs):Gt(ht,zs);Qp?it[zs]=Qp:Y||ft(it,zs)}}return it}});try{Q.defineProperty=M(et)}catch(I){}try{Q.getOwnPropertyDescriptor=lt(Gt)}catch(I){}try{D.getOwnPropertyDescriptor=lt(be)}catch(I){}try{D.getOwnPropertyDescriptors=at(yo)}catch(I){}try{Ce.__defineGetter__=M(An)}catch(I){}try{Ce.__defineSetter__=M(Br)}catch(I){}try{Ce.__lookupGetter__=F(Bn,O)}catch(I){}try{Ce.__lookupSetter__=F(Pn,w)}catch(I){}}:Qt;function Cf(T,g,y){let L;q&&(L=Ee("lookupForeignDescriptor"));let _,O;try{_=xp(T,y,(M,F,lt,at,I,Z,H)=>{O={__proto__:null,foreign:!0},F!==ct&&(O.configurable=F),lt!==ct&&(O.enumerable=lt),at!==ct&&(O.writable=at),Z!==ct&&(typeof Z=="function"?(Z(),O.get=W,W=void 0):O.get=void 0),H!==ct&&(typeof H=="function"?(H(),O.set=W,W=void 0):O.set=void 0),I!==ct&&(typeof I=="function"?(I(),O.value=W,W=void 0):O.value=I),F===!1&&et(g,M,O)})}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&L.error(F),F}if(O===void 0){let M;for(typeof _=="function"?(_(),M=W,W=void 0):M=null;M;){if(O=Gt(M,y),O){fe(O,null);break}M=se(M)}if(O){var N;const{get:F,set:lt,value:at}=O,I=(N=F??lt)!=null?N:at;O.foreign=(typeof I=="object"&&I!==null||typeof I=="function")&&qr.get(I)!==void 0}}return q&&L.stop(),O}function Ub(T,g,y,L,_){const O=Cf(T,g,y);if(O){if("get"in O||"set"in O){const{set:N}=O;return N?(O.foreign?yn(J(N),typeof _=="object"&&_!==null||typeof _=="function"?J(_):typeof _=="undefined"?void 0:_,typeof L=="object"&&L!==null||typeof L=="function"?J(L):typeof L=="undefined"?void 0:L):z(N,_,[L]),!0):!1}if(O.writable===!1)return!1}if(!(typeof _=="object"&&_!==null||typeof _=="function"))return!1;const w=Gt(_,y);return w?(fe(w,null),"get"in w||"set"in w||w.writable===!1?!1:(et(_,y,{__proto__:null,value:L}),!0)):et(_,y,{__proto__:null,configurable:!0,enumerable:!0,value:L,writable:!0})}function we(T){return zr&&al(),(typeof T=="object"&&T!==null||typeof T=="function")&&J(T,Hs)(),T}function Rf(T,g,y,L,_){const{proxy:O}=new X(T,g,y,L,_);return qr.set(O,T),Cc(O)}const Bb=G?(T,g)=>{Xi.set(T,g),Mp(J(T),J(g))}:Qt;class X{constructor(g,y,L,_,O){let w;const N=y&1,M=y&4;M?w=y&8?()=>{}:function(){}:N?w=[]:w={};const{proxy:F,revoke:lt}=_c(w,this);if(this.foreignTargetPointer=g,this.foreignTargetTraits=y,this.foreignTargetTypedArrayLength=O,this.nonConfigurableDescriptorCallback=(Z,H,V,ht,mt,Y,it)=>{et(this.shadowTarget,Z,Vs(H,V,ht,mt,Y,it))},this.proxy=F,this.revoke=lt,this.serializedValue=void 0,this.shadowTarget=w,this.staticToStringTag="Object",M){var at,I;this.apply=this[(at=he[L])!=null?at:he.n],this.construct=this[(I=re[L])!=null?I:re.n]}if(this.defineProperty=X.defaultDefinePropertyTrap,this.deleteProperty=X.defaultDeletePropertyTrap,this.isExtensible=X.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=X.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.defaultGetPrototypeOfTrap,this.get=y&32?X.hybridGetTrapForTypedArray:X.defaultGetTrap,this.has=X.defaultHasTrap,this.ownKeys=X.defaultOwnKeysTrap,this.preventExtensions=X.defaultPreventExtensionsTrap,this.setPrototypeOf=X.defaultSetPrototypeOfTrap,this.set=X.defaultSetTrap,y&64)this.revoke();else if(G)(N||y&2)&&this.makeProxyLive();else if(y&16){let Z=ct;const{serializedValue:H}=this;bo===void 0&&({0:bo}=de({serializedValue:H})),z(An,this,[bo,()=>(Z===ct&&(Z=Dp(this.foreignTargetPointer)),Z)])}}makeProxyLive(){this.deleteProperty=X.passthruDeletePropertyTrap,this.defineProperty=X.passthruDefinePropertyTrap,this.preventExtensions=X.passthruPreventExtensionsTrap,this.set=X.passthruSetTrap,this.setPrototypeOf=X.passthruSetPrototypeOfTrap}makeProxyStatic(){this.defineProperty=X.staticDefinePropertyTrap,this.deleteProperty=X.staticDeletePropertyTrap,this.get=X.staticGetTrap,this.getOwnPropertyDescriptor=X.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.staticGetPrototypeOfTrap,this.has=X.staticHasTrap,this.isExtensible=X.staticIsExtensibleTrap,this.ownKeys=X.staticOwnKeysTrap,this.preventExtensions=X.staticPreventExtensionsTrap,this.set=X.staticSetTrap,this.setPrototypeOf=X.staticSetPrototypeOfTrap;const{foreignTargetPointer:g,foreignTargetTraits:y,shadowTarget:L}=this;Eo&&Bs.delete(g);const _=Rp(g);if(_&8){this.revoke();return}try{wf(g,L)}catch(O){if(Ip(g)){this.revoke();return}}if(y&16&&!(U in L)){let O="Object";try{O=hf(g)}catch(w){}this.staticToStringTag=O}_&4?jr(L):(_&2?Ur(L):_&1&&ke(L),Vr&&Op("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",g))}static passthruDefinePropertyTrap(g,y,L){rn=4;let _;q&&(_=Ee("Reflect.defineProperty"));const{foreignTargetPointer:O,nonConfigurableDescriptorCallback:w}=this,N=L;fe(N,null);const{get:M,set:F,value:lt}=N,at="value"in N?typeof lt=="object"&<!==null||typeof lt=="function"?J(lt):typeof lt=="undefined"?void 0:lt:ct,I="get"in N?typeof M=="function"?J(M):M:ct,Z="set"in N?typeof F=="function"?J(F):F:ct;let H=!1;try{H=$p(O,y,"configurable"in N?!!N.configurable:ct,"enumerable"in N?!!N.enumerable:ct,"writable"in N?!!N.writable:ct,at,I,Z,w)}catch(ht){var V;const mt=(V=W)!=null?V:ht;throw W=void 0,q&&_.error(mt),mt}return q&&_.stop(),Eo&&H&&(typeof I=="function"||typeof Z=="function")&&Bs.delete(O),H}static passthruDeletePropertyTrap(g,y){rn=8;let L;q&&(L=Ee("Reflect.deleteProperty"));let _=!1;try{_=Ep(this.foreignTargetPointer,y)}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,q&&L.error(N),N}return q&&L.stop(),_}static passthruGetPrototypeOfTrap(g){rn=64;let y;q&&(y=Ee("Reflect.getPrototypeOf"));let L;try{L=Wp(this.foreignTargetPointer)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;return typeof L=="function"?(L(),O=W,W=void 0):O=null,q&&y.stop(),O}static passthruIsExtensibleTrap(g){rn=256;let y;q&&(y=Ee("Reflect.isExtensible"));const{shadowTarget:L}=this;let _=!1;if(Se(L)){const{foreignTargetPointer:w}=this;try{_=vp(w)}catch(N){var O;const M=(O=W)!=null?O:N;throw W=void 0,q&&y.error(M),M}_||(wf(w,L),ke(L))}return q&&y.stop(),_}static passthruOwnKeysTrap(g){rn=512;let y;q&&(y=Ee("Reflect.ownKeys"));let L;try{Tp(this.foreignTargetPointer,(...O)=>{L=O})}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return q&&y.stop(),L||[]}static passthruGetOwnPropertyDescriptorTrap(g,y){rn=32;let L;q&&(L=Ee("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:_,shadowTarget:O}=this;let w;try{df(_,y,(M,F,lt,at,I,Z,H)=>{w=Vs(F,lt,at,I,Z,H),w.configurable===!1&&et(O,M,w)})}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),w}static passthruPreventExtensionsTrap(g){rn=1024;let y;q&&(y=Ee("Reflect.preventExtensions"));const{foreignTargetPointer:L,shadowTarget:_}=this;let O=!0;if(Se(_)){let N=0;try{N=wp(L)}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&y.error(F),F}N&1||(wf(L,_),ke(_)),O=!(N&2)}return q&&y.stop(),O}static passthruSetPrototypeOfTrap(g,y){rn=4096;let L;q&&(L=Ee("Reflect.setPrototypeOf"));const{foreignTargetPointer:_}=this,O=y&&J(y);let w=!1;try{w=Pp(_,O)}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),Eo&&w&&Bs.delete(_),w}static passthruSetTrap(g,y,L,_){rn=2048;const{foreignTargetPointer:O,proxy:w,shadowTarget:N}=this;typeof L=="undefined"&&(L=void 0),typeof _=="undefined"&&(_=w);const M=w===_;let F;q&&(F=Ee(M?"Reflect.set":"passthruForeignTraversedSet"));let lt=!1;try{lt=M?Ap(O,y,typeof L=="object"&&L!==null||typeof L=="function"?J(L):L,ct):Ub(O,N,y,L,_)}catch(I){var at;const Z=(at=W)!=null?at:I;throw W=void 0,q&&F.error(Z),Z}return q&&F.stop(),lt}}X.hybridGetTrap=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrap"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w,shadowTarget:N}=this;let M,F;if(Eo&&Bs.has(_)){let H;try{H=pf(_,g)}catch(V){var lt;const ht=(lt=W)!=null?lt:V;throw W=void 0,q&&L.error(ht),ht}typeof H=="function"?(H(),F=W,W=void 0):F=H}else if(M=Cf(_,N,g),M){const{get:H,value:V}=M;if(H)if(M.foreign){const ht=J(H),mt=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let Y;try{Y=yn(ht,mt)}catch(it){var at;const ae=(at=W)!=null?at:it;throw W=void 0,q&&L.error(ae),ae}typeof Y=="function"?(Y(),F=W,W=void 0):F=Y}else F=z(H,y,[]);else F=V}else{const H=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let V;try{V=ff(_,O,g,H)}catch(ht){var I;const mt=(I=W)!=null?I:ht;throw W=void 0,q&&L.error(mt),mt}typeof V=="function"?(V(),F=W,W=void 0):F=V}if(M===void 0&&F===void 0&&g===U&&O&16){let H;try{H=hf(_)}catch(V){var Z;const ht=(Z=W)!=null?Z:V;throw W=void 0,q&&L.error(ht),ht}H!=="Object"&&(F=H)}return q&&L.stop(),F}:Qt,X.hybridGetTrapForTypedArray=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrapForTypedArray"));const{foreignTargetPointer:_,foreignTargetTypedArrayLength:O,proxy:w,shadowTarget:N}=this;let M=sl;if(!M&&typeof g=="string"){const I=+g;M=I>-1&&I<O&&zi(I)}let F;if(M){let I;try{I=pf(_,g)}catch(Z){var lt;const H=(lt=W)!=null?lt:Z;throw W=void 0,q&&L.error(H),H}typeof I=="function"?(I(),F=W,W=void 0):F=I}else{const I=Cf(_,N,g);if(I){const{get:Z,value:H}=I;if(Z)if(I.foreign){const V=J(Z),ht=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let mt;try{mt=yn(V,ht)}catch(Y){var at;const it=(at=W)!=null?at:Y;throw W=void 0,q&&L.error(it),it}typeof mt=="function"?(mt(),F=W,W=void 0):F=mt}else F=z(Z,y,[]);else F=H}}return q&&L.stop(),F}:Qt,X.hybridHasTrap=G?function(T,g){let y;q&&(y=Ee("hybridHasTrap"));let L;try{L=Fp(this.foreignTargetPointer,g)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O=!1;if(L===!0)O=!0;else{let w;for(typeof L=="function"?(L(),w=W,W=void 0):w=null;w;){if(Wt(w,g)){O=!0;break}w=se(w)}}return q&&y.stop(),O}:ze,X.passthruGetTrap=G?Qt:function(T,g,y){if(Oc&&(Oc=rn===128),rn=16,Oc){if(g===en)return!0;if(g===pe)return this.serializedValue}let L;q&&(L=Ee("Reflect.get"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w}=this;typeof y=="undefined"&&(y=w);const N=w===y?ct:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let M;try{M=ff(_,O,g,N)}catch(at){var F;const I=(F=W)!=null?F:at;throw W=void 0,q&&L.error(I),I}let lt;return typeof M=="function"?(M(),lt=W,W=void 0):lt=M,q&&L.stop(),lt},X.passthruHasTrap=G?ze:function(T,g){rn=128;let y;q&&(y=Ee("Reflect.has"));let L;try{L=_p(this.foreignTargetPointer,g)}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return Oc=!L&&(g===en||g===pe),q&&y.stop(),L},X.pendingDefinePropertyTrap=G?function(T,g,y){const{foreignTargetPointer:L,foreignTargetTraits:_}=this;return Us(L,_)?this.makeProxyLive():(Eo&&(Pf(L)?Af():Of(L)&&(sl=!1)),this.makeProxyStatic()),this.defineProperty(T,g,y)}:ze,X.pendingDeletePropertyTrap=G?function(T,g){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(T,g)}:ze,X.pendingPreventExtensionsTrap=G?function(T){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(T)}:ze,X.pendingSetPrototypeOfTrap=G?function(T,g){const{foreignTargetPointer:y,foreignTargetTraits:L}=this;return Us(y,L)?this.makeProxyLive():(Eo&&(Pf(y)?Af():Of(y)&&(sl=!1)),this.makeProxyStatic()),this.setPrototypeOf(T,g)}:ze,X.pendingSetTrap=G?function(T,g,y,L){const{foreignTargetPointer:_,foreignTargetTraits:O}=this;return Us(_,O)?this.makeProxyLive():(Eo&&(Pf(_)?Af():Of(_)&&(sl=!1)),this.makeProxyStatic()),this.set(T,g,y,L)}:ze,X.staticDefinePropertyTrap=G?et:ze,X.staticDeletePropertyTrap=G?ft:ze,X.staticGetOwnPropertyDescriptorTrap=G?Gt:Qt,X.staticGetPrototypeOfTrap=G?se:()=>null,X.staticGetTrap=G?function(T,g,y){const{foreignTargetTraits:L,staticToStringTag:_}=this,O=Rt(T,g,y);return O===void 0&&g===U&&L&16&&_!=="Object"&&!(g in T)?_:O}:Qt,X.staticHasTrap=G?hn:ze,X.staticIsExtensibleTrap=G?Se:ze,X.staticOwnKeysTrap=G?ue:()=>[],X.staticPreventExtensionsTrap=G?ke:ze,X.staticSetPrototypeOfTrap=G?fe:ze,X.staticSetTrap=G?Fe:ze,X.defaultDefinePropertyTrap=G?X.pendingDefinePropertyTrap:X.passthruDefinePropertyTrap,X.defaultDeletePropertyTrap=G?X.pendingDeletePropertyTrap:X.passthruDeletePropertyTrap,X.defaultGetOwnPropertyDescriptorTrap=X.passthruGetOwnPropertyDescriptorTrap,X.defaultGetPrototypeOfTrap=X.passthruGetPrototypeOfTrap,X.defaultGetTrap=G?X.hybridGetTrap:X.passthruGetTrap,X.defaultHasTrap=G?X.hybridHasTrap:X.passthruHasTrap,X.defaultIsExtensibleTrap=X.passthruIsExtensibleTrap,X.defaultOwnKeysTrap=X.passthruOwnKeysTrap,X.defaultPreventExtensionsTrap=G?X.pendingPreventExtensionsTrap:X.passthruPreventExtensionsTrap,X.defaultSetTrap=G?X.pendingSetTrap:X.passthruSetTrap,X.defaultSetPrototypeOfTrap=G?X.pendingSetPrototypeOfTrap:X.passthruSetPrototypeOfTrap,G&&Hp(),rl(Cc(Nt),G?Qt:()=>{const T=W;return W=void 0,T},T=>typeof T=="object"&&T!==null||typeof T=="function"?J(T):typeof T=="undefined"?void 0:T,(T,g)=>{T();const y=W;W=void 0;const L=y==null?void 0:y[g];return Cc(typeof L=="undefined"?void 0:L)},G?T=>{let g;try{g=kb(T)}catch(y){throw we(y)}return typeof g=="object"&&g!==null||typeof g=="function"?J(g):g}:Qt,(T,g)=>{T();const y=W;W=void 0,(typeof y=="object"&&y!==null||typeof y=="function")&&qr.set(y,g)},zr?(T,g,y,L,_)=>{const O=Rf(T,g,y,L,_);return()=>(al(),O())}:Rf,Rf,(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=z(L,_,y)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=Ct(L,y,_)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,y,L,_,O,w,N,M)=>{T();const F=W;W=void 0;const lt=Vs(y,L,_,O,w,N);let at=!1;try{at=et(F,g,lt)}catch(I){throw we(I)}if(at&&y===!1){let I;try{I=Gt(F,g)}catch(Z){throw we(Z)}if(I&&(fe(I,null),I.configurable===!1)){const{get:Z,set:H,value:V}=I;M(g,!1,"enumerable"in I?I.enumerable:ct,"writable"in I?I.writable:ct,"value"in I?typeof V=="object"&&V!==null||typeof V=="function"?J(V):V:ct,"get"in I?typeof Z=="function"?J(Z):Z:ct,"set"in I?typeof H=="function"?J(H):H:ct)}}return at},(T,g)=>{T();const y=W;W=void 0;try{return ft(y,g)}catch(L){throw we(L)}},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof L=="function"?(L(),O=W,W=void 0):O=L===ct?_:L;let w;try{w=Rt(_,y,O)}catch(N){throw we(N)}if(typeof w=="object"&&w!==null||typeof w=="function")return J(w);if(w===void 0&&y===U&&g&16)try{if(!(y in _)){const N=z(gr,_,[]);N!=="[object Object]"&&(w=z(Za,N,[8,-1]))}}catch(N){throw we(N)}return typeof w=="undefined"?void 0:w},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(O){throw we(O)}if(_){fe(_,null);const{get:O,set:w,value:N}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof N=="object"&&N!==null||typeof N=="function"?J(N):typeof N=="undefined"?void 0:N:ct,"get"in _?typeof O=="function"?J(O):O:ct,"set"in _?typeof w=="function"?J(w):w:ct)}},T=>{T();const g=W;W=void 0;let y;try{y=se(g)}catch(L){throw we(L)}return typeof y=="undefined"?null:y&&J(y)},(T,g)=>{T();const y=W;W=void 0;try{return g in y}catch(L){throw we(L)}},T=>{T();const g=W;W=void 0;try{return Se(g)}catch(y){throw we(y)}},(T,g)=>{T();const y=W;W=void 0;let L;try{L=ue(y)}catch(_){throw we(_)}z(g,void 0,L)},T=>{T();const g=W;W=void 0;let y=2;try{ke(g)?y=4:Se(g)&&(y|=1)}catch(L){throw we(L)}return y},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof y=="function"?(y(),O=W,W=void 0):O=y;let w;typeof L=="function"?(L(),w=W,W=void 0):w=L===ct?_:L;try{return Fe(_,g,O,w)}catch(N){throw we(N)}},(T,g=null)=>{T();const y=W;W=void 0;let L;typeof g=="function"?(g(),L=W,W=void 0):L=null;try{return fe(y,L)}catch(_){throw we(_)}},zr?(...T)=>{if(al()){for(let g=0,{length:y}=T;g<y;g+=1){const L=T[g];typeof L=="function"&&(L(),T[g]=W,W=void 0)}try{z(Mb,uf,T)}catch(g){}}}:Qt,G?(T,...g)=>{T();const y=W;W=void 0;for(let L=0,{length:_}=g;L<_;L+=7)et(y,g[L],Vs(g[L+1],g[L+2],g[L+3],g[L+4],g[L+5],g[L+6]))}:Qt,G?Qt:T=>{T();const g=W;W=void 0;const y=jd.get(g);return y&&J(y)},G?Qt:(T,g)=>{T();const y=W;W=void 0;let L;try{L=y[g]}catch(_){throw we(_)}return typeof L=="object"&&L!==null||typeof L=="function"?J(L):L},G?()=>0:T=>{T();const g=W;W=void 0;try{if(!Se(g))return $e(g)?4&2&1:ri(g)?2&1:1}catch(y){try{yr(g)}catch(L){return 8}}return 0},T=>{T();const g=W;W=void 0;try{const y=z(gr,g,[]);return y==="[object Object]"?"Object":z(Za,y,[8,-1])}catch(y){throw we(y)}},pp,G?(T,...g)=>{const y=z(ii,g,[ct]);let L,_;y===-1?L=g:(L=z(si,g,[0,y]),_=z(si,g,[y+1])),T();const O=W;W=void 0;let w=ll(O);w===void 0&&(w={__proto__:null},Bb(O,w));for(let N=0,{length:M}=L;N<M;N+=1){const F=L[N];w[F]=!0,et(O,F,{__proto__:null,configurable:!0,get(){return Gp(O,F,w),O[F]},set(lt){Gp(O,F,w),Fe(O,F,lt)}})}jb(_)}:Qt,!G&&tr?(T,g)=>{T();const y=W;if(W=void 0,y!==Ce&&y!==Ki)try{return tr(y,g)}catch(L){}return!1}:ze,G?ze:T=>{T();const g=W;W=void 0;try{return yr(g),!1}catch(y){}return!0},G?T=>{T();const g=W;W=void 0;try{return U in g?xb(g):Fb(g)}catch(y){}}:Qt,G?Qt:(T,g)=>{T();const y=W;W=void 0,g();const L=W;W=void 0,jd.set(y,L)},G?Qt:T=>{T();const g=W;W=void 0,Eo&&Bs.add(J(g))},(T,g)=>{T();const y=W;W=void 0;let L;try{L=yo(y)}catch(M){throw we(M)}const _=ue(L),{length:O}=_,w=new f(O*7);for(let M=0,F=0;M<O;M+=1,F+=7){const lt=_[M],at=L[lt];fe(at,null);const{get:I,set:Z,value:H}=at;w[F]=lt,w[F+1]="configurable"in at?at.configurable:ct,w[F+2]="enumerable"in at?at.enumerable:ct,w[F+3]="writable"in at?at.writable:ct,w[F+4]="value"in at?typeof H=="object"&&H!==null||typeof H=="function"?J(H):H:ct,w[F+5]="get"in at?typeof I=="function"?J(I):I:ct,w[F+6]="set"in at?typeof Z=="function"?J(Z):Z:ct}z(g,void 0,w);let N;try{N=se(y)}catch(M){throw we(M)}return typeof N=="undefined"?null:N&&J(N)},(T,g)=>{T();const y=W;W=void 0;let L;try{if(Wt(y,g))return!0;L=se(y)}catch(_){throw we(_)}return typeof L=="undefined"?null:L&&J(L)},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(w){throw we(w)}if(_){fe(_,null);const{get:w,set:N,value:M}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof M=="object"&&M!==null||typeof M=="function"?J(M):typeof M=="undefined"?void 0:M:ct,"get"in _?typeof w=="function"?J(w):w:ct,"set"in _?typeof N=="function"?J(N):N:ct);return}let O;try{O=se(L)}catch(w){throw we(w)}return typeof O=="undefined"?null:O&&J(O)});let Xp=!1;return(...T)=>{if(Xp)return;Xp=!0,{6:Hs,7:js,8:yn,9:er,10:$p,11:Ep,12:ff,13:df,14:Wp,15:_p,16:vp,17:Tp,18:wp,19:Ap,20:Pp,21:Op,23:Cp,24:pf,25:Rp,26:hf,27:Np,29:Us,30:Ip,31:Dp,32:Mp,34:kp,35:Fp,36:xp}=T;const g=jp(1),y=Up(1),L=Bp(1),_=Vp(1),O=zp(1),w=Kp(1),N=qp(1),M=jp(2),F=Up(2),lt=Bp(2),at=Vp(2),I=zp(2),Z=Kp(2),H=qp(2);xe===void 0&&(xe=de({applyTrapForZeroOrMoreArgs:g,applyTrapForOneOrMoreArgs:y,applyTrapForTwoOrMoreArgs:L,applyTrapForThreeOrMoreArgs:_,applyTrapForFourOrMoreArgs:O,applyTrapForFiveOrMoreArgs:w,applyTrapForAnyNumberOfArgs:N,constructTrapForZeroOrMoreArgs:M,constructTrapForOneOrMoreArgs:F,constructTrapForTwoOrMoreArgs:lt,constructTrapForThreeOrMoreArgs:at,constructTrapForFourOrMoreArgs:I,constructTrapForFiveOrMoreArgs:Z,constructTrapForAnyNumberOfArgs:H})),he[0]=xe[0],he[1]=xe[1],he[2]=xe[2],he[3]=xe[3],he[4]=xe[4],he[5]=xe[5],he.n=xe[6],re[0]=xe[7],re[1]=xe[8],re[2]=xe[9],re[3]=xe[10],re[4]=xe[11],re[5]=xe[12],re.n=xe[13];const{prototype:V}=X;V[he[0]]=g,V[he[1]]=y,V[he[2]]=L,V[he[3]]=_,V[he[4]]=O,V[he[5]]=w,V[he.n]=N,V[re[0]]=M,V[re[1]]=F,V[re[2]]=lt,V[re[3]]=at,V[re[4]]=I,V[re[5]]=Z,V[re.n]=H,fe(V,null)}}}const QL=`
+'use strict';
+(${Ud})`;function JL(t){if(typeof t!="object"||t===null)throw new $c("Missing globalObject.");return Ud(t)}function ZL(t){if(typeof t!="function")throw new $c("Missing evaluator function.");return t(QL)()}const Vi=Symbol.for("@@lockerNearMembraneUndefinedValue");class tb{constructor(n){if(n===void 0)throw new ML("Missing required VirtualEnvironment options.");const{blueConnector:r,distortionCallback:i,instrumentation:s,liveTargetCallback:u,redConnector:f}=Ua({__proto__:null},n);let m;const $=r("blue",(...ai)=>{m=ai},{distortionCallback:i,instrumentation:s,liveTargetCallback:u}),{0:C,1:D,2:R,3:Q,5:nt,6:rt,7:$t,8:Oe,9:tn,10:Le,11:zt,12:U,13:z,14:Ct,15:et,16:ft,17:Rt,18:Gt,19:se,20:hn,21:Se,23:ue,24:ke,25:Fe,26:fe,27:go,29:ni,30:jr,31:be,32:yo,34:$e,35:ri,36:de}=m;let Ce;const Ur=f("red",(...ai)=>{Ce=ai}),{0:oi,3:Lo,4:gr,5:Un,6:An,7:Br,8:Bn,9:Pn,10:Wt,11:Nt,12:G,13:Ot,14:kt,15:pe,16:en,17:ct,18:vn,19:Vr,20:zr,21:Ms,22:bo,23:xe,24:$o,25:yr,26:On,27:ii,28:si,29:Kr,30:Xa,31:Ya,32:Re,33:Lr,34:Qa,35:ks,36:zi}=Ce;$(pn,pn,pn,pn,pn,pn,An,Br,Bn,Pn,Wt,Nt,G,Ot,kt,pe,en,ct,vn,Vr,zr,Ms,pn,xe,$o,yr,On,ii,pn,Kr,Xa,Ya,Re,Lr,Qa,ks,zi),Ur(pn,pn,pn,pn,pn,pn,rt,$t,Oe,tn,Le,zt,U,z,Ct,et,ft,Rt,Gt,se,hn,Se,pn,ue,ke,Fe,fe,go,pn,ni,jr,be,yo,pn,$e,ri,de),this.blueGlobalThisPointer=C,this.blueGetSelectedTarget=D,this.blueGetTransferableValue=R,this.blueCallableGetPropertyValuePointer=Q,this.blueCallableLinkPointers=nt,this.redGlobalThisPointer=oi,this.redCallableGetPropertyValuePointer=Lo,this.redCallableEvaluate=gr,this.redCallableLinkPointers=Un,this.redCallableSetPrototypeOf=zr,this.redCallableDefineProperties=bo,this.redCallableInstallLazyPropertyDescriptors=si,this.redCallableTrackAsFastTarget=Lr}evaluate(n){try{const i=this.redCallableEvaluate(n);return typeof i=="function"?(i(),this.blueGetSelectedTarget()):i}catch(i){var r;throw(r=this.blueGetSelectedTarget())!=null?r:i}}lazyRemapProperties(n,r,i){if(typeof n=="object"&&n!==null||typeof n=="function"){const s=[this.blueGetTransferableValue(n)];ie(Va,s,r),i!=null&&i.length&&(s[s.length]=Vi,ie(Va,s,i)),ie(this.redCallableInstallLazyPropertyDescriptors,void 0,s)}}link(...n){let r=this.blueGlobalThisPointer,i=this.redGlobalThisPointer;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s];r=this.blueCallableGetPropertyValuePointer(r,f),i=this.redCallableGetPropertyValuePointer(i,f),this.redCallableLinkPointers(i,r),this.blueCallableLinkPointers(r,i)}}remapProperties(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=ja(r),{length:u}=s,f=new ku(1+u*7);f[0]=i;for(let m=0,$=1;m<u;m+=1,$+=7){const C=s[m],D=r[C],R=Ua({__proto__:null},D);f[$]=C,f[$+1]="configurable"in R?!!R.configurable:Vi,f[$+2]="enumerable"in R?!!R.enumerable:Vi,f[$+3]="writable"in R?!!R.writable:Vi,f[$+4]="value"in R?this.blueGetTransferableValue(R.value):Vi,f[$+5]="get"in R?this.blueGetTransferableValue(R.get):Vi,f[$+6]="set"in R?this.blueGetTransferableValue(R.set):Vi}ie(this.redCallableDefineProperties,this,f)}}remapProto(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=r&&this.blueGetTransferableValue(r);this.redCallableSetPrototypeOf(i,s)}}trackAsFastTarget(n){(typeof n=="object"&&n!==null||typeof n=="function")&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(n))}}const eb=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape"],Ku=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Bd=rL([...eb,...Ku]);function nb(t,n){const r=ja(n);for(let i=0,{length:s}=r;i<s;i+=1){const u=r[i];if(!Bd.includes(u)){const f=n[u];f&&(t[u]=Ua({__proto__:null},f))}}return t}function Vd(t){const n=[];let r=0;const i=ja(t);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];Bd.includes(f)||(n[r++]=f)}return n}function rb(t,n){for(let r=0,{length:i}=Ku;r<i;r+=1){const s=Ku[r],u=n[s];u&&(u.prototype?t.link(s,"prototype"):t.link(s))}}const zd=Uu(new WeakMap),ob=xd?["window"]:void 0;function Kd(t){const{window:n}=t;let r,i;try{({document:i}=t),r=zd.get(i)}catch(m){return}if(r)return r;const s=Ns(n),u=Ns(s),f=Ns(u);return r={document:i,DocumentProto:Ns(i),window:n,WindowProto:Ns(n),WindowPropertiesProto:Ns(s),EventTargetProto:f,EventTargetProtoOwnKeys:ja(f)},zd.set(i,r),r}function qd(t){const n=[];let r=0;for(let i=0,{length:s}=t;i<s;i+=1){const u=t[i];u!=="document"&&u!=="location "&&u!=="top"&&u!=="window"&&u!=="chrome"&&(n[r++]=u)}return n}function ib(t){return Ha(t,"document"),Ha(t,"location"),Ha(t,"top"),Ha(t,"window"),Ha(t,"chrome"),t}Kd(qa);const sb="allow-same-origin allow-scripts",Xd=Uu(new Hu);let qu=null;function ab(t){var n;const r=ie(jL,t,["iframe"]),i=(n=ie(BL,t,[]))!=null?n:ie(YL,t,[]),s=ie(KL,r,[]);return s.display="none",ie(zL,r,["sandbox",sb]),ie(XL,i,[r]),r}function lb(t,n){if(typeof t!="object"||t===null)throw new $c("Missing global object virtualization target.");const r=Kd(t);if(typeof r!="object"||r===null)throw new $c("Invalid virtualization target.");const{distortionCallback:i,endowments:s,globalObjectShape:u,instrumentation:f,keepAlive:m=!1,liveTargetCallback:$}=Ua({__proto__:null},n),C=ab(r.document),D=ie(qL,C,[]),R=typeof u!="object"||u===null;R&&qu===null&&(qu=qd(Vd(D)));let Q=Xd.get(r.document);Q===void 0&&(Q=JL(t),Xd.set(r.document,Q));const{eval:nt}=D,rt=new tb({blueConnector:Q,distortionCallback:i,instrumentation:f,liveTargetCallback:$,redConnector:ZL(nt)});if(rb(rt,t),typeof globalThis=="undefined"?rt.link("window","document"):rt.link("document"),rt.link("__proto__","__proto__","__proto__"),rt.remapProto(r.document,r.DocumentProto),rt.lazyRemapProperties(r.window,R?qu:qd(Vd(u)),m?void 0:ob),s){const $t={};nb($t,s),ib($t),rt.remapProperties(r.window,$t)}if(rt.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),m){const{document:$t}=D;ie(UL,$t,[]),ie(HL,$t,[])}else GL&&nt("window"),ie(VL,C,[]);return rt}const cb=`'use strict';
+ ${vr}(${function(n){const{elementToLoadingPromiseMap:r}=n,i=Array,s=Promise,u=TypeError,{asyncIterator:f,iterator:m}=Symbol,{[m]:$}=i.prototype,C=function*(){}.constructor.prototype.prototype,{next:D,throw:R}=C,{delete:Q,get:nt,set:rt}=Map.prototype,{appendChild:$t}=Node.prototype,{defineProperties:Oe,freeze:tn}=Object,{then:Le}=s.prototype,zt=s.resolve.bind(s),{apply:U,get:z,getPrototypeOf:Ct,setPrototypeOf:et}=Reflect,{replace:ft}=String.prototype,{get:Rt,set:Gt}=WeakMap.prototype,{createElement:se}=Document.prototype,{querySelector:hn,setAttribute:Se}=Element.prototype,{stopPropagation:ue}=Event.prototype,{addEventListener:ke,removeEventListener:Fe}=EventTarget.prototype,{head:fe}=document,go=new Map,ni=/\\?'/g,jr="data-locker-id",be=`${crypto.getRandomValues(new Uint32Array(1))[0]}`;class yo extends Error{constructor(Nt){super(`Lightning Web Security: ${Nt}`)}}function $e(Wt){return U(ft,Wt,[ni,"\\'"])}function ri(Wt,Nt,G){if(Nt===0){let kt=!1,{[f]:pe}=G;if(pe==null&&(kt=!0,{[m]:pe}=G),typeof pe!="function")throw new u("Object is not iterable.");U(rt,go,[Wt,{iterable:U(pe,G,[]),step:void 0,sync:kt}]);return}const Ot=U(nt,go,[Wt]);if(Nt===1){const kt=Ot.iterable.next();return Ot.sync?new s(pe=>{Ot.step=kt,pe()}):U(Le,kt,[pe=>{Ot.step=pe}])}if(Nt===2)return Ot.step.value;if(Nt===3){const kt=!!Ot.step.done;return kt&&U(Q,go,[Wt]),kt}}function de(Wt,Nt,G,Ot,kt,pe,en){let ct,vn;try{ct=U(pe,Wt,[en]),vn=ct.value}catch(Vr){G(Vr);return}ct.done?Nt(vn):zt(vn).then(Ot,kt)}function Ce(Wt,Nt){return new s((G,Ot)=>{const kt=U(Wt,Nt,[]);function pe(ct){de(kt,G,Ot,pe,en,D,ct)}function en(ct){de(kt,G,Ot,pe,en,R,ct)}pe(void 0)})}function Ur(Wt,Nt){const G=new s((Ot,kt)=>{function pe(ct){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),U(ue,ct,[]),kt(new yo(`Resource loader error loading '${$e(Nt)}'.`))}function en(){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),Ot(void 0)}U(ke,Wt,["error",pe]),U(ke,Wt,["load",en])});return U(Gt,r,[Wt,G]),U($t,fe,[Wt]),G}function oi(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`script[data-distorted-src='${$e(G)}'][${jr}='${be}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["script"]),U(Se,Ot,[jr,be]),Ot.type="text/javascript",Ot.src=G,Ur(Ot,G)}function Lo(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`link[href='${$e(G)}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["link"]),Ot.type="text/css",Ot.rel="stylesheet",Ot.href=G,Ur(Ot,G)}function gr(...Wt){const{length:Nt}=Wt,G=i(Nt),Ot={};for(let kt=0;kt<Nt;kt+=1)Ot[kt]={__proto__:null,get:Wt[kt]};return Oe(G,Ot),G}function Un(Wt){return function(...Nt){for(let G=0,{length:Ot}=Wt;G<Ot;G+=1)try{Wt[G]}catch(kt){}return Br(Nt)}}function An(Wt){return tn(Wt)}function Br(Wt){return et(Wt,null),Wt[m]=$,Wt}function Bn(Wt,Nt,G,Ot){const kt=Ct(Wt);if(kt!==null)return Ot?U(kt[Nt],G,Ot):z(kt,Nt,G)}function Pn(Wt){return typeof Wt=="string"?Wt:`${Wt}`}return{asyncToGen:Ce,forAwaitOf:ri,genToAsync:Ce,loadScript:oi,loadStyle:Lo,makeRedGet:gr,makeRedResyncImports:Un,namespace:An,spreadable:Br,super:Bn}}})`;function ub(t){if(typeof t=="object"&&t!==null){const{evaluator:n,targetElement:r}=t;if(typeof n=="function")return{evaluator:n,targetElement:r}}}const Yd={__proto__:null,createHTML:(t,n)=>new Mn(""),createScriptURL:(t,n)=>{const r=ub(n);if(r){const{evaluator:i,targetElement:s}=r,u=new h,f=()=>{pt(s,"src"),pt(s,fo),a(Ra,s,[t])},m=()=>{a(ou,s,["error",m]),f()};a(Je,u,[!0]),a(Fr,u,["load",()=>{if(a(ce,u,[])===200){const C=a(Dt,u,[]);ee(s,fo,{configurable:!0,enumerable:!1,get:function(){return f(),()=>i(C)},set:jt});const R=Ia(new _s([`document.currentScript.${fo}()`],{__proto__:null,type:"text/javascript"}));a(Ra,s,[R])}else a(Fr,s,["error",m]),a(Ra,s,["blob:http://localhost/not-found"])}]);const $=Df(t);return a(Lt,u,["GET",$]),a(vt,u,[]),ee(s,"src",{__proto__:null,configurable:!0,enumerable:!0,set:()=>jt,get:()=>$}),new Mn(t)}return new Mn("")},createScript:(t,n)=>new Mn("")};typeof trustedTypes!="undefined"&&trustedTypes.createPolicy("locker",Yd);const fb=ia&&Fl&&!Zc,db=!tu,{location:Xu}=Me,pb=[[ne,ne],[Xu,Xu],[Me,Me]],Ec={__proto__:null},Qd=P(new Qe([[ne,Ec]])),Jd=P(new Qe),hb=P(new Qe),Zd=P(new Qe),tp=P(new Qe),ep=P(new Qe),Yu=Te(new j),mb="lws-core-sandbox",np={[vr]:{__proto__:null,get(){return Zu()}},[sa]:{__proto__:null,get(){return rp()}}},Sb=tf(),Wc={asyncToGen:jt,forAwaitOf:jt,genToAsync:jt,loadScript:jt,loadStyle:jt,makeRedGet:jt,makeRedResyncImports:jt,namespace:jt,spreadable:jt,super:jt},Ze={},gb={[Tn]:Xu,[Pr]:Fi};let Qu,Ju;function Zu(){const t=Qu;return Qu=void 0,t}function rp(){const t=Ju;return Ju=void 0,t}function Ds(t,n,r=[]){let{length:i}=r;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s],m=f(t);if(m){const{0:$,1:C}=m;typeof $=="function"?r[i++]=[$,Wb(t,f.name,$,C)]:typeof $=="object"&&$!==null&&(r[i++]=m)}}return r}function tf(t){return db?P(new Qe(t)):qn(new ge(t))}function op(t){let n;return()=>(n===void 0&&(n=yb(t)),n)}function ef({globalObject:t,key:n,type:r=rf(n)},i){const s=$b(t);let u=s[n];if(u)return u;const{BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,distortions:C,instrumentation:D}=i;u={BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,UNCOMPILED_CONTEXT:Ze,context:Ze,document,distortions:Sb,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:D,key:n,root:i,sandboxEvaluator:jt,trackAsFastTarget:jt,type:r,virtualEnvironmentEvaluator:jt};const{location:R}=t;C.set(R,R),Yu.has(t)||C.set(t,t);const Q=Ds(u,bb(u));for(let nt=0,{length:rt}=Q;nt<rt;nt+=1){const{0:$t,1:Oe}=Q[nt];C.set($t,Oe)}return s[n]=u,u}function nf({globalObject:t,document:n,context:r=Ze,key:i,type:s=rf(i)},u){const f=Eb(n);let m=f[i];if(m)return m;const{BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,distortions:R,instrumentation:Q}=u,{location:nt}=t,rt=tf();m={BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,UNCOMPILED_CONTEXT:{[Tn]:nt,[Pr]:t.top},context:r,document:n,distortions:rt,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:Q,key:i,root:u,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const $t=op(m);m.sandboxEvaluator=ap(m),m.trackAsFastTarget=ip($t),m.virtualEnvironmentEvaluator=sp(m,$t),R.set(n,n),R.set(nt,nt);const Oe=Yu.has(t);Oe||R.set(t,t);const tn=Ds(m,lp(m)),Le=Ds(m,Lb(m));Ds(m,nd(m),tn);for(let z=0,{length:Ct}=tn;z<Ct;z+=1){const{0:et,1:ft}=tn[z];R.set(et,ft)}for(let z=0,{length:Ct}=Le;z<Ct;z+=1){const{0:et,1:ft}=Le[z];R.set(et,ft),rt.set(et,et)}if(f[i]=m,Oe)return m;Yu.add(t);const zt=()=>{try{const{document:z}=t;n!==z&&nf({context:Ze,document:z,globalObject:t,key:i,type:s},u)}catch(z){ef({globalObject:t,key:i,type:s},u)}},U=a(Qc,t,[]);return U?a(Fr,U,["load",zt,!0]):a(Fr,t,["unload",function z(){Xc(()=>{try{const{document:Ct}=t;n!==Ct&&(a(Fr,t,["DOMContentLoaded",zt,!0]),a(Fr,t,["unload",z,!0]))}catch(Ct){ef({globalObject:t,key:i,type:s},u)}})},!0]),m}function ip(t){let n;return r=>{n===void 0&&(n=t()),n.trackAsFastTarget(r)}}function sp(t,n){let r;return i=>{if(r===void 0){r=n();const s=Zu();if(of(u=>{const f=u({elementToLoadingPromiseMap:hb});t.helpers=f,up(f)}),r.evaluate(cb),typeof s=="object"&&s!==null){r.trackAsFastTarget(s);const u=Ae(s);for(let f=0,{length:m}=u;f<m;f+=1){const $=s[u[f]];typeof $=="object"&&$!==null&&r.trackAsFastTarget($)}}of(s)}return r.evaluate(i)}}function ap({LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:t,document:n,globalObject:r,instrumentation:i,key:s,type:u}){return(f,m,$=r,C=n)=>cp({context:m,document:C,endowments:Ze,globalObject:$,instrumentation:i,key:s,source:f,sourceType:0,type:u,verboseInstrumentation:t})}function yb(t){const{LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:n,distortions:r,endowments:i,globalObject:s,instrumentation:u,key:f,root:m,root:{distortions:$},type:C}=t,D=t===m;return lb(s,{distortionCallback(R){const Q=$.get(R);if(Q)return D?Q:r.get(R)||Q;if(typeof R=="function")return R;try{if(!Ne(R,"location"))return R}catch($t){return R}let nt,rt;if(Ne(R,"window")&&R.window===R)try{nt=a(Yc,R,[]),rt=R}catch($t){try{if(a(Pl,R,[]))return ef({globalObject:R,key:f,type:C},m),R}catch(Oe){}}else if("defaultView"in R){let $t;try{$t=a(Hc,R,[])}catch(Oe){}$t&&(nt=R,rt=$t)}return rt&&nf({context:Ze,document:nt,globalObject:rt,key:f,type:C},m),R},endowments:i&&i!==Ze?Ge({},np,oe(i)):np,instrumentation:n?u:void 0,keepAlive:fb,liveTargetCallback:Ri})}function rf(t){return t===mb?1:0}function lp(t){const{globalObject:n,type:r}=t,{Document:i,Element:s,HTMLElement:u,HTMLIFrameElement:f,HTMLScriptElement:m,SVGElement:$,XSLTProcessor:C}=n,D=r===1?Ye(yd,Ld):Ye(ly,cy);hc(u,"HTMLElement",dy,D),hc(f,"HTMLIFrameElement",my,D),hc(m,"HTMLScriptElement",yy,D),hc($,"SVGElement",by,D),Hr(t,CustomElementRegistry.prototype,Hh,D),Hr(t,i.prototype,uy,D),Hr(t,s.prototype,fy,D),Hr(t,u.prototype,py,D),Hr(t,f.prototype,Sy,D),Hr(t,HTMLEmbedElement.prototype,hy,D),Hr(t,HTMLObjectElement.prototype,gy,D),Hr(t,m.prototype,Ly,D),Hr(t,$.prototype,$y,D),typeof C=="function"&&Hr(t,C.prototype,Ey,D);const R=D;for(let Q=0,{length:nt}=R;Q<nt;Q+=1)R[Q]=D[Q](t);return R}function Lb(t){const{document:n}=t;let r=Jd.get(n);if(r===void 0){const{length:i}=bd;r=Array(i);for(let s=0;s<i;s+=1)r[s]=bd[s](t);Jd.set(n,r)}return r}function bb(t){const{globalObject:n}=t;let r=Zd.get(n);if(r===void 0){const{length:i}=$d;r=Array(i);for(let s=0;s<i;s+=1)r[s]=$d[s](t);Zd.set(n,r)}return r}function $b(t){let n=tp.get(t);return n===void 0&&(n={__proto__:null},tp.set(t,n)),n}function Eb(t){let n=Qd.get(t);return n===void 0&&(n={__proto__:null},Qd.set(t,n)),n}function cp(t){const{document:n,context:r,endowments:i,globalObject:s,instrumentation:u,key:f,source:m,sourceType:$,type:C,verboseInstrumentation:D}=t;if(typeof f!="string")throw new Et("Invalid sandbox key.");const{BASIC_INSTRUMENTATION_DATA:R,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:Q,helpers:nt,virtualEnvironmentEvaluator:rt}=s===Me?vb({context:r,endowments:i,instrumentation:u,key:f,type:C,verboseInstrumentation:D}):nf({context:r,document:n,globalObject:s,key:f,type:C},Ec[f]);if(r!==Ze){if(Ne(r,"renderer")&&Ne(r,"rendererFactory")){const{rendererFactory:zt}=r;let U=ep.get(zt);U===void 0&&(U=rt(`'use strict';
+ (${a(Kn,zt,[])})`)(r.renderer),ep.set(zt,U)),r.renderer=U,pt(r,"rendererFactory")}of(r)}nt!==Wc&&up(nt);let $t;const Oe=_b(m,$),tn=Q?u.startActivity:void 0;let Le;Q&&(Le=tn("evaluateInSandbox",R));try{$t=rt(Oe)}catch(zt){throw Q&&Le.error({sandboxKey:f,error:zt}),zt}finally{Zu(),rp()}return Q&&Le.stop(),$t}function Wb({BASIC_INSTRUMENTATION_DATA:t,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:n,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:r,instrumentation:i,key:s},u,f,m){const $=r?u?a(Ue,u,[sr,""]):"<unknown>":void 0,C=r?i.startActivity:void 0,D=new Uo(f,qe({apply(R,Q,nt){Q===D&&(Q=m);let rt;r&&(rt=C($,t));try{return a(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}},construct(R,Q,nt){nt===D&&(nt=m);let rt;r&&(rt=C($,t));try{return Pt(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}}}));return D}function of(t){Qu=t}function up(t){Ju=t}function _b(t,n){let r=typeof t=="function"?Ie(t):It(t);return r=a(Ue,r,[/\/\/# sandbox(?=MappingURL=.*?\s*$)/,"//# source"]),n===1&&Sa(r,"use strict")===-1?`'use strict';${r}`:r}function vb({context:t=Ze,endowments:n=Ze,instrumentation:r=Ze,key:i,type:s=rf(i),verboseInstrumentation:u=!1}){let f=Ec[i];if(f)return f;const m=r!==Ze&&typeof r=="object"&&r!==null,$=tf(pb);f={BASIC_INSTRUMENTATION_DATA:m?{sandboxKey:i}:Ze,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:u&&m,UNCOMPILED_CONTEXT:gb,context:t,document:ne,distortions:$,endowments:n,globalObject:Me,helpers:Wc,instrumentation:r,key:i,root:Ze,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const C=op(f);f.root=f,f.sandboxEvaluator=ap(f),f.trackAsFastTarget=ip(C),f.virtualEnvironmentEvaluator=sp(f,C);const D=Ds(f,lp(f));Ds(f,nd(f),D);for(let R=0,{length:Q}=D;R<Q;R+=1){const{0:nt,1:rt}=D[R];$.set(nt,rt)}return Ec[i]=f,f}function Tb(t,n,r=Ze,i=Ze,s=Ze,u=!1){return cp({context:r,document:ne,endowments:i,globalObject:Me,instrumentation:s,key:t,source:n,sourceType:1,type:0,verboseInstrumentation:u})}const wb=globalThis.LWR.define;function Ab(t){return Reflect.defineProperty(t,Symbol.for("@@lockerLiveValue"),{}),t}function Pb(t,n,r){let i;const s=`"use strict";$lockerEvalContext$(${r.toString()});
+//# sourceURL=modules/${n}.js
+`;return Tb(t,s,u=>{i=u}),i}function Ob(t,n,r,i){const[s,u]=t.split("/");if(i.includes(s)||i.includes(`${s}/*`)||i.includes(`${s}/${u}`))return r;const f=Pb(s,t,r),m=n.indexOf("exports");return m>=0?function(...$){const C=$.map((D,R)=>R===m&&Ab(D)||D);return f.apply(this,C)}:f}function Cb(t){globalThis.LWR=Object.freeze(Object.assign(Object.assign({},globalThis.LWR),{define:function(n,r,i,s){typeof r=="function"&&(s=i,i=r,r=[]),wb(n,r,Ob(n,r,i,t),s)}}))}yt.registerLockerDefine=Cb,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/profiler/v/0_8_14",["exports"],function(yt){"use strict";var Ut;(function(bt){bt[bt.Start=0]="Start",bt[bt.End=1]="End"})(Ut||(Ut={}));let a;function Pt(bt){a=bt}const ee=globalThis.performance,pt=typeof ee!="undefined"&&typeof ee.mark=="function"&&typeof ee.clearMarks=="function"&&typeof ee.measure=="function"&&typeof ee.clearMeasures=="function";function We({id:bt,specifier:Ht}){a?a({id:bt,phase:Ut.Start,specifier:Ht}):pt&&ee.mark(bt+(Ht?`.${Ht}`:""))}function qt({id:bt,specifier:Ht}){if(a)a({id:bt,phase:Ut.End,specifier:Ht});else if(pt){const Ae=Ht?`.${Ht}`:"",Cn=bt+Ae,wt=`${bt}.duration${Ae}`;ee.measure(wt,Cn),ee.clearMarks(Cn),ee.clearMeasures(wt)}}yt.attachDispatcher=Pt,yt.logOperationEnd=qt,yt.logOperationStart=We,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(yt){"use strict";const Ut="lwr.bootstrap.",a=`${Ut}end`,Pt=`${Ut}error`,ee=`${Pt}.count`,pt=`${Ut}duration`,We="lwr.loader.",qt=`${We}module.define`,bt=`${qt}.count`,Ht=`${We}module.fetch`,Ae=`${Ht}.count`,Cn=`${Ht}.duration`,wt=`${We}module.error`,Ke=`${wt}.count`,Ge=`${We}mappings.fetch`,qe=`${Ge}.count`,oe=`${Ge}.duration`,on=`${We}mappings.error`,Jt=`${on}.count`,k="lwr.router.",Xe=`${k}navigate`,ci=`${Xe}.count`,Ft=`${Xe}.duration`,Er=`${k}view`,Wo=`${Er}.duration`,_o=`${k}error`,Xt=`${_o}.count`;yt.BOOTSTRAP_DURATION=pt,yt.BOOTSTRAP_END=a,yt.BOOTSTRAP_ERROR=Pt,yt.BOOTSTRAP_ERROR_COUNT=ee,yt.BOOTSTRAP_PREFIX=Ut,yt.LOADER_PREFIX=We,yt.MAPPINGS_ERROR=on,yt.MAPPINGS_ERROR_COUNT=Jt,yt.MAPPINGS_FETCH=Ge,yt.MAPPINGS_FETCH_COUNT=qe,yt.MAPPINGS_FETCH_DURATION=oe,yt.MODULE_DEFINE=qt,yt.MODULE_DEFINE_COUNT=bt,yt.MODULE_ERROR=wt,yt.MODULE_ERROR_COUNT=Ke,yt.MODULE_FETCH=Ht,yt.MODULE_FETCH_COUNT=Ae,yt.MODULE_FETCH_DURATION=Cn,yt.ROUTER_ERROR=_o,yt.ROUTER_ERROR_COUNT=Xt,yt.ROUTER_NAV=Xe,yt.ROUTER_NAV_COUNT=ci,yt.ROUTER_NAV_DURATION=Ft,yt.ROUTER_PREFIX=k,yt.ROUTER_VIEW=Er,yt.ROUTER_VIEW_DURATION=Wo,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(yt,Ut,a,Pt){"use strict";function ee(Ht,Ae){return Pt.createElement(Ht,{is:Ae})}function pt(Ht){return Ht.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,Ae=>`-${Ae.toLowerCase()}`)}const We=/-([a-z])/g;function qt(Ht){return Ht.replace(We,Ae=>Ae[1].toUpperCase())}function bt(Ht){if(typeof customElements!="undefined"&&typeof document!="undefined"){const Ae=document.querySelector("[lwr-root]");Ht.forEach(([Cn,wt])=>{const Ke=pt(Cn);let Ge=document.body.querySelector(Ke);Ge?document.querySelectorAll(Ke).forEach(oe=>{const on=ee(Ke,wt);for(const{name:Jt,value:k}of oe.attributes){on.setAttribute(Jt,k);const Xe=qt(Jt);Xe in on&&(on[Xe]=k)}for(;oe.childNodes.length>0;)on.appendChild(oe.childNodes[0]);oe.parentElement.replaceChild(on,oe)}):(Ge=ee(Ke,wt),Ae?Ae.appendChild(Ge):document.body.appendChild(Ge))})}a.logOperationStart({id:Ut.BOOTSTRAP_END})}yt.getPropFromAttrName=qt,yt.init=bt,yt.toKebabCase=pt,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(yt,Ut,a,Pt,ee,pt,We,qt,bt){"use strict";function Ht(A){return A&&typeof A=="object"&&"default"in A?A:{default:A}}var Ae=Ht(a),Cn=Ht(Pt),wt=Ht(ee),Ke=Ht(pt),Ge=Ht(We),qe=Ht(qt),oe=Ht(bt);class on{constructor(o){if(this._lazyMap=new Map,o!==void 0){if(typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(o,c){let d=this._lazyMap.get(o);if(!d){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;d=new Array,this._lazyMap.set(o,d)}return d.push(c),!0}getMessages(o,c){const d=this._lazyMap.get(o);return c&&this._lazyMap.has(o)&&this._lazyMap.set(o,[]),d||[]}getAllMessages(o){const c=new Map;for(const[d,S]of this._lazyMap.entries())S.length&&c.set(d,this.getMessages(d,o));return c}extractMessages(o){return this.getMessages(o,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let o=0;for(const c of this._lazyMap.values())o+=c.length;return o}}class Jt{constructor(){this.notImplemented="Method not implemented.";const o=typeof performance!="undefined";o?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const c=this._timeOrigin;o&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const d=this.perfNow();return{tsNow:c+d,perfNow:d}}):(this.perfNow=()=>Date.now()-c,this.time=()=>{const d=this.perfNow();return{tsNow:Date.now(),perfNow:d}})}get isProduction(){return Jt._isProduction}markProduction(){Jt._isProduction=!0}_checkArgument(o,c){if(typeof c=="string")return typeof o===c;if(typeof c=="function")return o instanceof c;if(Array.isArray(c))return c.some(d=>this._checkArgument(o,d));throw new Error(`Invalid argKind ${c}`)}requireArgument(o,c,d){let S=o==null||o==="";const b=d!==void 0;if(!S&&b&&(S=!this._checkArgument(o,d)),S)throw new Error(`${c} argument is required${b?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(o,c,d){if(o===void 0)return!1;if(o===null||o===""||!this._checkArgument(o,d))throw new Error(`${c} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(o,c,d){if(d.some(S=>o===S))throw new Error(`The value ${o} isn't allowed for ${c} argument.`)}checkForReservedCharacters(o,c,d){if(o&&d.some(S=>o.indexOf(S)>=0))throw new Error(`The argument ${c} isn't allowed to contain characters from ['${d.join(", ")}']. Received: ${o}.`)}generateUniqueId(o=16){const c=[],d="0123456789abcdef";if(!(o===void 0||o>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let S=0;S<o;S++){const b=Math.floor(Math.random()*16);c.push(d[b])}return c.join("")}getXpath(o){function c(b){const P=b.localName;for(;b.nextElementSibling;)if(b=b.nextElementSibling,b.localName===P)return!0;return!1}function d(b,P){return b?d(b.previousElementSibling,P||b.localName)+(b.localName===P?1:0):1}function S(b){if(!b||b.nodeType!==1)return[""];const P=d(b)>1||c(b)?`${b.localName.toLowerCase()}[${d(b)}]`:b.localName.toLowerCase();return[...S(b.parentNode),P]}return S(o).join("/")}getAge(o){return o-this._timeOrigin}getConnectionType(){var o;let c;if(typeof navigator!="undefined"){const d=navigator;c=(o=d==null?void 0:d.connection)===null||o===void 0?void 0:o.effectiveType}return c}clone(o){return JSON.parse(JSON.stringify(o))}definedValueOrDefault(o,c){return o!==void 0?o:c}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var o;const c=this.getGlobal();return typeof((o=c.navigator)===null||o===void 0?void 0:o.sendBeacon)=="function"&&typeof c.Blob=="function"}estimateObjectSize(o){const c=new Set,d=[o];let S=0;for(;d.length;){const b=d.pop();if(typeof b=="boolean")S+=4;else if(typeof b=="string")S+=b.length*2;else if(typeof b=="number")S+=8;else if(b instanceof Uint8Array||b instanceof Uint8ClampedArray||b instanceof Uint16Array||b instanceof Uint32Array||b instanceof Int8Array||b instanceof Int16Array||b instanceof Int32Array||b instanceof Float32Array||b instanceof Float64Array)S+=b.byteLength;else if(typeof b=="object"){const P=b;if(!c.has(P)){c.add(P);for(const j in P)d.push(P[j])}}}return S}noProdThrow(o){if(!k.isProduction)throw o}}Jt._isProduction=!1;const k=Object.freeze(new Jt);class Xe{constructor(o){this._errorCounter=o,this._safeCatchMode=!1}tryCatch(o){try{o()}catch(c){this._prodSafeCatch(c)}}tryCatchReturn(o,c){try{return k.requireArgument(c,"noopValue"),o()}catch(d){return this._prodSafeCatch(d),c}}_prodSafeCatch(o){let c;try{if(c=!k.isProduction,c)throw o;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(o instanceof Error)){const d=o&&o.message||(typeof o.toString=="function"?o.toString():"");o=new Error(d)}this._safeCatchMode=!1}catch(d){if(c)throw d;if(d&&console&&typeof console.error=="function")try{console.error(d)}catch(S){}this._safeCatchMode=!1}}}class ci{getSchemaId(o){return`${o.namespace}.${o.name}`}isInternal(o){return(o==null?void 0:o.namespace)==="sf.instrumentation"}makePayload(o,c,d=!0){if(!d||o!==void 0&&c!==void 0)return{schema:o,payload:c}}checkSchema(o){k.requireArgument(o,"schema","object"),k.requireArgument(o.namespace,"schema.namespace","string"),k.requireArgument(o.name,"schema.name","string"),k.requireArgument(o.pbjsSchema,"schema.pbjsSchema","object");const c=o.namespace.split(".");if(c.length!==2)throw new Error(`Schema "${this.getSchemaId(o)}" must have a namespace of the form "domain.feature".`);return{domain:c[0],feature:c[1],message:o.name}}_getAnyNestedObject(o,c){return c.reduce((d,S)=>{const b=d.nested;if(b){const P=b[S];if(P)return P}throw new Error(`Cannot locate ${c.join(".")} in schema with ID ${this.getSchemaId(o)}`)},o.pbjsSchema)}getTypes(o){const c=this.checkSchema(o),S=this._getAnyNestedObject(o,[c.domain,c.feature]).nested;if(!S)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(o)}`);return S}getType(o,c){k.requireArgument(c,"messageName","string");const S=this.getTypes(o)[c];if(!S)throw new Error(`Cannot locate message ${c} in schema with ID ${this.getSchemaId(o)}`);return S}getOptions(o,c,d){d&&k.requireArgument(c,"messageName","string");const S=this.checkSchema(o);if(!c)return this._getAnyNestedObject(o,[S.domain,S.feature]).options;const b=this.getType(o,c);if(!d)return b.options;const P=b.fields[d];if(!P){const j=this.getSchemaId(o);throw new Error(`Cannot locate field ${d} in message ${c} in schema with ID ${j}`)}return P.options}}const Ft=new ci;var Er=Object.freeze({__proto__:null,LazyMapToList:on,PublicSafety:Xe,schemaUtil:Ft,utility:k});const Wo=32,_o=16,Xt=16,Yi="traceparent",Ne="b3",st="X-B3-TraceId",_e="X-B3-SpanId",Rn="X-B3-Sampled",Xr="X-B3-ParentSpanId",Qi="fetch",Yr="xhr_send";class At{constructor(o){this._instr=o,k.requireArgument(o,"_instr","object")}static _getB3CompactFormat(o,c,d,S){let b=`${o}-${c}`;return(d!==void 0||S!==void 0)&&(b+=d?"-1":"-0",S!==void 0&&(b+=`-${S}`)),b}static _getW3CompactFormat(o,c,d){return`00-${o}-${c}-${d?"01":"00"}`}static _conformTextAsId(o,c){o=o.toLowerCase();const d=o.length;for(let S=0;S<d;S+=1){const b=o[S];if(!(b>="a"&&b<="f")&&!(b>="0"&&b<="9"))throw new Error(`The text '${o}' has an invalid character at index #${S}`)}return d>c?o.substr(d-c):d<c?o.padStart(c,"0"):o}static getHeaders(o,c,d,S){k.requireArgument(o,"traceId","string"),k.requireArgument(c,"spanId","string");const b=S==null?void 0:S.useB3Headers;o=this._conformTextAsId(o,(S==null?void 0:S.traceIdEffectiveLength)!==void 0?S.traceIdEffectiveLength:b?_o:Wo),c=this._conformTextAsId(c,Xt);const P=S&&S.parentSpanId!==void 0&&this._conformTextAsId(S.parentSpanId,Xt)||void 0,j={};return b?(S==null?void 0:S.useCompactHeader)?j[Ne]=this._getB3CompactFormat(o,c,d,P):(j[st]=o,j[_e]=c,P!==void 0&&(j[Xr]=P),d!==void 0&&(j[Rn]=d?"1":"0")):j[Yi]=this._getW3CompactFormat(o,c,d),j}_disableNetworkInstrumentation(){At._isNetworkInstrumentationEnabled&&(At._originalFetch&&(At._global.fetch=At._originalFetch,At._originalFetch=void 0),At._originalXhr&&(At._global.XMLHttpRequest=At._originalXhr,At._originalXhr=void 0),At._originalXhrSend&&(At._global.XMLHttpRequest.prototype.send=At._originalXhrSend,At._originalXhrSend=void 0),At._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(o,c,d,S,b){typeof At._global.fetch=="function"&&(this._overrideFetch(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0),typeof At._global.XMLHttpRequest=="function"&&(this._overrideXhr(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0)}_overrideFetch(o,c,d,S,b){At._originalFetch=At._global.fetch;const P=async(j,K,...ut)=>{let _t;try{if(_t=o.startActivity(d||Qi),S){K=K||{};const Tt=_t.getTraceHeaders(b);K.headers=Object.assign(K.headers||{},Tt)}return await At._originalFetch.call(At._global,j,K,...ut)}catch(Tt){throw c&&(_t?_t.error(Tt):o.error(Tt)),Tt}finally{_t&&_t.stop()}};At._global.fetch=P}_overrideXhr(o,c,d,S,b){At._originalXhr=At._global.XMLHttpRequest,At._originalXhrSend=At._originalXhr.prototype.send,At._originalXhr.prototype.send=function(...j){let K;const ut=this;try{if(ut._o11yActivity=K=o.startActivity(d||Yr),S){const _t=K.getTraceHeaders(b);Object.entries(_t).forEach(Tt=>{ut.setRequestHeader(Tt[0],Tt[1])})}At._originalXhrSend.call(this,...j)}catch(_t){throw c&&(K?K.error(_t):o.error(_t)),K&&K.stop(),_t}};const P=new Proxy(At._originalXhr,{construct(j){const K=new j;return K.addEventListener("load",()=>{const ut=K._o11yActivity;ut&&ut.stop()}),K.addEventListener("error",ut=>{const _t=new Error("XHR Network-Level Error"),Tt=K._o11yActivity;Tt?(c&&Tt.error(_t),Tt.stop()):c&&o.error(_t)}),K.addEventListener("abort",()=>{const ut=K._o11yActivity;ut&&ut.discard()}),K}});At._global.XMLHttpRequest=P}networkInstrumentation(o){if(k.requireArgument(o,"options",["boolean","object"]),o){this._disableNetworkInstrumentation();const c=typeof o=="object"?o:{};this._enableNetworkInstrumentation(k.definedValueOrDefault(c.instrumentation,this._instr),k.definedValueOrDefault(c.logErrors,!0),c.activityName,k.definedValueOrDefault(c.useTracing,!0),c.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}At._global=k.getGlobal(),At._isNetworkInstrumentationEnabled=!1;var tt;(function(A){A[A.none=0]="none",A[A.start=1]="start",A[A.stop=2]="stop",A[A.both=3]="both"})(tt||(tt={}));const gt="timedout",Vn="terminated",un="discarded",He={timedout:gt,terminated:Vn,discarded:un};class nr{constructor(o,c,d,S,b,P,j){this._name=o,this._rootId=c,this._onStopped=d,this._onError=S,this._isSampled=j,this._errorCount=0,this._timerOverridden=tt.none;const{tsNow:K,perfNow:ut}=k.time();if(nr._count+=1,this._id=P||k.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${nr._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(_t){this._usePerf=!1}}this._startTimestamp=K,this._startPerfTime=ut,b>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||He.timedout,this.stop()},b)),this._safety=new Xe}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(o,c,d){this._safety.tryCatch(()=>{this._errorCount+=1,typeof o=="string"&&(o=new Error(o)),this._onError(o,this._getDetail(c,d))})}stop(o,c,d){this._safety.tryCatch(()=>{if(k.requireArgumentIfDefined(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),d){const S=d.perfStartOverride,b=k.requireArgumentIfDefined(S,"options.perfStartOverride","number"),P=d.perfStopOverride,j=k.requireArgumentIfDefined(P,"options.perfStopOverride","number");if(b&&S<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(j&&(P<0||P<(b?S:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(o,c,d)})}_overrideTimer(o,c){o!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-o)),this._startPerfTime=o,this._setTimerOverride(tt.start)),c!==void 0&&(this._stopPerfTime=c,this._setTimerOverride(tt.stop))}_setTimerOverride(o){this._timerOverridden===tt.both||this._timerOverridden===o||o===tt.none||(this._timerOverridden=this._timerOverridden===tt.none?o:tt.both)}_stopInternal(o,c,d){const S=k.perfNow();if(this._usePerf)try{this._stopReason!==He.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(P){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;d&&this._overrideTimer(d.perfStartOverride,d.perfStopOverride),this._stopPerfTime=this._timerOverridden===tt.none||this._timerOverridden===tt.start?S:this._stopPerfTime;const b=this._getDetail(o,c);this._onStopped(b)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(o,c){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:o,userData:c,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(o){const c=this.id,d=this._rootId||c;return At.getHeaders(d,c,this.getIsSampled(),o)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}nr._count=0;const vo={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ks={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Qr={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Ji={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Zi={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},ts=new Array(16).fill(0).join("");class ui{getId(){return ts}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const fi=Object.freeze(new ui);class qs{getInstrumentedEventData(o,c,d){var S;const b={ownerComponent:c.tagName,parentComponent:((S=c.parentElement)===null||S===void 0?void 0:S.tagName)||void 0,event:o,simplePath:k.getXpath(c)};return d&&(b.userPayload=Ft.makePayload(d.schema,d.payload,!0)),b}getMouseEventData(o){return{altKey:o.altKey,bubbles:o.bubbles,button:o.button,buttons:o.buttons,cancelable:o.cancelable,clientX:o.clientX,clientY:o.clientY,composed:o.composed,defaultPrevented:o.defaultPrevented,detail:o.detail,eventPhase:o.eventPhase,isTrusted:o.isTrusted,timeStamp:o.timeStamp,type:o.type,ctrlKey:o.ctrlKey,metaKey:o.metaKey,movementX:o.movementX,movementY:o.movementY,offsetX:o.offsetX,offsetY:o.offsetY,pageX:o.pageX,pageY:o.pageY,screenX:o.screenX,screenY:o.screenY,shiftKey:o.shiftKey}}}const sn=new qs,Nn=1e4,Xs=1e4,es=0,Ys=2147483647,di=-2147483648,ns=4294967295,Qs=9223372036854776e3,Js=-9223372036854776e3,pi=18446744073709552e3;class Zs{constructor(o,c,d,S){this.errorCode=o,this.fields=c,this.expected=d,this.received=S}asMessage(o){const c=this.fields[0]+this.fields.slice(1).reduce((S,b)=>Number(b)>=0?`${S}[${b}]`:`${S}.${b}`,"");let d;switch(this.errorCode){case 1:d="Repeated field must be an array";break;case 2:d=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:d="Value must be finite";break;case 4:d="Value is out of range for its type";break;case 5:d="Bytes array is malformed";break;case 6:d="Exceeded app limit for maximum string length";break;case 7:d="Exceeded app limit for item count";break;case 12:d="Value must be an integer";break;case 13:d="Values like null or undefined are not allowed for items in repeated fields";break;default:d=`Unknown error code: ${this.errorCode}`;break}return`Schema ${o} on field "${c}": ${d}`}}class ta{validate(o,c,d=!1){const S=Ft.checkSchema(o);k.requireArgument(c,"data","object");const b=Ft.getSchemaId(o),P=new Array,j=Ft.getTypes(o);if(this._validateFields(P,[],c,j[S.message],j,b),P.length&&!d)throw new Error(P[0].asMessage(b));return P}_validateFields(o,c,d,S,b,P){const j=S.oneofs||{},K=S.fields||{};for(const ut in d){const _t=d[ut];if(_t!=null){const Tt=(Bt,Te,wn)=>this._matchFieldTypes(o,[...c,ut],_t,Bt,b,P,ut,Te,wn);j[ut]?Tt(K[j[ut].oneof[0]].type):K[ut]&&Tt(K[ut].type,K[ut].rule==="repeated")}}}_matchFieldTypes(o,c,d,S,b,P,j,K,ut){let _t;if(K)Array.isArray(d)?(d.length>Xs&&(_t=7),d.forEach((Tt,Bt)=>{this._matchFieldTypes(o,[...c,Bt.toString()],Tt,S,b,P,j,void 0,!0)})):_t=1;else if(d==null||d===void 0)ut&&(_t=13);else{let Tt,Bt;switch(S){case"string":Bt="string",d.length>Nn&&(_t=6);break;case"bytes":Bt="object",d instanceof Uint8Array||(_t=5);break;case"bool":Bt="boolean";break;case"uint32":Bt="number",Tt={min:es,max:ns,isInt:!0,isItem:ut};break;case"int32":case"sint32":case"fixed32":case"sfixed32":Bt="number",Tt={min:di,max:Ys,isInt:!0,isItem:ut};break;case"uint64":Bt="number",Tt={min:es,max:pi,isInt:!0,isItem:ut};break;case"fixed64":case"sfixed64":case"int64":case"sint64":Bt="number",Tt={min:Js,max:Qs,isInt:!0,isItem:ut};break;case"double":case"float":Bt="number",Tt={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:ut};break;default:new Set(Object.keys(b)).has(S)&&(this._validateFields(o,c,d,b[S],b,P),Bt="object");break}typeof d!==Bt?o.push(new Zs(2,c,S,typeof d)):Tt&&(Tt.isInt&&!Number.isFinite(d)?_t=3:Tt.isInt&&!Number.isInteger(d)?_t=12:!(!Tt.isInt&&Number.isNaN(d))&&!(d>=Tt.min&&d<=Tt.max)&&(_t=4))}_t&&o.push(new Zs(_t,c))}}const Jr=new ta;class Ln{constructor(o,c,d,S,b){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._buckets=b,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class ea{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._value=0,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(o=1){if(typeof o=="number"&&o>0){this._value+=Math.round(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class na{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class To{constructor(o){if(this._map=new Map,typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(o){return this._map.get(o)}has(o){return this._map.has(o)}set(o,c){return this.has(o)||this._map.size<this.maxSize?(this._map.set(o,c),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const wo=1e3,Ao=500,Wr=500;var rr;(function(A){A[A.Counter=0]="Counter",A[A.Percentile=1]="Percentile",A[A.BucketHistogram=2]="BucketHistogram"})(rr||(rr={}));class Po{constructor(o,c){this._ownerName=o,this._getOwnerAppName=c,this._upCounters=new To(wo),this._valueRecorders=new To(Ao),this._bucketHistograms=new To(Wr)}incrementCounter(o,c,d=!1,S={}){this._tagError(S,d),this._upCounter(o,S).increment(c)}trackValue(o,c,d=!1,S={}){this._tagError(S,d),this._valueRecorder(o,S).record(c)}bucketValue(o,c,d,S=!1,b={}){this._tagError(b,S),this._bucketHistogram(o,b,d).record(c)}_bucketHistogram(o,c,d){const{key:S,sortedTags:b}=this._getKeyAndSortedTags(o,c,rr.BucketHistogram);let P=this._bucketHistograms.get(S);if(!P&&(P=new Ln(o,this._ownerName,this._getOwnerAppName(),b,d),!this._bucketHistograms.set(S,P)))throw new Error(`Max size of ${Wr} exceeded for BucketHistograms`);return P}_upCounter(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Counter);let b=this._upCounters.get(d);if(!b&&(b=new ea(o,this._ownerName,this._getOwnerAppName(),S),!this._upCounters.set(d,b)))throw new Error(`Max size of ${wo} exceeded for UpCounters`);return b}_valueRecorder(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Percentile);let b=this._valueRecorders.get(d);if(!b&&(b=new na(o,this._ownerName,this._getOwnerAppName(),S),!this._valueRecorders.set(d,b)))throw new Error(`Max size of ${Ao} exceeded for ValueRecorders`);return b}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(o,c){o.status=c===!0?"error":"success"}_getKeyAndSortedTags(o,c,d){const S=Object.keys(c).sort().reduce((P,j)=>(P[j]=c[j],P),{});return{key:`${rr[d]}:${o}${JSON.stringify(S)}`,sortedTags:S}}}class bn{constructor(){this.isMock=!0}}const or=void 0,Ye=["`"],Zr={internalError:"o11y-error"},fn=Object.freeze(Array.from(Object.values(Zr)));class _r{constructor(o,c){this._nextGen=o,this._name=c,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const S of Ye)if(this._name.indexOf(S)>=0)throw new Error(`Name cannot include the reserved character "${S}"`);this._safety=new Xe({increment:S=>this._incrementError(S)}),this._metrics=this._initMetrics();const d=Ft.getOptions(Zi,"Simple","text");this._simpleTextMaxLength=d?d["(meta.max_length)"]:Nn}_initMetrics(){return new Po(this.name,()=>this._nextGen.appName||_r.defaultAppName)}_incrementError(o=1){this._metrics.incrementCounter(Zr.internalError,o,!1)}get name(){return this._name}_wrapUserPayload(o,c,d=!1){let S;return typeof o=="string"?(S=Zi,o?c={text:o.substring(0,this._simpleTextMaxLength)}:c=void 0):S=o,Ft.makePayload(S,c,d)}_getEffectiveRootId(o){var c,d;return(d=(c=o==null?void 0:o.instrumentationContext)===null||c===void 0?void 0:c.rootId)!==null&&d!==void 0?d:this._nextGen.getDefaultInstrumentationContext().rootId}log(o,c,d){this._safety.tryCatch(()=>{const S=k.time().tsNow;k.requireArgument(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),k.requireArgumentIfDefined(d,"options","object");const b=this._wrapUserPayload(o,c);(b==null?void 0:b.payload)&&this._logInternal(this.name,b.schema,b.payload,S,this._getEffectiveRootId(d))})}_logInternal(o,c,d,S,b){this._checkInputs(c,d);const P=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),j=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(o,c,d,S,b,j,P)}error(o,c,d,S){return this._safety.tryCatch(()=>{k.requireArgumentIfDefined(c,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(d,"userData","object"),k.requireArgumentIfDefined(S,"options","object");const b=this._getEffectiveRootId(S);this._errorInternal(o,c,d,void 0,b)})}_errorInternal(o,c,d,S,b){const P=k.time().tsNow;let j;if(o instanceof Error)j=o;else{let _t;o==null||typeof o.toString!="function"?_t="UNKNOWN":_t=o.toString(),j=new Error(_t)}const K=this._wrapUserPayload(c,d,!0),ut={name:j.name,message:j.message,stack:j.stack,userPayload:K,activityId:S};return this._logInternal(this.name,Ks,ut,P,b)}startActivity(o,c){return this._safety.tryCatchReturn(()=>{var d;k.requireArgument(o,"name"),k.requireArgumentIfDefined(c,"options","object");let S;const b=(d=c==null?void 0:c.instrumentationContext)===null||d===void 0?void 0:d.rootId;return b?S={rootId:b,isRootActivitySampled:c.instrumentationContext.isRootActivitySampled}:S=this._nextGen.getDefaultInstrumentationContext(),new nr(o,S.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,S.isRootActivitySampled)},fi)}_getActivityData(o){const c=this._wrapUserPayload(o.userSchemaOrText,o.userData,!0);return{id:o.id,name:o.name,duration:o.stopPerfTime-o.startPerfTime,stopReason:o.stopReason,userPayload:c,errorCount:o.errorCount,isSampled:o.isSampled,timerOverridden:o.timerOverridden}}_handleActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp,o.rootId)}_logActivity(o,c,d){this._logInternal(this.name,vo,o,c,d)}_handleActivityError(o,c){this._errorInternal(o,c.userSchemaOrText,c.userData,c.id,c.rootId)}_getPayloadFromProvider(o){const c=(o==null?void 0:o.getPayload())||void 0;return c&&this._checkInputs(c.schema,c.payload),c}domEvent(o,c,d,S,b){this._safety.tryCatch(()=>{var P;const j=k.time().tsNow;k.requireArgument(o,"event",[Event,bn]),k.requireArgument(c,"handledBy",[HTMLElement,"object"]);let K;c instanceof HTMLElement?K=c:(c=c,((P=c.template)===null||P===void 0?void 0:P.host)instanceof HTMLElement?K=c.template.host:k.requireArgument(void 0,"handledBy"));const ut=this._wrapUserPayload(d,S,!0),_t=this._getEffectiveRootId(b);switch(o.type){case"click":{const Tt=o,Bt=this._nextGen.getClickTracker();Bt&&Bt.markEventHandled(Tt);const Te=sn.getMouseEventData(Tt),wn=sn.getInstrumentedEventData(Te,K,ut);wn.auto=b==null?void 0:b._auto,this._logInternal(this.name,Ji,wn,j,_t);break}default:throw new Error(k.notImplemented)}})}incrementCounter(o,c=1,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"increment","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(o,c,d,S)})}trackValue(o,c,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(o,c,d,S)})}bucketValue(o,c,d=[],S=!1,b={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"buckets",Array),Object.entries(d).forEach(P=>{k.requireArgument(P[1],`Bucket value for '${P[0]}'`,"number")}),k.requireArgument(S,"hasError","boolean"),k.requireArgument(b,"tags","object"),Object.entries(b).forEach(P=>{k.requireArgument(P[1],`Tag value for '${P[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(o,c,d,S,b)})}_checkInputs(o,c){Ft.checkSchema(o),k.requireArgument(c,"data","object");let d,S;c.userPayload!==void 0&&Ft.isInternal(o)&&(S=c.userPayload,d=Jr.validate(S.schema,S.payload,!0),this._processValidationResults(Ft.getSchemaId(S.schema),S.payload,d),c.userPayload=void 0),d=Jr.validate(o,c,!0),this._processValidationResults(Ft.getSchemaId(o),c,d),S!==void 0&&(c.userPayload=S)}_processValidationResults(o,c,d){for(let S=0;S<d.length;S+=1){const b=d[S];if(b.errorCode==6||b.errorCode==7){const P=b.fields.length-1,j=this._traverseFields(c,b.fields.slice(0,P)),K=b.fields[P];b.errorCode==6?j[K]=j[K].substring(0,Nn):j[K].splice(Xs)}else throw new Error(b.asMessage(o))}}_traverseFields(o,c){return c.length?this._traverseFields(o[c[0]],c.slice(1)):o}getUpCounters(){return this._metrics.getUpCounters().filter(o=>o.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(o=>o.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(o=>o.getLastUpdatedOn())}registerForLogPrompt(o){k.requireArgument(o,"listener","function"),this._nextGen.registerForLogPrompt(o)}activity(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}async activityAsync(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return await c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}}_r.defaultAppName="APP_NOT_REGISTERED";class ir extends nr{constructor(o,c,d,S,b){super(o,void 0,c,d,void 0,S||k.generateUniqueId(32),b)}get preRootId(){return this._preRootId}set preRootId(o){this._preRootId=o}_getDetail(o,c){const d=super._getDetail(o,c);return d.isRoot=!0,d.preRootId=this.preRootId,d}}const rs=new Array(32).fill(0).join("");class ra{getId(){return rs}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const oa=Object.freeze(new ra);class sr extends _r{constructor(o,c,d){super(o,c);this._allowMulti=d,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(o,c,d){return this._safety.tryCatchReturn(()=>{k.requireArgument(o,"name");const S=new ir(o,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,c,d);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const b=this._singleRootActivity.getId();this._singleRootActivity.terminate(),S.preRootId=b}this._singleRootActivity=S}return S},oa)}_handleRootActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp),this._singleRootActivity=void 0}_getActivityData(o){const c=super._getActivityData(o);return c.isRoot=o.isRoot,c.preRootId=o.preRootId,c}getSingleRootActivityId(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getId()}isSingleRootActivitySampled(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getIsSampled()}_initMetrics(){return new Po(this.name,()=>this.name)}}const ia=5;class ar{constructor(o,c){this._instr=o,this._doc=c,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),k.requireArgument(o,"_instr"),k.requireArgument(c,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(o){this._ignoredEvent=o}_clickListener(o){var c;let d=(c=o.composedPath)===null||c===void 0?void 0:c.call(o);(!d||!d.length)&&(d=o.path);const S=this._getClickableElement(d);S&&setTimeout(()=>{o!==this._ignoredEvent&&this._instr.domEvent(o,S,void 0,void 0,{_auto:!0})})}_getClickableElement(o){var c,d;const S=o?Math.min(o.length,ia):0;for(let b=0;b<S;b+=1){const P=o[b],j=(c=P.tagName)===null||c===void 0?void 0:c.toLowerCase();if(j==="a"||j==="button")return P;if(j==="input"){const K=P;if(((d=K.type)===null||d===void 0?void 0:d.toLowerCase())==="button")return K}}}}const hi=80,vr="_CUT",sa=hi-vr.length;class to{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(o){this._pagePayloadProvider=o}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(o){this._appPayloadProvider=o}registerApp(o,c){if(k.requireArgument(o,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(o))throw new Error(`The instrumentation name ${o} is already taken`);this._appInstr=new sr(this,o,c==null?void 0:c.allowMultipleRootActivities),this._instruments.set(o,this._appInstr),this._isBufferingEnabled=c==null?void 0:c.enableBuffering;const S=new At(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:S.networkInstrumentation.bind(S),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(o){k.requireArgument(o,"name","string"),o.length>hi&&(o=o.substr(0,sa)+vr);let c=this._instruments.get(o);if(!c)c=new _r(this,o),this._instruments.set(o,c);else if(c===this._appInstr)throw new Error(`The instrumentation name ${o} is being used by the app.`);return c}get appName(){var o;return(o=this._appInstr)===null||o===void 0?void 0:o.name}addLog(o,c,d,S,b,P,j){this._sequence+=1;const K=Ft.getSchemaId(c);let ut=this._seqBySchema.get(K)||0;ut+=1,this._seqBySchema.set(K,ut);const _t={timestamp:S,rootId:b,sequence:this._sequence,schemaSequence:ut,loggerName:o,pagePayload:P?k.clone(P):void 0,appPayload:j?k.clone(j):void 0,loggerAppName:this.appName,connectionType:k.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:c,data:k.clone(d),logMeta:_t});const Tt=Array.from(this._logCollectors).filter(Bt=>{var Te;return!this._forceDisabledLogCollectors.has(Bt)&&!((Te=Bt.getIsCollectDisabled)===null||Te===void 0?void 0:Te.call(Bt))});if(Tt.length>0)for(const Bt of Tt){const Te=k.clone(d);let wn=this._logCollectorFailures.get(Bt)||0;try{Bt.collect(c,Te,_t),wn>0&&this._logCollectorFailures.set(Bt,wn-1)}catch(Pi){wn+=1,wn>=to._collectorFailureLimit?(this._forceDisabledLogCollectors.add(Bt),this._appInstr&&(typeof Pi=="string"||Pi instanceof Error)&&this._appInstr.error(Pi)):this._logCollectorFailures.set(Bt,wn)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var o,c;return{rootId:(o=this._appInstr)===null||o===void 0?void 0:o.getSingleRootActivityId(),isRootActivitySampled:(c=this._appInstr)===null||c===void 0?void 0:c.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new ar(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(o,c){if(k.requireArgument(o,"collector"),!this._logCollectors.has(o)&&(this._logCollectors.add(o),this._logCollectorFailures.set(o,0),(!o.getIsCollectDisabled||!o.getIsCollectDisabled())&&c&&c.retroactive))for(const d of this._buffer)o.collect(d.schema,d.data,d.logMeta)}registerMetricsCollector(o){if(k.requireArgument(o,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=o,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(c=>c.getUpCounters()).reduce((c,d)=>c.concat(d),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(c=>c.getValueRecorders()).reduce((c,d)=>c.concat(d),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(c=>c.getBucketHistograms()).reduce((c,d)=>c.concat(d),[])}registerForLogPrompt(o){this._logCollectionListeners.add(o)}promptLogCollection(o){for(const c of this._logCollectionListeners.keys())try{c(o)}catch(d){if(!k.isProduction)throw d}}}to._collectorFailureLimit=5;class aa{get _lazyNextGen(){return this._nextgen||(this._nextgen=new to),this._nextgen}registerInstrumentedApp(o,c){(!c||c.isProduction!==!1)&&k.markProduction();const d=this._lazyNextGen.registerApp(o,c);return c&&(this._nextgen.appPayloadProvider=c.appPayloadProvider,this._nextgen.pagePayloadProvider=c.pagePayloadProvider),d}getInstrumentation(o){return this._lazyNextGen.getInstrumentation(o)}}const Tr=new aa,wr=Tr.registerInstrumentedApp.bind(Tr),Ar=Tr.getInstrumentation.bind(Tr),os=k.time.bind(k);class eo{constructor(o,c,d,S){this.name=o,this._doneCallback=d,this._overDoneCallback=S,this._busyCount=0,this._isOk=!0,this._busyCount=c}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const Oo=300;class Co{constructor(o){this._instr=Ar("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=Oo,this._endedTasks=new Array,this._pollableReport=new Array,k.requireArgumentIfDefined(o==null?void 0:o.logThreshold,"options.logThreshold","number")&&(this._logThreshold=o.logThreshold)}requestIdleDetectedCallback(o){k.requireArgument(o,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=k.time().perfNow),this._listeners.add(o),this._checkIfLoaded()}_reportTaskEnded(o){if(this._listeners.size){const c=Object.assign({},this._taskers.get(o));this._endedTasks.push(c)}}declareNotifierTaskSingle(o){k.requireArgument(o,"name","string");const c=this._addTasker(o,1);return{get isBusy(){return c.isBusy},done:()=>{c.done(),this._taskers.delete(c)}}}declareNotifierTaskMulti(o,c=0){if(k.requireArgument(o,"name","string"),c!==void 0&&(k.requireArgument(c,"existingBusyCount","number"),!Number.isInteger(c)||c<0))throw new Error("existingBusyCount accepts only non-negative integers");const d=this._addTasker(o,c);return{get isBusy(){return d.isBusy},add:()=>{if(!d.isBusy){const b=this._taskers.get(d);b.start=k.time().perfNow,b.end=void 0}d.add()},done:d.done.bind(d)}}declarePollableTaskMulti(o,c){k.requireArgument(o,"name","string"),k.requireArgument(c,"isBusyChecker","function"),this._busyCheckers.set(c,o)}_addTasker(o,c){const d=new eo(o,c,()=>{this._taskers.get(d).end=k.time().perfNow,this._reportTaskEnded(d),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${d.name}`),k.noProdThrow(`Tasker '${d.name}' is done too many times.`)});return this._taskers.set(d,{name:o,start:c>0?k.time().perfNow:void 0,end:void 0}),d}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(o=>o.isBusy)}_getFirstBusyPollable(){const o=Array.from(this._busyCheckers).find(c=>{const d=c[0],S=c[1];try{return d()}catch(b){return this._instr.error(b,`BusyChecker ${S}`),k.noProdThrow(b),!1}});return o?o[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const o=this._getFirstBusyPollable();if(o!==void 0)this._addToPollableReport(o),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const c=k.time().perfNow-this._firstCallbackTime,d=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const S=this._endedTasks.splice(0),b=this._pollableReport.splice(0);this._notify(d,c,S,b)}}}_addToPollableReport(o){const c=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(c==null?void 0:c.name)===o?c.count+=1:this._pollableReport.push({name:o,count:1})}_notify(o,c,d,S){if(c>=this._logThreshold){const P=this._getReport(c,o.length,d,S);this._instr.log(Qr,P)}const b=k.time().tsNow;for(const[P,j]of o.entries())try{j(b)}catch(K){this._instr.error(K,`Listener #${P}`),k.noProdThrow(K)}}getReport(){const o=k.time().perfNow,c=this._firstCallbackTime>0?o-this._firstCallbackTime:void 0,d=Array.from(this._taskers.entries()).filter(S=>S[0].isBusy).map(S=>({name:S[1].name,start:S[1].start,end:o}));return this._getReport(c,this._listeners.size,this._endedTasks.concat(d),this._pollableReport)}_getReport(o,c,d,S){const b=d.map(P=>({name:P.name,duration:P.end-P.start})).sort((P,j)=>j.duration-P.duration);return{logThreshold:this._logThreshold,maxDuration:o,listenerCount:c,pollableCount:this._busyCheckers.size,busyTasks:b.map(P=>P.name),busyDurations:b.map(P=>P.duration),pollables:S.map(P=>P.name),pollCounts:S.map(P=>P.count)}}}const mi={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},Si={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},Ro="black",no="Gainsboro";let No=class{constructor(o){o&&this._log("ConsoleCollector",o)}collect(o,c,d){let S,b,P;o.namespace==="sf.instrumentation"?(S=o.name,b=Si[o.name]||Ro,P=mi[o.name]||no):S=Ft.getSchemaId(o),this._log(S,c,d,b,P)}_log(o,c,d,S=Ro,b=no){const P=`color:${S};background-color:${b}`;console.log(`%cO11Y%c ${o}`,"color:white;background-color:#FF6600;font-weight:bold",P,c||"",d||"")}};const la="242.8.1",gi=new Co({logThreshold:300});var yi=Object.freeze({__proto__:null,ConsoleCollector:No,_version:la,getInstrumentation:Ar,idleDetector:gi,registerInstrumentedApp:wr,time:os});const Tn="242.17.0",Pr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var zn,Or,is,ro,$n=function(A,o){return{name:A,value:o===void 0?-1:o,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Kn=function(A,o){try{if(PerformanceObserver.supportedEntryTypes.includes(A)){if(A==="first-input"&&!("PerformanceEventTiming"in self))return;var c=new PerformanceObserver(function(d){return d.getEntries().map(o)});return c.observe({type:A,buffered:!0}),c}}catch(d){}},xt=function(A,o){var c=function d(S){S.type!=="pagehide"&&document.visibilityState!=="hidden"||(A(S),o&&(removeEventListener("visibilitychange",d,!0),removeEventListener("pagehide",d,!0)))};addEventListener("visibilitychange",c,!0),addEventListener("pagehide",c,!0)},jt=function(A){addEventListener("pageshow",function(o){o.persisted&&A(o)},!0)},ge=function(A,o,c){var d;return function(S){o.value>=0&&(S||c)&&(o.delta=o.value-(d||0),(o.delta||d===void 0)&&(d=o.value,A(o)))}},In=-1,ss=function(){return document.visibilityState==="hidden"?0:1/0},Io=function(){xt(function(A){var o=A.timeStamp;In=o},!0)},Li=function(){return In<0&&(In=ss(),Io(),jt(function(){setTimeout(function(){In=ss(),Io()},0)})),{get firstHiddenTime(){return In}}},ca=function(A,o){var c,d=Li(),S=$n("FCP"),b=function(K){K.name==="first-contentful-paint"&&(j&&j.disconnect(),K.startTime<d.firstHiddenTime&&(S.value=K.startTime,S.entries.push(K),c(!0)))},P=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],j=P?null:Kn("paint",b);(P||j)&&(c=ge(A,S,o),P&&b(P),jt(function(K){S=$n("FCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,c(!0)})})}))},as=!1,ls=-1,bi=function(A,o){as||(ca(function(ut){ls=ut.value}),as=!0);var c,d=function(ut){ls>-1&&A(ut)},S=$n("CLS",0),b=0,P=[],j=function(ut){if(!ut.hadRecentInput){var _t=P[0],Tt=P[P.length-1];b&&ut.startTime-Tt.startTime<1e3&&ut.startTime-_t.startTime<5e3?(b+=ut.value,P.push(ut)):(b=ut.value,P=[ut]),b>S.value&&(S.value=b,S.entries=P,c())}},K=Kn("layout-shift",j);K&&(c=ge(d,S,o),xt(function(){K.takeRecords().map(j),c(!0)}),jt(function(){b=0,ls=-1,S=$n("CLS",0),c=ge(d,S,o)}))},oo={passive:!0,capture:!0},ua=new Date,$i=function(A,o){zn||(zn=o,Or=A,is=new Date,qn(removeEventListener),Ei())},Ei=function(){if(Or>=0&&Or<is-ua){var A={entryType:"first-input",name:zn.type,target:zn.target,cancelable:zn.cancelable,startTime:zn.timeStamp,processingStart:zn.timeStamp+Or};ro.forEach(function(o){o(A)}),ro=[]}},cs=function(A){if(A.cancelable){var o=(A.timeStamp>1e12?new Date:performance.now())-A.timeStamp;A.type=="pointerdown"?function(c,d){var S=function(){$i(c,d),P()},b=function(){P()},P=function(){removeEventListener("pointerup",S,oo),removeEventListener("pointercancel",b,oo)};addEventListener("pointerup",S,oo),addEventListener("pointercancel",b,oo)}(o,A):$i(o,A)}},qn=function(A){["mousedown","keydown","touchstart","pointerdown"].forEach(function(o){return A(o,cs,oo)})},io=function(A,o){var c,d=Li(),S=$n("FID"),b=function(j){j.startTime<d.firstHiddenTime&&(S.value=j.processingStart-j.startTime,S.entries.push(j),c(!0))},P=Kn("first-input",b);c=ge(A,S,o),P&&xt(function(){P.takeRecords().map(b),P.disconnect()},!0),P&&jt(function(){var j;S=$n("FID"),c=ge(A,S,o),ro=[],Or=-1,zn=null,qn(addEventListener),j=b,ro.push(j),Ei()})},us={},fa=function(A,o){var c,d=Li(),S=$n("LCP"),b=function(K){var ut=K.startTime;ut<d.firstHiddenTime&&(S.value=ut,S.entries.push(K),c())},P=Kn("largest-contentful-paint",b);if(P){c=ge(A,S,o);var j=function(){us[S.id]||(P.takeRecords().map(b),P.disconnect(),us[S.id]=!0,c(!0))};["keydown","click"].forEach(function(K){addEventListener(K,j,{once:!0,capture:!0})}),xt(j,!0),jt(function(K){S=$n("LCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,us[S.id]=!0,c(!0)})})})}},Dn;(function(A){A[A.CLS=0]="CLS",A[A.FCP=1]="FCP",A[A.FID=2]="FID",A[A.LCP=3]="LCP",A[A.TBT=4]="TBT",A[A.TTFB=5]="TTFB"})(Dn||(Dn={}));const Wi=[Dn.CLS,Dn.FID,Dn.LCP];class Mn{constructor(){this._isInitialized=!1,this._safety=new Xe}activate(o,c){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");k.requireArgument(o,"instr","object"),k.requireArgumentIfDefined(c,"metrics",Array),this._instr=o,this._isInitialized=!0;const d=new Set(c||Wi);if(d.delete(Dn.CLS)&&bi(this._metricsHandler.bind(this)),d.delete(Dn.FID)&&io(this._metricsHandler.bind(this)),d.delete(Dn.LCP)&&fa(this._metricsHandler.bind(this)),d.size>0){const S=JSON.stringify(Array.from(d.keys()));this._instr.error(`Unsupported WebVital metrics: ${S}`)}})}_metricsHandler(o){this._instr.log(Pr,{name:o.name,value:o.value,delta:o.delta})}}const da=new Mn;function Do(A,o){if(!A)throw new Error(o)}const pa={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function ha(A,o){var c=Object.keys(A);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(A);o&&(d=d.filter(function(S){return Object.getOwnPropertyDescriptor(A,S).enumerable})),c.push.apply(c,d)}return c}function _i(A){for(var o=1;o<arguments.length;o++){var c=arguments[o]!=null?arguments[o]:{};o%2?ha(Object(c),!0).forEach(function(d){Ue(A,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)):ha(Object(c)).forEach(function(d){Object.defineProperty(A,d,Object.getOwnPropertyDescriptor(c,d))})}return A}function Ue(A,o,c){return o=lr(o),o in A?Object.defineProperty(A,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):A[o]=c,A}function lr(A){var o=so(A,"string");return typeof o=="symbol"?o:String(o)}function so(A,o){if(typeof A!="object"||A===null)return A;var c=A[Symbol.toPrimitive];if(c!==void 0){var d=c.call(A,o||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(A)}const Cr=["POST","PATCH","PUT","DELETE"],ye="X-SFDC-Request-Id",cr="X-Salesforce-Too-Many-Requests",Mo="asGuest",ve="language";async function Zt(A,o={}){Do(typeof A=="string","Valid path not provided for fetch request");const c=_i(_i({},o),{},{headers:_i({},o.headers),credentials:o.credentials||"same-origin"});o.credentials===null&&delete c.credentials;const d=c.isNonApiRequest===!0,S=c.asGuest===!0||await It(),b=c.basePath!==void 0?c.basePath:Cn.default,P=new URL(b+A,window.location);d||(P.searchParams.has(ve)||P.searchParams.append(ve,wt.default),P.searchParams.has(Mo)||P.searchParams.append(Mo,S));const j=c.headers["Content-Type"];j===null?delete c.headers["Content-Type"]:j?c.headers["Content-Type"]=j:o.body&&(c.headers["Content-Type"]="application/json; charset=utf-8"),c.headers[ye]=Ie(),await ko(c);const K=await window.fetch(P.toString(),c);return kn(K)&&fs(),K}function fs(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:pa.TOO_MANY_REQUESTS}}))}function kn(A){return!!((A.status===503||A.status===429)&&A.headers.get(cr))}async function ko(A){if(A.method&&Cr.includes(A.method)){const{default:o}=await Ut.load("@app/user/v/1");A.headers["CSRF-Token"]=o.csrfToken}}async function Rr({path:A,payload:o,contentType:c}){const d=Ae.default+A;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(d,o)||await Zt(A,{headers:{"Content-Type":c},basePath:Ae.default,body:o,method:"POST",isNonApiRequest:!0})}function Ie(){return(Date.now()+ao()+Math.round(Math.random()*1e8)).substring(0,18)}function ao(){function A(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return A()+A()}async function It(){const{default:A}=await Ut.load("@app/user/v/1");return A.isGuest}var Xn=Object.freeze({__proto__:null,fetch:Zt,sendBeacon:Rr});const lo=5e4,vi=3e3,{ConsoleCollector:Yt,_version:te,registerInstrumentedApp:Yn,idleDetector:De}=yi,Ti=te,Fo="O11Y_ENDPOINT_NOT_CONFIGURED",Be="lwr_experience",Pe={clientVersion:Ti,schemaVersion:Tn};let an,Fn,wi="";const ds=Zt;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Xn),LWR.define("o11y/client",[],()=>yi),LWR.define("o11y/shared",[],()=>Er));async function ma(A){const c=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{Pe.isSampled=!c||oe.default>0&&oe.default>=Math.random();const d=!c;Pe.app=Yn(Be,{isProduction:c,enableBuffering:!0}),da.activate(Pe.app);let S=!1;if(Pe.initConsole=b=>{if(!S){const P=new Yt;Pe.app.registerLogCollector(P,b),S=!0}},d&&(Pe.initConsole(),Pe.app.log("o11y started")),Pe.upload=xn,Pe.isSampled){let b;if(qe.default?(!Ke.default||Ke.default===Fo)&&(b="o11yApiEndpoint not valid"):b="o11yGuestToken not set",b)throw Pe.app.error(b),new Error(b);await hs();const P=ur();if(wi=P.guestToken,!P.meta?.isGuestApiAccessEnabled){const{default:j}=await Ut.load("@app/user/v/1");if(j.isGuest)return}await ms(Pe.app,{appName:A.appMetadata.bootstrapModule,sdkVersion:`o11y ${Ti}:${Tn}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xn(!0)}),await xn(!0)}}catch(d){if(!c)throw d;try{console?.error("Failed to start o11y",d)}catch{}}finally{try{Pe.app?.disableBuffering()}catch{}}}function ur(){const A={},o=qe.default.indexOf("|");return o>=0?(A.guestToken=qe.default.substring(0,o),A.meta=JSON.parse(qe.default.substring(o+1))):A.guestToken=qe.default,A}function ps(){return Pe}async function hs(){const A=o=>{let c=!1;setTimeout(()=>{c||(c=!0,o())},vi),De.requestIdleDetectedCallback(()=>{c||(c=!0,o())})};return new Promise(o=>{document.readyState==="complete"?A(o):window.addEventListener("load",()=>A(o))})}async function ms(A,o){const[c,d]=await Promise.all([Ut.load("o11y/simple_collector/v/242_8_1"),Ut.load("o11y/collectors/v/242_8_1")]);Fn=(d.default||d).encodeCoreEnvelopeContentsRaw,an=new(c.default||c).SimpleCollector({environment:o,precollectCallback:()=>{try{xn()}catch{}}}),A.registerLogCollector(an,{retroactive:!0}),A.registerMetricsCollector(an)}function xn(A=!1){if(!an?.hasData||an.estimatedByteSize<lo&&!A)return Promise.resolve(new Response);const o=an.getRawContentsOfCoreEnvelope(),c=Fn(o);return Ge.default?Qe(c):Ai(c)}function Ai(A){const o=String.fromCharCode,c=[];for(let b=0,P=A.length;b<P;b++)c.push(o(A[b]));const d=window.btoa(c.join("")),S=JSON.stringify({base64Env:d});return ds(Ke.default,{method:"POST",body:S,keepalive:!0})}function Qe(A){const o={method:"POST",body:A,headers:{"x-sfdc-o11y-token":wi,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(Ke.default,o)}yt._getO11y=ps,yt.default=ma,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(yt){"use strict";var Ut=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],a=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const Pt=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function ee(pt){pt.addLoaderPlugin({resolveModule:async We=>{const[qt]=We.split("/v/");return qt==="webruntime/transport"?"transport":qt&&(a.includes(qt)||Pt.includes(qt)||Ut.includes(qt))?qt:qt==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}yt.default=ee,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:yt,create:Ut,defineProperties:a,defineProperty:Pt,freeze:ee,getOwnPropertyDescriptor:pt,getOwnPropertyNames:We,getPrototypeOf:qt,hasOwnProperty:bt,isFrozen:Ht,keys:Ae,seal:Cn,setPrototypeOf:wt}=Object,{concat:Ke,copyWithin:Ge,fill:qe,filter:oe,find:on,indexOf:Jt,join:k,map:Xe,pop:ci,push:Ft,reduce:Er,reverse:Wo,shift:_o,slice:Xt,some:Yi,sort:Ne,splice:st,unshift:_e,forEach:Rn}=Array.prototype,{charCodeAt:Xr,replace:Qi,slice:Yr,toLowerCase:At}=String.prototype;function tt(e){return e===void 0}function gt(e){return e===null}function Vn(e){return e===!0}function un(e){return e===!1}function He(e){return typeof e=="function"}function nr(e){return typeof e=="object"}const vo=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(l){}finally{typeof e=="undefined"&&(e=window)}return e}(),Ks="$isNativeShadowRootDefined$",Qr="$shadowResolver$",Ji="$$ShadowResolverKey$$",Zi="$shadowStaticNode$",ts="$shadowStaticNodeKey$",ui="$shadowToken$",fi="$$ShadowTokenKey$$",qs="$$lwc-synthetic-mode",je=Node,sn=je.prototype,{DOCUMENT_POSITION_CONTAINED_BY:Nn,DOCUMENT_POSITION_CONTAINS:Xs,DOCUMENT_POSITION_PRECEDING:es,DOCUMENT_POSITION_FOLLOWING:Ys,ELEMENT_NODE:di,TEXT_NODE:ns,CDATA_SECTION_NODE:Qs,PROCESSING_INSTRUCTION_NODE:Js,COMMENT_NODE:pi,DOCUMENT_FRAGMENT_NODE:Zs}=je,{appendChild:ta,cloneNode:Jr,compareDocumentPosition:Ln,insertBefore:ea,removeChild:na,replaceChild:To,hasChildNodes:wo}=sn,{contains:Ao}=HTMLElement.prototype,Wr=pt(sn,"firstChild").get,rr=pt(sn,"lastChild").get,Po=pt(sn,"textContent").get,bn=pt(sn,"parentNode").get,or=pt(sn,"ownerDocument").get,Ye=bt.call(sn,"parentElement")?pt(sn,"parentElement").get:pt(HTMLElement.prototype,"parentElement").get,Zr=pt(sn,"textContent").set,fn=bt.call(sn,"childNodes")?pt(sn,"childNodes").get:pt(HTMLElement.prototype,"childNodes").get,_r=bt.call(sn,"isConnected")?pt(sn,"isConnected").get:function(){const e=or.call(this);return e===null||(Ln.call(e,this)&Nn)!=0},{getAttribute:ir,getBoundingClientRect:rs,getElementsByTagName:ra,getElementsByTagNameNS:oa,hasAttribute:sr,querySelector:ia,querySelectorAll:ar,removeAttribute:hi,setAttribute:vr}=Element.prototype,sa=bt.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},to=pt(Element.prototype,"childElementCount").get,aa=pt(Element.prototype,"firstElementChild").get,Tr=pt(Element.prototype,"lastElementChild").get,wr=pt(HTMLElement.prototype,"innerText"),Ar=wr?wr.get:null,os=wr?wr.set:null,eo=pt(HTMLElement.prototype,"outerText"),Oo=eo?eo.get:null,Co=eo?eo.set:null,mi=bt.call(Element.prototype,"innerHTML")?pt(Element.prototype,"innerHTML"):pt(HTMLElement.prototype,"innerHTML"),Si=mi.get,Ro=mi.set,no=bt.call(Element.prototype,"outerHTML")?pt(Element.prototype,"outerHTML"):pt(HTMLElement.prototype,"outerHTML"),No=no.get,la=no.set,gi=pt(Element.prototype,"tagName").get,yi=pt(HTMLElement.prototype,"tabIndex"),Tn=yi.get,Pr=yi.set,zn=bt.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Or=bt.call(Element.prototype,"children")?pt(Element.prototype,"children").get:pt(HTMLElement.prototype,"children").get,{getElementsByClassName:is}=HTMLElement.prototype,ro=bt.call(Element.prototype,"shadowRoot")?pt(Element.prototype,"shadowRoot").get:()=>null,$n=bt.call(Element.prototype,"assignedSlot")?pt(Element.prototype,"assignedSlot").get:()=>null;let Kn,xt;typeof HTMLSlotElement!="undefined"?(Kn=HTMLSlotElement.prototype.assignedNodes,xt=HTMLSlotElement.prototype.assignedElements):(Kn=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},xt=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const jt=pt(Event.prototype,"target").get,ge=pt(Event.prototype,"currentTarget").get,In=pt(FocusEvent.prototype,"relatedTarget").get,ss=bt.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],Io=pt(Document.prototype,"activeElement").get,Li=bt.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,ca=bt.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,as=pt(Document.prototype,"defaultView").get,{createComment:ls,querySelectorAll:bi,getElementById:oo,getElementsByClassName:ua,getElementsByTagName:$i,getElementsByTagNameNS:Ei}=Document.prototype,{getElementsByName:cs}=HTMLDocument.prototype,{addEventListener:qn,removeEventListener:io,getComputedStyle:us,getSelection:fa}=window,Dn=MutationObserver,Wi=Dn.prototype.observe;let Mn=null;typeof ShadowRoot!="undefined"&&(Mn=ShadowRoot);const da=!gt(Mn),Do=gt(Mn)?()=>!1:e=>e instanceof Mn;function pa(){return typeof HTMLSlotElement=="undefined"}const{createElement:ha}=Document.prototype,_i=115,Ue=108,lr=111,so=116;function Cr(){class e{}wt(e,HTMLElement.constructor),wt(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,Pt(Document.prototype,"createElement",{value:function(l,p){const h=ha.apply(this,Xt.call(arguments));return l.length===4&&Xr.call(l,0)===_i&&Xr.call(l,1)===Ue&&Xr.call(l,2)===lr&&Xr.call(l,3)===so&&wt(h,e.prototype),h}})}pa()&&Cr();function ye(e){const l=or.call(e);return l===null?e:l}function cr(e){const l=ye(e),p=as.call(l);if(p===null)throw new TypeError;return p}let Mo;function ve(e){if(tt(Mo)){const l=ye(e);Mo=l.body&&ir.call(l.body,"data-global-patching-bypass")==="temporary-bypass"}return Vn(Mo)}function Zt(e){const l=e.length,p=[];if(l>0)for(let h=0;h<l;h++)p[h]=e[h];return p}const fs=typeof EventTarget!="undefined"?EventTarget.prototype:je.prototype,{addEventListener:kn,dispatchEvent:ko,removeEventListener:Rr}=fs;vo.lwcRuntimeFlags||Object.defineProperty(vo,"lwcRuntimeFlags",{value:Ut(null)});const Ie=vo.lwcRuntimeFlags,ao="$$HostElementKey$$",It="$$ShadowedNodeKey$$";function Xn(e,l,p){const h=e;{const{value:E}=p;h[l]=E}}function lo(e,l){Xn(e,ao,{value:l,configurable:!0})}function vi(e,l){Xn(e,It,{value:l})}function Yt(e){return e[ao]}function te(e){let l=e,p;for(;!gt(l);){if(p=Yt(l),!tt(p))return p;if(l=bn.call(l),Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!gt(l)&&Pe(l))return}}function Yn(e){return e[It]}function De(e){return!tt(Yt(e))}function Ti(e){let l=Ye.call(e);for(;!gt(l)&&an(l);)e=l,l=Ye.call(e);return e}function Fo(e,l){const p=Yn(e);let h=l instanceof Element?l:Ye.call(l);for(;!gt(h)&&h!==e;){const E=te(h),x=Ye.call(h);if(E===p)return an(h);if(x===e)return!1;if(!gt(x)&&te(x)!==E)if(an(x)){if(h=Be(Ti(x)),!gt(h)){if(h===e)return!0;if(te(h)===p)return!0}}else return!1;else h=x}return!1}function Be(e){if(!(e instanceof je))return null;const l=te(e);if(tt(l))return null;let p=e;for(;!gt(p)&&Yn(p)!==l;)p=bn.call(p);return gt(p)?null:p}function Pe(e){return an(e)&&De(e)}function an(e){return e instanceof HTMLSlotElement}function Fn(e,l){const p=te(l);if(tt(p)){if(Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const h=bn.call(l);if(!gt(h)&&Pe(h))return!1}return!0}return Yn(e)===p}function wi(e){const l=ne(e);return ur(l,Zt(fn.call(l)))}function ds(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];!Fn(e,x)&&Fo(e,x)&&Ft.call(p,x)}return p}function ma(e,l){for(let p=0,h=l.length;p<h;p+=1){const E=l[p];if(!Fn(e,E)&&Fo(e,E))return E}return null}function ur(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];Fn(e,x)&&Ft.call(p,x)}return p}function ps(e,l){for(let p=0,h=l.length;p<h;p+=1)if(Fn(e,l[p]))return l[p];return null}function hs(e,l){const p=ne(e),h=Zt(ar.call(p,l));return ps(p,h)}function ms(e,l){const p=ne(e),h=ar.call(p,l);return ur(p,Zt(h))}function xn(e){if(!le(e)&&!an(e)){const l=fn.call(e);return Zt(l)}if(le(e)){const l=Zt(ar.call(e,"slot")),p=jn(dn(e));return Er.call(l,(h,E)=>(p===jn(E)&&Ft.apply(h,Ai(E)),h),[])}else{const l=Zt(fn.call(e)),p=jn(e);return oe.call(l,h=>p===jn(h))}}function Ai(e){const l=Be(e);if(gt(l))return[];const p=Zt(fn.call(e));return oe.call(p,h=>!De(h)||!Fn(l,h))}function Qe(e){let l="";const p=xn(e);for(let h=0,E=p.length;h<E;h+=1)l+=ut(p[h]);return l}const A=/[&\u00A0"]/g,o=/[&\u00A0<>]/g,{replace:c,toLowerCase:d}=String.prototype;function S(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"\xA0":return" ";default:return""}}function b(e){return c.call(e,A,S)}function P(e){return c.call(e,o,S)}const j=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),K=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function ut(e){switch(e.nodeType){case di:{const{attributes:l}=e,p=gi.call(e);let h="<"+d.call(p);for(let E=0,x;x=l[E];E++)h+=" "+x.name+'="'+b(x.value)+'"';return h+=">",j.has(p)?h:h+Qe(e)+"</"+d.call(p)+">"}case ns:{const{data:l,parentNode:p}=e;return p instanceof Element&&K.has(gi.call(p))?l:P(l)}case Qs:return`<!CDATA[[${e.data}]]>`;case Js:return`<?${e.target} ${e.data}?>`;case pi:return`<!--${e.data}-->`;default:return""}}function _t(e){switch(e.nodeType){case di:{const l=xn(e);let p="";for(let h=0,E=l.length;h<E;h+=1){const x=l[h];x.nodeType!==pi&&(p+=_t(x))}return p}default:return e.nodeValue}}const Tt=new WeakMap;function Bt(){throw new TypeError("Illegal constructor")}Bt.prototype=Ut(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:Bt},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Tt.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,l){Rn.call(Tt.get(this),e,l)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>[l,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>l)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Tt.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const l=Tt.get(this);return e<l.length?{value:l[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),wt(Bt,NodeList);function Te(e){const l=Ut(Bt.prototype);return Tt.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function wn(e){var l;const p=[];let h=e.getRootNode();for(;!tt(h);)p.push(h),h=(l=h.host)===null||l===void 0?void 0:l.getRootNode();return p}const Pi=(e,l)=>{let p;for(;!tt(p=e.host);){const h=p.getRootNode();if(h===l)return p;e=h}};function cl(e,l,p,h){const E=ca.call(l,p,h),x=[],Lt=wn(e);if(!gt(E))for(let vt=0;vt<E.length;vt++){const Dt=E[vt];if(Pe(Dt))continue;const ce=Dt.getRootNode();if(Jt.call(Lt,ce)!==-1){Ft.call(x,Dt);continue}const Je=Pi(ce,Lt[0]);!tt(Je)&&Jt.call(E,Je)===-1&&Jt.call(x,Je)===-1&&Ft.call(x,Je)}return x}const Nr=new WeakMap;function Ss(){throw new TypeError("Illegal constructor")}Ss.prototype=Ut(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Ss},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Nr.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const l=Nr.get(this);for(let p=0,h=l.length;p<h;p++){const E=l[h];if(e===ir.call(E,"id")||e===ir.call(E,"name"))return E}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),wt(Ss,HTMLCollection);function Gn(e){const l=Ut(Ss.prototype);return Nr.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function Ir(e){return Pe(e)||le(e)}function Sa(e,l){const p=Be(e);if(l===p)return dn(p);if(l instanceof Element){if(te(e)===te(l))return l;if(!gt(p)&&an(l)){const h=Be(l);if(!gt(h)&&Fn(p,h))return h}}return null}function Rc(){return Hn(this).length>0}function ul(){return Hn(this)[0]||null}function fl(){const e=Hn(this);return e[e.length-1]||null}function ga(){return _t(this)}function Nc(e){Zr.call(this,e)}function gs(){const e=bn.call(this);return gt(e)?e:Sa(this,e)}function Ic(){const e=bn.call(this);if(gt(e))return null;const l=Sa(this,e);return l instanceof Element?l:null}function Dc(e){return this===e?0:this.getRootNode()===e?10:Yt(this)!==Yt(e)?35:Ln.call(this,e)}function dl(e){return e==null||Yt(this)!==Yt(e)?!1:(Ln.call(this,e)&Nn)!=0}function pl(e){const l=Jr.call(this,!1);if(!e)return l;const p=Hn(this);for(let h=0,E=p.length;h<E;h+=1)l.appendChild(p[h].cloneNode(!0));return l}function hl(){if(le(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)}const ml=je.prototype.getRootNode,Dr=tt(ml)?function(){let e=this,l;for(;!gt(l=bn.call(e));)e=l;return e}:ml;function Oi(e){const l=Be(e);return gt(l)?Dr.call(e):dn(l)}function ya(e){const l=tt(e)?!1:!!e.composed;return Vn(l)?Dr.call(this,e):Oi(this)}a(je.prototype,{firstChild:{get(){return Ir(this)?ul.call(this):Wr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ir(this)?fl.call(this):rr.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return Ie.ENABLE_NODE_PATCH?ve(this)?Po.call(this):ga.call(this):De(this)||le(this)?ga.call(this):Po.call(this)},set:Nc,enumerable:!0,configurable:!0},parentNode:{get(){if(De(this))return gs.call(this);const e=bn.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(De(this))return Ic.call(this);const e=Ye.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ir(this)?hl.call(this):fn.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ir(this)?Rc.call(this):wo.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return ve(this)?Ln.call(this,e):Dc.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:Ie.ENABLE_NODE_PATCH?ve(this)?Ao.call(this,e):dl.call(this,e):e==null?!1:De(this)||le(this)?dl.call(this,e):Ao.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return Ie.ENABLE_NODE_PATCH?Vn(e)?ve(this)?Jr.call(this,e):pl.call(this,e):Jr.call(this,e):De(this)||le(this)?pl.call(this,e):Jr.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:ya,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(this)}}});const Hn=function(e){return e.childNodes};bt.call(HTMLElement.prototype,"contains")&&Pt(HTMLElement.prototype,"contains",pt(je.prototype,"contains")),bt.call(HTMLElement.prototype,"parentElement")&&Pt(HTMLElement.prototype,"parentElement",pt(je.prototype,"parentElement"));const Sl=new WeakMap,La=new WeakMap;function Et(e){return He(e)||nr(e)&&!gt(e)&&He(e.handleEvent)}function Ci(e,l,p){if(l===p)return!0;let h=La.get(e);return tt(h)&&(h=e.composedPath(),La.set(e,h)),h.includes(p)}function xo(e){if(!Et(e))return e;let l=Sl.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);if(!!Ci(p,E,h))return He(e)?e.call(this,p):e.handleEvent&&e.handleEvent(p)},Sl.set(e,l)),l}const Ri=new WeakMap,Mr=new WeakMap;function Go(e){let l=Mr.get(e);return tt(l)&&(l=Ut(null),Mr.set(e,l)),l}function Ho(e){var l;return(l=bs.get(e))!==null&&l!==void 0?l:jt.call(e)}const gl=new WeakMap;function Ni(e){if(!He(e))throw new TypeError;let l=gl.get(e);return tt(l)&&(l=function(p){let h=ge.call(p);Do(h)||(h=dn(h));const E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=1,gl.set(e,l)),l}const Qn=new WeakMap;function ys(e){if(!He(e))throw new TypeError;let l=Qn.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=0,Qn.set(e,l)),l}function jo(e){let l=!1,p=!1;const{type:h,stopImmediatePropagation:E,stopPropagation:x}=e,Lt=ge.call(e),Dt=Go(Lt)[h];Pt(e,"stopImmediatePropagation",{value(){l=!0,E.call(e)},writable:!0,enumerable:!0,configurable:!0}),Pt(e,"stopPropagation",{value(){p=!0,x.call(e)},writable:!0,enumerable:!0,configurable:!0});const ce=Xt.call(Dt);function Je(oc){Rn.call(ce,Fa=>{un(l)&&Fa.placement===oc&&Jt.call(Dt,Fa)!==-1&&Fa.call(void 0,e)})}Ri.set(e,1),Je(1),un(l)&&un(p)&&(Ri.set(e,0),Je(0)),Ri.set(e,2)}function yl(e,l,p){const h=Go(e);let E=h[l];tt(E)&&(E=h[l]=[]),Jt.call(E,p)===-1&&(E.length===0&&kn.call(e,l,jo),Ft.call(E,p))}function Ii(e,l,p){const h=Go(e);let E,x;!tt(x=h[l])&&(E=Jt.call(x,p))!==-1&&(st.call(x,E,1),x.length===0&&Rr.call(e,l,jo))}function Mc(e,l,p){if(He(l)){const h=ys(l);yl(this,e,h)}}function Ll(e,l,p){if(He(l)){const h=ys(l);Ii(this,e,h)}}function Uo(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);yl(E,l,x)}}function kc(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);Ii(E,l,x)}}const fr=new WeakMap,{createDocumentFragment:Ls}=document;function Bo(e){return fr.has(e)}function Jn(e){const l=fr.get(e);if(tt(l))throw new TypeError;return l}Pt(je.prototype,Qr,{set(e){tt(e)||(this[Ji]=e,lo(this,e.nodeKey))},get(){return this[Ji]},configurable:!0,enumerable:!0}),Pt(vo,Ks,{value:da});function jn(e){return e[Qr]}function Vo(e,l){e[Qr]=l}function zo(e){return Jn(e).delegatesFocus}function ne(e){return Jn(e).host}function dn(e){return Jn(e).shadowRoot}function le(e){const l=fr.get(e);return!tt(l)&&e===l.host}function kr(e){const l=fr.get(e);return!tt(l)&&e===l.shadowRoot}let Fc=0;function xc(e,l){if(fr.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:p,delegatesFocus:h}=l,E=ye(e),x=Ls.call(E),Lt={mode:p,delegatesFocus:!!h,host:e,shadowRoot:x};fr.set(x,Lt),fr.set(e,Lt);const vt=()=>x,Dt=vt.nodeKey=Fc++;return vi(e,Dt),Vo(x,vt),wt(x,Ko.prototype),x}const ba={constructor:{writable:!0,configurable:!0,value:Ko},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},Gc={activeElement:{enumerable:!0,configurable:!0,get(){const e=ne(this),l=ye(e),p=Io.call(l);if(gt(p))return p;if((Ln.call(e,p)&Nn)==0)return null;let h=p;for(;!Fn(e,h);)h=Ye.call(h);return an(h)?null:h}},delegatesFocus:{configurable:!0,get(){return Jn(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return co(this,h,e,l)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return cl(this,h,e,l)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return ne(this)}},mode:{configurable:!0,get(){return Jn(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},bs=new WeakMap;yt(ba,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return ea.call(ne(this),e,l),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return na.call(ne(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return ta.call(ne(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return To.call(ne(this),e,l),l}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){Uo(this,e,l)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return bs.set(e,this),ko.apply(ne(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){kc(this,e,l)}},baseURI:{enumerable:!0,configurable:!0,get(){return ne(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return Te(wi(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const l=ne(this);return this===e?0:this.contains(e)?20:Ln.call(l,e)&Nn?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const l=ne(this);return(Ln.call(l,e)&Nn)!=0&&Fn(l,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Hn(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Hn(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Hn(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(ne(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return ne(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1){const E=e[p];E.nodeType!==pi&&(l+=_t(E))}return l},set(e){const l=ne(this);Zr.call(l,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!tt(e)&&Vn(e.composed)?ne(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return Gn(oe.call(wi(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return hs(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return Te(ms(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l},set(e){const l=ne(this);Ro.call(l,e)}}},Gc);function Ko(){throw new TypeError("Illegal constructor")}Ko.prototype=Ut(DocumentFragment.prototype,ba),Pt(Ko,Symbol.hasInstance,{value:function(e){return nr(e)&&!gt(e)&&(Do(e)||qt(e)===Ko.prototype)}});function dr(e,l){const p=[];let h;if(e instanceof Window)h=e;else if(e instanceof je)h=e.getRootNode();else return p;let E=e;for(;!gt(E);)if(p.push(E),E instanceof Element||E instanceof Text){const Lt=E.assignedSlot;gt(Lt)?E=E.parentNode:E=Lt}else(kr(E)||Do(E))&&(l||E!==h)?E=E.host:E instanceof je?E=E.parentNode:E=null;let x;return e instanceof Window?x=e.document:x=ye(e),p[p.length-1]===x&&p.push(window),p}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function Di(e,l){if(gt(e))return null;const p=dr(e,!0),h=l;for(let E=0,x,Lt,vt,Dt;E<h.length;E++)if(x=h[E],vt=x instanceof Window?x:x.getRootNode(),vt!==Lt&&(Dt=p.indexOf(vt),Lt=vt),!kr(vt)||!tt(Dt)&&Dt>-1)return x;return null}function co(e,l,p,h){const E=Li.call(l,p,h);return gt(E)?E:Di(e,dr(E,!0))}function $l(e,l){return co(this,this,e,l)}Document.prototype.elementFromPoint=$l;function El(e,l){return cl(this,this,e,l)}Document.prototype.elementsFromPoint=El,Pt(Document.prototype,"activeElement",{get(){let e=Io.call(this);if(gt(e))return e;for(;!tt(Yt(e));)if(e=Ye.call(e),gt(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementById",{value(){const e=oo.apply(this,Xt.call(arguments));return gt(e)?null:tt(Yt(e))||ve(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelector",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=on.call(e,p=>tt(Yt(p))||ve(p));return tt(l)?null:l},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelectorAll",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByClassName",{value(){const e=Zt(ua.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagName",{value(){const e=Zt($i.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagNameNS",{value(){const e=Zt(Ei.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(pt(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=Zt(cs.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:Ko,configurable:!0,writable:!0});const $a=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function Wl(){if(!$a)return!1;let e=new Event("click");const l=document.createElement("button");return l.addEventListener("click",p=>e=p),l.click(),!$a.get.call(e)}const $s=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function Uc(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function Es(){HTMLElement.prototype.click=function(){kn.call(this,"click",Uc);try{$s.value.call(this)}finally{Rr.call(this,"click",Uc)}}}Wl()&&Es();function Ea(){return new Event("test",{composed:!0}).composed!==!0}function _l(){const e=yt(Ut(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),l=Event;function p(h,E){const x=new l(h,E),Lt=!!(E&&E.composed);return Object.defineProperties(x,{composed:{get(){return Lt},configurable:!0,enumerable:!0}}),x}p.prototype=l.prototype,p.AT_TARGET=l.AT_TARGET,p.BUBBLING_PHASE=l.BUBBLING_PHASE,p.CAPTURING_PHASE=l.CAPTURING_PHASE,p.NONE=l.NONE,window.Event=p,Object.defineProperties(Event.prototype,{composed:{get(){const{type:h}=this;return e[h]===1},configurable:!0,enumerable:!0}})}Ea()&&_l();const Mi=CustomEvent;function Wa(e,l){const p=new Mi(e,l),h=!!(l&&l.composed);return Object.defineProperties(p,{composed:{get(){return h},configurable:!0,enumerable:!0}}),p}if(Wa.prototype=Mi.prototype,window.CustomEvent=Wa,typeof ClipboardEvent!="undefined"){const e=yt(Ut(null),{copy:1,cut:1,paste:1});a(ClipboardEvent.prototype,{composed:{get(){const{type:l}=this;return e[l]===1},configurable:!0,enumerable:!0}})}function Bc(){const e=typeof HTMLIFrameElement!="undefined",l=typeof Proxy!="undefined"&&Vn(Proxy.isCompat);return e&&l}function _a(){const e=pt(HTMLIFrameElement.prototype,"contentWindow"),{get:l}=e;e.get=function(){const p=l.call(this);return gt(p)||tt(Yt(this))?p:uo(p)},Pt(HTMLIFrameElement.prototype,"contentWindow",e)}function uo(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(l){e.location=l},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}Bc()&&_a();const ki=MutationObserver,{disconnect:Vc,observe:zc,takeRecords:vl}=ki.prototype,Tl="$$lwcObserverCallbackWrapper$$",Vt="$$lwcNodeObservers$$",qo=new WeakMap;function Me(e){return e[Vt]}function Kc(e,l){e[Vt]=l}function wl(e){const{addedNodes:l,removedNodes:p,target:h,type:E}=e,x=Ut(MutationRecord.prototype);return a(x,{addedNodes:{get(){return l},enumerable:!0,configurable:!0},removedNodes:{get(){return p},enumerable:!0,configurable:!0},type:{get(){return E},enumerable:!0,configurable:!0},target:{get(){return h.shadowRoot},enumerable:!0,configurable:!0}}),x}function Ws(e,l){let p=l;for(;!gt(p);){const h=Me(p);if(!tt(h)&&(h[0]===e||Jt.call(h,e)!==-1))return!0;p=p.parentNode}return!1}function Al(e,l){return Er.call(e,(p,h)=>{const{target:E,addedNodes:x,removedNodes:Lt,type:vt}=h;if(vt==="childList"&&!tt(Yn(E)))if(x.length>0){const Dt=x[0];if(Ws(l,Dt)){const ce=Me(E);ce&&(ce[0]===l||Jt.call(ce,l)!==-1)?Ft.call(p,h):Ft.call(p,wl(h))}}else{const Dt=E.shadowRoot,ce=Lt[0];if(te(E)===te(ce)&&Ws(l,E))Ft.call(p,h);else if(Dt){const Je=Me(Dt);Je&&(Je[0]===l||Jt.call(Je,l)!==-1)&&Ft.call(p,wl(h))}}else Ws(l,E)&&Ft.call(p,h);return p},[])}function qc(e){let l=e[Tl];return tt(l)&&(l=e[Tl]=(p,h)=>{const E=Al(p,h);E.length!==0&&e.call(h,E,h)}),l}function Fi(e){const l=qc(e);return new ki(l)}function Xc(){Vc.call(this);const e=qo.get(this);tt(e)||(Rn.call(e,l=>{const p=l[Vt];if(!tt(p)){const h=Jt.call(p,this);h!==-1&&st.call(p,h,1)}}),e.length=0)}function Yc(e,l){let p=Me(e);if(tt(p)&&(p=[],Kc(e,p)),Jt.call(p,this)===-1&&Ft.call(p,this),kr(e)&&(e=e.host),qo.has(this)){const h=qo.get(this);Jt.call(h,e)===-1&&Ft.call(h,e)}else qo.set(this,[e]);return zc.call(this,e,l)}function Qc(){return Al(vl.call(this),this)}Fi.prototype=ki.prototype,Fi.prototype.disconnect=Xc,Fi.prototype.observe=Yc,Fi.prototype.takeRecords=Qc,Pt(window,"MutationObserver",{value:Fi,configurable:!0,writable:!0});function va(e,l,p){if(le(this))return Mc.apply(this,arguments);if(arguments.length<2){const E=Xt.call(arguments);return E.length>1&&(E[1]=xo(E[1])),kn.apply(this,E)}const h=xo(l);return kn.call(this,e,h,p)}function Pl(e,l,p){if(le(this))return Ll.apply(this,arguments);const h=Xt.call(arguments);arguments.length>1&&(h[1]=xo(h[1])),Rr.apply(this,h),Rr.apply(this,arguments)}a(fs,{addEventListener:{value:va,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Pl,enumerable:!0,writable:!0,configurable:!0}});function Ta(){return typeof EventTarget=="undefined"}function Ol(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);return h[1]=xo(h[1]),qn.apply(this,h)}return qn.apply(this,arguments)}function Cl(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);h[1]=xo(h[1]),io.apply(this,h)}io.apply(this,arguments)}function me(){a(Window.prototype,{addEventListener:{value:Ol,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Cl,enumerable:!0,writable:!0,configurable:!0}})}Ta()&&me();function Rl(){const e=ge.call(this);return gt(e)?null:Ri.get(this)===1?dn(e):e}function Nl(){const e=jt.call(this);if(!(e instanceof je))return e;const l=ye(e),p=dr(e,this.composed),h=ge.call(this);if(h instanceof je){if(h===l||h===l.body)return tt(Yt(e))?e:Di(l,p)}else return gt(h)&&tt(Yt(e))?e:Di(l,p);let E=h,x=p;return le(h)&&Ri.get(this)===1&&(E=dn(h)),le(e)&&bs.has(this)&&(x=dr(dn(e),this.composed)),Di(E,x)}function _s(){const e=jt.call(this);if(!(e instanceof je))return[];const l=Boolean(e.shadowRoot),p=Bo(e);if(l&&!p)return ss.call(this);const h=ge.call(this);if(gt(h))return[];let E=e;return le(e)&&bs.has(this)&&(E=dn(e)),dr(E,this.composed)}a(Event.prototype,{target:{get:Nl,enumerable:!0,configurable:!0},currentTarget:{get:Rl,enumerable:!0,configurable:!0},composedPath:{value:_s,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:Nl,enumerable:!0,configurable:!0},path:{get:_s,enumerable:!0,configurable:!0}});function vs(e){const l=pt(e.prototype,"relatedTarget").get;Pt(e.prototype,"relatedTarget",{get(){const p=l.call(this);if(gt(p))return null;if(!(p instanceof je)||!De(p))return p;let h=ge.call(this);return gt(h)&&(h=ye(p)),Di(h,dr(p,!0))},enumerable:!0,configurable:!0})}vs(FocusEvent),vs(MouseEvent);const Il=bt.call(Text.prototype,"assignedSlot")?pt(Text.prototype,"assignedSlot").get:()=>null;let wa;const Jc={childList:!0},Dl=new WeakMap;function Ml(){return new Dn(e=>{const l=[];Rn.call(e,p=>{const{target:h}=p;Jt.call(l,h)===-1&&(Ft.call(l,h),ko.call(h,new CustomEvent("slotchange")))})})}function Zn(e){const l=Zt(fn.call(e));return Er.call(l,(p,h)=>(h instanceof Element&&an(h)?Ft.apply(p,Zn(h)):Ft.call(p,h),p),[])}function kl(){const e=bn.call(this);if(e instanceof Element){const l=ro.call(e);if(Do(l))return this instanceof Text?Il.call(this):$n.call(this)}return!gt(e)&&an(e)&&Yt(e)!==Yt(this)?e:null}a(HTMLSlotElement.prototype,{addEventListener:{value(e,l,p){HTMLElement.prototype.addEventListener.call(this,e,l,p),e==="slotchange"&&!Dl.get(this)&&(Dl.set(this,!0),wa||(wa=Ml()),Wi.call(wa,this,Jc))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(De(this)){const p=!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this);return oe.call(p,h=>h instanceof Element)}else return xt.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return De(this)?!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this):Kn.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=ir.call(this,"name");return gt(e)?"":e},set(e){vr.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(De(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)},enumerable:!0,configurable:!0}}),a(Text.prototype,{assignedSlot:{get:kl,enumerable:!0,configurable:!0}});function Aa(e,l){let p;const h=Yt(e);if(tt(h))e instanceof HTMLBodyElement?p=oe.call(l,E=>tt(Yt(E))||ve(e)):p=Xt.call(l);else if(le(e)){const E=Be(e);gt(E)?p=[]:Yn(e)?p=ds(e,l):p=ur(E,l)}else p=oe.call(l,E=>te(E)===h);return p}function Pa(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l}function Ts(){return ut(this)}function Oa(e){return e[qs]?xc(this,e):sa.call(this,e)}function Fl(){if(le(this)){const e=dn(this);if(e.mode==="open")return e}return ro.call(this)}function Zc(){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Gn(oe.call(l,p=>p instanceof Element))}function tu(){return this.children.length}function eu(){return this.children[0]||null}function nu(){const{children:e}=this;return e.item(e.length-1)||null}a(Element.prototype,{innerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?Si.call(this):Pa.call(this):De(this)||le(this)?Pa.call(this):Si.call(this)},set(e){Ro.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?No.call(this):Ts.call(this):De(this)||le(this)?Ts.call(this):No.call(this)},set(e){la.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Oa,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Fl,enumerable:!0,configurable:!0},children:{get(){return Ir(this)?Zc.call(this):Or.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ir(this)?tu.call(this):to.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ir(this)?eu.call(this):aa.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ir(this)?nu.call(this):Tr.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:kl,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"innerHTML")&&Pt(HTMLElement.prototype,"innerHTML",pt(Element.prototype,"innerHTML")),bt.call(HTMLElement.prototype,"outerHTML")&&Pt(HTMLElement.prototype,"outerHTML",pt(Element.prototype,"outerHTML")),bt.call(HTMLElement.prototype,"children")&&Pt(HTMLElement.prototype,"children",pt(Element.prototype,"children"));function ru(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(le(this)){const l=Be(this);return tt(Yn(this))?gt(l)?null:ps(l,e):ma(this,e)}else if(De(this)){const l=Yt(this);if(tt(l)){if(!Ie.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const p=te(this),h=on.call(e,E=>te(E)===p);return tt(h)?null:h}else{const p=on.call(e,h=>te(h)===l);return tt(p)?null:p}}else{if(!Ie.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const p=e[0];return tt(p)?null:p}const l=on.call(e,p=>tt(Yt(p))||ve(this));return tt(l)?null:l}}function xi(e,l,p){let h;if(le(e)){const E=Be(e);tt(Yn(e))?gt(E)?h=[]:h=ur(E,l):h=ds(e,l)}else if(De(e)){const E=Yt(e);if(!tt(E))h=oe.call(l,x=>te(x)===E);else if(p===1){const x=te(e);h=oe.call(l,Lt=>te(Lt)===x)}else h=Xt.call(l)}else e instanceof HTMLBodyElement||p===1?h=oe.call(l,E=>tt(Yt(E))||ve(e)):h=Xt.call(l);return h}a(Element.prototype,{querySelector:{value:ru,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_NODE_LIST_PATCH){const l=xi(this,e,0);return Te(l)}return Te(xi(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),a(Element.prototype,{getElementsByClassName:{value(){const e=Zt(is.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=Zt(ra.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=Zt(oa.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"getElementsByClassName")&&Pt(HTMLElement.prototype,"getElementsByClassName",pt(Element.prototype,"getElementsByClassName"));function xl(e){const l=cr(e);return us.call(l,e)}function Gl(e){const l=cr(e);return fa.call(l)}function Hl(e){return e.visibility==="visible"&&e.display!=="none"}function Fr(e){const l=cr(e),p=Gl(e);if(p===null)return null;const h=[];for(let x=0;x<p.rangeCount;x++)h.push(p.getRangeAt(x));const E={element:e,onselect:l.onselect,onselectstart:l.onselectstart,onselectionchange:l.onselectionchange,ranges:h};return l.onselect=null,l.onselectstart=null,l.onselectionchange=null,E}function ou(e){if(e===null)return;const{element:l,onselect:p,onselectstart:h,onselectionchange:E,ranges:x}=e,Lt=cr(l),vt=Gl(l);vt.removeAllRanges();for(let Dt=0;Dt<x.length;Dt++)vt.addRange(x[Dt]);Lt.onselect=p,Lt.onselectstart=h,Lt.onselectionchange=E}function jl(e){const l=Gl(e);if(l===null)return e.textContent||"";const p=document.createRange();p.selectNodeContents(e);const h=p.getBoundingClientRect();if(h.height<=0||h.width<=0)return"";l.removeAllRanges(),l.addRange(p);const E=l.toString();return E||e.textContent||""}const ws=e=>e.nodeType===di,Gi=e=>e.nodeType===ns;function Ul(e){const l=[];if(ws(e)){const{tagName:p}=e,h=xl(e);if(p==="OPTION")return[1,Ar.call(e),1];if(p==="TEXTAREA")return[];{const x=e.childNodes;for(let Lt=0,vt=x.length;Lt<vt;Lt++)Ft.apply(l,Ul(x[Lt]))}if(!Hl(h))return p==="SELECT"||p==="DATALIST"?[]:l;p==="BR"&&l.push(`
+`);const{display:E}=h;E==="table-cell"&&l.push(" "),E==="table-row"&&l.push(`
+`),p==="P"&&(l.unshift(2),l.push(2)),(E==="block"||E==="table-caption"||E==="flex"||E==="table")&&(l.unshift(1),l.push(1))}else Gi(e)&&l.push(jl(e));return l}function Hi(e){const l=xl(e);if(!Hl(l))return _t(e)||"";const p=Fr(e),h=[],E=e.childNodes;for(let vt=0,Dt=E.length;vt<Dt;vt++)Ft.apply(h,Ul(E[vt]));ou(p);let x="",Lt=0;for(let vt=0,Dt=h.length;vt<Dt;vt++){const ce=h[vt];if(typeof ce=="string"){if(Lt>0){for(let Je=0;Je<Lt;Je++)x+=`
+`;Lt=0}ce.length>0&&(x+=ce)}else{if(x.length==0)continue;ce>Lt&&(Lt=ce)}}return x}const Xo=`
+ [contenteditable],
+ [tabindex],
+ a[href],
+ area[href],
+ audio[controls],
+ button,
+ iframe,
+ input,
+ select,
+ textarea,
+ video[controls]
+`,Bl=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Ca(e){return e.filter(l=>sr.call(l,"tabindex")?ir.call(l,"tabindex")==="0":Bl.has(gi.call(l))?!sr.call(l,"disabled"):!0)}const Vl=new WeakMap;function Nf(e){const{width:l,height:p}=rs.call(e),h=l>0||p>0,E=e.tagName==="AREA";return(h||E)&&getComputedStyle(e).visibility!=="hidden"}function Ra(e){return le(e)&&zo(e)?!1:zn.call(e,Xo)&&Nf(e)}function gn(){const e=this.getRootNode();if(e===this){const E=ia.call(this,Xo);gt(E)||E.focus.apply(E,arguments);return}if(e.activeElement===this)return;const p=Zt(ar.call(this,Xo));let h=!1;for(;!h&&p.length!==0;){const E=p.shift();E.focus.apply(E,arguments),h=E.getRootNode().activeElement===E}}function zl(e){const l=ye(e),p=Ca(Zt(bi.call(l,Xo))),h=Ca(Zt(ar.call(e,Xo))),E=h[0],x=h[h.length-1],Lt=Jt.call(p,e),vt=Lt>-1?Lt:Jt.call(p,E),Dt=h.length===0?vt+1:Jt.call(p,x)+1,ce=Xt.call(p,0,vt),Je=Xt.call(p,Dt);return{prev:ce,inner:h,next:Je}}function Kl(e){const l=ye(e),p=Io.call(l);return gt(p)||(Ln.call(e,p)&Nn)!=0?p:null}function Yo(e,l){const p=Ln.call(e,l);return p&Nn?0:p&es?1:p&Ys?2:-1}function As(e){e.preventDefault(),e.stopPropagation()}function Ps(e,l){qn.call(e,"focusin",As,!0),qn.call(e,"focusout",As,!0),l(),io.call(e,"focusin",As,!0),io.call(e,"focusout",As,!0)}function Qo(e,l,p){const h=cr(p),E=su(e,p);gt(E)?Ps(h,()=>{l.blur()}):Ps(h,()=>{E.focus()})}let Jo=!1;function ql(){Jo=!0}function Na(){Jo=!1}function iu(){return!Jo}function Xl(e){if(Jo)return;const l=ge.call(e),p=jt.call(e);if(l!==p)return;const h=In.call(e);if(gt(h))return;const E=zl(l);if(Yo(l,h)===1){const Lt=Ql.bind(null,l.getRootNode()),vt=on.call(E.inner,Lt);if(tt(vt))Qo(E.next,p,h);else{const Dt=cr(vt);Ps(Dt,()=>{vt.focus()})}}else l===p&&Qo(Wo.call(E.prev),p,h)}function Yl(e){if(Jo)return;const l=In.call(e);if(gt(l))return;const p=ge.call(e),h=zl(p);if(Jt.call(h.inner,l)!==-1)return;const E=jt.call(e),x=Yo(p,l);x===1&&Qo(h.next,E,l),x===2&&Qo(Wo.call(h.prev),E,l)}function Ql(e,l){if(!Ra(l))return!1;const p=ye(l);let h=l.getRootNode();for(;h!==p&&h!==e;){const x=h.host;if(ir.call(x,"tabindex")==="-1")return!1;h=x&&x.getRootNode()}return!0}function su(e,l){const p=e.length;if(p>0)for(let h=0;h<p;h+=1){const E=e[h];if(Ql(l.getRootNode(),E))return E}return null}function Os(e){Zl(e),xr(e),kn.call(e,"focusin",Xl,!0)}function Jl(e){Rr.call(e,"focusin",Xl,!0)}function Zl(e){const l=ye(e);Vl.get(l)||(Vl.set(l,!0),kn.call(l,"mousedown",ql,!0),kn.call(l,"mouseup",()=>{setTimeout(Na)},!0),kn.call(l,"dragstart",Na,!0))}function au(e){Zl(e),Jl(e),kn.call(e,"focusin",Yl,!0)}function xr(e){Rr.call(e,"focusin",Yl,!0)}const{blur:Ia,focus:Da}=HTMLElement.prototype;function lu(){return zo(this)&&un(sr.call(this,"tabindex"))?0:Tn.call(this)}function fo(e){const l=zo(this),p=Tn.call(this),h=sr.call(this,"tabindex");Pr.call(this,e);const E=Tn.call(this),x=sr.call(this,"tabindex"),Lt=p!==E;h&&(Lt||un(x))&&(p===-1&&xr(this),p===0&&l&&Jl(this)),!un(x)&&(h&&x&&un(Lt)||(E===-1&&au(this),E===0&&l&&Os(this)))}function tc(){if(zo(this)){const e=Kl(this);if(!gt(e)){e.blur();return}}return Ia.call(this)}function cu(){const e=iu();if(e&&ql(),le(this)&&zo(this)){gn.call(this);return}Da.apply(this,arguments),e&&Na()}a(HTMLElement.prototype,{tabIndex:{get(){return le(this)?lu.call(this):Tn.call(this)},set(e){return le(this)?fo.call(this,e):Pr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(le(this))return tc.call(this);Ia.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){cu.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),Ar!==null&&os!==null&&Pt(HTMLElement.prototype,"innerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Ar.call(this):Hi(this):De(this)||le(this)?Hi(this):Ar.call(this):Ar.call(this)},set(e){os.call(this,e)},enumerable:!0,configurable:!0}),Oo!==null&&Co!==null&&Pt(HTMLElement.prototype,"outerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Oo.call(this):Hi(this):De(this)||le(this)?Hi(this):Oo.call(this):Oo.call(this)},set(e){Co.call(this,e)},enumerable:!0,configurable:!0});function uu(e){return e[ui]}function ec(e,l){e[ui]=l}Pt(Element.prototype,ui,{set(e){const l=this[fi];!tt(l)&&l!==e&&hi.call(this,l),tt(e)||vr.call(this,e,""),this[fi]=e},get(){return this[fi]},configurable:!0});function Ma(e,l){e[Qr]=l;const p=fn.call(e);for(let h=0,E=p.length;h<E;h++)Ma(p[h],l)}Pt(Element.prototype,Zi,{set(e){if(e){const l=this[Qr];Ma(this,l)}this[ts]=e},get(){return this[ts]},configurable:!0});const nc="$$DomManualKey$$",fu=function(){};let Cs;const rc={childList:!0};function ka(e,l,p){const h=jn(e);if(h!==l&&(Vo(e,l),e instanceof Element)){if(ec(e,p),le(e))return;tt(h)&&Wi.call(Cs,e,rc);const E=fn.call(e);for(let x=0,Lt=E.length;x<Lt;x+=1)ka(E[x],l,p)}}function du(){return new Dn(e=>{Rn.call(e,l=>{const{target:p,addedNodes:h,removedNodes:E}=l,x=jn(p),Lt=uu(p);for(let vt=0,Dt=E.length;vt<Dt;vt+=1){const ce=E[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY||ka(ce,fu,void 0)}for(let vt=0,Dt=h.length;vt<Dt;vt+=1){const ce=h[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY&&ka(ce,x,Lt)}})})}function pu(e){if(tt(Cs)&&(Cs=du()),tt(jn(e)))throw new Error("Invalid Element");Wi.call(Cs,e,rc)}Pt(Element.prototype,"$domManual$",{set(e){this[nc]=e,Vn(e)&&pu(this)},get(){return this[nc]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14","lwr/lockerDefine/v/0_8_14"],function(yt,Ut,a,Pt,ee,pt){"use strict";function We(wt){return wt&&typeof wt=="object"&&"default"in wt?wt:{default:wt}}var qt=We(a),bt=We(Pt);qt.default(yt.services),bt.default(yt.services),pt.registerLockerDefine(["@locker/*","lwr/*","@lwrjs/*","lwc","@lwc/*","lwr","assert","logger","webruntime","webruntime/*","mobileruntime/hybridAppManager","@view","@view/*","@app","@app/*","@design","@design/*","@lwrjs","webruntimedesign","webruntimedesign/*","aura-instrumentation","aura","instrumentation/service","instrumentation/utility","aura-storage","transport","wire-service","force/ldsAdaptersAnalyticsDataService","force/ldsAdaptersAnalyticsSmartDataDiscovery","force/ldsAdaptersAnalyticsWave","force/ldsAdaptersAnalyticsWavePrivate","force/ldsAdaptersApex","force/ldsAdaptersCmsAuthoring","force/ldsAdaptersCmsDelivery","force/ldsAdaptersCmsType","force/ldsAdaptersCommerceCatalog","force/ldsAdaptersCommerceSearch","force/ldsAdaptersCommerceStorePricing","force/ldsAdaptersCommunityMicrobatching","force/ldsAdaptersCommunityNavigationMenu","force/ldsAdaptersCommunitySeo","force/ldsAdaptersCommunitySitesSearch","force/ldsAdaptersExperienceMarketingIntegration","force/ldsAdaptersGraphql","force/ldsAdaptersIndustriesCib","force/ldsAdaptersIndustriesClm","force/ldsAdaptersIndustriesDecisionMatrixDesigner","force/ldsAdaptersIndustriesEinsteinAiaccelerator","force/ldsAdaptersIndustriesExplainability","force/ldsAdaptersIndustriesHealthcloudHpi","force/ldsAdaptersIndustriesIdentityverification","force/ldsAdaptersIndustriesInteresttagging","force/ldsAdaptersIndustriesLoyaltyEngine","force/ldsAdaptersIndustriesPublicSector","force/ldsAdaptersIndustriesRcgTenantmanagement","force/ldsAdaptersIndustriesRuleBuilder","force/ldsAdaptersIndustriesSustainabilityBei","force/ldsAdaptersIndustriesSustainabilityDgf","force/ldsAdaptersIndustriesSustainabilityRecalculate","force/ldsAdaptersIndustriesSustainabilityRecordLockunlock","force/ldsAdaptersIndustriesSustainabilityReferenceData","force/ldsAdaptersIndustriesTimeline","force/ldsAdaptersIndustriesVideovisits","force/ldsAdaptersMarketingAssetcreation","force/ldsAdaptersPlatformAdminSuccessGuidance","force/ldsAdaptersPlatformFlow","force/ldsAdaptersPlatformFlowBuilder","force/ldsAdaptersPlatformInteractionOrchestrator","force/ldsAdaptersPlatformLearningContent","force/ldsAdaptersPlatformScaleCenter","force/ldsAdaptersRevenueBillingBatch","force/ldsAdaptersUiapi","force/ldsBindings","force/ldsEngine","force/ldsEngineCreator","force/ldsEngineWebruntime","force/ldsEnvironmentSettings","force/ldsInstrumentation","force/ldsNetwork","force/ldsRecordData","force/ldsStorage","force/mobileCapabilities","runtime_hybrid_capabilities/nativeCapabilities","o11y","o11y/*","@o11y","@o11y/*","@salesforce","@udd","@perm","@branding","@salesforce/*","@udd/*","@perm/*","@branding/*","trustedDesign/shadowDomUtils","community_builder/seoAssistant","community_case/supportQuickActionLayout","community_runtime/utils","community_user/userSettings","embeddedMessaging/container","experience_messaging/embeddedMessaging","community_login/checkEmail","community_login/forgotPassword","community_login/loginForm","community_login/loginUtils","community_login/selfRegister","community_login/socialLogin","b2c_lite_commerce/cartApi","b2c_lite_commerce/checkout","b2c_lite_commerce/checkoutApi","b2c_lite_commerce/checkoutApiDataSource","b2c_lite_commerce/checkoutRequestRetry","b2c_lite_commerce/context","b2c_lite_commerce/data","b2c_lite_commerce/einsteinActivitiesApi","b2c_lite_commerce/einsteinApi","b2c_lite_commerce/einsteinProductAndPriceApi","b2c_lite_commerce/heroBannerUi","b2c_lite_commerce/myAccountMenu","b2c_lite_commerce/orderSummary","b2c_lite_commerce/store","lightning","lightning/*","interop/button","interop/buttonIcon","dxp_page_layout/placeHolderDesign","community_builder/richTextEditor","dxp_form/baseForm","dxp_form/contactForm","dxp_form/dynamicForm","dxp_form/layoutUtils","dxp_form/leadForm","dxp_base/languageSelector","dxp_search/siteResults","dxp_flowruntime","dxp_flowruntime/*","flowruntime","flowruntime/*","experience/store","experience/data","experience/util","experience/cmsDeliveryApi"]);const Ht=globalThis.LWR,{rootComponents:Ae,ssrProps:Cn}=Ht;Promise.all(Ae.map(async wt=>{const Ke=ee.toKebabCase(wt);return yt.load(wt,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:Ge})=>{ee.init([[Ke,Ge]],Cn)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index
new file mode 100644
index 0000000..233f6a9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+ {webruntimeInit}
+ {headmarkup}
+ <link rel="stylesheet" href="assets/styles/overrides.css?{ versionKey }" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?{ versionKey }" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
new file mode 100644
index 0000000..bee991e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
@@ -0,0 +1,3 @@
+(function() { LWR.define("community_layout/simpleThemeLayout",["exports","lwc"],function(e,t){function n(e,t,n){var o=e?"["+e+"]":"";var r=e?"["+e+"-host]":"";return(t?":host {display: flex;flex-flow: column;height: 100%;}":r+" {display: flex;flex-flow: column;height: 100%;}")+"header"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-header-container-spacing-block-start)\n var(--dxp-c-header-container-spacing-inline-end)\n var(--dxp-c-header-container-spacing-block-end)\n var(--dxp-c-header-container-spacing-inline-start);}.header-content"+o+" {max-width: var(--dxp-c-header-content-max-width, var(--dxp-s-header-content-max-width));flex: 1 1 auto;}main"+o+" {flex: 1 0 auto;}footer"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-footer-container-spacing-block-start)\n var(--dxp-c-footer-container-spacing-inline-end)\n var(--dxp-c-footer-container-spacing-block-end)\n var(--dxp-c-footer-container-spacing-inline-start);}.footer-content"+o+" {max-width: var(--dxp-c-footer-content-max-width, var(--dxp-s-footer-content-max-width));flex: 1 1 auto;}@media (max-width: 48em) {header"+o+" {padding: var(--dxp-c-header-container-spacing-block-start-mobile)\n var(--dxp-c-header-container-spacing-inline-end-mobile)\n var(--dxp-c-header-container-spacing-block-end-mobile)\n var(--dxp-c-header-container-spacing-inline-start-mobile);}.header-content"+o+" {max-width: var(\n --dxp-c-header-content-max-width-mobile,\n var(--dxp-s-header-content-max-width-mobile)\n );}footer"+o+" {padding: var(--dxp-c-footer-container-spacing-block-start-mobile)\n var(--dxp-c-footer-container-spacing-inline-end-mobile)\n var(--dxp-c-footer-container-spacing-block-end-mobile)\n var(--dxp-c-footer-container-spacing-inline-start-mobile);}.footer-content"+o+" {max-width: var(\n --dxp-c-footer-content-max-width-mobile,\n var(--dxp-s-footer-content-max-width-mobile)\n );}}"}var o=[n];var r=undefined;const a={"data-f6-region":""};const i={classMap:{"header-content":true},key:1};const c={attrs:{name:"header"},key:2};const d=[];const s={"data-f6-region":"",role:"main"};const l={key:4};const p={classMap:{"footer-content":true},key:6};const h={attrs:{name:"footer"},key:7};function f(e,t,n,o){const{s:r,h:f}=e;return[f("header",{style:t.headerStyle,attrs:a,key:0},[f("div",i,[r("header",c,d,n)])]),f("main",{style:t.mainStyle,attrs:s,key:3},[r("",l,d,n)]),f("footer",{style:t.footerStyle,attrs:a,key:5},[f("div",p,[r("footer",h,d,n)])])]}var m=t.registerTemplate(f);f.slots=["","footer","header"];f.stylesheets=[];if(o){f.stylesheets.push.apply(f.stylesheets,o)}if(o||r){f.stylesheetToken="community_layout-simpleThemeLayout_simpleThemeLayout"}t.freezeTemplate(f);class x extends t.LightningElement{constructor(...e){super(...e);this.headerBackgroundColor=void 0;this.mainBackgroundColor=void 0;this.footerBackgroundColor=void 0}get headerStyle(){return`background-color: ${this.headerBackgroundColor}`}get footerStyle(){return`background-color: ${this.footerBackgroundColor}`}get mainStyle(){return`background-color: ${this.mainBackgroundColor}`}}t.registerDecorators(x,{publicProps:{headerBackgroundColor:{config:0},mainBackgroundColor:{config:0},footerBackgroundColor:{config:0}}});var g=t.registerComponent(x,{tmpl:m});e["default"]=g;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/serviceNotAvailable",["exports","lwc","webruntime/routerContainer","community_layout/simpleThemeLayout"],function(e,t,r,n){function u(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=u(r);var a=u(n);var i=void 0;const l={key:0};const c={key:1};function s(e,t,r,n){const{c:u}=e;return[u("community_layout-simple-theme-layout",a["default"],l,[u("webruntime-router-container",o["default"],c)])]}var m=t.registerTemplate(s);s.stylesheets=[];s.renderMode="light";t.freezeTemplate(s);class f{static get html(){return m}static get attributes(){return function e(t){return{}}}}var d=t.registerComponent(f,{tmpl:i});e["default"]=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests
new file mode 100644
index 0000000..e127dfb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests
@@ -0,0 +1,15 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB0l0000001Z3MGAU"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("experience_availability/autoRefresh",["exports","lwc"],function(e,t){const n=[];function r(e,t,r,l){return n}var l=t.registerTemplate(r);r.stylesheets=[];t.freezeTemplate(r);class a extends t.LightningElement{connectedCallback(){let e=document.head.querySelector("meta[http-equiv=refresh]");if(e==null){e=document.createElement("meta");e.setAttribute("http-equiv","refresh");e.setAttribute("content","30");document.head.appendChild(e)}}}var i=t.registerComponent(a,{tmpl:l});e["default"]=i;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/too_Many_Requests",["exports","lwc","community_builder/htmlEditor","experience_availability/autoRefresh","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,n,i,l,a){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var r=u(n);var c=u(i);var m=u(l);var d=u(a);var y=void 0;const p={key:0};const _={slot:"content"};const f={slot:"columns"};const h={"component-wrapper-spacer":true};const g={slot:"column"};const v={attrs:{slot:"column"},key:4};function x(t,e,o,n){const{c:i}=t;return[i("community_layout-slds-flexible-layout",d["default"],p,[i("community_layout-section",m["default"],{attrs:_,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[i("community_layout-column",c["default"],{attrs:f,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[i("community_builder-html-editor",s["default"],{classMap:h,attrs:g,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3}),i("experience_availability-auto-refresh",r["default"],v)])])])]}var b=e.registerTemplate(x);x.stylesheets=[];x.renderMode="light";e.freezeTemplate(x);class k{static get html(){return b}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 30px 25px;"><div style="background-image: url(assets/Images/tooManyRequests/tooManyRequests.svg); background-size: contain; height: 350px; width: 100%; background-repeat: no-repeat; background-position: center;"></div></div><div style="margin: 0 25px; text-align: center;"><h1 class="slds-text-heading_large">Looks like the site is experiencing higher than usual demand鈥�</h1><p class="slds-text-heading_small">Don\'t go anywhere. We\'ll redirect you in a moment.</p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var C=e.registerComponent(k,{tmpl:y});t["default"]=C;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available
new file mode 100644
index 0000000..be255ac
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available
@@ -0,0 +1,14 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB0l0000001Z3MGAU"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/service_Not_Available",["exports","lwc","community_builder/htmlEditor","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,i,n,l){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var a=u(i);var c=u(n);var r=u(l);var m=void 0;const y={key:0};const d={slot:"content"};const p={slot:"columns"};const _={slot:"column"};function f(t,e,o,i){const{c:n}=t;return[n("community_layout-slds-flexible-layout",r["default"],y,[n("community_layout-section",c["default"],{attrs:d,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[n("community_layout-column",a["default"],{attrs:p,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[n("community_builder-html-editor",s["default"],{attrs:_,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3})])])])]}var v=e.registerTemplate(f);f.stylesheets=[];f.renderMode="light";e.freezeTemplate(f);class b{static get html(){return v}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 40px 25px;"><div style="background: url(assets/Images/serviceNotAvailable/serviceNotAvailable.svg) center no-repeat; background-size: contain; height: 331px; width: 100%; max-width: 538px;"></div></div><div style="margin: 0 25px; text-align: center;"><h1><b style="font-size: 2em">Looks like the site is temporarily unavailable</b></h1><br><p><span style="font-size: 1.5em;">Please try again in a bit.</span></p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var h=e.registerComponent(b,{tmpl:m});t["default"]=h;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml
new file mode 100644
index 0000000..280fcfb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+ <cacheControl>Public</cacheControl>
+ <contentType>application/zip</contentType>
+ <description>System-generated SNA Partner_Sales1 sf_default_cdn</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css
new file mode 100644
index 0000000..0ab7fc0
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css
@@ -0,0 +1,88 @@
+.forceChartButton, .forceFilterButton, .forceInlineEditButton{
+ display:none
+}
+.slds-modal .forceModalActionContainer .forceActionButton[title="鐩爣"] {
+ display:none
+}
+
+div .forceListViewManagerDisplaySwitcher {
+ display:none
+}
+.siteforceNapiliBody .cHeaderLine {
+ padding-top:1px !important
+}
+.siteforceSldsTwoCol66Layout .forceListViewManagerHeader .forceActionsContainer {
+ display:none
+}
+.cLightningCo .uiButton {
+ z-index:2
+}
+.cCreateTarget .uiButton {
+ z-index:2
+}
+div .cHeaderPanel {
+ height: 100px !important;
+}
+.siteforceNapiliBody .selfServiceSearchWrapper .no-assigned-image {
+ height: 10px !important;
+}
+
+.forceVirtualActionMarker{
+ display:none
+}
+
+[data-item-id="714520cd-5132-41a5-98ae-7c26c1f7ed3c"] {
+ margin-top:-80px !important
+}
+[data-item-id="714520cd-5132-41a5-98ae-7c26c1f7ed3c"] .oneActionsRibbon{
+ display:none
+}
+[for="012100000006KW8AAM"] {
+ display:none !important
+}
+
+.siteforceNapiliBody .cNavBarCon{
+ background-color: rgb(8,16,132);
+ height:40px
+}
+
+.forceCommunityNavigationMenu .navigationMenu{
+ background-color: rgb(8,16,132)
+}
+
+.forceCommunityNavigationMenu .navigationMenuWrapper{
+ background-color: rgb(8,16,132)
+}
+
+.forceCommunityNavigationMenu .menuItemLink, .forceCommunityNavigationMenu .menuItemLink.triggerLink, .forceCommunityNavigationMenu .subMenuItem a[aria-disabled=false]{
+ font-size:16px !important
+}
+div .cHeaderPanel{
+ background-color:#FFFFFF !important
+}
+.loading #NapiliCommunityTemplateLoader .napili-stencil_headerPanel {
+ background-color:#FFFFFF !important
+}
+.loading #NapiliCommunityTemplateLoader .napili-stencil_navBar {
+ background-color:#FFFFFF !important
+}
+.forceCommunityOmniBox .no-assigned-image .default-bg-overlay{
+ display:none
+}
+.siteforceNapiliBody .selfServiceProfileMenu .profileName, .siteforceNapiliBody .selfServiceProfileMenu .down-arrow{
+ color:rgb(51,51,51)
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-button {
+ background-color: rgb(8,16,132);
+ font-size:14px
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-input-group, .forceCommunityOmniBox.selfServiceSearchWrapper .search-button, .forceCommunityOmniBox.selfServiceSearchWrapper .search-field{
+ height:40px;
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-button {
+ background-color: rgb(8,16,132);
+}
+:root { --dxp-c-section-columns-max-width: 1170px; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2
new file mode 100644
index 0000000..8425952
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2
new file mode 100644
index 0000000..f467a3b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2
new file mode 100644
index 0000000..37c7671
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg
new file mode 100644
index 0000000..9c0a729
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65.3 75.178"><style>.a{fill:#0c233b}.b{fill:#1580af}.c{fill:#159ad6}.d{fill:#5b4026}.e{fill:#693521}.f{fill:#815a37}.g{fill:#c1c0bd}.h{fill:#e8e7e6}.i{fill:#f6f7f7}.j{fill:#fdd5a6}</style><path d="M15.5 70c1.4-.6 2.6-2.3 3.4-5.4a9.4 9.4 0 0 0 .4-1.6c.1-1-1.5-2.5-2.1-3.5-2.2-3-3.9-1.5-4.3-1.8l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1c-.4 0-1.1 0-1.3.5l-.2 1a1 1 0 0 0 .2.9.3.3 0 0 1 0 .4c-.3.1-.4.4-.4.8v1.1a.9.9 0 0 0 .5.8.5.5 0 0 1 .2.6 1.3 1.3 0 0 0-.1.6 2 2 0 0 0 .3 1.1 9 9 0 0 0 4.4 3" class="j"/><path fill="#fbbf88" d="M12.9 57.7l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1h1.2v-.3a8 8 0 0 1 2.5-1.1zM18.1 70a5.7 5.7 0 0 0 0-2.6s-2.5-.6-2.8-2.8c-.5-4.3-1.3-3.3-1.9-3.4a6.3 6.3 0 0 1 .2 3.6 3 3 0 0 1-1.2 2.2c-.9.6-2.4.4-3.7.3.4.8 2.2 1.9 3.9 2.7"/><path d="M21.1 70l2-4.6s3.5-4.9 2.2-4.2c-2.4 2.1-6.1.8-6.1.8s.8 5.3-6.9 8" class="f"/><path fill="#dcad84" d="M10.6 59c-.3-.6.1 1.5 1.3 2.1a3.6 3.6 0 0 0 2.3.1 4.4 4.4 0 0 1-3.6-2.2z"/><path fill="#163860" d="M39.1 70.8c.3-5.9.4-12.1.4-12.1l-12.4 2a41 41 0 0 0-4.8 9.3l11.2.1z"/><path d="M22 70l3.2-6.9 1.6-2.3.3.7a64.2 64.2 0 0 0-3.7 8.5m8.2-3.2l-.1.2zm.5-.5l-.2.2zm-1.5 1.6l-.1.1zm4-4l-.2.1zM33 65.3l-.1.2zm-.4.5l-.2.2zm-3.9.9l.1.2zm.4.6l.1.2zm-.5-.9l.1.2zm.3.6l.1.2zm-.7-1.6l.1.2zm-.2-.3l.1.2zm-.1-.3l.1.2zm.4 1l.1.2zm.1.3l.1.2z" class="a"/><path fill="#dadad9" d="M34.9 61.9l-4.3 4.7-1.7-2s-.7-3.5 0-5.2l.4-.8 5.9.7z"/><path fill="#fff" d="M38.3 56.2h1.8l-.2 1.7-4.4 7.7-2.9-5.5-.7-.5-4.4 5a13.2 13.2 0 0 1-.6-4.8c.1-1 0-1.8.7-2.2.1 0 6.4 4.2 10.7-1.4z"/><path d="M31.4 60.3l-2.6 3.9a6 6 0 0 0 1.2 3.1l2.8-3.1v-3.9z" class="c"/><path d="M31.1 60.8a1.5 1.5 0 0 0 1.7.2v-.5l-1.4-.1z" class="b"/><path d="M21.1 70c1.2-3.5 3.6-8.8 6-11.2l.6.9A64.3 64.3 0 0 0 22.9 70z" class="f"/><path d="M32.8 60.4L33 64l-.2.2z" class="g"/><path d="M40 55.9s7-2 7.3-1.8a67.3 67.3 0 0 0 3 16.7H38.8L40 55.9z" class="f"/><path fill="#472a16" d="M40 57.5l1.5-.2a12.3 12.3 0 0 0 2.2 6.4s-3.6 1.4-4.4 2.7l3.4-.4a36.1 36.1 0 0 1-1.7 4.6h-2.1z"/><path d="M39.3 57.4l1.3-1a13.9 13.9 0 0 0 1.8 6.6s-2.7 1.8-3.1 3.4l3.8-.6a47.4 47.4 0 0 0-2.6 5h-1.9z" class="e"/><path d="M28.7 63.5a25.1 25.1 0 0 0 1.7-2.3l-1.8 2a.8.8 0 0 1 .1.3z" class="g"/><path d="M39.2 59.5l-3.7 6.1 3.6-6.3z" class="a"/><path d="M28.8 64.2l.1-.2a8 8 0 0 0 1.1 3.3 5.1 5.1 0 0 1-1.2-3.1z" class="b"/><path d="M28.7 63.5l-1.2 1.1 1.2-1.4z" class="a"/><path d="M33.7 59.7c0 .6-.7 1-1.6 1s-1.6-.5-1.6-1c0-.9.7-1 1.6-1s1.6.1 1.6 1z" class="c"/><path d="M43.6 75.1c-1 .2-2-1.9-2-1.9l2.7-1.2c.1 0 .3 2.9-.7 3.1z" class="d"/><path fill="#fcd7a9" d="M38.7 66.4c-3.9.3-10 1.6-10.3 4.3-.2 2.7 14.8 2 14.8 2a11.7 11.7 0 0 0 .5-2c.1-1.9-.5-4.6-5-4.3z"/><path fill="#dbac83" d="M39.2 66.4s2.8.3 3.5 1.7a3.4 3.4 0 0 1 .5 2.6c-.6 1.7-3.3 2-5.1 2-3.3 0-8.3-1.1-9.7-2-.2 1.5 5.2 3.6 9.5 3.9 2.8.2 3-1.8 6.8-1.2a8.4 8.4 0 0 0 .4-2.7c-.1-2.1-1.1-4.8-5.9-4.3z"/><path d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4c.6-2-.8-6.2-2.7-10.1a16 16 0 0 0-5.6-6.2l-1.7 10.6c-5 .6-6.2 1.7-6.2 1.7 3.3-.2 4.6 2.1 4.8 4.4z" class="f"/><path d="M46.7 59.7s-.8 3.8-.9 5c0 0-2.2-.4-6.5 1.7a12.3 12.3 0 0 1 6.1-2.3 32 32 0 0 1 1.3-4.4z" class="d"/><path d="M38.3 54.2l.2 2.4a7.5 7.5 0 0 1-6.7 3.4c-1.8-.1-4.2-.8-4.4-1.8a4.9 4.9 0 0 1 0-2.4z" class="j"/><path fill="#cdad87" d="M37.6 57.7a19.5 19.5 0 0 1-10.7-.1l.1-1.5 10.8-1.6z"/><ellipse cx="36.6" cy="55" class="d" rx="10.5" ry="3.9"/><path d="M19.1 50.1c-2.1-3.3-7.2 1-8.6 2.2s.5-3.4 2.3-4c0 0-4.1-.2-4.7 2.7a5.6 5.6 0 0 1 1.9-5.1s-4.1 3.4-5 4.8a15.7 15.7 0 0 1 .4-2l-3.1.5s-.8-7.9 4.6-9.4-.4-.7-.4-.7-1.6-2.9-6.4-1.7c0 0 2.1-16.4 12-17.6 0 0-.9-3.5-4.4-2.8 0 0 .5-1.8 2-1.8l-2.8-1.4s8.5-4.9 15.4 2.6c0 0 2.4-11 2.4-12.4s.1-3-.4-3.8c0 0 3.3.6 3.3 2.1a1.7 1.7 0 0 0-.5-2s5.6 2.3 5.1 5l.4-2.3s1.7.9 1.8 1.9.4-2.4.4-2.4 5.7 2.2 6 10.5c0 0 14.7-5.5 19.6 9.4l-3.7-.7s2.9 1.2 3.3 3.1c0 0 4.5 1.2 4.5 12.4 0 0-1.1-4.6-4.5-5.2 0 0 5 2.1 5.3 12.6a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8L61 50l-2.2-1.1s-7.1.6-8.9 2.7c0 0-.3-2.8-2.5-1.4z" class="i"/><path fill="#fcd4a9" d="M51.9 45.2c-.5 6.2-4.6 12.6-13.1 12.3-1.8 0-3.5.4-5.4.3-7.5-.6-14.8.4-15.7-10.3l-.2-.5a11.4 11.4 0 0 1-.6-4.5c.6-7.7 9.3-13.5 19-12.7a23 23 0 0 1 5.1 1c6.9 2.3 11.4 8.1 10.9 14.4z"/><path fill="#fbc18d" d="M28.3 30.5a21.7 21.7 0 0 1 7.6-.8 23 23 0 0 1 5.1 1c7 2.4 11.5 8.2 11 14.4-.2 2.8-2.2 12-12.4 12.4 0 0 13.8-9.3 2-19.5a43.8 43.8 0 0 0-13.3-7.5z"/><path d="M26.3 43.9s.4-2.9-1.6-2.6a1 1 0 0 1 .5 1.3s-1.1-3.3-5.4 0c0 0 1.4-.5 1.9-.2 0 0-1.9.2-2 1.2 0 0 .8-.2 1.1.1 0 0-1.2 1 .5 2.3 0-.1 2.8-2.6 5-2.1z" class="h"/><g fill="#232221"><ellipse cx="24.6" cy="47.9" rx="2.1" ry="1.4" transform="rotate(-85.6 24.6 47.9)"/><ellipse cx="38.4" cy="47.7" rx="2.1" ry="1.4" transform="rotate(-85.6 38.4 47.7)"/></g><path d="M38.1 44.8s3.2 0 4.7 1.6c0 0 2.2-1-.2-2.2a1.7 1.7 0 0 1 1.2.1s0-1.5-2.4-1.4a1.8 1.8 0 0 1 1.6-.1s-2.2-2.3-3.7-.2a1.7 1.7 0 0 1 1-1.2c-.8 0-3.4-.2-3.1 3.2z" class="h"/><path fill="#744e31" d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4 31.5 31.5 0 0 1-6.1 1.3 24.5 24.5 0 0 1-5.3-.9z"/><path d="M21.7 70a73 73 0 0 1 5.6-9.8 1 1 0 0 0 0-1.4l-4.7 3.6-.1 1.5-1.1.9-1 5.2" class="e"/><path d="M28.8 51.9c-2-1.6-8.2-2.8-7.5 7.2 0 0 .4-1.6 1.4-1.5 0 0-.4 2.5.9 3 0 0 .6-2.5 1.6-1.9 0 0 1.8 3 3.5 3.2 0 0-.4-2.1.7-2.2l1.7 2.5 1.6-2.8s1.1 1.3.4 1.8a1.9 1.9 0 0 0 1.9-1.6s1.9.7 1.5 2.3a3.2 3.2 0 0 0 1.4-2.7l1.6 2 .4-3.3s2.6 1 2.6 2.1a5 5 0 0 0-1.5-4.8l2.6.5s-5.7-6.6-10.4-3.1c-.8.6-1.7 1.4-4.4-.7z" class="h"/><g fill="#dadbd9"><path d="M35.7 55s6.5.1 6.8 4.9c-.1 0-2.5-4.4-6.8-4.9zm-7 6.9s-.1-4.7 1.8-5.9c0 0-3.9 1.3-1.8 5.9zm7.7.1s1.1-3.2-.7-4.3c0 0 3.3.9.7 4.3zm-5.3.2s1.6-3.5 1.3-5.1a2.2 2.2 0 0 1 .5 1.1c.1.9-.1 2.3-1.8 4z"/><path d="M31.9 55.6s1.6 3.2.6 4l.1.5a1 1 0 0 1 .7.8c0 .1 1.1-2.6-1.4-5.3zm-3.2 6.2s-2.8-4.3-.5-6.2c0 0-4 3.3.6 6.4m-5.2-1.4s1-3.4 2.6-3.5c0 0-3.7-.9-2.6 3.5z"/><path d="M21.4 59.1a2.8 2.8 0 0 1 2.8-1.7l.8-.4c-.1.1-3.2-1.2-3.6 2.1zm8.8-4.9s-6.4-6-8.3 1.5c0 0 1.4-2.9 3.3-2.6 0 0-1 .4-1 1.3.1 0 1.9-2 6-.2zm2.4-.4s4.7-3 8.2.4c-.1 0-2.6-1.7-8.2-.4z"/></g><path d="M19 50.1s-.2-10.2 2.3-10.2c0 0 1.1 1.8 1.9 1.9.2 0 0-5.2 2.9-6.4 0 0 9.2 5.1 10.6 3-.3-.2-3.6-2-3.2-3.5.2-.8 7.4 0 9.8 7.7.5.4 1.7-1.1 2.2-3.1.8-3.7 2.1 6.9 2.1 7.1s1-.2 1.8-1.1-.4 5.7-.7 6.4c1.8-1.2 3.1-1.2 3.8-6.4.6-4.7-2.9-11-6.8-13.6-3.2-2.1-10.5-3.8-19.6-1.1C15.2 34 16.6 43.5 16.7 45c.2 2.6 2.2 4.3 2.3 5.1z" class="i"/><g class="h"><path d="M19 48.4s-2.4-2.6-6.5.7c0 0 5.8-1.1 6.5 1zM8.5 45.1c4.3-2.6 6.6-1.2 6.6-1.2-4.6-.2-5.3 3.5-5.3 3.5a10.3 10.3 0 0 1 9.3-1.4l.1-1.4.2-1.4c-6.9-3.4-10.9 1.9-10.9 1.9zm-1.9-7.9s8.9-4.5 14.6 2.7a18.3 18.3 0 0 0-14.6-2.7zm36.1-22.1s12.3-3.4 17.6 7.1c0 0-6.4-8.7-17.6-7.1zm21.7 22.1s-.3-10.4-5.2-11a6.8 6.8 0 0 0-2.5-4.6s2.7 1.1 3.1 3c.1 0 5.4 1.3 4.6 12.6zM41.1 15.9S38.8 5.3 34.8 2.4c0 0 6 2.2 6 10.5zM10 13.6S20.8 10.3 26.6 25A23.7 23.7 0 0 0 10 13.6z"/><path d="M10 16.4s3.8-.5 5.1 4.4c-.1 0 .6-6.7-5.1-4.4zM0 37.2s4.7-14.5 12-17.4c0 0-9.4.1-12 17.4zm25.5-1.9c-3.2-1.2-10.9-5.1-9.3-10 0 0-3.5 5.1 3.5 8 0 0-4.1-1.1-5.7.1 0 0 6.7 1 10.7 3.2a3.5 3.5 0 0 1 1.5-1.2l-.7-.1zm11.2 3.1s-12.6-6.7-4.5-7.4c0 0-14.4-1.9 4.5 7.4zm0 0s-.7 2.3-9.2-2.2c0 0 6.6 2.6 9.2 2.2zM24.2 0s1.3 2.5-2 16.3c0 0 7.9-12.1 2-16.3zm14.5 25.4s4.7-4.6 8.7-2.9a7 7 0 0 0-7.6-1.1 11.8 11.8 0 0 1 2.9-1.6s-2.7-.1-3.6.6c0 0-1.7-4.7-11-2.5 0-.1 10-.9 10.6 7.5zm14.9 7.2a10.7 10.7 0 0 0 1.7-4.6c.8-5-4.8-3.5-4.8-3.5s4.3-.4 3.8 3.2-6.7 7-6.7 7c.5-2.2.5-4.7-1.7-5.9 0 0 1.6 4-1.1 10.8-.6-12-8-11.4-8-11.4C43 29.7 44 40.1 44 41.3a8.3 8.3 0 0 1-.7 1.3s1 1.2 2.5-3.7l.7 1.8c4.5-9.8 14.8-6.1 14.8-6.1-1.5-3-6.2-2.4-7.7-2zM37.4 16.3c-2.2-2.1-4.6-4.7-5-6.7a14.5 14.5 0 0 1-.1-3.6c.3-3-1.3-4.7-5.4-5.9 0 0 3.4 1.7 3.5 8.5A10.8 10.8 0 0 0 28 6.8c2.2 1.6 1.5 3.5 2.3 4.7s7.1 4.8 7.1 4.8z"/><path fill="#ebecec" d="M63 35c.7.2 2.1 4.9 2.2 9.4a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8l.4 1.1-2.2-1.1s-8.3 1.3-10.2 3.5c0 0 1.2-6.9.8-6.5-1.2 1.2-1.7 1-1.7 1l-1-6C46.4 39.1 51.5 31 63 35z"/><path d="M55.4 47.7a5 5 0 0 1 5.5 1c.2.2.1 1.2.1 1.2l-2.2-1.1s-8.1 2-10.3 3.5a15.6 15.6 0 0 1 6.9-4.6z"/><path d="M52.8 45.1a4.8 4.8 0 0 0 4.5-3.7 16 16 0 0 0 .7-3.8s1.2 5.3.2 6.3a7 7 0 0 1 5.9 6.7s-3.3-5-11.4-4.3a16.7 16.7 0 0 0-3.2.8v-1.3zm12.4-.6s-2-6.9-4.7-6.8c0 0 4-1.7 4.7 6.8z"/></g><path fill="#45413e" d="M54.7 64.9a15.4 15.4 0 0 0-2.7 5.8 9.9 9.9 0 0 0 .1 2.4 8.3 8.3 0 0 0 3.3-2.4l.2-.4c.6-1.7-.9-5.4-.9-5.4z"/></svg>
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg
new file mode 100644
index 0000000..868e7f1
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="844" height="76" fill="none" viewBox="0 0 844 76"><path fill="#b2d9fd" d="M156.1 88.1c1.87.42 3.6 1.14 5.16 2.07a36.86 36.86 0 0 1 46.86-12.61c5.46-1.79 11.1-6.73 17.12-5.4 3.87.86 11.2-28.79 44.96-13.81.1-.78 18.53-17.56 47.76-5 5.26-11.7 19.27-9.7 22.38-5.08.68-2.01 7.42-6.31 13.24-4.52 6.47 1.99 9.17 6.46 10.28 13.2a16.04 16.04 0 0 1 17.4 15.21 24.96 24.96 0 0 1 46.99 15.96 24.82 24.82 0 0 1-6.28 11.77 30.61 30.61 0 0 1 30.39-10.68 30.27 30.27 0 0 1 21.54 18.22 17.14 17.14 0 0 1 11.2.94l-389.03.23c-1.56-4.3 55.06-21.6 60.03-20.5z"/><path fill="#c4e0fc" d="M721.72 58.1c-1.87.42-3.6 1.14-5.15 2.07a36.86 36.86 0 0 0-46.86-12.61 33.1 33.1 0 0 0-17.49-.85 33.18 33.18 0 0 0-10.61 4.38 19.6 19.6 0 0 0-16.73-14.83 19 19 0 0 0-17.7-13.66A25.56 25.56 0 0 0 576.3.83a25.46 25.46 0 0 0-16.55 12.14 14.85 14.85 0 0 0-23.45.4 17.24 17.24 0 0 0-22.34 13.58 16.04 16.04 0 0 0-17.4 15.21 24.96 24.96 0 0 0-46.98 15.96 24.82 24.82 0 0 0 6.27 11.77 30.61 30.61 0 0 0-30.39-10.68 30.27 30.27 0 0 0-21.54 18.22 17.14 17.14 0 0 0-11.19.94l389.02.23c1.56-4.3-55.05-21.6-60.03-20.5zM401 123.29a14.08 14.08 0 0 0-13.87-12 13.8 13.8 0 0 0-9.08 3.42 6.46 6.46 0 0 0-7.9-3 11.08 11.08 0 0 0-13.05-5.43 19.4 19.4 0 0 0-26.9-21.84 8.3 8.3 0 0 0-14.28-2.22 25.77 25.77 0 0 0-17.52-6.81 25.8 25.8 0 0 0-18.24 7.56 11 11 0 0 0 .69-3.84c-.01-6.12-4.35-9.94-9.62-10.78-7.56-1.21-10.9 2.4-11.53 2.52-.5-8.98-11.52-12.73-18.59-7.78-9.49-8.66-33.21-10.18-43.65-4.95s-11.2 7.64-11.45 7.37c-2.75-6.28-10.92-10.23-17.71-8.4a13.8 13.8 0 0 0-7.9 5.64 6.46 6.46 0 0 0-8.4-.86c-2.7-2.92-9.9-4.25-15.21-2.73-5.32 1.51-9.64 4.85-10.8 11.7-7.62-2.87-21.08-2.61-27.3 8.2-.04.07-9.71-5.6-20.35.58C41.5 101.02 4.4 147.79 6.4 147.44c3.35 2.06 7.5 2.8 11.6 1.7 130.61 8.2 197.33 12.29 200.16 12.29C340.7 135.99 401.65 123.28 401 123.28z"/><g fill="#d7eafc"><path d="M393 114.28c1.04-6.78 6.85-12 13.88-12 3.48.02 6.65 1.3 9.08 3.42a6.46 6.46 0 0 1 7.9-3 11.08 11.08 0 0 1 13.04-5.43 19.46 19.46 0 0 1-.45-4.17 19.4 19.4 0 0 1 27.36-17.66 8.3 8.3 0 0 1 14.28-2.23 25.77 25.77 0 0 1 17.52-6.81 25.8 25.8 0 0 1 18.24 7.56 11.08 11.08 0 0 1 12.37-14.72 17.47 17.47 0 0 1 8.2-2.02c.93-6.37 5.9-11.56 12.17-11.95a31.4 31.4 0 0 1 59.82 10.49c.92-.01 1.86.09 2.8.34a14.08 14.08 0 0 1 16.5-8c3.35.9 6.09 2.96 7.89 5.64 2.24-1.1 10.75-1.07 16.42 3.42 5.66 4.5 12.63 14.65 11.52 25.63 5.56-2.9-81.46 69.64-85.7 69.64-122.53-25.44-183.48-38.15-182.83-38.15z"/><path d="M952.84 75.28a16.04 16.04 0 0 0-17.65-1.02 34.43 34.43 0 0 0-43.55-12.55 30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91 18.3 18.3 0 0 0-15.37-14.12 17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24zm-844 0a16.04 16.04 0 0 0-17.65-1.02A34.43 34.43 0 0 0 47.64 61.7a30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91A18.3 18.3 0 0 0 5.98 50.43a17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24z"/></g></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png
new file mode 100644
index 0000000..89af20e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png
new file mode 100644
index 0000000..beece5c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png
new file mode 100644
index 0000000..0e11dfa
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg
new file mode 100644
index 0000000..0af4c09
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMid" viewBox="0 0 40 28"><path fill="#00a1e0" d="M16.66 3.07a7 7 0 0 1 11.23 1.48A8.66 8.66 0 0 1 40 12.5c.01 4.8-3.85 8.7-8.61 8.7a8.57 8.57 0 0 1-1.7-.18 6.3 6.3 0 0 1-8.25 2.6 7.19 7.19 0 0 1-13.37-.33 6.63 6.63 0 0 1-1.37.15A6.71 6.71 0 0 1 .02 16.7c0-2.5 1.34-4.68 3.33-5.84a7.76 7.76 0 0 1 13.3-7.8"/></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png
new file mode 100644
index 0000000..6cb9419
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png
new file mode 100644
index 0000000..9cf4910
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png
new file mode 100644
index 0000000..58d8a7d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png
new file mode 100644
index 0000000..eeb1c07
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png
new file mode 100644
index 0000000..c59d726
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg
new file mode 100644
index 0000000..8ac665c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="538px" height="331px" viewBox="0 0 538 331" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>ServiceNotAvailable</title>
+ <g id="V4+ErrorsV2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+ <g id="01_Error_06-Copy" transform="translate(-80.000000, -261.000000)">
+ <g id="ServiceNotAvailable" transform="translate(80.000000, 261.000000)">
+ <rect id="Rectangle-" fill-opacity="0" fill="#FFFFFF" x="0" y="0" width="536" height="330"></rect>
+ <g id="MountainLightBlue" transform="translate(348.000000, 235.500000) scale(-1, 1) translate(-348.000000, -235.500000) translate(160.000000, 141.000000)">
+ <g id="Group" transform="translate(12.777409, 76.453333)" stroke="#DBDBDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <path d="M257.610493,111.178255 C302.107058,99.815842 331.140486,92.3117535 344.710777,88.6659896 C356.191685,85.5815545 361.869483,83.1828451 362.796072,79.7286458 C363.512308,77.0586143 362.691477,73.3430692 351.363416,70.7913021 C330.271651,66.8966667 277.910404,61.6507812 264.640241,59.6667448 C251.370077,57.6827083 204.716698,54.433099 204.82171,40.4922135 C204.927077,26.5513281 239.797474,22.9382031 253.350692,20.8489062 C266.90391,18.7596094 270.425676,15.215026 270.425676,11.3889323 C270.425676,8.83820313 264.060185,5.49883681 251.329204,1.37083333" id="Road2" transform="translate(283.903397, 56.274544) scale(-1, 1) translate(-283.903397, -56.274544) "></path>
+ <path d="M1.64353872,0.626666667 C16.6666779,2.77512153 25.6926093,4.84809896 28.7213328,6.84559896 C33.2644181,9.84184896 34.8496029,16.4475521 27.2111159,19.5551823 C22.1187913,21.6269358 15.9264593,23.6640104 8.63411999,25.6664063 C2.92615003,28.0702604 0.0721650488,30.6642361 0.0721650488,33.4483333 C0.0721650488,37.6244792 3.71797809,39.9438802 13.677978,41.5166667 C23.6379778,43.0894531 98.6027859,49.5605208 104.361312,49.8285677 C110.119838,50.0966146 204.177806,57.5346094 238.897756,67.0178385 C273.617707,76.5010677 288.298657,86.8569792 290.229123,94.8836979 C291.5161,100.234844 289.969359,104.632526 285.5889,108.076745" id="Road1" transform="translate(145.369832, 54.351706) scale(-1, 1) translate(-145.369832, -54.351706) "></path>
+ </g>
+ <line x1="0.208458783" y1="77.08" x2="302.014924" y2="77.08" id="MountianHorizonLine" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <polyline id="MountainLine4" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="49.0996678 76.4533333 141.157807 0 213.802326 56.4"></polyline>
+ <polyline id="MountainLine1" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="193.136213 38.7823899 213.802326 20.0533333 283.315615 75.2"></polyline>
+ <path d="M288.059985,49.031331 L292.667306,70.7252083 L292.667306,70.7252083 L285.247516,76.4556341 L279.066439,76.9125562 L286.112203,48.9943768 C286.247347,48.4588821 286.791007,48.1343336 287.326502,48.2694774 C287.696264,48.362795 287.98076,48.6582954 288.059985,49.031331 Z" id="MountainTree1" fill="#DBDBDB" transform="translate(285.866872, 63.006956) scale(-1, 1) translate(-285.866872, -63.006956) "></path>
+ </g>
+ <g id="Stump" transform="translate(56.000000, 83.000000)">
+ <g id="StumpLightBlue" transform="translate(31.481481, 0.000000)" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <path d="M30.8518519,152.396912 L30.8518519,6.27071823 L9.44444444,0 L9.44444444,210.284617 C9.42886066,212.703574 8.65561359,215.088838 7.55555556,217.440408 C6.45549752,219.791978 3.66084336,222.769485 0,225.118785 L40.2962963,225.118785 C36.7556947,222.85384 34.8212877,220.224111 33.3703704,218.483742 C31.919453,216.743372 31.1254649,214.389187 30.8518519,211.421184 L30.8518519,173.532638 C31.1351144,173.347411 30.7741176,173.130782 31.0231602,172.882752 L57.736083,146.278347 C59.7031683,144.319253 59.7031683,141.142934 57.736083,139.183839 L54.17436,135.636585 C52.2072747,133.677491 49.0179992,133.677491 47.0509139,135.636585 L30.8518519,152.396912 Z" id="Stump"></path>
+ </g>
+ <g id="StumpWhite" transform="translate(40.296296, 0.000000)" fill="#FFFFFF">
+ <polygon id="StumpHighlight" points="1.97404876 0.789351152 21.341616 7.14365855 21.341616 11.3298529 0.214590567 5.17456729"></polygon>
+ </g>
+ <g id="StumpDarkBlue">
+ <path d="M62.3333333,152.396912 L62.3333333,6.27071823 L40.9259259,0 L40.9259259,210.284617 C40.9103421,212.703574 40.1370951,215.088838 39.037037,217.440408 C37.936979,219.791978 35.1423248,222.769485 31.4814815,225.118785 L71.7777778,225.118785 C68.2371762,222.85384 66.3027692,220.224111 64.8518519,218.483742 C63.4009345,216.743372 62.6069464,214.389187 62.3333333,211.421184 L62.3333333,173.532638 C62.6165959,173.347411 62.2555991,173.130782 62.5046417,172.882752 L89.2175645,146.278347 C91.1846498,144.319253 91.1846498,141.142934 89.2175645,139.183839 L85.6558415,135.636585 C83.6887561,133.677491 80.4994807,133.677491 78.5323954,135.636585 L62.3333333,152.396912 Z" id="StumpOutline" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
+ <line x1="11.3333333" y1="225.118785" x2="102" y2="225.118785" id="StumpHorizonLine2" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <line x1="0" y1="225.118785" x2="3.77777778" y2="225.118785" id="StumpHorizonLine1" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+ <path d="M72.75982,209.939025 L75.5555556,224.491713 L75.5555556,224.491713 L68,224.491713 L70.7957356,209.939025 C70.8999304,209.396658 71.4240722,209.041449 71.9664392,209.145644 C72.3683262,209.222851 72.682613,209.537138 72.75982,209.939025 Z" id="Grass3" fill="#D4D4D4"></path>
+ <path d="M77.7831295,213.598302 L80.5925926,224.491713 L80.5925926,224.491713 L73.037037,224.491713 L75.8465001,213.598302 C75.9844238,213.063517 76.5297624,212.741797 77.0645478,212.87972 C77.4170018,212.97062 77.69223,213.245848 77.7831295,213.598302 Z" id="Grass2" fill="#D4D4D4"></path>
+ <path d="M28.6720184,213.598302 L31.4814815,224.491713 L31.4814815,224.491713 L23.9259259,224.491713 L26.735389,213.598302 C26.8733127,213.063517 27.4186513,212.741797 27.9534367,212.87972 C28.3058907,212.97062 28.5811189,213.245848 28.6720184,213.598302 Z" id="Grass1" fill="#D4D4D4"></path>
+ </g>
+ </g>
+ <g id="Sign" transform="translate(8.000000, 105.000000)">
+ <g id="SignLightBlue" fill="#E5E9E9">
+ <path d="M4,0 L191.745223,0 C193.954362,-1.61026889e-14 195.745223,1.790861 195.745223,4 L195.745223,115.752577 C195.745223,117.961716 193.954362,119.752577 191.745223,119.752577 L4,119.752577 C1.790861,119.752577 2.705415e-16,117.961716 0,115.752577 L0,94.7237234 L0,94.7237234 L7.52866242,91.8110402 L0,89.6767779 L0,83.8562842 L12.5477707,79.7193239 L0,73.8635027 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 Z" id="Rectangle-3"></path>
+ </g>
+ <g id="SignDarkBlue">
+ <polygon id="Rectangle-3" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="0.627388535 0.62371134 196.372611 0.62371134 196.372611 120.376289 0.627388535 120.376289 0.627388535 95.3474348 8.15605096 92.4347515 0.627388535 90.3004893 0.627388535 84.4799956 13.1751592 80.3430352 0.627388535 74.4872141"></polygon>
+ <line x1="194.490446" y1="40.5412371" x2="0" y2="40.5412371" id="SignLine2" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+ <line x1="194.490446" y1="80.4587629" x2="11.2929936" y2="80.4587629" id="SignLine1" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+ <ellipse id="Nail4" fill="#6D6D6D" cx="183.197452" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail3" fill="#6D6D6D" cx="183.197452" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail2" fill="#6D6D6D" cx="12.5477707" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+ <ellipse id="Nail1" fill="#6D6D6D" cx="12.5477707" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+ </g>
+ <g id="SignWhite" transform="translate(2.509554, 2.494845)" fill="#FFFFFF">
+ <path d="M70.0971627,41.0842453 C67.0301321,45.7739339 65.2484076,51.3708361 65.2484076,57.3814433 C65.2484076,73.9158238 78.7311956,87.3195876 95.3630573,87.3195876 C101.409101,87.3195876 107.039001,85.5483061 111.756338,82.4992516 L70.0971627,41.0842453 L70.0971627,41.0842453 Z M78.9697765,32.263635 L120.628952,73.6786413 C123.695983,68.9889527 125.477707,63.3920505 125.477707,57.3814433 C125.477707,40.8470627 111.994919,27.443299 95.3630573,27.443299 C89.3170136,27.443299 83.6871139,29.2145805 78.9697765,32.263635 L78.9697765,32.263635 Z M95.3630573,99.7938144 C71.8012532,99.7938144 52.7006369,80.8051491 52.7006369,57.3814433 C52.7006369,33.9577375 71.8012532,14.9690722 95.3630573,14.9690722 C118.924861,14.9690722 138.025478,33.9577375 138.025478,57.3814433 C138.025478,80.8051491 118.924861,99.7938144 95.3630573,99.7938144 Z" id="NoNo"></path>
+ <rect id="SignHighlight" x="0" y="0" width="191.980892" height="3.74226804"></rect>
+ </g>
+ </g>
+ <g id="Balloon2" transform="translate(480.000000, 6.000000)" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <g id="Balloon2DarkBlue">
+ <ellipse id="BalloonOval2" fill="#D4D4D4" cx="25.5" cy="25.8863636" rx="25.119403" ry="25.5"></ellipse>
+ <ellipse id="BalloonOval1" fill="#E5E9E9" cx="25.6902985" cy="25.8863636" rx="14.6529851" ry="25.5"></ellipse>
+ <rect id="BalloonBasket" fill="#E5E9E9" x="18.6492537" y="59.5" width="13.7014925" height="8.5"></rect>
+ <line x1="41.4850746" y1="59.5" x2="31.5895522" y2="45.5909091" id="BalloonString4" transform="translate(36.537313, 52.545455) scale(-1, 1) translate(-36.537313, -52.545455) "></line>
+ <line x1="30.4477612" y1="59.5" x2="27.7835821" y2="51" id="BalloonString3" transform="translate(29.115672, 55.250000) scale(-1, 1) translate(-29.115672, -55.250000) "></line>
+ <line x1="23.2164179" y1="59.5" x2="20.5522388" y2="51" id="BalloonString2"></line>
+ <line x1="19.4104478" y1="59.5" x2="9.13432836" y2="45.5909091" id="BalloonString1"></line>
+ </g>
+ </g>
+ <g id="Tree2" transform="translate(406.000000, 180.000000)">
+ <g id="Tree2White" fill="#FFFFFF">
+ <path d="M23.4192408,0.702224979 L42.2488135,64.9374035 C42.559527,65.997371 41.9521366,67.1085273 40.8921692,67.4192408 C40.7094378,67.4728057 40.5199932,67.5 40.3295727,67.5 L2.67042725,67.5 C1.56585775,67.5 0.670427255,66.6045695 0.670427255,65.5 C0.670427255,65.3095795 0.697621521,65.1201349 0.751186461,64.9374035 L19.5807592,0.702224979 C19.8914727,-0.357742442 21.002629,-0.965132799 22.0625965,-0.654419353 C22.716356,-0.462779604 23.227601,0.0484654023 23.4192408,0.702224979 Z" id="Tree2WhiteBkgd"></path>
+ </g>
+ <g id="Tree2LightBlue" fill="#DBDBDB" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <polygon id="Tree2LightBlueOutline1" points="21.5 0.404929577 43 67.5 -2.29824003e-12 67.5"></polygon>
+ <path d="M21.5,5.86914062 C21.5,53.8070368 21.5,78.3089899 21.5,79.375 C21.5,78.3089899 21.5,53.8070368 21.5,5.86914062 Z" id="Tree2LightBlueLine2"></path>
+ <path d="M21.5,36.6549296 C28.245098,44.7314514 31.6176471,48.8981181 31.6176471,49.1549296 C31.6176471,48.8981181 28.245098,44.7314514 21.5,36.6549296 Z" id="Tree2LightBlueLine1" transform="translate(26.558824, 42.904930) scale(-1, 1) translate(-26.558824, -42.904930) "></path>
+ </g>
+ </g>
+ <g id="Tree1" transform="translate(440.000000, 139.000000)">
+ <g id="Tree1White" transform="translate(1.245283, 0.000000)" fill="#FFFFFF">
+ <path d="M31.9388786,0 L63.5489796,105.954 C63.864761,107.012469 63.262694,108.126519 62.2042253,108.4423 C62.0186799,108.497655 61.8260793,108.525773 61.6324525,108.525773 L2.24530456,108.525773 C1.14073506,108.525773 0.245304563,107.630343 0.245304563,106.525773 C0.245304563,106.332146 0.273422276,106.139546 0.328777525,105.954 L31.9388786,0 L31.9388786,0 Z" id="Tree1WhiteBkgd"></path>
+ </g>
+ <g id="Tree1LightBlue" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+ <polygon id="Tree1LightBlueOutine" points="33 0 65.3773585 108.525773 0.622641509 108.525773"></polygon>
+ <path d="M33,4.47378886 C33,79.8676135 33,118.50178 33,120.376289 C33,118.50178 33,79.8676135 33,4.47378886 Z" id="Tree1LightBlueLine3"></path>
+ <path d="M20.7313314,46.1546392 C28.2030295,51.6582997 31.9388786,54.5689526 31.9388786,54.8865979 C31.9388786,54.5689526 28.2030295,51.6582997 20.7313314,46.1546392 Z" id="Tree1LightBlueLine2"></path>
+ <path d="M34.4294446,84.8247423 C46.0520861,71.201255 51.8634069,64.5483341 51.8634069,64.8659794 C51.8634069,64.5483341 46.0520861,71.201255 34.4294446,84.8247423 Z" id="Tree1LightBlueLine1"></path>
+ </g>
+ </g>
+ <g id="Cloud2" transform="translate(110.000000, 17.000000)" stroke="#E5E9E9" stroke-linecap="round" stroke-width="3">
+ <g id="Cloud2LightBlue">
+ <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud2Outline4"></path>
+ <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud2Outline3"></path>
+ <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud2Outline2"></line>
+ <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud2Outline1"></line>
+ </g>
+ </g>
+ <g id="Cloud1" transform="translate(290.000000, 73.000000)" stroke="#DBDBDB" stroke-linecap="round" stroke-width="3">
+ <g id="Cloud1LightBlue">
+ <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud1Outline4"></path>
+ <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud1Outline3"></path>
+ <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud1Outline2"></line>
+ <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud1Outline1"></line>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png
new file mode 100644
index 0000000..2ceacad
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png
new file mode 100644
index 0000000..03926a8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png
new file mode 100644
index 0000000..d5cf021
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg
new file mode 100644
index 0000000..750ac3f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 718 400" style="enable-background:new 0 0 718 400;" xml:space="preserve">
+<style type="text/css">
+ .st0{fill:none;stroke:#E5E9E9;stroke-width:3;stroke-linecap:round;}
+ .st1{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;}
+ .st2{fill:none;stroke:#D4D4D4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+ .st3{fill-rule:evenodd;clip-rule:evenodd;fill:#D4D4D4;}
+ .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#DBDBDB;}
+ .st5{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+ .st6{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;}
+ .st7{fill-rule:evenodd;clip-rule:evenodd;fill:#E5E9E9;}
+ .st8{fill:none;stroke:#B0B1B1;stroke-width:3;}
+ .st9{fill:#DBDBDB;}
+ .st10{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:135,1,1,18;}
+ .st11{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:107,10;}
+ .st12{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
+ .st13{fill:#FFFFFF;}
+</style>
+<g id="Background_1_">
+ <path class="st0" d="M159,171.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.2,7c0,0,1,2.3,1.4,3.9"/>
+ <path class="st0" d="M198,174.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+ s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+ <path class="st0" d="M133,181.5h65"/>
+ <path class="st0" d="M115,181.5h8"/>
+ <path class="st1" d="M425,202.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.1,7c0,0,1,2.3,1.4,3.9"/>
+ <path class="st1" d="M464,205.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+ s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+ <path class="st1" d="M399,212.5h65"/>
+ <path class="st1" d="M381,212.5h8"/>
+ <path class="st2" d="M366,284l-96.5-97l-71,69"/>
+ <path class="st2" d="M221,233l-22.5-21L125,286"/>
+ <path class="st3" d="M215,214c0.3-0.9,1.6-0.9,1.9,0l6.1,20l-4.6-3l-7-5.8L215,214z"/>
+ <path class="st4" d="M207,297c-2.7-6.5-9-11-16.3-11c-2,0-3.9,0.3-5.8,1c-3.4-5.3-9.3-8.8-16-8.8c-6.4,0-12.1,3.2-15.5,8.1
+ c-1.4-0.8-3-1.3-4.7-1.3c-1.5,0-2.9,0.4-4.2,1c-3.4-8.9-11.9-15.2-21.8-15.2c-9.1,0-17,5.3-20.9,13.1c-2.3-1.1-4.9-1.7-7.6-1.7
+ c-8.7,0-15.9,6.4-17.5,14.8H207L207,297z"/>
+ <path class="st1" d="M66,295.5h130"/>
+ <path class="st4" d="M516.7,297H351.4c-0.1-0.7-0.1-1.5-0.1-2.2c0-13.5,10.8-24.4,24.1-24.4c3.7,0,7.1,0.8,10.2,2.3
+ c5.3-10.4,16-17.6,28.3-17.6c13.4,0,24.9,8.5,29.6,20.4c1.7-0.9,3.6-1.4,5.7-1.4c2.3,0,4.5,0.6,6.4,1.7c4.7-6.6,12.4-10.9,21-10.9
+ c12.7,0,23.3,9.3,25.5,21.5c0.7-0.1,1.3-0.2,2-0.2C510.4,286.4,515.6,291,516.7,297L516.7,297z"/>
+ <path class="st1" d="M384,295.5h141"/>
+ <path class="st1" d="M531,295.5h14"/>
+ <path class="st4" d="M485.6,235.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+ L485.6,235.5z"/>
+ <path class="st5" d="M487.5,233.8l17,53.7h-34L487.5,233.8z"/>
+ <path class="st6" d="M487.5,238.2c0,0,0,57.5,0,58.8C487.5,295.7,487.5,238.2,487.5,238.2z"/>
+ <path class="st5" d="M495.5,262.8c0,0-8,9.7-8,10C487.5,272.5,495.5,262.8,495.5,262.8z"/>
+ <path class="st7" d="M454.6,200.5l25.2,84.4c0.4,1.3-0.6,2.6-1.9,2.6h-46.6c-1.3,0-2.3-1.3-1.9-2.6L454.6,200.5z"/>
+ <path class="st5" d="M454.5,200.5l26,87h-52L454.5,200.5z"/>
+ <path class="st6" d="M454.5,204.1c0,0,0,90.7,0,92.9C454.5,294.7,454.5,204.1,454.5,204.1z"/>
+ <path class="st5" d="M443.6,242.5c0,0,11,10.6,11,11C454.6,253.1,443.6,242.5,443.6,242.5z"/>
+ <path class="st5" d="M455.6,268.5c0,0,14-16.4,14-16C469.6,252.1,455.6,268.5,455.6,268.5z"/>
+ <path class="st4" d="M138.6,236.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+ L138.6,236.5z"/>
+ <path class="st5" d="M140.5,234.8l17,53.7h-34L140.5,234.8z"/>
+ <path class="st8" d="M140.5,238.8c0,0,0,56.9,0,58.2C140.5,295.7,140.5,238.8,140.5,238.8z"/>
+ <path class="st5" d="M150.5,266.8c0,0-10,10.7-10,11C140.5,277.5,150.5,266.8,150.5,266.8z"/>
+ <circle class="st9" cx="350" cy="145" r="23"/>
+ <circle class="st10" cx="350" cy="145" r="45"/>
+ <circle class="st11" cx="350" cy="145" r="33"/>
+ <circle class="st8" cx="350" cy="145" r="23"/>
+</g>
+<g id="Car">
+ <g>
+ <path class="st4" d="M168.9,302.6l11.1-15.3l51.9-0.6c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8.1,0.9,8.1v7.7L168.9,302.6z"/>
+ <path class="st12" d="M152.7,303.1c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.6
+ c0-0.6-0.8-19.9-0.8-19.9L152.7,303.1z"/>
+ <ellipse class="st13" cx="220" cy="323.9" rx="11" ry="11.1"/>
+ <ellipse class="st13" cx="166" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st5" d="M147.5,322.4v-11.6c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.9c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29.2
+ h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+ c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5H147.5z"/>
+ <ellipse class="st5" cx="220" cy="323.9" rx="11" ry="11.1"/>
+ <ellipse class="st5" cx="166" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st6" d="M143,322.4h12"/>
+ <path class="st6" d="M242.5,297.8v15.1"/>
+ <path class="st6" d="M201.5,288.7v13.1"/>
+ <path class="st6" d="M169,303.3h8.7h57.8"/>
+ <path class="st4" d="M260,268.6l-1.8,8.8v26.9h65.7l-2.9,5.4h32.8l-0.6-25.3l-5.8-12.1l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+ C266.6,265,260,268.6,260,268.6z"/>
+ <path class="st9" d="M287.5,255h23c1.1,0,2,0.9,2,2v6.1c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2V257
+ C285.5,255.9,286.4,255,287.5,255z"/>
+ <path class="st12" d="M257.6,305.1h66.5l-3,4.7l32.5,1l-3.5,8.3l-8.4,3l-73.7,0.6l-10.4-0.6V305.1z"/>
+ <ellipse class="st13" cx="323" cy="323.9" rx="11" ry="11.1"/>
+ <path class="st12" d="M258.5,275.5c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,1,22.1,15.4c7.3,14.4-3.2-10.2-3.2-10.2
+ s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.8-10.8-3.8h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.5z"/>
+ <path class="st5" d="M341.5,322.4c6.6,0,12-5.4,12-12.1v-21.1c0-13.3-10.7-24.1-24-24.1h-60c-6.6,0-12,5.4-12,12.1v45.3h54.6
+ c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11.1,11,11.1s11-5,11-11.1c0-0.5,0-1-0.1-1.5H341.5z"/>
+ <path class="st8" d="M285.5,257c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8.1h-27V257z"/>
+ <path class="st8" d="M272.5,279.2h22c0.6,0,1,0.4,1,1v41.3c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41.3
+ C271.5,279.6,271.9,279.2,272.5,279.2z"/>
+ <path class="st8" d="M309.5,279.2h28c0.6,0,1,0.4,1,1v13.1c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13.1
+ C308.5,279.6,308.9,279.2,309.5,279.2z"/>
+ <path class="st8" d="M258,304.3h66.5l-4.5,6h33.5"/>
+ <path class="st8" d="M338,322.4H233"/>
+ <path class="st5" d="M227,252.5l-8,18.1"/>
+ <ellipse class="st8" cx="195" cy="274.6" rx="11" ry="11.1"/>
+ <ellipse class="st8" cx="223" cy="274.6" rx="11" ry="11.1"/>
+ <path class="st5" d="M195.6,251.5h8.4l-9,23.1"/>
+ <path class="st5" d="M223,257.5h-20l20,17.1"/>
+ </g>
+ <g>
+ <g>
+ <path class="st4" d="M405.9,302.8l11.1-15.2L469,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L405.9,302.8z"/>
+ <path class="st12" d="M389.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L389.7,303.3z"/>
+ <circle class="st13" cx="457" cy="324" r="11"/>
+ <circle class="st13" cx="403" cy="324" r="11"/>
+ <path class="st5" d="M384.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29
+ h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+ c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H384.5z"/>
+ <circle class="st5" cx="457" cy="324" r="11"/>
+ <circle class="st5" cx="403" cy="324" r="11"/>
+ <path class="st6" d="M380,322.5h12"/>
+ <path class="st6" d="M479.5,298v15"/>
+ <path class="st6" d="M438.5,289v13"/>
+ <path class="st6" d="M406,303.5h8.7h57.8"/>
+ </g>
+ <g>
+ <path class="st4" d="M497,269l-1.8,8.8v26.8h65.7l-2.9,5.4h32.8l-0.6-25.1l-5.8-12l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+ C503.6,265.4,497,269,497,269z"/>
+ <path class="st9" d="M524.5,255.5h23c1.1,0,2,0.9,2,2v6c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2v-6
+ C522.5,256.4,523.4,255.5,524.5,255.5z"/>
+ <path class="st12" d="M494.6,305.3h66.5l-3,4.6l32.5,1l-3.5,8.2l-8.4,3l-73.7,0.6l-10.4-0.6V305.3z"/>
+ <circle class="st13" cx="560" cy="324" r="11"/>
+ <path class="st12" d="M495.5,275.8c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,0.9,22.1,15.3c7.3,14.3-3.2-10.1-3.2-10.1
+ s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.7-10.8-3.7h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.8z"/>
+ <path class="st5" d="M578.5,322.5c6.6,0,12-5.4,12-12v-21c0-13.3-10.7-24-24-24h-60c-6.6,0-12,5.4-12,12v45h54.6
+ c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11,11,11s11-4.9,11-11c0-0.5,0-1-0.1-1.5H578.5z"/>
+ <path class="st8" d="M522.5,257.5c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8h-27V257.5z"/>
+ <path class="st8" d="M509.5,279.5h22c0.6,0,1,0.4,1,1v41c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41
+ C508.5,279.9,508.9,279.5,509.5,279.5z"/>
+ <path class="st8" d="M546.5,279.5h28c0.6,0,1,0.4,1,1v13c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13
+ C545.5,279.9,545.9,279.5,546.5,279.5z"/>
+ <path class="st8" d="M495,304.5h66.5l-4.5,6h33.5"/>
+ <path class="st8" d="M575,322.5H470"/>
+ </g>
+ </g>
+ <g>
+ <path class="st4" d="M642.9,302.8l11.1-15.2L706,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L642.9,302.8z"/>
+ <path class="st12" d="M626.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L626.7,303.3z"/>
+ <circle class="st13" cx="694" cy="324" r="11"/>
+ <circle class="st13" cx="640" cy="324" r="11"/>
+ <path class="st5" d="M621.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.7-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+ c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+ s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H621.5z"/>
+ <circle class="st5" cx="694" cy="324" r="11"/>
+ <circle class="st5" cx="640" cy="324" r="11"/>
+ <path class="st6" d="M617,322.5h12"/>
+ <path class="st6" d="M716.5,298v15"/>
+ <path class="st6" d="M675.5,289v13"/>
+ <path class="st6" d="M643,303.5h8.7h57.8"/>
+ </g>
+ <g>
+ <path class="st4" d="M43.9,302.8l11.1-15.2L107,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L43.9,302.8z"/>
+ <path class="st12" d="M27.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+ c0-0.5-0.8-19.8-0.8-19.8L27.7,303.3z"/>
+ <circle class="st13" cx="95" cy="324" r="11"/>
+ <circle class="st13" cx="41" cy="324" r="11"/>
+ <path class="st5" d="M22.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+ c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11c-6.1,0-11-4.9-11-11c0-0.5,0-1,0.1-1.5H51.9c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+ s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H22.5z"/>
+ <circle class="st5" cx="95" cy="324" r="11"/>
+ <circle class="st5" cx="41" cy="324" r="11"/>
+ <path class="st6" d="M18,322.5h12"/>
+ <path class="st6" d="M117.5,298v15"/>
+ <path class="st6" d="M76.5,289v13"/>
+ <path class="st6" d="M44,303.5h8.7h57.8"/>
+ </g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png
new file mode 100644
index 0000000..7a46ce5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css
new file mode 100644
index 0000000..b30c0bb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-c-section-container-spacing-block-start:0;--dxp-c-section-container-spacing-inline-end:0;--dxp-c-section-container-spacing-block-end:0;--dxp-c-section-container-spacing-inline-start:0;--dxp-c-section-container-spacing-block-start-mobile:0;--dxp-c-section-container-spacing-inline-end-mobile:0;--dxp-c-section-container-spacing-block-end-mobile:0;--dxp-c-section-container-spacing-inline-start-mobile:0;--dxp-c-section-content-spacing-inline-end:1rem;--dxp-c-section-content-spacing-inline-start:1rem;--dxp-c-section-content-spacing-inline-end-mobile:0.75rem;--dxp-c-section-content-spacing-inline-start-mobile:0.75rem;--dxp-c-column-container-spacing-block-start:0;--dxp-c-column-container-spacing-inline-end:0;--dxp-c-column-container-spacing-block-end:0;--dxp-c-column-container-spacing-inline-start:0;--dxp-c-column-container-spacing-block-start-mobile:0;--dxp-c-column-container-spacing-inline-end-mobile:0;--dxp-c-column-container-spacing-block-end-mobile:0;--dxp-c-column-container-spacing-inline-start-mobile:0;--dxp-c-column-content-spacing-block-start:0;--dxp-c-column-content-spacing-inline-end:0;--dxp-c-column-content-spacing-block-end:0;--dxp-c-column-content-spacing-inline-start:0;--dxp-c-column-content-spacing-block-start-mobile:0;--dxp-c-column-content-spacing-inline-end-mobile:0;--dxp-c-column-content-spacing-block-end-mobile:0;--dxp-c-column-content-spacing-inline-start-mobile:0;--dxp-c-header-container-spacing-block-start:1rem;--dxp-c-header-container-spacing-inline-end:1rem;--dxp-c-header-container-spacing-block-end:1rem;--dxp-c-header-container-spacing-inline-start:1rem;--dxp-c-header-container-spacing-block-start-mobile:0.75rem;--dxp-c-header-container-spacing-inline-end-mobile:0.75rem;--dxp-c-header-container-spacing-block-end-mobile:0.75rem;--dxp-c-header-container-spacing-inline-start-mobile:0.75rem;--dxp-c-footer-container-spacing-block-start:1rem;--dxp-c-footer-container-spacing-inline-end:1rem;--dxp-c-footer-container-spacing-block-end:1rem;--dxp-c-footer-container-spacing-inline-start:1rem;--dxp-c-footer-container-spacing-block-start-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-end-mobile:0.75rem;--dxp-c-footer-container-spacing-block-end-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-start-mobile:0.75rem}.component-wrapper-spacer{display:block;margin-bottom:var(--dxp-c-component-wrapper-spacer-size,var(--dxp-s-component-wrapper-spacer-size))}@media (max-width:48em){.component-wrapper-spacer{margin-bottom:var(--dxp-c-component-wrapper-spacer-size-mobile,var(--dxp-s-component-wrapper-spacer-size-mobile))}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css
new file mode 100644
index 0000000..3d1eec2
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css
@@ -0,0 +1 @@
+.slds-badge{color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-neutral-contrast,#181818)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-1,transparent)));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-badge__icon{color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,var(--dxp-g-neutral-contrast,#747474)))}.slds-badge__icon.slds-badge__icon_inverse{--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, var(--dxp-g-neutral-contrast-3, currentColor))}.slds-button__icon{fill:var(--slds-c-icon-color-foreground,var(--dxp-g-neutral-3,currentColor))}.slds-icon{fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,var(--dxp-g-neutral-3,#fff)))}.slds-icon-text-default{--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, var(--dxp-g-neutral-3, #747474)))}.slds-accordion__list-item{border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-accordion__summary{background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,var(--dxp-g-root,transparent)))}.slds-accordion__summary-heading{color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast,#181818)))}.slds-card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)));color:var(--slds-c-card-text-color,var(--dxp-g-root-contrast,--sds-c-card-text-color))}.slds-card__footer{border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-input{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-input:active,.slds-input:focus{--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, var(--dxp-g-root, white)));--slds-c-input-shadow:var(--slds-c-input-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-input-shadow-focus))}.slds-input_faux{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-textarea{background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,var(--dxp-g-root,#fff)))}.slds-textarea:active,.slds-textarea:focus{background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus));box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{-webkit-box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus));box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)));border-left-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-checkbox-shadow-focus))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,var(--dxp-g-neutral-1,#aeaeae)));background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,var(--dxp-g-neutral-1,#aeaeae)))}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, var(--dxp-g-neutral-2, #939393)));--slds-c-checkbox-toggle-color-border:var(--dxp-g-neutral-2, --slds-c-checkbox-toggle-color-border-hover)}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-neutral-contrast-3,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-brand-contrast,#fff)))))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)));border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, var(--dxp-g-brand-1, #014486)))}.slds-select{border-color:var(--slds-c-select-color-border,var(--sds-c-select-color-border,var({exclude},#c9c9c9)));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,var({exclude},#fff)));color:var(--slds-c-select-text-color,var({exclude},--sds-c-select-text-color))}.slds-select:active,.slds-select:focus{border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,var({exclude},#1b96ff)));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,var({exclude},#fff)));color:var(--slds-c-select-text-color-focus,var({exclude},--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus));box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus))}.slds-slider__range::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-webkit-slider-runnable-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-moz-range-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-popover--tooltip,.slds-popover_tooltip{background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,var(--dxp-g-info,#032d60)))}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,var(--dxp-g-info-contrast,#fff)))}.slds-modal__header{border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color)))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-modal__footer{border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#f3f3f3)))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-pill{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(undefined,0 0 3px var(--dxp-g-brand));box-shadow:var(undefined,0 0 3px var(--dxp-g-brand))}.slds-pill_container{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,var(--dxp-g-root,#fff)))}.slds-pill__label:focus{-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus));box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus))}.slds-pill__action{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-pill__action:focus{-webkit-box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow));box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,var(--dxp-g-destructive-1,#ea001e)))}.slds-has-error .slds-pill__label{color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,var(--dxp-g-destructive,#ea001e)))}.slds-tabs--default__nav,.slds-tabs_default__nav{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, var(--dxp-g-root-contrast-1, #181818)))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs_default__overflow-button .slds-button{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-tab__scroll-controls{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-notify--alert,.slds-notify_alert{color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,var(--dxp-g-neutral-contrast,#fff)));background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,var(--dxp-g-neutral,#747474)))}.slds-notify--alert a:focus,.slds-notify_alert a:focus{border-color:var(--slds-c-alert-color-border,var(--dxp-g-neutral-1,#f3f3f3))}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,var(--dxp-g-neutral-contrast-1,rgba(255,255,255,.5))))}.slds-notify--toast,.slds-notify_toast{background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,var(--dxp-g-neutral,#747474)));color:var(--slds-c-toast-text-color,var(--dxp-g-neutral-contrast,--sds-c-toast-text-color))}:root{--dxp-c-monospace-font-family:consolas,menlo,monaco,courier,monospace;--dxp-c-title-line-height:1.25;--dxp-c-title-caps-line-height:1.25;--dxp-c-title-caps-font-weight:400;--dxp-c-title-caps-letter-spacing:0.0625rem;--dxp-c-title-caps-text-transform:uppercase;--dxp-c-button-neutral-transition:border 0.15s linear;--dxp-c-button-brand-transition:border 0.15s linear;--dxp-c-button-outline-brand-transition:border 0.15s linear;--dxp-c-button-destructive-transition:border 0.15s linear;--dxp-c-button-text-destructive-transition:border 0.15s linear;--dxp-c-button-success-transition:border 0.15s linear;--dxp-c-spinner-color-background:inherit;--dxp-c-link-transition:color 0.1s linear;--dxp-c-strong-text-weight:700;--dxp-c-selection-text-shadow:none;--dxp-c-placeholder-font-weight:400;--dxp-c-placeholder-opacity:1;--dxp-c-html-line-height:1.5;--dxp-c-hr-margin-block-start:2rem;--dxp-c-hr-margin-block-end:2rem}.slds-button.slds-accordion__summary-action{color:var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast))}.slds-notify{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-notify a:link:not(.slds-button),.slds-notify a:not(.slds-button),.slds-notify a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color,var(--dxp-g-neutral-contrast));text-decoration:underline}.slds-notify a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-hover,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-active,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-focus,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-theme--success,.slds-theme_success{color:var(--dxp-g-success-contrast);background-color:var(--dxp-g-success);border-color:var(--dxp-g-success)}.slds-theme--warning,.slds-theme_warning{color:var(--dxp-g-warning-contrast);background-color:var(--dxp-g-warning);border-color:var(--dxp-g-warning)}.slds-theme--error,.slds-theme_error{color:var(--dxp-g-destructive-contrast);background-color:var(--dxp-g-destructive);border-color:var(--dxp-g-destructive)}.slds-theme--info,.slds-theme_info{color:var(--dxp-g-neutral-contrast);background-color:var(--dxp-g-neutral);border-color:var(--dxp-g-neutral)}.slds-theme--offline,.slds-theme_offline{color:var(--dxp-g-offline-contrast);background-color:var(--dxp-g-offline);border-color:var(--dxp-g-offline)}.slds-notify .slds-button--icon-border-inverse,.slds-notify .slds-button--icon-border-inverse:focus,.slds-notify .slds-button--icon-border-inverse:hover,.slds-notify .slds-button--icon-inverse,.slds-notify .slds-button--icon-inverse:focus,.slds-notify .slds-button--icon-inverse:hover,.slds-notify .slds-button_icon-border-inverse,.slds-notify .slds-button_icon-border-inverse:focus,.slds-notify .slds-button_icon-border-inverse:hover,.slds-notify .slds-button_icon-inverse,.slds-notify .slds-button_icon-inverse:focus,.slds-notify .slds-button_icon-inverse:hover{color:var(--dxp-c-link-text-color)}.slds-notify .slds-icon__container,.slds-notify .slds-icon_container{background-color:transparent}.slds-notify .slds-button{background-color:transparent;border-color:transparent}.slds-notify .slds-icon{fill:var(--dxp-g-neutral-contrast)}.slds-alert_warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-alert_warning a:link:not(.slds-button),.slds-alert_warning a:not(.slds-button),.slds-alert_warning a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning,var(--dxp-g-warning-contrast))}.slds-alert_warning a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-hover,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-active,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-focus,var(--dxp-g-warning-contrast-1))}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-alert_error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-alert_error a:link:not(.slds-button),.slds-alert_error a:not(.slds-button),.slds-alert_error a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error,var(--dxp-g-destructive-contrast))}.slds-alert_error a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-hover,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-active,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-focus,var(--dxp-g-destructive-contrast-1))}.slds-alert_error .slds-button__icon,.slds-alert_error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-alert_offline{background-color:var(--dxp-g-offline);color:var(--dxp-g-offline-contrast)}.slds-alert_offline a:link:not(.slds-button),.slds-alert_offline a:not(.slds-button),.slds-alert_offline a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline,var(--dxp-g-offline-contrast))}.slds-alert_offline a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-hover,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-active,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-focus,var(--dxp-g-offline-contrast-1))}.slds-alert_offline .slds-button__icon,.slds-alert_offline .slds-icon{fill:var(--dxp-g-offline-contrast)}.slds-theme--warning a:link:not(.slds-button),.slds-theme--warning a:visited:not(.slds-button),.slds-theme_warning a:link:not(.slds-button),.slds-theme_warning a:visited:not(.slds-button){color:var(--dxp-g-warning-contrast)}.slds-theme--warning a:focus,.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-neutral);border:1px solid var(--dxp-g-neutral)}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-notify a:focus,.slds-notify_toast a:focus{box-shadow:0 0 3px var(--dxp-g-neutral-contrast);border:1px solid var(--dxp-g-neutral-contrast)}.slds-theme--success.slds-notify .slds-icon,.slds-theme_success.slds-notify .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-notify.slds-theme_success a:focus{box-shadow:0 0 3px var(--dxp-g-success-contrast);border:1px solid var(--dxp-g-success-contrast)}.slds-notify.slds-alert_warning a:focus,.slds-notify.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-warning-contrast);border:1px solid var(--dxp-g-warning-contrast)}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme--warning.slds-notify .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon,.slds-theme_warning.slds-notify .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-notify.slds-alert_error a:focus,.slds-notify.slds-theme_error a:focus{box-shadow:0 0 3px var(--dxp-g-destructive-contrast);border:1px solid var(--dxp-g-destructive-contrast)}.slds-theme--error.slds-notify .slds-icon,.slds-theme_error.slds-notify .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-notify.slds-alert_offline a:focus{box-shadow:0 0 3px var(--dxp-g-offline-contrast);border:1px solid var(--dxp-g-offline-contrast)}.slds-notify .slds-text-heading_small{font-size:var(--dxp-s-body-font-size);font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:inherit}a,a:link:not(.slds-button,.slds-dropdown__item>a),a:visited:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color,var(--dxp-s-link-text-color,var(--dxp-g-brand)));background-color:var(--dxp-c-link-color-background);text-decoration:var(--dxp-c-link-text-decoration,var(--dxp-s-link-text-decoration,underline));text-shadow:var(--dxp-c-link-text-shadow);transition:var(--dxp-c-link-transition)}a:hover:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-hover,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-hover);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-hover)}a:active:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-active,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-active);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-active)}a:focus:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-focus,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-focus);text-decoration:var(--dxp-s-link-text-decoration-focus);text-shadow:var(--dxp-c-link-text-shadow-focus);outline-color:var(--dxp-c-link-color-outline-focus)}.slds-avatar .slds-icon_container svg{fill:var(--sds-c-avatar-color-foreground,var(--dxp-g-brand-contrast));background-color:var(--sds-c-avatar-color-background,var(--dxp-g-brand))}.slds-avatar .slds-avatar__initials,.slds-avatar .slds-avatar__initials_inverse{background-color:var(--sds-c-avatar-initials-color-background,var(--dxp-g-brand));color:var(--sds-c-avatar-initials-text-color,var(--dxp-g-brand-contrast))}.slds-avatar__initials,.slds-avatar__initials:hover{text-shadow:none}.slds-badge .slds-icon__container,.slds-badge .slds-icon_container{background-color:transparent}.slds-badge.slds-theme_success,.slds-badge.slds-theme_success .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-success,var(--dxp-g-success-contrast)))}.slds-badge.slds-theme_warning,.slds-badge.slds-theme_warning .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-warning,var(--dxp-g-warning-contrast)))}.slds-badge.slds-theme_error,.slds-badge.slds-theme_error .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-error,var(--dxp-g-destructive-contrast)))}.slds-badge.slds-badge_lightest{color:var(--dxp-g-root-contrast)}.slds-badge{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height,var(--sds-c-badge-line-height,normal));letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-badge .slds-icon--xx-small,.slds-badge .slds-icon_xx-small{width:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)));height:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)))}.slds-badge_inverse{--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, var(--dxp-g-neutral-3, #747474)));--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, var(--dxp-g-neutral-contrast-3, white)));background-color:var(--slds-c-badge-inverse-color-background,var(--sds-c-badge-inverse-color-background,var(--dxp-g-neutral-3)));color:var(--slds-c-badge-inverse-text-color,var(--sds-c-badge-inverse-text-color,var(--dxp-g-neutral-contrast-3)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-3)))}.slds-badge_lightest{--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, var(--dxp-g-root, white)));--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, var(--dxp-g-root-contrast, #e5e5e5)));background-color:var(--slds-c-badge-lightest-color-background,var(--sds-c-badge-lightest-color-background,var(--dxp-g-root)));color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-root-contrast)));border-color:var(--slds-c-badge-lightest-color-border,var(--sds-c-badge-lightest-color-border,var(--dxp-g-root-contrast)))}html{font-family:var(--dxp-c-html-font-family,var(--dxp-g-root-font-family));font-size:var(--dxp-s-html-font-size,16px);line-height:var(--dxp-c-html-line-height);background:var(--dxp-g-root);color:var(--dxp-g-root-contrast)}@media (max-width:48em){html{font-size:var(--dxp-s-html-font-size-mobile,var(--dxp-s-html-font-size,16px))}}body{font-family:var(--dxp-s-body-font-family);font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);background:var(--dxp-g-root)}hr{margin-top:var(--dxp-c-hr-margin-block-start);margin-bottom:var(--dxp-c-hr-margin-block-end);border-color:var(--dxp-c-hr-color-border,var(--dxp-g-neutral-1))}.slds-button{color:var(--sds-c-button-text-color,var(--dxp-s-button-color,var(--dxp-g-default,#0176d3)));font-family:var(--dxp-s-button-font-family);font-size:var(--dxp-s-button-font-size);font-style:var(--dxp-s-button-font-style);font-weight:var(--dxp-s-button-font-weight);text-decoration:var(--dxp-s-button-text-decoration-active);text-transform:var(--dxp-s-button-text-transform);line-height:var(--dxp-s-button-line-height);letter-spacing:var(--dxp-s-button-letter-spacing);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-radius-border,.25em));--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-padding, 1em)}.slds-button:focus,.slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)))}.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button:active{color:var(--sds-c-button-text-color-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)))}a.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));border-color:var(--sds-c-button-inverse-color-border-focus,var(--dxp-g-neutral-2,#c9c9c9))}.slds-button--neutral,.slds-button_neutral{background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-neutral-color-border,var(--dxp-g-neutral-1,#aeaeae));transition:var(--dxp-c-button-neutral-transition)}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{background-color:var(--sds-c-button-neutral-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral:active,.slds-button_neutral:active{background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-neutral-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--brand,.slds-button_brand{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)));transition:var(--dxp-c-button-brand-transition)}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button--brand:active,.slds-button_brand:active{background-color:var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button_outline-brand{background-color:var(--sds-c-button-outline-brand-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-outline-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));transition:var(--dxp-c-button-outline-brand-transition)}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{background-color:var(--sds-c-button-outline-brand-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-button_outline-brand:active{background-color:var(--sds-c-button-outline-brand-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-outline-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#0176d3)))}.slds-button--inverse,.slds-button_inverse{background-color:var(--sds-c-button-inverse-color-background,var(--dxp-g-root-contrast,rgba(0,0,0,0)));border-color:var(--sds-c-button-inverse-color-border,var(--dxp-g-neutral-1,#aeaeae))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--sds-c-button-inverse-color-background-hover,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--inverse:active,.slds-button_inverse:active{background-color:var(--sds-c-button-inverse-color-background-active,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{color:var(--sds-c-button-inverse-text-color,var(--dxp-g-root,#c9c9c9))}.slds-button--icon-border-inverse:active,.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:active,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:active,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{color:var(--sds-c-button-inverse-text-color-active,var(--dxp-g-root-1,#0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-g-root-1,#c9c9c9))}.slds-button--destructive,.slds-button_destructive{background-color:var(--sds-c-button-destructive-color-background,var(--dxp-g-destructive,#ba0517));border-color:var(--sds-c-button-destructive-color-border,var(--dxp-g-destructive,#ba0517));color:var(--sds-c-button-destructive-text-color,var(--dxp-g-destructive-contrast,#fff));transition:var(--dxp-c-button-destructive-transition)}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{background-color:var(--sds-c-button-destructive-color-background-hover,var(--dxp-g-destructive-1,#ba0517));border-color:var(--sds-c-button-destructive-color-border-hover,var(--dxp-g-destructive-1,#ba0517));color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button--destructive:active,.slds-button_destructive:active{background-color:var(--sds-c-button-destructive-color-background-active,var(--dxp-g-destructive-1,#8e030f));border-color:var(--sds-c-button-destructive-color-border-active,var(--dxp-g-destructive-1,#8e030f));color:var(--sds-c-button-destructive-text-color-active,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive{background-color:var(--sds-c-button-text-destructive-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-text-destructive-color-border,var(--dxp-g-neutral-1,#aeaeae));color:var(--sds-c-button-text-destructive-text-color,var(--dxp-g-destructive,#ea001e));transition:var(--dxp-c-button-text-destructive-transition)}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{background-color:var(--sds-c-button-text-destructive-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-text-destructive-color-border-hover,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button_text-destructive:active{background-color:var(--sds-c-button-text-destructive-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-text-destructive-color-border-active,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-active,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success,.slds-button_success{background-color:var(--sds-c-button-success-color-background,var(--dxp-g-success,#45c65a));border-color:var(--sds-c-button-success-color-border,var(--dxp-g-success,#91db8b));color:var(--sds-c-button-success-text-color,var(--dxp-g-success-contrast,#181818));transition:var(--dxp-c-button-success-transition)}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{background-color:var(--sds-c-button-success-color-background-hover,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-hover,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.slds-button--success:active,.slds-button_success:active{background-color:var(--sds-c-button-success-color-background-active,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-active,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-active,var(--dxp-g-success-contrast-1,#fff))}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5))}.slds-button_dual-stateful.slds-is-pressed{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button:focus{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)))}.slds-button--brand:focus,.slds-button_brand:focus{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus-contrast,var(--dxp-g-brand-contrast-1,#014486)))}.slds-button_outline-brand:focus{border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button--destructive:focus,.slds-button_destructive:focus{color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive:focus{color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success:focus,.slds-button_success:focus{color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.dxp-button-small>.slds-button,.slds-button.dxp-button-small{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-small-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-small-radius-border,.25em));font-size:var(--dxp-s-button-small-font-size)}.dxp-button-small .slds-button__icon{width:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--x-small,.dxp-button-small .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--small,.dxp-button-small .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--large,.dxp-button-small .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large>.slds-button,.slds-button.dxp-button-large{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-large-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-large-radius-border,.25em));font-size:var(--dxp-s-button-large-font-size)}.dxp-button-large .slds-button__icon{width:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--x-small,.dxp-button-large .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--small,.dxp-button-large .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--large,.dxp-button-large .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--dxp-g-root);color:var(--dxp-s-button-color-hover,var(--dxp-g-brand-1))}.slds-button:hover{text-decoration:var(--dxp-s-button-text-decoration-hover)}.slds-button--neutral,.slds-button_neutral{transition:var(--dxp-c-button-neutral-transition)}.slds-button--brand,.slds-button_brand{transition:var(--dxp-c-button-brand-transition)}.slds-button_outline-brand{transition:var(--dxp-c-button-outline-brand-transition)}.slds-button--destructive,.slds-button_destructive{transition:var(--dxp-c-button-destructive-transition)}.slds-button_text-destructive{transition:var(--dxp-c-button-text-destructive-transition)}.slds-button--success,.slds-button_success{transition:var(--dxp-c-button-success-transition)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:var(--dxp-g-neutral-1);cursor:default}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled],.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-neutral-1);color:#fff}.slds-button_icon-border-inverse{background-color:transparent}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:var(--dxp-g-root);fill:var(--dxp-g-root)}.slds-button__icon{width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));fill:var(--slds-c-icon-color-foreground,currentColor);width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--x-small,.slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--small,.slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--large,.slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button_icon{font-size:initial;line-height:initial}.slds-button_icon-inverse.slds-button{background-color:transparent;border-color:transparent}.slds-button-group .slds-button,.slds-button-group-list .slds-button{height:100%}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-1);background-color:transparent}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{border-color:var(--dxp-g-neutral-1)}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{color:var(--dxp-g-root-contrast)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-3)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux::after{background-color:var(--dxp-g-neutral-2)}.slds-checkbox{--checkbox-color-background:var(--sds-c-checkbox-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--checkbox-color-background-checked:var(--sds-c-checkbox-color-background-checked, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))))}.slds-checkbox .slds-checkbox__label .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--sds-c-checkbox-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-checkbox-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-checkbox-width-border,var(--dxp-s-form-element-width-border,1px));border-style:solid}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{border-color:var(--sds-c-checkbox-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--sds-c-checkbox-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--sds-c-checkbox-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--dxp-g-destructive)}.slds-dropdown{background-color:var(--dxp-g-root);color:var(--dxp-g-root-contrast);border-color:var(--dxp-g-neutral)}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{background-color:var(--dxp-g-neutral);color:var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast));background-color:var(--dxp-s-dropdown-color-background-hover,var(--dxp-g-neutral))}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Light.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-LightItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-LightItalic.woff) format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Regular.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Italic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Bold.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-BoldItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-BoldItalic.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}.slds-has-error .slds-form-element__help,.slds-required{color:var(--dxp-g-destructive)}.slds-form-element{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__label{color:var(--dxp-s-form-element-label-color,var(--dxp-g-root-contrast));font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size));padding-top:0}.slds-form-element__legend{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__help,.slds-form-element__helper{font-size:var(--dxp-s-body-small-font-size)}::-webkit-input-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::-moz-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}[class*=slds-icon-action-] .slds-icon,[class*=slds-icon-action-].slds-icon,[class*=slds-icon-custom-] .slds-icon,[class*=slds-icon-custom-].slds-icon,[class*=slds-icon-standard-] .slds-icon,[class*=slds-icon-standard-].slds-icon{fill:#fff}.slds-input{--input-color-background:var(--sds-c-input-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--input-color-background-focus:var(--sds-c-input-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--input-color-background);font-size:var(--dxp-c-input-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-input-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-input-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-input-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-input-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-input-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-input-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-input-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-input-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-input:focus{background-color:var(--input-color-background-focus);color:var(--sds-c-input-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-input-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:var(--dxp-c-input-color-background-disabled,var(--dxp-g-neutral));border-color:var(--dxp-c-input-color-border-disabled,var(--dxp-g-neutral-1))}.slds-input.slds-is-disabled::placeholder,.slds-input[disabled]::placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-webkit-input-placeholder,.slds-input[disabled]::-webkit-input-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-moz-placeholder,.slds-input[disabled]::-moz-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-has-error .slds-input{background-color:var(--input-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{background-color:var(--input-color-background-focus);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-input[readonly]{border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,var(--dxp-g-root)));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root)))}.slds-dropdown{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral));color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast));background-color:var(--dxp-s-dropdown-color-background,var(--dxp-g-root))}.slds-dropdown__item>a{color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))}.slds-has-divider--top-space,.slds-has-divider_top-space{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral))}.slds-dropdown__item>a .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))))}.slds-dropdown__item>a:focus .slds-icon-text-default,.slds-dropdown__item>a:hover .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast))))}.slds-dropdown__item>a.slds-has-success{background-color:var(--dxp-g-success);color:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-success .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-dropdown__item>a.slds-has-error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-modal .slds-modal__close.slds-button{color:#fff}.slds-pill .slds-button{background:0 0;border-color:transparent;color:var(--dxp-g-neutral-3)}.slds-pill .slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-g-brand-1,#005fb2))}.slds-pill.slds-has-error .slds-icon__container,.slds-pill.slds-has-error .slds-icon_container{background-color:transparent}.slds-pill.slds-has-error .slds-icon-text-error{fill:var(--dxp-g-destructive)}.slds-pill.slds-has-error a{text-decoration-color:var(--dxp-g-destructive)}.slds-progress-bar__value{background:var(--dxp-c-progress-bar-color-background,var(--dxp-g-brand))}.slds-progress__marker{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-root)}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{color:var(--dxp-c-progress-icon-color,var(--dxp-g-brand));border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:var(--dxp-g-destructive);border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress-ring__path{fill:var(--dxp-c-progress-ring-color-fill,var(--dxp-g-success))}.slds-progress-ring .slds-icon_container{background-color:transparent}.slds-progress-ring svg{vertical-align:unset}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:var(--dxp-g-destructive)}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:var(--dxp-g-warning)}.slds-progress-bar,.slds-progress-ring{background-color:var(--dxp-g-neutral-1)}.slds-progress-ring__content{background-color:var(--dxp-g-root)}.slds-progress-ring_complete .slds-progress-ring__content{background:var(--dxp-g-success,#2e844a)}.slds-progress-ring_complete .slds-progress-ring__path{fill:var(--dxp-g-success,#2e844a)}.slds-radio{--radio-color-background:var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--radio-color-background-checked:var(--sds-c-radio-color-background-checked, var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root)))))}.slds-radio .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-radio [type=radio]+.slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]+.slds-radio_faux,.slds-radio [type=radio]~.slds-radio--faux,.slds-radio [type=radio]~.slds-radio_faux{background-color:var(--radio-color-background);border-color:var(--sds-c-radio-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-width:var(--dxp-c-radio-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio_faux,.slds-radio [type=radio]:focus:checked~.slds-radio--faux,.slds-radio [type=radio]:focus:checked~.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--sds-c-radio-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-radio [type=radio]:checked~.slds-radio_faux::after{background-color:var(--sds-c-radio-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked);border-color:var(--sds-c-radio-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:var(--dxp-g-destructive)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux::after{background:var(--dxp-g-destructive)}.slds-select{--select-text-font-size:var(--sds-c-select-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--select-color-background-focus:var(--sds-c-select-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--select-text-font-size);font-size:var(--dxp-c-select-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-select-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));border-color:var(--sds-c-select-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-select-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-select-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-select:focus{background-color:var(--select-color-background-focus);color:var(--sds-c-select-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-select-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-select{background-color:var(--select-text-font-size);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{background-color:var(--select-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-m-top--none,.slds-m-top_none{margin-top:var(--dxp-g-spacing-none)}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall)}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:var(--dxp-g-spacing-xxsmall)}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:var(--dxp-g-spacing-xsmall)}.slds-m-top--small,.slds-m-top_small{margin-top:var(--dxp-g-spacing-small)}.slds-m-top--medium,.slds-m-top_medium{margin-top:var(--dxp-g-spacing-medium)}.slds-m-top--large,.slds-m-top_large{margin-top:var(--dxp-g-spacing-large)}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:var(--dxp-g-spacing-xlarge)}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:var(--dxp-g-spacing-xxlarge)}.slds-m-left--none,.slds-m-left_none{margin-left:var(--dxp-g-spacing-none)}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall)}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:var(--dxp-g-spacing-xxsmall)}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:var(--dxp-g-spacing-xsmall)}.slds-m-left--small,.slds-m-left_small{margin-left:var(--dxp-g-spacing-small)}.slds-m-left--medium,.slds-m-left_medium{margin-left:var(--dxp-g-spacing-medium)}.slds-m-left--large,.slds-m-left_large{margin-left:var(--dxp-g-spacing-large)}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:var(--dxp-g-spacing-xlarge)}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:var(--dxp-g-spacing-xxlarge)}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:var(--dxp-g-spacing-none)}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:var(--dxp-g-spacing-small)}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:var(--dxp-g-spacing-large)}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-right--none,.slds-m-right_none{margin-right:var(--dxp-g-spacing-none)}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-right--small,.slds-m-right_small{margin-right:var(--dxp-g-spacing-small)}.slds-m-right--medium,.slds-m-right_medium{margin-right:var(--dxp-g-spacing-medium)}.slds-m-right--large,.slds-m-right_large{margin-right:var(--dxp-g-spacing-large)}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:var(--dxp-g-spacing-xxlarge)}.slds-p-top--none,.slds-p-top_none{padding-top:var(--dxp-g-spacing-none)}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall)}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:var(--dxp-g-spacing-xxsmall)}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:var(--dxp-g-spacing-xsmall)}.slds-p-top--small,.slds-p-top_small{padding-top:var(--dxp-g-spacing-small)}.slds-p-top--medium,.slds-p-top_medium{padding-top:var(--dxp-g-spacing-medium)}.slds-p-top--large,.slds-p-top_large{padding-top:var(--dxp-g-spacing-large)}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:var(--dxp-g-spacing-xlarge)}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:var(--dxp-g-spacing-xxlarge)}.slds-p-left--none,.slds-p-left_none{padding-left:var(--dxp-g-spacing-none)}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall)}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:var(--dxp-g-spacing-xxsmall)}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:var(--dxp-g-spacing-xsmall)}.slds-p-left--small,.slds-p-left_small{padding-left:var(--dxp-g-spacing-small)}.slds-p-left--medium,.slds-p-left_medium{padding-left:var(--dxp-g-spacing-medium)}.slds-p-left--large,.slds-p-left_large{padding-left:var(--dxp-g-spacing-large)}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:var(--dxp-g-spacing-xlarge)}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:var(--dxp-g-spacing-xxlarge)}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:var(--dxp-g-spacing-none)}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:var(--dxp-g-spacing-small)}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:var(--dxp-g-spacing-large)}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-right--none,.slds-p-right_none{padding-right:var(--dxp-g-spacing-none)}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-right--small,.slds-p-right_small{padding-right:var(--dxp-g-spacing-small)}.slds-p-right--medium,.slds-p-right_medium{padding-right:var(--dxp-g-spacing-medium)}.slds-p-right--large,.slds-p-right_large{padding-right:var(--dxp-g-spacing-large)}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none)}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small)}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large)}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-around--none,.slds-p-around_none{padding-top:var(--dxp-g-spacing-none);padding-left:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-left:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-around--xx-small,.slds-p-around_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-left:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-around--x-small,.slds-p-around_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-left:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-around--small,.slds-p-around_small{padding-top:var(--dxp-g-spacing-small);padding-left:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-around--medium,.slds-p-around_medium{padding-top:var(--dxp-g-spacing-medium);padding-left:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-around--large,.slds-p-around_large{padding-top:var(--dxp-g-spacing-large);padding-left:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-around--x-large,.slds-p-around_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-left:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-around--xx-large,.slds-p-around_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-left:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none)}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small)}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large)}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-m-around--none,.slds-m-around_none{margin-top:var(--dxp-g-spacing-none);margin-left:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-left:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-around--xx-small,.slds-m-around_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-left:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-around--x-small,.slds-m-around_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-left:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-around--small,.slds-m-around_small{margin-top:var(--dxp-g-spacing-small);margin-left:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-around--medium,.slds-m-around_medium{margin-top:var(--dxp-g-spacing-medium);margin-left:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-around--large,.slds-m-around_large{margin-top:var(--dxp-g-spacing-large);margin-left:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-around--x-large,.slds-m-around_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-left:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-around--xx-large,.slds-m-around_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-left:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-spinner::after,.slds-spinner::before,.slds-spinner__dot-a::after,.slds-spinner__dot-a::before,.slds-spinner__dot-b::after,.slds-spinner__dot-b::before{background:var(--dxp-c-spinner-color-foreground,var(--dxp-g-neutral-1))}.slds-spinner--inverse .slds-spinner__dot-a::after,.slds-spinner--inverse .slds-spinner__dot-a::before,.slds-spinner--inverse .slds-spinner__dot-b::after,.slds-spinner--inverse .slds-spinner__dot-b::before,.slds-spinner--inverse.slds-spinner::after,.slds-spinner--inverse.slds-spinner::before,.slds-spinner_inverse .slds-spinner__dot-a::after,.slds-spinner_inverse .slds-spinner__dot-a::before,.slds-spinner_inverse .slds-spinner__dot-b::after,.slds-spinner_inverse .slds-spinner__dot-b::before,.slds-spinner_inverse.slds-spinner::after,.slds-spinner_inverse.slds-spinner::before{background:var(--dxp-c-spinner-color-foreground-inverse,var(--dxp-g-root-1))}.slds-spinner_container{background-color:var(--dxp-c-spinner-color-background)}.slds-tabs_default__overflow-button .slds-button{height:38px;font-size:inherit}.slds-tabs--default__link,.slds-tabs_default__link{color:var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#3e3e3c))}.slds-textarea{--textarea-color-background:var(--sds-c-textarea-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--textarea-color-background-focus:var(--sds-c-textarea-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--textarea-color-background);font-size:var(--dxp-c-textarea-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-textarea-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-textarea-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-textarea-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-textarea-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-textarea-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-textarea-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-textarea-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-textarea-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-textarea:focus{background-color:var(--textarea-color-background-focus);color:var(--sds-c-textarea-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-textarea-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-textarea{background-color:var(--textarea-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, var(--dxp-g-root, white));background-color:var(--textarea-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:var(--dxp-g-neutral)}.slds-textarea.slds-is-disabled::-webkit-input-placeholder,.slds-textarea[disabled]::-webkit-input-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::-moz-placeholder,.slds-textarea[disabled]::-moz-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::placeholder,.slds-textarea[disabled]::placeholder{color:var(--dxp-g-neutral-contrast)}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-tooltip-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-text-font_monospace{font-family:var(--dxp-c-monospace-font-family)}.dxp-text-body,.slds-text-body--regular,.slds-text-body_regular{font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:var(--dxp-s-body-text-color,var(--dxp-g-root-contrast))}.dxp-text-body-small,.slds-text-body--small,.slds-text-body_small{font-size:var(--dxp-s-body-small-font-size,var(--dxp-g-font-size-2));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow);color:var(--dxp-s-body-small-text-color,var(--dxp-g-root-contrast))}.dxp-text-heading-xlarge{font-size:var(--dxp-s-text-heading-extra-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-extra-large-font-style);font-family:var(--dxp-s-text-heading-extra-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-extra-large-font-weight);text-decoration:var(--dxp-s-text-heading-extra-large-text-decoration);text-transform:var(--dxp-s-text-heading-extra-large-text-transform);line-height:var(--dxp-s-text-heading-extra-large-line-height);letter-spacing:var(--dxp-s-text-heading-extra-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-extra-large-text-shadow);color:var(--dxp-s-text-heading-extra-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-large,.slds-text-heading--large,.slds-text-heading_large{font-size:var(--dxp-s-text-heading-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-large-font-style);font-family:var(--dxp-s-text-heading-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-large-font-weight);text-decoration:var(--dxp-s-text-heading-large-text-decoration);text-transform:var(--dxp-s-text-heading-large-text-transform);line-height:var(--dxp-s-text-heading-large-line-height);letter-spacing:var(--dxp-s-text-heading-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-large-text-shadow);color:var(--dxp-s-text-heading-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-medium,.slds-text-heading--medium,.slds-text-heading_medium{font-size:var(--dxp-s-text-heading-medium-font-size,var(--dxp-g-font-size-7));font-style:var(--dxp-s-text-heading-medium-font-style);font-family:var(--dxp-s-text-heading-medium-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-medium-font-weight);text-decoration:var(--dxp-s-text-heading-medium-text-decoration);text-transform:var(--dxp-s-text-heading-medium-text-transform);line-height:var(--dxp-s-text-heading-medium-line-height);letter-spacing:var(--dxp-s-text-heading-medium-letter-spacing);text-shadow:var(--dxp-s-text-heading-medium-text-shadow);color:var(--dxp-s-text-heading-medium-color,var(--dxp-g-root-contrast))}.dxp-text-heading-small,.slds-text-heading--small,.slds-text-heading_small{font-size:var(--dxp-s-text-heading-small-font-size,var(--dxp-g-font-size-5));font-style:var(--dxp-s-text-heading-small-font-style);font-family:var(--dxp-s-text-heading-small-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-small-font-weight);text-decoration:var(--dxp-s-text-heading-small-text-decoration);text-transform:var(--dxp-s-text-heading-small-text-transform);line-height:var(--dxp-s-text-heading-small-line-height);letter-spacing:var(--dxp-s-text-heading-small-letter-spacing);text-shadow:var(--dxp-s-text-heading-small-text-shadow);color:var(--dxp-s-text-heading-small-color,var(--dxp-g-root-contrast))}.slds-text-title{font-size:var(--dxp-c-title-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-font-style);text-shadow:var(--dxp-c-title-text-shadow);line-height:var(--dxp-c-title-line-height);font-weight:var(--dxp-c-title-font-weight);letter-spacing:var(--dxp-c-title-letter-spacing)}.slds-text-title--caps,.slds-text-title_caps{font-size:var(--dxp-c-title-caps-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-caps-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-caps-font-style);text-shadow:var(--dxp-c-title-caps-text-shadow);line-height:var(--dxp-c-title-caps-line-height);font-weight:var(--dxp-c-title-caps-font-weight);letter-spacing:var(--dxp-c-title-caps-letter-spacing);text-transform:var(--dxp-c-title-caps-text-transform)}.slds-text-color--default,.slds-text-color_default{color:var(--dxp-g-root-contrast)}.slds-text-color_success{color:var(--dxp-g-success-2)}.slds-text-color--weak,.slds-text-color_weak{color:var(--dxp-g-neutral-2)}.slds-text-color--error,.slds-text-color_destructive,.slds-text-color_error{color:var(--dxp-g-destructive)}.slds-text-color_inverse{color:var(--dxp-g-root)}.slds-text-color_inverse-weak{color:var(--dxp-g-neutral-2)}b,dfn,strong{font-weight:var(--dxp-c-strong-text-weight)}mark{background:var(--dxp-c-mark-color-background,var(--dxp-g-warning));color:var(--dxp-c-mark-text-color,var(--dxp-g-warning-contrast))}::selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}::-moz-selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css
new file mode 100644
index 0000000..518e716
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-g-spacing-none:0!important;--dxp-g-spacing-xxxsmall:0.125rem;--dxp-g-spacing-xxsmall:0.25rem;--dxp-g-spacing-xsmall:0.5rem;--dxp-g-spacing-small:0.75rem;--dxp-g-spacing-medium:1rem;--dxp-g-spacing-large:1.5rem;--dxp-g-spacing-xlarge:2rem;--dxp-g-spacing-xxlarge:3rem;--dxp-g-root-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-heading-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-font-size-1:0.625rem;--dxp-g-font-size-2:0.75rem;--dxp-g-font-size-3:0.8125rem;--dxp-g-font-size-4:0.875rem;--dxp-g-font-size-5:1rem;--dxp-g-font-size-6:1.125rem;--dxp-g-font-size-7:1.25rem;--dxp-g-font-size-8:1.5rem;--dxp-g-font-size-9:1.75rem;--dxp-g-font-size-10:2rem;--dxp-g-font-size-11:2.625rem}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css
new file mode 100644
index 0000000..cbc75c8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css
@@ -0,0 +1,50 @@
+/* site spacing overrides */
+.component-wrapper-spacer { margin-bottom: 0; }
+.content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size, var(--dxp-s-component-wrapper-spacer-size)) }
+@media (max-width: 48em){ .component-wrapper-spacer { margin-bottom: 0; } .content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size-mobile, var(--dxp-s-component-wrapper-spacer-size-mobile)) } }
+:root{
+ --dxp-c-component-wrapper-spacer-size:1.5rem;
+ --dxp-c-component-wrapper-spacer-size-mobile:1.5rem;
+ --dxp-s-section-content-spacing-block-start: 0;
+ --dxp-s-section-content-spacing-block-end: 0;
+ --dxp-c-section-content-spacing-inline-start: 0;
+ --dxp-c-section-content-spacing-inline-end: 0;
+ --dxp-s-section-content-spacing-block-start-mobile: 0;
+ --dxp-s-section-content-spacing-block-end-mobile: 0;
+ --dxp-c-column-content-spacing-block-start: 0.75rem;
+ --dxp-c-column-content-spacing-block-end: 0.75rem;
+ --dxp-c-column-content-spacing-inline-end: 0.75rem;
+ --dxp-c-column-content-spacing-inline-start: 0.75rem;
+ --dxp-c-header-container-spacing-block-start: 0;
+ --dxp-c-header-container-spacing-inline-end: 0;
+ --dxp-c-header-container-spacing-block-end: 0;
+ --dxp-c-header-container-spacing-inline-start: 0;
+ --dxp-c-header-container-spacing-block-start-mobile: 0;
+ --dxp-c-header-container-spacing-inline-end-mobile: 0;
+ --dxp-c-header-container-spacing-block-end-mobile: 0;
+ --dxp-c-header-container-spacing-inline-start-mobile: 0;
+ --dxp-c-footer-container-spacing-block-start: 0;
+ --dxp-c-footer-container-spacing-inline-end: 0;
+ --dxp-c-footer-container-spacing-block-end: 0;
+ --dxp-c-footer-container-spacing-inline-start: 0;
+ --dxp-c-footer-container-spacing-block-start-mobile: 0;
+ --dxp-c-footer-container-spacing-inline-end-mobile: 0;
+ --dxp-c-footer-container-spacing-block-end-mobile: 0;
+ --dxp-c-footer-container-spacing-inline-start-mobile: 0;
+ --dxp-s-link-text-decoration: none;
+ --dxp-s-link-text-decoration-hover: underline;
+ --dxp-s-link-text-decoration-hover-focus: underline;
+ --dxp-c-link-text-color-focus: var(--dxp-c-link-text-color-active);
+}
+/* heading and RCE overrides */
+h1,h2,h3,h4,h5,h6 { font-family: var(--dxp-g-sna-heading-font-family); }
+community_builder-output-rich-text h1 { font-size: var(--dxp-g-font-size-8); }
+community_builder-output-rich-text h2 { font-size: var(--dxp-g-font-size-6); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h3 { font-size: var(--dxp-g-font-size-6); }
+community_builder-output-rich-text h4 { font-size: var(--dxp-g-font-size-4); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h5 { font-size: var(--dxp-g-font-size-4); }
+community_builder-output-rich-text h6 { font-size: var(--dxp-g-font-size-2); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text .ql-editor { line-height: 1.5 !important; white-space: unset !important; }
+community_builder-output-rich-text img.sfdcCbImage { max-width: 100%; height:auto !important; }
+community_builder-output-rich-text .sfdcCbVideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
+community_builder-output-rich-text .sfdcCbVideoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css
new file mode 100644
index 0000000..ec6c747
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css
@@ -0,0 +1,16 @@
+@charset "UTF-8";/*! Lightning Design System 2.18.0-beta.2 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#747474;font-weight:400;opacity:1}::-moz-placeholder{color:#747474;font-weight:400;opacity:1}:-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::placeholder{color:#747474;font-weight:400;opacity:1}::-moz-selection{background:#d8e6fe;text-shadow:none;color:#181818}::selection{background:#d8e6fe;text-shadow:none;color:#181818}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:100%;line-height:1.5;background:#eef4ff;color:#181818;-webkit-tap-highlight-color:transparent}body{font-size:.8125rem;background:0 0}dl,fieldset,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}dd,figure{margin:0}abbr[title]{text-decoration:none}abbr[title],fieldset,hr{border:0}hr{padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}a{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}a:focus,a:hover{text-decoration:underline;color:#014486}a:active{color:#014486}a,button{cursor:pointer}b,dfn,strong{font-weight:700}mark{background-color:#fff03f;color:#181818}abbr[title]{cursor:help}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}table{width:100%}caption,td,th{text-align:left}hr{display:block;margin:2rem 0;border-top:1px solid #e5e5e5;height:1px;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}.slds-modal--form .slds-modal__content:last-child,.slds-modal--form .slds-modal__header,.slds-modal_form .slds-modal__content:last-child,.slds-modal_form .slds-modal__header{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.slds-modal--form .slds-modal__container,.slds-modal_form .slds-modal__container{margin:0;padding:0}.slds-modal--form .slds-modal__header .slds-text-heading--medium,.slds-modal--form .slds-modal__header .slds-text-heading_medium,.slds-modal_form .slds-modal__header .slds-text-heading--medium,.slds-modal_form .slds-modal__header .slds-text-heading_medium{line-height:1.5}.slds-modal--form .slds-modal__header .slds-button,.slds-modal_form .slds-modal__header .slds-button{display:inline-block;width:auto}.slds-modal--form .slds-modal__header .slds-button:first-child,.slds-modal_form .slds-modal__header .slds-button:first-child{float:left;margin-right:.5rem}.slds-modal--form .slds-modal__header .slds-button:first-child+.slds-button,.slds-modal_form .slds-modal__header .slds-button:first-child+.slds-button{float:right;margin-top:0;margin-left:.5rem}.slds-action-overflow--touch,.slds-action-overflow_touch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-action-overflow--touch__container,.slds-action-overflow_touch__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.slds-action-overflow--touch__content,.slds-action-overflow_touch__content{padding-top:33.333%;overflow:hidden;overflow-y:auto}.slds-action-overflow--touch__body,.slds-action-overflow_touch__body{position:relative;top:2rem;background:#fff;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.07);box-shadow:0 -2px 4px rgba(0,0,0,.07)}.slds-action-overflow--touch__footer,.slds-action-overflow_touch__footer{position:relative;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #e5e5e5;padding:.75rem 1rem;background-color:#f3f3f3;-webkit-box-shadow:0 -2px 4px #f3f3f3;box-shadow:0 -2px 4px #f3f3f3}.slds-media--timeline,.slds-media_timeline,.slds-timeline__media{padding-bottom:1.5rem;position:relative}.slds-media--timeline:before,.slds-media_timeline:before,.slds-timeline__media:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:.75rem;top:2px;bottom:0;margin-left:1px;z-index:-1}.slds-timeline__title{position:relative}.slds-timeline__title-content{position:relative;top:-1px;padding-right:1rem;background:#fff;z-index:2}.slds-timeline__title:after{position:absolute;right:0;bottom:.5rem;left:0;border-bottom:1px dashed #e5e5e5;content:" ";z-index:1}.slds-timeline__media--call:before,.slds-timeline__media_call:before{background:#48c3cc}.slds-timeline__media--email:before,.slds-timeline__media_email:before{background:#95aec5}.slds-timeline__media--event:before,.slds-timeline__media_event:before{background:#eb7092}.slds-timeline__media--task:before,.slds-timeline__media_task:before{background:#4bc076}.slds-timeline__item_expandable{position:relative;padding-bottom:1rem}.slds-timeline__item_expandable:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:2.25rem;top:0;bottom:0;margin-left:1px}.slds-timeline__item_expandable .slds-media__figure{margin-right:.25rem;z-index:1}.slds-timeline__item_expandable .slds-media__figure .slds-button_icon{margin-right:.5rem}.slds-timeline__item_expandable .slds-media__body{padding:0 .25rem}.slds-timeline__item_expandable .slds-checkbox{margin-right:.25rem}.slds-timeline__item_expandable .slds-timeline__actions_inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.slds-timeline__item_expandable .slds-timeline__actions_inline .slds-timeline__date{padding-right:.5rem;margin-bottom:0}.slds-timeline__item_expandable .slds-timeline__item_details{visibility:hidden;opacity:0;height:0;padding:0}.slds-timeline__item_expandable.slds-is-open .slds-timeline__item_details{visibility:visible;opacity:1;height:auto;padding:1rem}.slds-timeline__item_expandable.slds-is-open .slds-timeline__details-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-timeline__item_call:before{background:#48c3cc}.slds-timeline__item_email:before{background:#95aec5}.slds-timeline__item_event:before{background:#eb7092}.slds-timeline__item_task:before{background:#4bc076}.slds-timeline__trigger{padding:.25rem}.slds-timeline__trigger:hover{background-color:#f3f3f3}.slds-timeline__icon{border:2px solid #fff}.slds-timeline__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-timeline__date{margin-bottom:.25rem;font-size:.75rem;color:#444}.slds-timeline__details-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,#181818));font-size:var(--slds-c-badge-font-size,var(--sds-c-badge-font-size,.75rem));font-weight:700;line-height:var(--slds-c-badge-line-height,var(--sds-c-badge-line-height,normal));white-space:nowrap;border-width:var(--slds-c-badge-sizing-border,var(--sds-c-badge-sizing-border,1px));border-style:solid;border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,transparent));border-radius:var(--slds-c-badge-radius-border,var(--sds-c-badge-radius-border,15rem));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,#f3f3f3))}.slds-badge+.slds-badge{margin-left:.5rem}.slds-badge:empty{padding:0}.slds-badge_inverse{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, #747474));/*! @css-var-fallback color */--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, white))}.slds-badge_lightest{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, white));/*! @css-var-fallback border-color */--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, #e5e5e5))}.slds-badge__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,#747474));line-height:1;vertical-align:middle}.slds-badge__icon.slds-badge__icon_inverse{/*! @css-var-fallback color */--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, currentColor)}.slds-badge__icon_left{margin-right:.25rem}.slds-badge__icon_right{margin-left:.25rem}.slds-breadcrumb .slds-breadcrumb__item,.slds-breadcrumb .slds-list__item{position:relative}.slds-breadcrumb .slds-breadcrumb__item:before,.slds-breadcrumb .slds-list__item:before{content:">";position:absolute;left:-.25rem}.slds-breadcrumb .slds-breadcrumb__item>a,.slds-breadcrumb .slds-list__item>a{display:block;padding-top:0;padding-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem));padding-bottom:0;padding-left:var(--slds-c-breadcrumbs-spacing-inline-start,var(--sds-c-breadcrumbs-spacing-inline-start,.5rem))}.slds-breadcrumb .slds-breadcrumb__item>a:hover,.slds-breadcrumb .slds-list__item>a:hover{text-decoration:none}.slds-breadcrumb .slds-breadcrumb__item:first-child>a,.slds-breadcrumb .slds-list__item:first-child>a{/*! @css-var-fallback padding-left */--slds-c-breadcrumbs-spacing-inline-start:0}.slds-breadcrumb .slds-breadcrumb__item:first-child:before,.slds-breadcrumb .slds-list__item:first-child:before{content:""}.slds-breadcrumb .slds-dropdown-trigger{margin-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem))}.slds-button-group-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group-row .slds-button-group-item+.slds-button-group-item{margin-left:.25rem}.slds-button-group-row .slds-button-group-item .slds-button{margin:0}.slds-button-group,.slds-button-group-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group .slds-button,.slds-button-group-list .slds-button{border-radius:0;border-width:1px}.slds-button-group .slds-button:focus,.slds-button-group-list .slds-button:focus{z-index:1}.slds-button-group .slds-button+.slds-button,.slds-button-group .slds-button+.slds-button--last .slds-button,.slds-button-group .slds-button+.slds-button_last .slds-button,.slds-button-group-list li+li .slds-button{margin-left:-1px}.slds-button-group .slds-button_brand+.slds-button--last .slds-button_icon-brand,.slds-button-group .slds-button_brand+.slds-button_last .slds-button_icon-brand,.slds-button-group-list li:last-child .slds-button_icon-brand{-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff}.slds-button-group .slds-button:first-child,.slds-button-group-list li:first-child .slds-button{border-radius:.25rem 0 0 .25rem}.slds-button-group .slds-button--last .slds-button,.slds-button-group .slds-button--last .slds-button:only-child,.slds-button-group .slds-button.slds-button--last,.slds-button-group .slds-button.slds-button_last,.slds-button-group .slds-button:last-child,.slds-button-group .slds-button_last .slds-button,.slds-button-group .slds-button_last .slds-button:only-child,.slds-button-group-list li:last-child .slds-button{border-radius:0 .25rem .25rem 0}.slds-button-group .slds-button:only-child,.slds-button-group-list li:only-child .slds-button{border-radius:.25rem}.slds-button.slds-button_first.slds-button_first{border-right:0;border-radius:.25rem 0 0 .25rem}.slds-button.slds-button_middle.slds-button_middle{border-radius:0;margin-left:-1px}.slds-button.slds-button_last.slds-button_last{border-radius:0 .25rem .25rem 0;margin-left:-1px}.slds-button-group+.slds-button,.slds-button-group+.slds-button-group,.slds-button-group+.slds-button-group-list,.slds-button-group-list+.slds-button,.slds-button-group-list+.slds-button-group,.slds-button-group-list+.slds-button-group-list{margin-left:.25rem}.slds-button-space-left{margin-left:.25rem}.slds-button--small,.slds-button_small{line-height:1.75rem;min-height:2rem}.slds-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--slds-c-button-spacing-block-start,var(--sds-c-button-spacing-block-start,0));padding-right:var(--slds-c-button-spacing-inline-end,var(--sds-c-button-spacing-inline-end,0));padding-bottom:var(--slds-c-button-spacing-block-end,var(--sds-c-button-spacing-block-end,0));padding-left:var(--slds-c-button-spacing-inline-start,var(--sds-c-button-spacing-inline-start,0));background:0 0;background-color:var(--slds-c-button-color-background,var(--sds-c-button-color-background,transparent));background-clip:border-box;border-color:var(--slds-c-button-color-border,var(--sds-c-button-color-border,transparent));border-style:solid;border-width:var(--slds-c-button-sizing-border,var(--sds-c-button-sizing-border,1px));border-radius:var(--slds-c-button-radius-border,var(--sds-c-button-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));line-height:var(--slds-c-button-line-height,var(--sds-c-button-line-height,1.875rem));text-decoration:none;color:var(--slds-c-button-text-color,var(--sds-c-button-text-color,#0176d3));-webkit-appearance:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-button:active,.slds-button:focus,.slds-button:hover,.slds-button:visited{text-decoration:none}.slds-button:focus,.slds-button:hover{--slds-c-button-color-border:var(--slds-c-button-color-border-hover);--slds-c-button-color-background:var(--slds-c-button-color-background-hover);color:var(--slds-c-button-text-color-hover,var(--sds-c-button-text-color-hover,#014486))}.slds-button:focus{-webkit-box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));outline:0}.slds-button:active{color:var(--slds-c-button-text-color-active,var(--sds-c-button-text-color-active,#014486));background-color:var(--slds-c-button-color-background-active);border-color:var(--slds-c-button-color-border-active)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:#c9c9c9;cursor:default}.slds-button:disabled *,.slds-button[disabled] *{pointer-events:none}.slds-button a{/*! @css-var-fallback color */--slds-c-button-text-color:currentColor}.slds-button:active .slds-button__icon,.slds-button:disabled .slds-button__icon,.slds-button:focus .slds-button__icon,.slds-button:hover .slds-button__icon,.slds-button[disabled] .slds-button__icon{fill:currentColor;pointer-events:none}.slds-button+.slds-button-group,.slds-button+.slds-button-group-list{margin-left:.25rem}.slds-button+.slds-button{margin-left:.25rem}a.slds-button{text-align:center}a.slds-button:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow-focus:var(--sds-c-button-shadow-focus, 0 0 3px #0176d3);outline:0}a.slds-button--brand:focus,a.slds-button--brand:hover,a.slds-button_brand:focus,a.slds-button_brand:hover{color:var(--slds-c-button-brand-text-color-hover,var(--sds-c-button-brand-text-color-hover,var(--slds-g-link-text-color-hover,#fff)))}a.slds-button--destructive:focus,a.slds-button--destructive:hover,a.slds-button_destructive:focus,a.slds-button_destructive:hover{color:var(--slds-c-button-destructive-text-color,var(--sds-c-button-destructive-text-color,#fff))}a.slds-button_text-destructive:focus,a.slds-button_text-destructive:hover{color:var(--slds-c-button-text-destructive-text-color-hover,var(--sds-c-button-text-destructive-text-color-hover,#ba0517))}a.slds-button--success:focus,a.slds-button--success:hover,a.slds-button_success:focus,a.slds-button_success:hover{color:var(--slds-c-button-success-text-color-hover,var(--sds-c-button-success-text-color-hover,#fff))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border-focus, var(--sds-c-button-inverse-color-border-focus, #f3f3f3));/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--slds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));outline:0}.slds-button--reset,.slds-button_reset{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit}.slds-button--neutral,.slds-button_neutral{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-neutral-spacing-inline-start, var(--sds-c-button-neutral-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-neutral-spacing-inline-end, var(--sds-c-button-neutral-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-neutral-color-background, var(--sds-c-button-neutral-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-neutral-color-border, var(--sds-c-button-neutral-color-border, #c9c9c9))}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-neutral-color-background-hover, var(--sds-c-button-neutral-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-neutral-color-border-hover, var(--sds-c-button-neutral-color-border-hover, #c9c9c9))}.slds-button--neutral:active,.slds-button_neutral:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-neutral-color-background-active, var(--sds-c-button-neutral-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-neutral-color-border-active, var(--sds-c-button-neutral-color-border-active, #c9c9c9))}.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled]{background-color:#fff;border-color:#c9c9c9}.slds-button--brand,.slds-button_brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-brand-spacing-inline-start, var(--sds-c-button-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-brand-spacing-inline-end, var(--sds-c-button-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, #0176d3));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-brand-color-border, var(--sds-c-button-brand-color-border, #0176d3));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-brand-text-color, var(--sds-c-button-brand-text-color, white))}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-brand-color-background-hover, var(--sds-c-button-brand-color-background-hover, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-brand-color-border-hover, var(--sds-c-button-brand-color-border-hover, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-brand-text-color-hover, var(--sds-c-button-brand-text-color-hover, var(--slds-g-link-text-color-hover, white)))}.slds-button--brand:active,.slds-button_brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-brand-color-background-active, var(--sds-c-button-brand-color-background-active, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-brand-color-border-active, var(--sds-c-button-brand-color-border-active, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-brand-text-color-active, var(--sds-c-button-brand-text-color-active, white))}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_outline-brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-outline-brand-spacing-inline-start, var(--sds-c-button-outline-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-outline-brand-spacing-inline-end, var(--sds-c-button-outline-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-outline-brand-color-background, var(--sds-c-button-outline-brand-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-outline-brand-color-border, var(--sds-c-button-outline-brand-color-border, #0176d3))}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-outline-brand-color-background-hover, var(--sds-c-button-outline-brand-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-outline-brand-color-border-hover, var(--sds-c-button-outline-brand-color-border-hover, #0176d3))}.slds-button_outline-brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-outline-brand-color-background-active, var(--sds-c-button-outline-brand-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-outline-brand-color-border-active, var(--sds-c-button-outline-brand-color-border-active, #0176d3))}.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{background-color:#fff;border-color:#e5e5e5}.slds-button--inverse,.slds-button_inverse{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-inverse-spacing-inline-start, var(--sds-c-button-inverse-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-inverse-spacing-inline-end, var(--sds-c-button-inverse-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-inverse-color-background, var(--sds-c-button-inverse-color-background, rgba(0, 0, 0, 0)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border, var(--sds-c-button-inverse-color-border, #c9c9c9))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback border-color */--slds-c-button-color-background-hover:var(--slds-c-button-inverse-color-background-hover, var(--sds-c-button-inverse-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-inverse-color-border-hover, var(--sds-c-button-inverse-color-border-hover, #c9c9c9))}.slds-button--inverse:active,.slds-button_inverse:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-inverse-color-background-active, var(--sds-c-button-inverse-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-inverse-color-border-active, var(--sds-c-button-inverse-color-border-active, #c9c9c9))}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-inverse-text-color, var(--sds-c-button-inverse-text-color, #f3f3f3))}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover, var(--sds-c-button-inverse-text-color-hover, #0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--sds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border:#f3f3f3;outline:0}.slds-button--icon-border-inverse:active,.slds-button--inverse:active,.slds-button_icon-border-inverse:active,.slds-button_inverse:active{/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-inverse-text-color-active, var(--sds-c-button-inverse-text-color-active, #0176d3))}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button--destructive,.slds-button_destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-destructive-spacing-inline-start, var(--sds-c-button-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-destructive-spacing-inline-end, var(--sds-c-button-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-destructive-color-background, var(--sds-c-button-destructive-color-background, #ba0517));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-destructive-color-border, var(--sds-c-button-destructive-color-border, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-destructive-text-color, var(--sds-c-button-destructive-text-color, white))}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-destructive-color-background-hover, var(--sds-c-button-destructive-color-background-hover, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--sds-c-button-destructive-color-border-hover, var(--sds-c-button-destructive-color-border-hover, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-destructive-text-color-hover, var(--sds-c-button-destructive-text-color-hover, white))}.slds-button--destructive:active,.slds-button_destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-destructive-color-background-active, var(--sds-c-button-destructive-color-background-active, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-destructive-color-border-active, var(--sds-c-button-destructive-color-border-active, #8e030f));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-destructive-text-color-active, var(--sds-c-button-destructive-text-color-active, white))}.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_text-destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-text-destructive-spacing-inline-start, var(--sds-c-button-text-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-text-destructive-spacing-inline-end, var(--sds-c-button-text-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-text-destructive-color-background, var(--sds-c-button-text-destructive-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-text-destructive-color-border, var(--sds-c-button-text-destructive-color-border, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-text-destructive-text-color, var(--sds-c-button-text-destructive-text-color, #ea001e))}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-text-destructive-color-background-hover, var(--sds-c-button-text-destructive-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-text-destructive-color-border-hover, var(--sds-c-button-text-destructive-color-border-hover, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-text-destructive-text-color-hover, var(--sds-c-button-text-destructive-text-color-hover, #ba0517))}.slds-button_text-destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-text-destructive-color-background-active, var(--sds-c-button-text-destructive-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-text-destructive-color-border-active, var(--sds-c-button-text-destructive-color-border-active, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-text-destructive-text-color-active, var(--sds-c-button-text-destructive-text-color-active, #ba0517))}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9}.slds-button--success,.slds-button_success{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-success-spacing-inline-start, var(--sds-c-button-success-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-success-spacing-inline-end, var(--sds-c-button-success-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-success-color-background, var(--sds-c-button-success-color-background, #45c65a));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-success-color-border, var(--sds-c-button-success-color-border, #91db8b));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-success-text-color, var(--sds-c-button-success-text-color, #181818))}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-success-color-background-hover, var(--sds-c-button-success-color-background-hover, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-success-color-border-hover, var(--sds-c-button-success-color-border-hover, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-success-text-color-hover, var(--sds-c-button-success-text-color-hover, white))}.slds-button--success:active,.slds-button_success:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-success-color-background-active, var(--sds-c-button-success-color-background-active, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-success-color-border-active, var(--sds-c-button-success-color-border-active, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-success-text-color-active, var(--sds-c-button-success-text-color-active, white))}.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button__icon{width:.875rem;height:.875rem;fill:var(--slds-c-icon-color-foreground,currentColor)}.slds-button__icon--large,.slds-button__icon_large{width:1.5rem;height:1.5rem}.slds-button__icon--small,.slds-button__icon_small{width:.75rem;height:.75rem}.slds-button__icon--x-small,.slds-button__icon_x-small{width:.5rem;height:.5rem}.slds-button__icon--left,.slds-button__icon_left{margin-right:.5rem}.slds-button__icon--right,.slds-button__icon_right{margin-left:.5rem}.slds-button_full-width{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-button_full-width:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:none}.slds-button_stretch{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.slds-button__icon--stateful,.slds-button__icon_stateful{width:.75rem;height:.75rem;fill:currentColor}.slds-button--neutral.slds-is-selected,.slds-button_neutral.slds-is-selected{/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background:var(--slds-c-button-stateful-color-background-selected, transparent);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border:var(--slds-c-button-stateful-color-border-selected, transparent)}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-hover:var(--slds-c-button-stateful-color-background-selected-hover, #f3f3f3);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border-hover:var(--slds-c-button-stateful-color-border-selected-hover, #c9c9c9)}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-active:var(--slds-c-button-stateful-color-background-selected-active, #f3f3f3)}.slds-button--inverse.slds-is-selected,.slds-button_inverse.slds-is-selected{border-color:transparent}.slds-button_stateful .slds-text-not-selected,.slds-button_stateful .slds-text-selected,.slds-button_stateful .slds-text-selected-focus{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-not-selected .slds-text-selected{display:none}.slds-not-selected .slds-text-selected-focus{display:none}.slds-not-selected .slds-text-not-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected,.slds-is-selected[disabled] .slds-text-selected,.slds-is-selected[disabled]:focus .slds-text-selected,.slds-is-selected[disabled]:hover .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected-focus,.slds-is-selected[disabled] .slds-text-selected-focus,.slds-is-selected[disabled]:focus .slds-text-selected-focus,.slds-is-selected[disabled]:hover .slds-text-selected-focus{display:none}.slds-is-selected-clicked .slds-text-not-selected,.slds-is-selected[disabled] .slds-text-not-selected,.slds-is-selected[disabled]:focus .slds-text-not-selected,.slds-is-selected[disabled]:hover .slds-text-not-selected{display:none}.slds-is-selected .slds-text-not-selected{display:none}.slds-is-selected .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected .slds-text-selected-focus{display:none}.slds-is-selected:focus .slds-text-not-selected,.slds-is-selected:hover .slds-text-not-selected{display:none}.slds-is-selected:focus .slds-text-selected,.slds-is-selected:hover .slds-text-selected{display:none}.slds-is-selected:focus .slds-text-selected-focus,.slds-is-selected:hover .slds-text-selected-focus{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button_dual-stateful .slds-text-not-pressed{display:block}.slds-button_dual-stateful .slds-text-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed{padding-left:var(--slds-c-button-brand-spacing-inline-start,var(--sds-c-button-brand-spacing-inline-start,1rem));padding-right:var(--slds-c-button-brand-spacing-inline-end,var(--sds-c-button-brand-spacing-inline-end,1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-dual-stateful-color-background-selected,
+ var(--slds-c-button-brand-color-background,
+ var(--sds-c-button-brand-color-background, #0176d3)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-dual-stateful-color-border-selected,
+ var(--slds-c-button-brand-color-border,
+ var(--sds-c-button-brand-color-border, #0176d3)));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-dual-stateful-text-color-selected,
+ var(--slds-c-button-brand-text-color,
+ var(--sds-c-button-brand-text-color, white)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{/*! @css-var-fallback background-color */--slds-c-button-dual-stateful-color-background-selected:var(--slds-c-button-dual-stateful-color-background-selected-hover,
+ var(--slds-c-button-brand-color-background-hover,
+ var(--sds-c-button-brand-color-background-hover, #014486)));/*! @css-var-fallback border-color */--slds-c-button-dual-stateful-color-border-selected:var(--slds-c-button-dual-stateful-color-border-selected-hover,
+ var(--slds-c-button-brand-color-border-hover,
+ var(--sds-c-button-brand-color-border-hover, #014486)));/*! @css-var-fallback color */--slds-c-button-dual-stateful-text-color-selected:var(--slds-c-button-dual-stateful-text-color-selected-hover,
+ var(--slds-c-button-brand-text-color-hover,
+ var(--sds-c-button-brand-text-color-hover, white)))}.slds-button_dual-stateful.slds-is-pressed .slds-text-not-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed .slds-text-pressed{display:block}.slds-button--icon-bare,.slds-button_icon-bare{line-height:1;vertical-align:middle;color:#747474}.slds-button--icon,.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-error,.slds-button--icon-inverse,.slds-button--icon-more,.slds-button--icon-warning,.slds-button_icon,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-container,.slds-button_icon-error,.slds-button_icon-inverse,.slds-button_icon-more,.slds-button_icon-warning{line-height:1;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474;-ms-flex-negative:0;flex-shrink:0}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-container-more,.slds-button--icon-more,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-brand,.slds-button_icon-container,.slds-button_icon-container-more,.slds-button_icon-more{width:2rem;height:2rem}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{line-height:1;vertical-align:middle;color:#747474;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear;border-color:#c9c9c9}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--icon-border:disabled,.slds-button--icon-border[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_icon-border:disabled,.slds-button_icon-border[disabled]{color:#c9c9c9;border-color:#c9c9c9}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{background-color:rgba(0,0,0,0);border-color:#c9c9c9}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button_icon-brand{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button_icon-brand:active,.slds-button_icon-brand:link,.slds-button_icon-brand:visited{color:#fff}.slds-button_icon-brand:focus,.slds-button_icon-brand:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button_icon-brand:active{background-color:#014486;border-color:#014486}.slds-button_icon-brand:disabled,.slds-button_icon-brand[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button--icon-border-filled,.slds-button_icon-border-filled{background-color:#fff}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled]{border-color:#c9c9c9;background-color:#fff}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:#fff}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--icon-inverse:focus,.slds-button--icon-inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_icon-inverse:focus,.slds-button_icon-inverse:hover{color:rgba(255,255,255,.75)}.slds-button--icon-border-inverse:focus,.slds-button--icon-inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_icon-inverse:focus{outline:0;-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-button--icon-border-inverse:active,.slds-button--icon-inverse:active,.slds-button_icon-border-inverse:active,.slds-button_icon-inverse:active{color:rgba(255,255,255,.5)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--icon-inverse:disabled,.slds-button--icon-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_icon-inverse:disabled,.slds-button_icon-inverse[disabled]{color:rgba(255,255,255,.15)}.slds-button--icon-error,.slds-button--icon-error:active,.slds-button--icon-error:focus,.slds-button--icon-error:hover,.slds-button_icon-error,.slds-button_icon-error:active,.slds-button_icon-error:focus,.slds-button_icon-error:hover{color:#ea001e}.slds-button--icon-warning,.slds-button--icon-warning:active,.slds-button--icon-warning:focus,.slds-button--icon-warning:hover,.slds-button_icon-warning,.slds-button_icon-warning:active,.slds-button_icon-warning:focus,.slds-button_icon-warning:hover{color:#fe9339}.slds-button_icon-current-color{color:currentColor}.slds-button--icon-large,.slds-button_icon-large{width:3rem;height:3rem}.slds-button--icon-large .slds-button__icon,.slds-button_icon-large .slds-button__icon{width:1.5rem;height:1.5rem}.slds-button--icon-small,.slds-button_icon-small{width:1.5rem;height:1.5rem}.slds-button--icon-x-small,.slds-button_icon-x-small{width:1.25rem;height:1.25rem;line-height:1}.slds-button--icon-x-small .slds-button__icon,.slds-button_icon-x-small .slds-button__icon{width:.75rem;height:.75rem}.slds-button--icon-xx-small,.slds-button_icon-xx-small{width:1rem;height:1rem;line-height:1}.slds-button--icon-xx-small .slds-button__icon,.slds-button_icon-xx-small .slds-button__icon{width:.5rem;height:.5rem}.slds-button--icon-more,.slds-button_icon-more{width:auto;line-height:1.875rem;padding:0 .5rem;background-color:#fff;border-color:#c9c9c9;color:#747474}.slds-button--icon-more:focus .slds-button__icon,.slds-button--icon-more:hover .slds-button__icon,.slds-button_icon-more:focus .slds-button__icon,.slds-button_icon-more:hover .slds-button__icon{fill:#0176d3}.slds-button--icon-more:active .slds-button__icon,.slds-button_icon-more:active .slds-button__icon{fill:#014486}.slds-button--icon-more:disabled,.slds-button--icon-more[disabled],.slds-button_icon-more:disabled,.slds-button_icon-more[disabled]{cursor:default}.slds-button--icon-more:disabled .slds-button__icon,.slds-button--icon-more[disabled] .slds-button__icon,.slds-button_icon-more:disabled .slds-button__icon,.slds-button_icon-more[disabled] .slds-button__icon{fill:#c9c9c9}.slds-button--icon-container-more,.slds-button_icon-container-more{width:auto;line-height:1.875rem;padding:0 .5rem;vertical-align:middle}.slds-button__icon--hint,.slds-button__icon_hint{fill:#aeaeae}.slds-button__icon--inverse-hint,.slds-button__icon_inverse-hint{fill:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse,.slds-hint-parent .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse:focus,.slds-hint-parent .slds-button_icon-border-inverse:focus{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button--icon-border-inverse,.slds-hint-parent:focus .slds-button_icon-border-inverse,.slds-hint-parent:hover .slds-button--icon-border-inverse,.slds-hint-parent:hover .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button__icon--hint,.slds-hint-parent:focus .slds-button__icon_hint,.slds-hint-parent:hover .slds-button__icon--hint,.slds-hint-parent:hover .slds-button__icon_hint{fill:#747474}.slds-hint-parent:focus .slds-button__icon--inverse-hint,.slds-hint-parent:focus .slds-button__icon_inverse-hint,.slds-hint-parent:hover .slds-button__icon--inverse-hint,.slds-hint-parent:hover .slds-button__icon_inverse-hint{fill:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:focus .slds-button:disabled .slds-button__icon_hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon_hint{fill:currentColor}.slds-button--icon-border.slds-is-selected,.slds-button--icon-container.slds-is-selected,.slds-button_icon-border-filled.slds-is-selected,.slds-button_icon-border-inverse.slds-is-selected,.slds-button_icon-border.slds-is-selected,.slds-button_icon-container.slds-is-selected{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-border.slds-is-selected:link,.slds-button--icon-border.slds-is-selected:visited,.slds-button--icon-container.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:link,.slds-button--icon-container.slds-is-selected:visited,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:link,.slds-button_icon-border-filled.slds-is-selected:visited,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:link,.slds-button_icon-border-inverse.slds-is-selected:visited,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:link,.slds-button_icon-border.slds-is-selected:visited,.slds-button_icon-container.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:link,.slds-button_icon-container.slds-is-selected:visited{color:#fff}.slds-button--icon-border.slds-is-selected:focus,.slds-button--icon-border.slds-is-selected:hover,.slds-button--icon-container.slds-is-selected:focus,.slds-button--icon-container.slds-is-selected:hover,.slds-button_icon-border-filled.slds-is-selected:focus,.slds-button_icon-border-filled.slds-is-selected:hover,.slds-button_icon-border-inverse.slds-is-selected:focus,.slds-button_icon-border-inverse.slds-is-selected:hover,.slds-button_icon-border.slds-is-selected:focus,.slds-button_icon-border.slds-is-selected:hover,.slds-button_icon-container.slds-is-selected:focus,.slds-button_icon-container.slds-is-selected:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:active{background-color:#014486;border-color:#014486}.slds-button--icon-border.slds-is-selected .slds-button__icon,.slds-button--icon-container.slds-is-selected .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected .slds-button__icon,.slds-button_icon-border.slds-is-selected .slds-button__icon,.slds-button_icon-container.slds-is-selected .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:focus .slds-button__icon,.slds-button--icon-border.slds-is-selected:hover .slds-button__icon,.slds-button--icon-container.slds-is-selected:focus .slds-button__icon,.slds-button--icon-container.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border.slds-is-selected:hover .slds-button__icon,.slds-button_icon-container.slds-is-selected:focus .slds-button__icon,.slds-button_icon-container.slds-is-selected:hover .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:disabled,.slds-button--icon-border.slds-is-selected[disabled],.slds-button--icon-container.slds-is-selected:disabled,.slds-button--icon-container.slds-is-selected[disabled],.slds-button_icon-border-filled.slds-is-selected:disabled,.slds-button_icon-border-filled.slds-is-selected[disabled],.slds-button_icon-border-inverse.slds-is-selected:disabled,.slds-button_icon-border-inverse.slds-is-selected[disabled],.slds-button_icon-border.slds-is-selected:disabled,.slds-button_icon-border.slds-is-selected[disabled],.slds-button_icon-container.slds-is-selected:disabled,.slds-button_icon-container.slds-is-selected[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-color-picker{position:relative}.slds-color-picker .slds-form-error{padding-top:.5rem;color:#ea001e;font-size:.75rem}.slds-color-picker__summary-label{display:block}.slds-color-picker__summary-button{vertical-align:top;padding:.3rem .5rem;line-height:1;background:#fff;margin-right:.25rem}.slds-color-picker__summary-input{display:inline-block}.slds-color-picker__summary-input .slds-input{width:6rem}.slds-color-picker__selector{margin-top:.5rem}.slds-color-picker__selector.slds-popover{width:14rem}.slds-color-picker__selector .slds-popover__footer{background:#f3f3f3}.slds-color-picker__selector .slds-tabs_default__content{padding:.5rem 0 .25rem}.slds-color-picker__swatches{font-size:0}.slds-color-picker__swatches.slds-swatch{cursor:pointer}.slds-color-picker__swatch{display:inline-block;margin:.25rem}.slds-color-picker__swatch-trigger{display:inline-block}.slds-color-picker__swatch-trigger:active,.slds-color-picker__swatch-trigger:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-radius:.25rem}.slds-color-picker__custom{padding:.25rem 0}.slds-color-picker__custom-range{position:relative;margin-bottom:.25rem;height:5rem;border:1px solid #e5e5e5;border-radius:.25rem;overflow:hidden}.slds-color-picker__custom-range:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(1%,rgba(0,0,0,.9)),color-stop(99%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,color-stop(1%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(to top,#000,rgba(0,0,0,.9) 1%,rgba(0,0,0,0) 99%),linear-gradient(to right,#fff 1%,rgba(255,255,255,0))}.slds-color-picker__range-indicator{-webkit-transform:translate3d(-.375rem,.375rem,0);transform:translate3d(-.375rem,.375rem,0);cursor:pointer;position:absolute;height:.75rem;width:.75rem;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16);box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16)}.slds-color-picker__range-indicator:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-and-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__hue-and-preview .slds-swatch{margin-left:.25rem;height:1.5rem;width:1.5rem;border:1px solid #e5e5e5;border-radius:.25rem}.slds-color-picker__hue-slider{-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;height:1.5rem;width:100%;border:1px solid #e5e5e5;border-radius:.25rem;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff1500),color-stop(#ff2b00),color-stop(#ff4000),color-stop(#f50),color-stop(#ff6a00),color-stop(#ff8000),color-stop(#ff9500),color-stop(#fa0),color-stop(#ffbf00),color-stop(#ffd500),color-stop(#ffea00),color-stop(yellow),color-stop(#eaff00),color-stop(#d5ff00),color-stop(#bfff00),color-stop(#af0),color-stop(#95ff00),color-stop(#80ff00),color-stop(#6aff00),color-stop(#5f0),color-stop(#40ff00),color-stop(#2bff00),color-stop(#15ff00),color-stop(lime),color-stop(#00ff15),color-stop(#00ff2b),color-stop(#00ff40),color-stop(#0f5),color-stop(#00ff6a),color-stop(#00ff80),color-stop(#00ff95),color-stop(#0fa),color-stop(#00ffbf),color-stop(#00ffd5),color-stop(#00ffea),color-stop(aqua),color-stop(#00eaff),color-stop(#00d5ff),color-stop(deepskyblue),color-stop(#0af),color-stop(#0095ff),color-stop(#0080ff),color-stop(#006aff),color-stop(#05f),color-stop(#0040ff),color-stop(#002bff),color-stop(#0015ff),color-stop(blue),color-stop(#1500ff),color-stop(#2b00ff),color-stop(#4000ff),color-stop(#50f),color-stop(#6a00ff),color-stop(#8000ff),color-stop(#9500ff),color-stop(#a0f),color-stop(#bf00ff),color-stop(#d500ff),color-stop(#ea00ff),color-stop(fuchsia),color-stop(#ff00ea),color-stop(#ff00d5),color-stop(#ff00bf),color-stop(#f0a),color-stop(#ff0095),color-stop(#ff0080),color-stop(#ff006a),color-stop(#f05),color-stop(#ff0040),color-stop(#ff002b),to(#ff0015));background:linear-gradient(to right,red,#ff1500,#ff2b00,#ff4000,#f50,#ff6a00,#ff8000,#ff9500,#fa0,#ffbf00,#ffd500,#ffea00,#ff0,#eaff00,#d5ff00,#bfff00,#af0,#95ff00,#80ff00,#6aff00,#5f0,#40ff00,#2bff00,#15ff00,#0f0,#00ff15,#00ff2b,#00ff40,#0f5,#00ff6a,#00ff80,#00ff95,#0fa,#00ffbf,#00ffd5,#00ffea,#0ff,#00eaff,#00d5ff,#00bfff,#0af,#0095ff,#0080ff,#006aff,#05f,#0040ff,#002bff,#0015ff,#00f,#1500ff,#2b00ff,#4000ff,#50f,#6a00ff,#8000ff,#9500ff,#a0f,#bf00ff,#d500ff,#ea00ff,#f0f,#ff00ea,#ff00d5,#ff00bf,#f0a,#ff0095,#ff0080,#ff006a,#f05,#ff0040,#ff002b,#ff0015)}.slds-color-picker__hue-slider::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3;height:1.5rem}.slds-color-picker__hue-slider:focus{outline:0}.slds-color-picker__hue-slider:focus::-webkit-slider-thumb{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-moz-range-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-ms-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider::-moz-range-track{height:0}.slds-color-picker__hue-slider::-ms-track{height:0;border:0;background:0 0;color:transparent}.slds-color-picker__custom-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.5rem}.slds-color-picker__custom-inputs .slds-form-element{-webkit-box-flex:flex-grow;-ms-flex:flex-grow;flex:flex-grow}.slds-color-picker__custom-inputs .slds-form-element:not(:first-child){margin-left:.25rem}.slds-color-picker__custom-inputs input{padding:0 .25rem}.slds-color-picker__custom-inputs abbr{cursor:text;text-decoration:none}.slds-color-picker__input-custom-hex{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4.2rem}.slds-color-picker__input-custom-hex input{font-size:.75rem}.slds-color-picker__selector-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__selector-footer .slds-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.slds-swatch{display:inline-block;vertical-align:middle;height:1.25rem;width:1.25rem;border-radius:.125rem;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.4);box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.slds-color-picker.slds-color-picker_swatches-only{width:13.3rem;padding:.5rem}.slds-color-picker.slds-color-picker_swatches-only .slds-color-picker__selector{margin:0}.slds-icon__container,.slds-icon_container{display:inline-block;border-radius:var(--slds-c-icon-radius-border,var(--sds-c-icon-radius-border,.25rem));line-height:1;background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,transparent))}.slds-icon__container--circle,.slds-icon__container_circle,.slds-icon_container--circle,.slds-icon_container_circle{/*! @css-var-fallback border-radius */--slds-c-icon-radius-border:50%;padding:.5rem}[dir=rtl] .slds-icon_flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}[class*=slds-icon-action-]{padding:.5rem;border-radius:50%}.slds-icon-action-new-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76))}.slds-icon-action-new-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f))}.slds-icon-action-edit-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-action-new-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-action-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-action-new-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1))}.slds-icon-action-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fd90b5))}.slds-icon-action-user-activation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-opportunity-competitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-change-record-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-docusign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5080db))}.slds-icon-action-share-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-action-add-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-action-edit-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a7d44d))}.slds-icon-action-new-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-question-post-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#32af5c))}.slds-icon-action-share-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-action-default-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-opportunity-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-add-photo-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00cdc0))}.slds-icon-action-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab9a5))}.slds-icon-action-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-action-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-action-reject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-share-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-action-following{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dcf64))}.slds-icon-action-defer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-action-opportunity-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-social-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-action-share-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-view-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-action-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-action-upload{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-remove-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-freeze-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-bug{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e5d))}.slds-icon-action-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#696e71))}.slds-icon-action-new-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-fallback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-action-dial-in{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-action-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-change-owner{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-action-priority{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fbb439))}.slds-icon-action-remove{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-web-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-leave-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-action-manage-perm-sets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-close{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-google-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-action-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe8f60))}.slds-icon-action-back{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0dc2d9))}.slds-icon-action-new-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a))}.slds-icon-action-download{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5))}.slds-icon-action-new-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66))}.slds-icon-action-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48adeb))}.slds-icon-action-new-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4))}.slds-icon-action-new-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f))}.slds-icon-action-new-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82))}.slds-icon-action-refresh{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-share-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-action-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#81b4d6))}.slds-icon-action-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-action-join-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-action-new-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88))}.slds-icon-action-new-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3))}.slds-icon-action-new-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97))}.slds-icon-action-new-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c))}.slds-icon-action-edit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-quote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-action-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-action-description{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-map{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#76c6ee))}.slds-icon-action-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-reset-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3))}.slds-icon-action-new-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376))}.slds-icon-action-new-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb))}.slds-icon-action-new-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f))}.slds-icon-action-new-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-action-clone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-script{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0070d2))}.slds-icon-action-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6717c))}.slds-icon-action-new-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e))}.slds-icon-action-new-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760))}.slds-icon-action-new-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc))}.slds-icon-action-new-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0))}.slds-icon-action-new-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b))}.slds-icon-action-new-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a))}.slds-icon-action-share{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71))}.slds-icon-action-new-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5))}.slds-icon-action-new-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f))}.slds-icon-action-new-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60))}.slds-icon-action-new-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0))}.slds-icon-action-new-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891))}.slds-icon-action-new-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3))}.slds-icon-action-log-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-new-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83b6ff))}.slds-icon-action-new-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8))}.slds-icon-action-new-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f))}.slds-icon-action-new-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b))}.slds-icon-action-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83))}.slds-icon-action-new-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8))}.slds-icon-action-new-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65))}.slds-icon-action-new-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab))}.slds-icon-action-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-action-new-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085))}.slds-icon-action-submit-for-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-action-new{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33bce7))}.slds-icon-action-new-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-action-new-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3))}.slds-icon-action-new-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed))}.slds-icon-action-new-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393))}.slds-icon-action-new-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9))}.slds-icon-action-new-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1))}.slds-icon-action-new-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab))}.slds-icon-action-new-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a))}.slds-icon-action-new-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5))}.slds-icon-action-new-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c))}.slds-icon-action-new-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-action-new-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76))}.slds-icon-action-new-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84))}.slds-icon-action-new-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-office-365{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff8041))}.slds-icon-action-new-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea))}.slds-icon-action-new-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9))}.slds-icon-action-new-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d))}.slds-icon-action-new-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58))}.slds-icon-action-new-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0))}.slds-icon-action-new-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f))}.slds-icon-action-new-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b))}.slds-icon-action-new-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6))}.slds-icon-action-new-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e))}.slds-icon-action-add-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-action-new-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c))}.slds-icon-action-lead-convert{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-action-new-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-action-new-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a))}.slds-icon-action-new-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879))}.slds-icon-action-new-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb))}.slds-icon-action-new-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76))}.slds-icon-action-recall{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a698d))}.slds-icon-action-new-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd))}.slds-icon-action-new-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be))}.slds-icon-action-follow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#31b9f8))}.slds-icon-action-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-new-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c))}.slds-icon-action-new-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184))}.slds-icon-action-new-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798))}.slds-icon-action-new-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e))}.slds-icon-action-new-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7))}.slds-icon-action-new-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd))}.slds-icon-action-new-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979))}.slds-icon-action-new-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363))}.slds-icon-action-new-child-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-action-new-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951))}.slds-icon-action-new-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3))}.slds-icon-action-new-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe))}.slds-icon-action-new-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4))}.slds-icon-action-new-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64))}.slds-icon-action-new-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-action-new-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387))}.slds-icon-action-new-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66))}.slds-icon-action-goal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-new-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75))}.slds-icon-action-new-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0))}.slds-icon-action-new-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2))}.slds-icon-action-new-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f))}.slds-icon-action-new-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067))}.slds-icon-action-new-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473))}.slds-icon-action-log-this-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67))}.slds-icon-action-new-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2))}.slds-icon-action-new-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7))}.slds-icon-action-new-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80))}.slds-icon-action-new-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5))}.slds-icon-action-more{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-add-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-new-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360))}.slds-icon-action-new-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059))}.slds-icon-action-new-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75))}.slds-icon-action-password-unlock{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-update-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1ec7be))}.slds-icon-action-preview{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-new-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9))}.slds-icon-custom-110,.slds-icon-custom-custom110{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-100,.slds-icon-custom-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76));color:#fff}.slds-icon-custom-111,.slds-icon-custom-custom111{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-1,.slds-icon-custom-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84));color:#fff}.slds-icon-custom-101,.slds-icon-custom-custom101{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-112,.slds-icon-custom-custom112{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-2,.slds-icon-custom-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c));color:#fff}.slds-icon-custom-102,.slds-icon-custom-custom102{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-113,.slds-icon-custom-custom113{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-90,.slds-icon-custom-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a));color:#fff}.slds-icon-custom-3,.slds-icon-custom-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c));color:#fff}.slds-icon-custom-103,.slds-icon-custom-custom103{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-80,.slds-icon-custom-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5));color:#fff}.slds-icon-custom-91,.slds-icon-custom-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66));color:#fff}.slds-icon-custom-4,.slds-icon-custom-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951));color:#fff}.slds-icon-custom-104,.slds-icon-custom-custom104{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-70,.slds-icon-custom-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4));color:#fff}.slds-icon-custom-81,.slds-icon-custom-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f));color:#fff}.slds-icon-custom-92,.slds-icon-custom-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82));color:#fff}.slds-icon-custom-5,.slds-icon-custom-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66));color:#fff}.slds-icon-custom-105,.slds-icon-custom-custom105{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-60,.slds-icon-custom-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88));color:#fff}.slds-icon-custom-71,.slds-icon-custom-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3));color:#fff}.slds-icon-custom-82,.slds-icon-custom-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97));color:#fff}.slds-icon-custom-93,.slds-icon-custom-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c));color:#fff}.slds-icon-custom-6,.slds-icon-custom-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473));color:#fff}.slds-icon-custom-106,.slds-icon-custom-custom106{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-50,.slds-icon-custom-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3));color:#fff}.slds-icon-custom-61,.slds-icon-custom-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376));color:#fff}.slds-icon-custom-72,.slds-icon-custom-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb));color:#fff}.slds-icon-custom-83,.slds-icon-custom-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f));color:#fff}.slds-icon-custom-94,.slds-icon-custom-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba));color:#fff}.slds-icon-custom-7,.slds-icon-custom-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5));color:#fff}.slds-icon-custom-107,.slds-icon-custom-custom107{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-40,.slds-icon-custom-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e));color:#fff}.slds-icon-custom-51,.slds-icon-custom-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760));color:#fff}.slds-icon-custom-62,.slds-icon-custom-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc));color:#fff}.slds-icon-custom-73,.slds-icon-custom-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0));color:#fff}.slds-icon-custom-84,.slds-icon-custom-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b));color:#fff}.slds-icon-custom-95,.slds-icon-custom-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a));color:#fff}.slds-icon-custom-8,.slds-icon-custom-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9));color:#fff}.slds-icon-custom-108,.slds-icon-custom-custom108{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-30,.slds-icon-custom-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71));color:#fff}.slds-icon-custom-41,.slds-icon-custom-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5));color:#fff}.slds-icon-custom-52,.slds-icon-custom-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f));color:#fff}.slds-icon-custom-63,.slds-icon-custom-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60));color:#fff}.slds-icon-custom-74,.slds-icon-custom-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0));color:#fff}.slds-icon-custom-85,.slds-icon-custom-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891));color:#fff}.slds-icon-custom-96,.slds-icon-custom-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3));color:#fff}.slds-icon-custom-9,.slds-icon-custom-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2));color:#fff}.slds-icon-custom-109,.slds-icon-custom-custom109{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-20,.slds-icon-custom-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8));color:#fff}.slds-icon-custom-31,.slds-icon-custom-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f));color:#fff}.slds-icon-custom-42,.slds-icon-custom-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b));color:#fff}.slds-icon-custom-53,.slds-icon-custom-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83));color:#fff}.slds-icon-custom-64,.slds-icon-custom-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8));color:#fff}.slds-icon-custom-75,.slds-icon-custom-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65));color:#fff}.slds-icon-custom-86,.slds-icon-custom-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab));color:#fff}.slds-icon-custom-97,.slds-icon-custom-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085));color:#fff}.slds-icon-custom-10,.slds-icon-custom-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3));color:#fff}.slds-icon-custom-21,.slds-icon-custom-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed));color:#fff}.slds-icon-custom-32,.slds-icon-custom-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393));color:#fff}.slds-icon-custom-43,.slds-icon-custom-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9));color:#fff}.slds-icon-custom-54,.slds-icon-custom-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1));color:#fff}.slds-icon-custom-65,.slds-icon-custom-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab));color:#fff}.slds-icon-custom-76,.slds-icon-custom-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a));color:#fff}.slds-icon-custom-87,.slds-icon-custom-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5));color:#fff}.slds-icon-custom-98,.slds-icon-custom-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c));color:#fff}.slds-icon-custom-11,.slds-icon-custom-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea));color:#fff}.slds-icon-custom-22,.slds-icon-custom-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9));color:#fff}.slds-icon-custom-33,.slds-icon-custom-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d));color:#fff}.slds-icon-custom-44,.slds-icon-custom-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58));color:#fff}.slds-icon-custom-55,.slds-icon-custom-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0));color:#fff}.slds-icon-custom-66,.slds-icon-custom-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f));color:#fff}.slds-icon-custom-77,.slds-icon-custom-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b));color:#fff}.slds-icon-custom-88,.slds-icon-custom-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6));color:#fff}.slds-icon-custom-99,.slds-icon-custom-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e));color:#fff}.slds-icon-custom-12,.slds-icon-custom-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1));color:#fff}.slds-icon-custom-23,.slds-icon-custom-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6));color:#fff}.slds-icon-custom-34,.slds-icon-custom-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a));color:#fff}.slds-icon-custom-45,.slds-icon-custom-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879));color:#fff}.slds-icon-custom-56,.slds-icon-custom-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb));color:#fff}.slds-icon-custom-67,.slds-icon-custom-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76));color:#fff}.slds-icon-custom-78,.slds-icon-custom-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd));color:#fff}.slds-icon-custom-89,.slds-icon-custom-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be));color:#fff}.slds-icon-custom-13,.slds-icon-custom-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184));color:#fff}.slds-icon-custom-24,.slds-icon-custom-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798));color:#fff}.slds-icon-custom-35,.slds-icon-custom-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e));color:#fff}.slds-icon-custom-46,.slds-icon-custom-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7));color:#fff}.slds-icon-custom-57,.slds-icon-custom-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd));color:#fff}.slds-icon-custom-68,.slds-icon-custom-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979));color:#fff}.slds-icon-custom-79,.slds-icon-custom-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363));color:#fff}.slds-icon-custom-14,.slds-icon-custom-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3));color:#fff}.slds-icon-custom-25,.slds-icon-custom-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe));color:#fff}.slds-icon-custom-36,.slds-icon-custom-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4));color:#fff}.slds-icon-custom-47,.slds-icon-custom-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64));color:#fff}.slds-icon-custom-58,.slds-icon-custom-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d));color:#fff}.slds-icon-custom-69,.slds-icon-custom-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387));color:#fff}.slds-icon-custom-15,.slds-icon-custom-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75));color:#fff}.slds-icon-custom-26,.slds-icon-custom-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0));color:#fff}.slds-icon-custom-37,.slds-icon-custom-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2));color:#fff}.slds-icon-custom-48,.slds-icon-custom-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f));color:#fff}.slds-icon-custom-59,.slds-icon-custom-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067));color:#fff}.slds-icon-custom-16,.slds-icon-custom-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67));color:#fff}.slds-icon-custom-27,.slds-icon-custom-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2));color:#fff}.slds-icon-custom-38,.slds-icon-custom-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7));color:#fff}.slds-icon-custom-49,.slds-icon-custom-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80));color:#fff}.slds-icon-custom-17,.slds-icon-custom-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360));color:#fff}.slds-icon-custom-28,.slds-icon-custom-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059));color:#fff}.slds-icon-custom-39,.slds-icon-custom-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75));color:#fff}.slds-icon-custom-18,.slds-icon-custom-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76));color:#fff}.slds-icon-custom-29,.slds-icon-custom-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f));color:#fff}.slds-icon-custom-19,.slds-icon-custom-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1));color:#fff}.slds-icon-standard-task-2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-multi-select-checkbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50e3c2))}.slds-icon-standard-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-standard-global-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-change-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-carousel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-work-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-system-and-global-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00))}.slds-icon-standard-account-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-goals{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-tour-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-standard-case-wrap-up{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-investment-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-store{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-slider{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-output{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-standard-medication-ingredient{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-store-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-all{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-territory-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-picklist-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-app{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-default{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-case-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-today{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-buyer-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-lead-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-work-plan-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-tableau{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0f1e3c))}.slds-icon-standard-shift{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-item-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-person-language{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-reply-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-answer-private{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-immunization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-downtime-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-opportunity-contact-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-retail-banking-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-channel-program-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apps-admin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-datadotcom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-settings{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-network-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-product-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-metrics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-topic2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aad0))}.slds-icon-standard-partner-fund-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-care-request-reviewer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-standard-work-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-iot-orchestrations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-visualforce-page{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-service-territory-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-qualifications{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entitlement-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-form{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed3))}.slds-icon-standard-read-receipts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-javascript-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-maintenance-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-work-plan-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-loop{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-portal-roles-and-subordinates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-work-capacity-limit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-employee-organization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-workforce-engagement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9d3856))}.slds-icon-standard-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-marketing-actions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-case-transcript{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-timesheet-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-key-dates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-multi-picklist{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-visit-templates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-restriction-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-answer-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-attach{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-asset-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-section{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-service-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-orders{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-propagation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-report-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c65a))}.slds-icon-standard-past-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-feedback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6da1ea))}.slds-icon-standard-action-list-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-opportunity-splits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-location-permit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-standard-messaging-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-filter-criteria{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-trailhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-entitlements{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-formula{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-case-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-shift-pattern-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-thanks-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-job-family{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-service-appointment-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-channel-program-levels{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-letterhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-promotions-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-email-chatter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-document-reference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-field-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-bot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698f))}.slds-icon-standard-macros{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-dashboard-ea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-job-profile{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-steps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-asset-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-high-velocity-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfc9))}.slds-icon-standard-brand{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-historical-adherence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#03b4a7))}.slds-icon-standard-visits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-einstein-replies{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f67594))}.slds-icon-standard-record-lookup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-service-campaign-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-scheduling-constraint{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-lightning-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-connected-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-swarm-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e26e8c))}.slds-icon-standard-work-type-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-education{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-travel-mode{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-environment-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-identifier{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-call-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-salesforce-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-service-territory-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-work-forecast{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-holiday-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-user-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc96e))}.slds-icon-standard-observation-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-orchestrator{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#006eb3))}.slds-icon-standard-work-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-record-create{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-campaign-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-retail-banking{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-product-service-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-portal-roles{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8950))}.slds-icon-standard-calibration{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-answer-public{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-display-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-consumed-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#06a59a))}.slds-icon-standard-unmatched{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-partners{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-email-iq{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-service-crew{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-payment-gateway{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-voice-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-cancel-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-asset-warranty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-resource-capacity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-channel-programs{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-quip{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d3451d))}.slds-icon-standard-quip-sheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-timeslot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab24c))}.slds-icon-standard-live-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-service-request-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-med-rec-statement-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#808cde))}.slds-icon-standard-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-sobject-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-client{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-screen{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-portal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#aec770))}.slds-icon-standard-partner-fund-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-audit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-resource-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-first-non-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-customer-360{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-employee-job{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-absence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-text-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-entitlement-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-lightning-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-product-transfer-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-medication-dispense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5696d7))}.slds-icon-standard-entitlement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-delegated-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-fulfillment-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b9ac91))}.slds-icon-standard-case-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-coupon-codes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-assignment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-wealth-management-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-task2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-patient-medication-dosage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-code-playground{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-social{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-standard-endorsement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-folder{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-service-crew-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-variation-attribute-setup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-recipe{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0176d3))}.slds-icon-standard-expense-report-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-employee{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-omni-supervisor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-capacity-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-topic{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-product-required{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-dynamic-record-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-aggregation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-swarm-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-standard-people{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-medication{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4ac076))}.slds-icon-standard-reward{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-employee-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-bundle-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-performance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f8b156))}.slds-icon-standard-promotions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-case-comment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-price-book-entries{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-sales-channel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-apex-plugin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-contact-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8954))}.slds-icon-standard-business-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-standard-variation-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-trailhead-alt{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-service-territory{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-customer-lifecycle-analytics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9274df))}.slds-icon-standard-code-set{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-slack{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a154b))}.slds-icon-standard-currency{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-code-set-bundle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-schedule-objective{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-contract-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-skill-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-custom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-related-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#59bcab))}.slds-icon-standard-bot-training{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-case-change-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-insurance-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-dashboard-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-incident{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ba0517))}.slds-icon-standard-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-sobject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-sales-cadence-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-photo{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d7d1d1))}.slds-icon-standard-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-timesheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-drafts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-outcome{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-discounts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-work-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33a8dc))}.slds-icon-standard-pricebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-scan-card{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-standard-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-standard-serialized-product-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-shift-pattern{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-buyer-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-product-quantity-rules{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-medication-reconciliation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3f719a))}.slds-icon-standard-procedure{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-sort-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-display-rich-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-strategy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc071))}.slds-icon-standard-call-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-webcart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-serialized-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2ecbbe))}.slds-icon-standard-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-standard-data-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-dashboard{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-generic-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-number-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-toggle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-address{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-price-books{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entity-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-wealth-management{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-customers{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-story{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-appointment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-maintenance-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-integration-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-person-name{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-work-plan-template-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-hierarchy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-custom-component-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-partner-marketing-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-action-source{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-skill-requirement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-filter-criteria-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-radio-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-avatar-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-article{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-invocable-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-device{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-proposition{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-snippets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-customer-portal-users{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-actions-and-buttons{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-record-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-shift-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-standard-quotes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-question-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-kanban{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-shift-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-expense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-dataset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-shift-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-consumed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#55bc9c))}.slds-icon-standard-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-forecasts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-tour{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-service-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-sales-path{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-shift-scheduling-operation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-events{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-data-mapping{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#061c3f))}.slds-icon-standard-sms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-rtc-presence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-avatar{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-record-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-solution{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc972))}.slds-icon-standard-agent-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-partner-fund-claim{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-individual{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-custom-notification{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bb7e4))}.slds-icon-standard-contract-payment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-date-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-catalog{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activation-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-standard-selling-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ad7bee))}.slds-icon-standard-shipment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-budget-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-record-signature-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-insurance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-live-chat-visitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f68960))}.slds-icon-standard-textarea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-step{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-picklist-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-survey{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#319fd6))}.slds-icon-standard-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-messaging-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-list-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8baeb5))}.slds-icon-standard-med-rec-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#61bbca))}.slds-icon-standard-recycle-bin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-document{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-product-transfer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-instore-locations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-recent{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-practitioner-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-expense-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-branch-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-standard-unified-health-score{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-calculated-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54a7f8))}.slds-icon-standard-employee-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-currency-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-pricing-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-agent-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-guidance-center{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-group-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-standard-service-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-decision{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-promotion-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-duration-downscale{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-snippet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-entitlement-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-contact-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-planogram{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-scheduling-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-channel-program-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-question-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-procedure-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-sales-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-knowledge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-date-time{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-category{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-maintenance-work-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-streams{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-textbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-lead-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22b0e6))}.slds-icon-standard-waits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-standard-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-messaging-conversation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-service-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-iot-context{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-asset-state-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-stage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-sales-cadence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-product-request-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-return-order-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-chart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-standard-quick-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7e5))}.slds-icon-standard-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-sossession{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-bundle-config{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-employee-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-process-exception{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5a623))}.slds-icon-standard-product-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-problem{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe9339))}.slds-icon-standard-stage-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-product-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-logging{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-assigned-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-return-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-standard-household{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-work-step-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-medication-statement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon{width:2rem;height:2rem;fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,#fff))}.slds-icon--xx-small,.slds-icon_xx-small{width:.875rem;height:.875rem;line-height:1}.slds-icon--x-small,.slds-icon_x-small{width:1rem;height:1rem;line-height:1}.slds-icon--small,.slds-icon_small{width:1.5rem;height:1.5rem;line-height:1}.slds-icon--large,.slds-icon_large{width:3rem;height:3rem}.slds-icon-text-default{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, #747474))}.slds-icon-text-default.slds-is-disabled{fill:#c9c9c9}.slds-icon-text-warning{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#fe9339}.slds-icon-text-success{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#2e844a}.slds-icon-text-error{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#ea001e}.slds-icon-text-light{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#aeaeae}.slds-current-color .slds-icon{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:currentColor}.slds-icon_disabled{background-color:currentColor}.slds-accordion{position:relative}.slds-accordion__list-item{border-top-width:var(--slds-c-accordion-sizing-border,var(--sds-c-accordion-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,#e5e5e5))}.slds-accordion__list-item:first-child{border-top:0}.slds-accordion__summary{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem));background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,transparent))}.slds-accordion__summary-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,#181818));font-size:var(--slds-c-accordion-heading-font-size,var(--sds-c-accordion-heading-font-size,1rem));line-height:var(--slds-c-accordion-heading-line-height,var(--sds-c-accordion-heading-line-height,1.25))}.slds-accordion__summary-heading .slds-button:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.slds-accordion__summary-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__summary-action:focus,.slds-accordion__summary-action:hover{color:var(--sds-c-accordion-heading-text-color-hover,var(--sds-c-accordion-heading-text-color-hover,#014486))}.slds-accordion__summary-action-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[dir=rtl] .slds-accordion__summary-action-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:64em){.slds-accordion__summary-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.slds-accordion__section{padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-is-open>.slds-accordion__summary{margin-bottom:0}.slds-is-open>.slds-accordion__summary .slds-accordion__summary-action-icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-is-open>.slds-accordion__content{overflow:visible;visibility:visible;opacity:1;height:auto}.slds-icon-ellie{width:calc(14rem / 16);height:calc(14rem / 16);display:inline-block;overflow:hidden}.slds-icon-ellie.slds-is-animated{will-change:transform;-webkit-animation:slds-icon-ellie-pop .3s ease-in 2s 1 both;animation:slds-icon-ellie-pop .3s ease-in 2s 1 both}.slds-icon-ellie.slds-is-animated svg{will-change:transform;-webkit-animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate;animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate}.slds-icon-ellie.slds-is-paused,.slds-icon-ellie.slds-is-paused svg{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-ellie svg{width:17.5rem;vertical-align:top;color:#0d9dda}.slds-icon-ellie circle:nth-child(2n+1){fill:currentColor;stroke:currentColor;stroke-width:4px}.slds-icon-ellie circle:nth-child(2n){fill:#fff;stroke:#fff;stroke-width:1px}.slds-icon-ellie circle:nth-child(1),.slds-icon-ellie circle:nth-last-child(2){stroke-width:4px}.slds-icon-ellie circle:nth-child(2),.slds-icon-ellie circle:nth-last-child(1){stroke-width:1px}.slds-icon-ellie circle:nth-child(3),.slds-icon-ellie circle:nth-last-child(4){stroke-width:3.95px}.slds-icon-ellie circle:nth-child(4),.slds-icon-ellie circle:nth-last-child(3){stroke-width:1.2px}.slds-icon-ellie circle:nth-child(5),.slds-icon-ellie circle:nth-last-child(6){stroke-width:3.85px}.slds-icon-ellie circle:nth-child(6),.slds-icon-ellie circle:nth-last-child(5){stroke-width:1.4px}.slds-icon-ellie circle:nth-child(7),.slds-icon-ellie circle:nth-last-child(8){stroke-width:3.6px}.slds-icon-ellie circle:nth-child(8),.slds-icon-ellie circle:nth-last-child(7){stroke-width:1.7px}.slds-icon-ellie circle:nth-child(9),.slds-icon-ellie circle:nth-last-child(10){stroke-width:3.3px}.slds-icon-ellie circle:nth-child(10),.slds-icon-ellie circle:nth-last-child(9){stroke-width:2px}.slds-icon-ellie circle:nth-child(11),.slds-icon-ellie circle:nth-last-child(12){stroke-width:3.2px}.slds-icon-ellie circle:nth-child(12),.slds-icon-ellie circle:nth-last-child(11){stroke-width:2.4px}.slds-icon-ellie circle:nth-child(13),.slds-icon-ellie circle:nth-last-child(14){stroke-width:3.15px}.slds-icon-ellie circle:nth-child(14),.slds-icon-ellie circle:nth-last-child(13){stroke-width:2.8px}.slds-icon-ellie circle:nth-child(15),.slds-icon-ellie circle:nth-last-child(16){stroke-width:3.1px}.slds-icon-ellie circle:nth-child(16),.slds-icon-ellie circle:nth-last-child(15){stroke-width:3.25px}.slds-icon-ellie circle:nth-child(17),.slds-icon-ellie circle:nth-last-child(18){stroke-width:3.05px}.slds-icon-ellie circle:nth-child(18),.slds-icon-ellie circle:nth-last-child(17){stroke-width:3.7px}.slds-icon-ellie circle:nth-child(19),.slds-icon-ellie circle:nth-last-child(20){stroke-width:3px}.slds-icon-ellie circle:nth-child(20),.slds-icon-ellie circle:nth-last-child(19){stroke-width:4px}@-webkit-keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}@keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}.slds-icon-eq{position:relative;width:calc(14rem / 16);height:calc(14rem / 16)}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar{-webkit-animation:slds-icon-eq .25s ease-in-out infinite alternate;animation:slds-icon-eq .25s ease-in-out infinite alternate;will-change:transform;height:.1875rem}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(2){-webkit-animation-duration:.65s;animation-duration:.65s}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(3){-webkit-animation-duration:.35s;animation-duration:.35s}.slds-icon-eq__bar{position:absolute;bottom:0;left:0;width:calc(4rem / 16);height:.5625rem;background:#0176d3;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}.slds-icon-eq__bar:nth-of-type(2){left:calc(5rem / 16);height:.875rem}.slds-icon-eq__bar:nth-of-type(3){left:calc(10rem / 16);height:.75rem}@-webkit-keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}@keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}.slds-icon-score{display:inline-block;width:.3125rem;height:.3125rem;position:relative}[class*=slds-icon-score__]{position:absolute;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;will-change:opacity;stroke-width:1.125px}.slds-icon-score__positive{fill:#2e844a;stroke:#2e844a}.slds-icon-score__negative{fill:transparent;stroke:#ba0517}[data-slds-state=negative] .slds-icon-score__negative,[data-slds-state=positive] .slds-icon-score__positive{opacity:1}.slds-icon-strength{width:1.6875rem;height:.4375rem;display:inline-block}.slds-icon-strength circle{stroke-width:.95px;fill:transparent;stroke:#939393;-webkit-transition:fill .4s ease-in-out,stroke .4s ease-in-out;transition:fill .4s ease-in-out,stroke .4s ease-in-out;will-change:fill,stroke}.slds-icon-strength[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(3){fill:#2e844a;stroke:#2e844a}.slds-icon-strength[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(3){fill:#fddde3;stroke:#ba0517}.slds-icon-strength.slds-is-animated circle{-webkit-animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused;animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused}.slds-icon-strength.slds-is-animated circle:nth-child(2){-webkit-animation-delay:1.4s;animation-delay:1.4s}.slds-icon-strength.slds-is-animated circle:nth-child(3){-webkit-animation-delay:1.8s;animation-delay:1.8s}.slds-icon-strength.slds-is-animated[data-slds-strength^="-"] circle{-webkit-animation-name:slds-icon-strength-negative-load;animation-name:slds-icon-strength-negative-load}.slds-icon-strength.slds-is-animated[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(3),.slds-icon-strength.slds-is-animated[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(3){-webkit-animation-play-state:running;animation-play-state:running}.slds-icon-strength.slds-is-paused circle{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@-webkit-keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@-webkit-keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}@keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}.slds-icon-trend{width:1rem;height:1rem;display:inline-block}.slds-icon-trend.slds-is-animated .slds-icon-trend__arrow{-webkit-animation:slds-icon-trend-arrow .8s .4s ease-in-out both;animation:slds-icon-trend-arrow .8s .4s ease-in-out both}.slds-icon-trend.slds-is-animated .slds-icon-trend__circle{-webkit-animation:slds-icon-trend-circle .8s ease-in-out both;animation:slds-icon-trend-circle .8s ease-in-out both}.slds-icon-trend.slds-is-paused .slds-icon-trend__arrow,.slds-icon-trend.slds-is-paused .slds-icon-trend__circle{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-trend[data-slds-trend=down]{color:#ba0517;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-icon-trend[data-slds-trend=neutral]{color:#939393}.slds-icon-trend[data-slds-trend=up]{color:#2e844a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-icon-trend__arrow,.slds-icon-trend__circle{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.125px}.slds-icon-trend__arrow{stroke-dashoffset:.1px;stroke-dasharray:39.175px}.slds-icon-trend__circle{stroke-dasharray:42.3385px,46.3385px}@-webkit-keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@-webkit-keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}@keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}.slds-icon-waffle_container{border:0;outline:0}.slds-icon-waffle_container:focus [class*=slds-r],.slds-icon-waffle_container:hover [class*=slds-r]{-webkit-animation:slds-icon-waffle-throb 2 .2s alternate;animation:slds-icon-waffle-throb 2 .2s alternate}.slds-icon-waffle_container:focus .slds-r1,.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:hover .slds-r1,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r3{background-color:#418fde}.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r4,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{background-color:#ed8b00}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8,.slds-icon-waffle_container:hover .slds-r9{background-color:#ffb60f}.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r4{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-animation-delay:50ms;animation-delay:50ms}.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r3,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8{-webkit-transition-delay:150ms;transition-delay:150ms;-webkit-animation-delay:150ms;animation-delay:150ms}.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r9{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}.slds-icon-waffle{width:1.3125rem;height:1.3125rem;position:relative;display:block;cursor:pointer}.slds-icon-waffle [class*=slds-r]{width:.3125rem;height:.3125rem;background-color:#747474;display:inline-block;position:absolute;border-radius:50%;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:scale,background-color}.slds-icon-waffle .slds-r1{top:0;left:0}.slds-icon-waffle .slds-r2{top:0;left:.5rem}.slds-icon-waffle .slds-r3{top:0;right:0}.slds-icon-waffle .slds-r4{top:.5rem;left:0}.slds-icon-waffle .slds-r5{top:.5rem;left:.5rem}.slds-icon-waffle .slds-r6{top:.5rem;right:0}.slds-icon-waffle .slds-r7{bottom:0;left:0}.slds-icon-waffle .slds-r8{bottom:0;left:.5rem}.slds-icon-waffle .slds-r9{bottom:0;right:0}.slds-icon-waffle .slds-r1{-webkit-transition-delay:.2s;transition-delay:.2s}.slds-icon-waffle .slds-r2,.slds-icon-waffle .slds-r4{-webkit-transition-delay:150ms;transition-delay:150ms}.slds-icon-waffle .slds-r3,.slds-icon-waffle .slds-r5,.slds-icon-waffle .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s}.slds-icon-waffle .slds-r6,.slds-icon-waffle .slds-r8{-webkit-transition-delay:50ms;transition-delay:50ms}@-webkit-keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}.slds-icon-help{width:1.5rem;height:1.5rem;fill:#aeaeae}.slds-icon-help:hover .slds-icon-help_hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help:focus{-webkit-animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98);animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98)}.slds-icon-help:focus .slds-icon-help_focus{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help mask{mask-type:alpha}.slds-icon-help_hover{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#014486}.slds-icon-help_focus{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#0176d3}.slds-icon-help svg{width:1.5rem;height:1.5rem}.slds-icon-help g{-webkit-mask:url(#questionMark);mask:url(#questionMark)}@-webkit-keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-icon-typing{display:inline-block;padding:.25rem 0}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot{-webkit-animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out;animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(1){-webkit-animation-name:slds-icon-typing__dot-first;animation-name:slds-icon-typing__dot-first}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(2){-webkit-animation-name:slds-icon-typing__dot-second;animation-name:slds-icon-typing__dot-second}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(3){-webkit-animation-name:slds-icon-typing__dot-third;animation-name:slds-icon-typing__dot-third}.slds-icon-typing.slds-is-paused .slds-icon-typing__dot{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-typing__dot{background-color:#c9c9c9;border-radius:50%;display:inline-block;height:.5rem;margin:0 .125rem;width:.5rem}@-webkit-keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}.slds-dynamic-menu .slds-popover__footer{background-color:transparent}.slds-dynamic-menu__header{font-size:.875rem;font-weight:700}.slds-carousel{position:relative}.slds-carousel__stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.slds-carousel__panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;min-height:0}.slds-carousel__panel{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.slds-carousel__panel-action{display:block;border:1px solid #e5e5e5;border-radius:.25rem}.slds-carousel__panel-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#014486;outline:0}.slds-carousel__image{border-top-left-radius:.25rem;border-top-right-radius:.25rem;overflow:hidden}.slds-carousel__image>img{width:100%}.slds-carousel__content{background:#fff;padding:.75rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;text-align:center;height:6.625rem;overflow-x:hidden;overflow-y:auto}.slds-carousel__content-title{font-size:1rem;font-weight:600}.slds-carousel__indicators{-ms-flex-item-align:center;align-self:center;margin:.5rem 0}.slds-carousel__indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 .25rem}.slds-carousel__indicator-action{width:1rem;height:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:50%}.slds-carousel__indicator-action.slds-is-active,.slds-carousel__indicator-action.slds-is-active:hover{background:#0176d3;border-color:#0176d3}.slds-carousel__indicator-action:hover{background-color:#f3f3f3}.slds-carousel__indicator-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;background-color:#014486;border-color:#014486;outline:0}.slds-carousel__autoplay{position:absolute;left:0;bottom:.25rem}.slds-card--empty .slds-card__body,.slds-card_empty .slds-card__body{text-align:center}.slds-card{position:relative;padding-top:var(--slds-c-card-spacing-block-start,var(--sds-c-card-spacing-block-start,var(--sds-c-card-spacing-block,0)));padding-right:var(--slds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline,0)));padding-bottom:var(--slds-c-card-spacing-block-end,var(--sds-c-card-spacing-block-end,var(--sds-c-card-spacing-block,0)));padding-left:var(--slds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline,0)));background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));color:var(--slds-c-card-text-color,var(--sds-c-card-text-color))}.slds-card+.slds-card{margin-top:1rem}.slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));margin:0 0 var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,.75rem))}.slds-card__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--slds-c-card-heading-font-size,var(--sds-c-card-heading-font-size,1rem));font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700));line-height:1.25}.slds-card__header-link{color:inherit;font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700))}.slds-card__body{margin-top:var(--slds-c-card-body-spacing-block-start,var(--sds-c-card-body-spacing-block-start,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));margin-bottom:var(--slds-c-card-body-spacing-block-end,var(--sds-c-card-body-spacing-block-end,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))))}.slds-card__body--inner,.slds-card__body_inner{/*! @css-var-fallback padding-right */--slds-c-card-body-spacing-inline-end:var(--sds-c-card-body-spacing-inline-end, var(--sds-c-card-body-spacing-inline, 1rem));/*! @css-var-fallback padding-left */--slds-c-card-body-spacing-inline-start:var(--sds-c-card-body-spacing-inline-start, var(--sds-c-card-body-spacing-inline, 1rem));padding-top:0;padding-bottom:0}.slds-card__body:empty,.slds-card__footer:empty{display:none}.slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));margin-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,.75rem));text-align:var(--slds-c-card-footer-text-align,var(--sds-c-card-footer-text-align,center));font-size:var(--slds-c-card-footer-font-size,var(--sds-c-card-footer-font-size,.8125rem));border-top-width:var(--slds-c-card-footer-sizing-border,var(--sds-c-card-footer-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,#c9c9c9))}.slds-card__footer-action{display:block}.slds-card__tile{margin-top:.75rem}.slds-region__pinned-left .slds-card,.slds-region__pinned-left .slds-card-wrapper,.slds-region__pinned-left .slds-card_boundary,.slds-region__pinned-left .slds-tabs_card,.slds-region__pinned-right .slds-card,.slds-region__pinned-right .slds-card-wrapper,.slds-region__pinned-right .slds-card_boundary,.slds-region__pinned-right .slds-tabs_card{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.slds-region__pinned-left .slds-card-wrapper:last-child,.slds-region__pinned-left .slds-card:last-child,.slds-region__pinned-left .slds-card_boundary:last-child,.slds-region__pinned-left .slds-tabs_card:last-child,.slds-region__pinned-right .slds-card-wrapper:last-child,.slds-region__pinned-right .slds-card:last-child,.slds-region__pinned-right .slds-card_boundary:last-child,.slds-region__pinned-right .slds-tabs_card:last-child{border-bottom:0}.slds-card-wrapper{padding:1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-card-wrapper .slds-card__body,.slds-card-wrapper .slds-card__footer,.slds-card-wrapper .slds-card__header{padding-left:0;padding-right:0}.slds-card .slds-card,.slds-card .slds-card-wrapper,.slds-card-wrapper .slds-card,.slds-card-wrapper .slds-card-wrapper,.slds-modal .slds-card,.slds-modal .slds-card-wrapper,.slds-tabs--default .slds-card,.slds-tabs--default .slds-card-wrapper,.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper,.slds-tabs_default .slds-card,.slds-tabs_default .slds-card-wrapper{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{padding:.75rem 1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper{padding-left:0;padding-right:0}.slds-tabs_card .slds-card__body,.slds-tabs_card .slds-card__footer,.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__body,.slds-tabs_card.slds-tabs_card .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-top:0}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-card-wrapper .slds-card_boundary .slds-card__header,.slds-tabs_card .slds-card_boundary .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__body--inner,.slds-card-wrapper .slds-card_boundary .slds-card__body_inner,.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card .slds-card_boundary .slds-card__body_inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body_inner{padding:0;padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__footer,.slds-tabs_card .slds-card_boundary .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))))}.slds-chat{margin-bottom:.75rem}.slds-chat-list{padding:0 .75rem}.slds-chat-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem}.slds-chat-listitem_outbound{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-chat-listitem_inbound+.slds-chat-listitem_inbound,.slds-chat-listitem_outbound+.slds-chat-listitem_outbound{margin-top:.25rem}.slds-chat-listitem_bookend{margin:1rem 0;margin-left:-.75rem;margin-right:-.75rem}.slds-chat-listitem_bookend+.slds-chat-listitem_bookend{margin-top:3rem}.slds-chat-listitem_event{margin:1.5rem 0}.slds-chat-icon{margin-right:.5rem}.slds-chat-message{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-chat-message_faux-avatar{padding-left:2.5rem}.slds-chat-avatar{margin-right:.5rem;min-width:2rem}.slds-chat-avatar__intials{background-color:#f3f3f3;color:#444}.slds-chat-avatar__intials.slds-chat-avatar__intials:hover{color:#444}.slds-chat-message__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-chat-message__image_loading{width:15rem;height:11.25rem}.slds-chat-message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.8125rem;max-width:26.25rem;white-space:pre-line}.slds-chat-message__text a{color:#014486;text-decoration:underline}.slds-chat-message__text a:hover{text-decoration:none}.slds-chat-message__file{width:15rem}.slds-chat-message__file,.slds-chat-message__image{overflow:hidden}.slds-chat-message__file .slds-file:hover,.slds-chat-message__image .slds-file:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound,.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{border-radius:.5rem .5rem 0;color:#fff;min-height:2rem}.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{padding:.5rem}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{padding:0;border:1px solid #e5e5e5}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{color:#181818}.slds-chat-message__text_inbound{margin-right:auto;background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0;color:#181818}.slds-chat-message__image_inbound{background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0}.slds-chat-message__file_inbound{border-radius:.5rem .5rem .5rem 0;background-color:#fff}.slds-chat-message__text_outbound{margin-left:auto;background-color:#014486}.slds-chat-message__text_outbound-agent{background-color:#747474;margin-left:auto}.slds-chat-message__text_outbound a,.slds-chat-message__text_outbound-agent a{color:#fff;text-decoration:underline}.slds-chat-message__text_unsupported-type{background-color:#fff;border-radius:.5rem .5rem .5rem 0;border:#fe9339 1px solid;color:#181818;margin-right:auto}.slds-chat-message__text_unsupported-type .slds-chat-icon.slds-icon-utility-warning .slds-icon{fill:#fe9339}.slds-chat-message__text_delivery-failure{background-color:#fff;border:#ea001e 1px solid;color:#181818;margin-left:auto}.slds-chat-message__text_delivery-failure .slds-chat-message__text_delivery-failure-reason{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem .5rem 0;margin:.5rem -.5rem 0;color:#ea001e;border-top:#ea001e 1px solid}.slds-chat-message__text_delivery-failure .slds-chat-icon.slds-icon-utility-error .slds-icon{fill:#ea001e}.slds-chat-message__text_sneak-peak,.slds-chat-message__text_sneak-peek{font-style:italic}.slds-chat-message__text_sneak-peak .slds-icon-typing,.slds-chat-message__text_sneak-peek .slds-icon-typing{margin-right:.5rem}.slds-chat-message__meta{color:#444;font-size:.625rem;margin:.125rem 0 0 .5rem}.slds-chat-message__action{font-size:.75rem;margin-left:.5rem;line-height:1.25}.slds-chat-message__action .slds-chat-icon.slds-icon-utility-redo .slds-icon{width:.75rem;height:.75rem;fill:#0176d3}.slds-chat-event{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8125rem;text-align:center;width:100%}.slds-chat-event.slds-has-error{color:#ea001e}.slds-chat-event.slds-has-error svg{fill:#ea001e}.slds-chat-event__rule{border-top:1px #e5e5e5 solid;height:.0625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-chat-event__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.slds-chat-event__agent-message{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;font-size:.75rem;font-style:italic;margin-top:.5rem;width:100%}.slds-chat-bookend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:#e5e5e5 0 solid;border-bottom-width:1px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;width:100%}.slds-chat-bookend_stop{border-width:1px 0 0}.slds-chat_past .slds-chat-listitem_event{margin:1rem 0}.slds-chat_past .slds-chat-message__meta{margin:.25rem 0 0}.slds-chat_past .slds-chat-message__meta b{color:#181818}.slds-form-element{position:relative;min-width:0}.slds-form-element__label{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:inline-block;color:#444;font-size:.75rem;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem}[dir=rtl] .slds-form-element__label{/*! @noflip */padding-right:0;/*! @noflip */padding-left:.5rem}.slds-form-element__label:empty{margin:0}.slds-form-element__control{clear:left;position:relative}[dir=rtl] .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element__control .slds-checkbox,.slds-form-element__control .slds-radio{display:block}.slds-form-element__icon{display:inline-block;position:relative;padding-top:.25rem;vertical-align:top;line-height:1;z-index:1}.slds-form-element__icon .slds-button_icon{position:relative}.slds-form-element__help,.slds-form-element__helper{font-size:.75rem;margin-top:.125rem;display:block}.slds-form-element--edit .slds-form-element__static,.slds-form-element_edit .slds-form-element__static{width:calc(100% - 1.5rem)}.slds-form-element_readonly{-ms-flex-preferred-size:0;flex-basis:0%;border-bottom:1px solid #e5e5e5;margin-bottom:0}.slds-form-element_readonly .slds-form-element__control{padding-top:.125rem;padding-bottom:.125rem}.slds-form-element_readonly .slds-form-element__label{margin-bottom:0}.slds-form-element__legend{font-weight:700;float:left}[dir=rtl] .slds-form-element__legend{/*! @noflip */float:right;/*! @noflip */padding-right:0}.slds-form-element__addon{display:inline-block;margin:0 .5rem;-ms-flex-item-align:center;align-self:center}.slds-form-element__static{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.875rem;font-weight:400;color:#181818;width:100%}.slds-form-element__static.slds-text-longform :last-child{margin-bottom:0}.slds-form-element__static:empty{min-height:calc(1.25rem + 1px);vertical-align:bottom}.slds-form-element__static--edit{width:calc(100% - 1.5rem)}.slds-required{color:#ea001e;margin:0 .125rem}.slds-has-error .slds-form-element__help{color:#ea001e}.slds-input-has-icon .slds-input__icon{fill:#aeaeae}.slds-input{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:inline-block}.slds-input:active,.slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border:var(--slds-c-input-color-border-focus, var(--sds-c-input-color-border-focus, #1b96ff));/*! @css-var-fallback background-color */--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color-focus, var(--sds-c-input-text-color-focus));/*! @css-var-fallback box-shadow */--slds-c-input-shadow:var(--slds-c-input-shadow-focus, var(--sds-c-input-shadow-focus, 0 0 3px #0176d3));outline:0}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input.slds-is-disabled:active,.slds-input.slds-is-disabled:focus,.slds-input[disabled]:active,.slds-input[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input[readonly]{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0;/*! @css-var-fallback border-color */--slds-c-input-color-border:transparent;/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;font-size:.875rem;font-weight:400}.slds-input[type=search]::-ms-clear{display:none;width:0;height:0}.slds-input[type=search]::-webkit-search-cancel-button,.slds-input[type=search]::-webkit-search-decoration,.slds-input[type=search]::-webkit-search-results-button,.slds-input[type=search]::-webkit-search-results-decoration{display:none}.slds-input[type=email],.slds-input[type=tel],.slds-input[type=url]{direction:ltr;text-align:left}.slds-input--bare,.slds-input_bare{/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:0;/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback color */--slds-c-input-text-color:#181818;border:0}.slds-input--bare:active,.slds-input--bare:focus,.slds-input_bare:active,.slds-input_bare:focus{/*! @css-var-fallback box-shadow */--slds-c-input-shadow-focus:none}.slds-input--height,.slds-input_height{min-height:calc(1.875rem + (1px * 2))}.slds-input_faux{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}.slds-input_faux.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input_faux.slds-is-disabled:active,.slds-input_faux.slds-is-disabled:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input_faux>span:before{content:"";display:inline-block}.slds-input_borders[readonly]{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback border-color */--slds-c-input-color-border:#c9c9c9}.slds-input-has-icon{position:relative}.slds-input-has-icon .slds-input__icon{width:.875rem;height:.875rem;position:absolute;top:50%;margin-top:-.4375rem;line-height:1;border:0;z-index:2}.slds-input-has-icon .slds-input__icon:not(button){pointer-events:none}.slds-input-has-icon--left .slds-input__icon,.slds-input-has-icon_left .slds-input__icon{left:.75rem}.slds-input-has-icon--left .slds-input,.slds-input-has-icon--left .slds-input--bare,.slds-input-has-icon--left .slds-input_bare,.slds-input-has-icon--left .slds-input_faux,.slds-input-has-icon_left .slds-input,.slds-input-has-icon_left .slds-input--bare,.slds-input-has-icon_left .slds-input_bare,.slds-input-has-icon_left .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem}.slds-input-has-icon--right .slds-input__icon,.slds-input-has-icon_right .slds-input__icon{right:.75rem}.slds-input-has-icon--right .slds-input,.slds-input-has-icon--right .slds-input--bare,.slds-input-has-icon--right .slds-input_bare,.slds-input-has-icon--right .slds-input_faux,.slds-input-has-icon_right .slds-input,.slds-input-has-icon_right .slds-input--bare,.slds-input-has-icon_right .slds-input_bare,.slds-input-has-icon_right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon--left-right .slds-input__icon--left,.slds-input-has-icon--left-right .slds-input__icon_left,.slds-input-has-icon_left-right .slds-input__icon--left,.slds-input-has-icon_left-right .slds-input__icon_left{left:.75rem}.slds-input-has-icon--left-right .slds-input__icon--right,.slds-input-has-icon--left-right .slds-input__icon_right,.slds-input-has-icon_left-right .slds-input__icon--right,.slds-input-has-icon_left-right .slds-input__icon_right{right:.75rem}.slds-input-has-icon--left-right .slds-input,.slds-input-has-icon--left-right .slds-input--bare,.slds-input-has-icon--left-right .slds-input_bare,.slds-input-has-icon--left-right .slds-input_faux,.slds-input-has-icon_left-right .slds-input,.slds-input-has-icon_left-right .slds-input--bare,.slds-input-has-icon_left-right .slds-input_bare,.slds-input-has-icon_left-right .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon_group-right .slds-input,.slds-input-has-icon_group-right .slds-input--bare,.slds-input-has-icon_group-right .slds-input_bare,.slds-input-has-icon_group-right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:calc(3rem + 0.5rem)}.slds-input__icon-group{position:absolute;height:1rem;margin-top:-.5rem}.slds-input__icon-group_right{right:0;top:50%}.slds-input__icon-group_right .slds-input__icon--right,.slds-input__icon-group_right .slds-input__icon_right{right:.5rem}.slds-input__icon-group_right .slds-input__spinner{right:1.5rem;left:auto}.slds-input-has-fixed-addon{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-has-error .slds-input{/*! @css-var-fallback border-color */--slds-c-input-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset;/*! @css-var-fallback background-color */--slds-c-input-color-background:var(--sds-c-input-color-background, var(--sds-c-input-color-background, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color, var(--sds-c-input-text-color));background-clip:padding-box}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border-focus:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-has-error .slds-input__icon{fill:#ea001e;color:#ea001e}.slds-input_counter{text-align:center;padding:0 3rem}.slds-input_counter[type=number]{-moz-appearance:textfield}.slds-input_counter::-webkit-inner-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}.slds-input__button_decrement{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.75rem}.slds-input__button_increment{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.75rem}.slds-textarea{-webkit-appearance:none;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height));width:100%;padding-top:var(--slds-c-textarea-spacing-block-start,var(--sds-c-textarea-spacing-block-start,.5rem));padding-right:var(--slds-c-textarea-spacing-inline-end,var(--sds-c-textarea-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-textarea-spacing-block-end,var(--sds-c-textarea-spacing-block-end,.5rem));padding-left:var(--slds-c-textarea-spacing-inline-start,var(--sds-c-textarea-spacing-inline-start,.75rem));background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,#fff));color:var(--slds-c-textarea-text-color,var(--sds-c-textarea-text-color));border:1px solid var(--slds-c-textarea-color-border,var(--sds-c-textarea-color-border,#c9c9c9));border-radius:var(--slds-c-textarea-radius-border,var(--sds-c-textarea-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));resize:vertical;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-textarea:required{/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:none}.slds-textarea:active,.slds-textarea:focus{outline:0;color:var(--slds-c-textarea-text-color-focus,var(--sds-c-textarea-text-color-focus));background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,#fff));border-color:var(--slds-c-textarea-color-border-focus,var(--sds-c-textarea-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3))}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:inherit;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-textarea.slds-is-disabled:active,.slds-textarea.slds-is-disabled:focus,.slds-textarea[disabled]:active,.slds-textarea[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-has-error .slds-textarea{/*! @css-var-fallback background-color */--slds-c-textarea-color-background:white;/*! @css-var-fallback border-color */--slds-c-textarea-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-text-color-focus:var(--slds-c-textarea-text-color-error-focus);/*! @css-var-fallback background-color */--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, white);/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow-focus:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-radio{display:inline-block}.slds-radio .slds-radio--faux,.slds-radio .slds-radio_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border:1px solid var(--slds-c-radio-color-border,var(--sds-c-radio-color-border,#c9c9c9));border-radius:50%;background:0 0;background-color:var(--slds-c-radio-color-background,var(--sds-c-radio-color-background,#fff));-webkit-box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-radio .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-radio [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-checked,var(--sds-c-radio-color-border-checked,var(--sds-c-radio-color-border,#c9c9c9)));background:0 0;background-color:var(--slds-c-radio-color-background-checked,var(--sds-c-radio-color-background-checked,var(--sds-c-radio-color-background,#fff)))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{width:.5rem;height:.5rem;content:"";position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:50%;background:0 0;background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,#0176d3))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-focus,var(--sds-c-radio-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3))}.slds-radio [type=radio][disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio][disabled]~.slds-radio--faux,.slds-radio [type=radio][disabled]~.slds-radio_faux{background-color:#f3f3f3;border-color:#c9c9c9}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio][disabled]~.slds-radio--faux:after,.slds-radio [type=radio][disabled]~.slds-radio_faux:after{background:#969492}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{--slds-c-radio-color-background:var(--slds-c-radio-color-background-checked,
+ var(--sds-c-radio-color-background-checked,
+ var(--sds-c-radio-color-background,
+ var(--sds-c-radio-color-background, $color-background-input))));background:0 0}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux:after{background:#fe5c4c}.slds-form-element .slds-radio [type=radio]+.slds-radio--faux,.slds-form-element .slds-radio [type=radio]+.slds-radio_faux,.slds-form-element .slds-radio [type=radio]~.slds-radio--faux,.slds-form-element .slds-radio [type=radio]~.slds-radio_faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio_faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio_faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{/*! @noflip */margin-right:0;margin-left:.5rem}.slds-radio--button-group,.slds-radio_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #e5e5e5;border-radius:.25rem}.slds-radio--button,.slds-radio_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-radio--button .slds-radio--faux,.slds-radio--button .slds-radio_faux,.slds-radio_button .slds-radio--faux,.slds-radio_button .slds-radio_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle}.slds-radio--button+.slds-radio--button,.slds-radio--button+.slds-radio_button,.slds-radio_button+.slds-radio--button,.slds-radio_button+.slds-radio_button{border-left:1px solid #e5e5e5;margin:0}.slds-radio--button:first-child>.slds-radio--button__label,.slds-radio--button:first-child>.slds-radio--faux,.slds-radio--button:first-child>.slds-radio_button__label,.slds-radio--button:first-child>.slds-radio_faux,.slds-radio_button:first-child>.slds-radio--button__label,.slds-radio_button:first-child>.slds-radio--faux,.slds-radio_button:first-child>.slds-radio_button__label,.slds-radio_button:first-child>.slds-radio_faux{border-radius:.25rem 0 0 .25rem}.slds-radio--button .slds-button--last>.slds-radio--faux,.slds-radio--button .slds-button_last>.slds-radio_faux,.slds-radio--button:last-child>.slds-radio--button__label,.slds-radio--button:last-child>.slds-radio--faux,.slds-radio--button:last-child>.slds-radio_button__label,.slds-radio--button:last-child>.slds-radio_faux,.slds-radio_button .slds-button--last>.slds-radio--faux,.slds-radio_button .slds-button_last>.slds-radio_faux,.slds-radio_button:last-child>.slds-radio--button__label,.slds-radio_button:last-child>.slds-radio--faux,.slds-radio_button:last-child>.slds-radio_button__label,.slds-radio_button:last-child>.slds-radio_faux{border-radius:0 .25rem .25rem 0}.slds-radio--button [type=radio],.slds-radio_button [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio--button [type=radio]:checked+.slds-radio--button__label,.slds-radio--button [type=radio]:checked+.slds-radio--faux,.slds-radio--button [type=radio]:checked+.slds-radio_button__label,.slds-radio--button [type=radio]:checked+.slds-radio_faux,.slds-radio--button [type=radio]:checked~.slds-radio--faux,.slds-radio--button [type=radio]:checked~.slds-radio_faux,.slds-radio_button [type=radio]:checked+.slds-radio--button__label,.slds-radio_button [type=radio]:checked+.slds-radio--faux,.slds-radio_button [type=radio]:checked+.slds-radio_button__label,.slds-radio_button [type=radio]:checked+.slds-radio_faux,.slds-radio_button [type=radio]:checked~.slds-radio--faux,.slds-radio_button [type=radio]:checked~.slds-radio_faux{background-color:#0176d3;color:#fff}.slds-radio--button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio_faux:hover{background-color:#014486}.slds-radio--button [type=radio]:focus+.slds-radio--button__label,.slds-radio--button [type=radio]:focus+.slds-radio--faux,.slds-radio--button [type=radio]:focus+.slds-radio_button__label,.slds-radio--button [type=radio]:focus+.slds-radio_faux,.slds-radio--button [type=radio]:focus~.slds-radio--faux,.slds-radio--button [type=radio]:focus~.slds-radio_faux,.slds-radio_button [type=radio]:focus+.slds-radio--button__label,.slds-radio_button [type=radio]:focus+.slds-radio--faux,.slds-radio_button [type=radio]:focus+.slds-radio_button__label,.slds-radio_button [type=radio]:focus+.slds-radio_faux,.slds-radio_button [type=radio]:focus~.slds-radio--faux,.slds-radio_button [type=radio]:focus~.slds-radio_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]+.slds-radio--faux,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]+.slds-radio_faux,.slds-radio--button [type=radio][disabled]~.slds-radio--faux,.slds-radio--button [type=radio][disabled]~.slds-radio_faux,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]+.slds-radio--faux,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]+.slds-radio_faux,.slds-radio_button [type=radio][disabled]~.slds-radio--faux,.slds-radio_button [type=radio][disabled]~.slds-radio_faux{background-color:#fff;color:#c9c9c9}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:hover{cursor:default}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux{background-color:#c9c7c5;color:#fff}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:hover{cursor:default}.slds-radio--button__label,.slds-radio_button__label{background-color:#fff}.slds-radio--button__label:focus,.slds-radio--button__label:hover,.slds-radio_button__label:focus,.slds-radio_button__label:hover{cursor:pointer}.slds-checkbox.slds-checkbox_stacked .slds-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-checkbox.slds-checkbox_stacked .slds-form-element__label{font-size:.75rem}.slds-checkbox.slds-checkbox_stacked .slds-checkbox_faux{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1px}.slds-checkbox.slds-checkbox_stacked .slds-required{float:left}.slds-checkbox{display:inline-block;position:relative}.slds-checkbox .slds-checkbox--faux,.slds-checkbox .slds-checkbox_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border-radius:var(--slds-c-checkbox-radius-border,var(--sds-c-checkbox-radius-border,.125rem));border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-color-border,var(--sds-c-checkbox-color-border,#c9c9c9));background-color:var(--slds-c-checkbox-color-background,var(--sds-c-checkbox-color-background,#fff));-webkit-box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox .slds-checkbox__label .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-checkbox [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute;pointer-events:auto}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{display:block;content:"";height:.25rem;width:.5rem;position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);border-bottom:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3));/*! @noflip */border-left:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff));/*! @css-var-fallback box-shadow */--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, var(--sds-c-checkbox-shadow-focus, 0 0 3px #0176d3))}.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{content:"";display:block;position:absolute;top:50%;/*! @noflip */left:50%;width:.5rem;height:2px;border:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux{border-color:#c9c9c9;background-color:#f3f3f3}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux:after{border-color:#969492}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{border-color:#ea001e}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-color:#fe5c4c}.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{/*! @noflip */margin-right:0;/*! @noflip */margin-left:.5rem}.slds-checkbox_standalone{pointer-events:none}.slds-checkbox_standalone [type=checkbox]{width:1rem;height:1rem;margin:0;clip:auto;opacity:0}.slds-checkbox_standalone .slds-checkbox_faux{display:block}.slds-checkbox--toggle,.slds-checkbox_toggle{width:100%}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{display:block;position:relative;width:3rem;height:1.5rem;border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,#aeaeae));padding:.125rem;background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,#aeaeae));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));-webkit-transition:background-color .2s cubic-bezier(.75,0,.08,1);transition:background-color .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, #939393));--slds-c-checkbox-toggle-color-border:var(--slds-c-checkbox-toggle-color-border-hover);cursor:pointer}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{content:"";position:absolute;top:1px;left:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem))}.slds-checkbox--toggle [type=checkbox],.slds-checkbox_toggle [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{font-size:.625rem;color:#444}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off{display:block}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on{display:none}.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-focus, #939393);/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-checkbox-toggle-shadow:var(--sds-c-checkbox-toggle-shadow-focus, 0 0 3px #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off{display:none}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on{display:block}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-checked, #0176d3);/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked, #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked-hover, #014486)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{content:"";position:absolute;top:1px;right:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff))));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1),-webkit-transform .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-switch-color-background:transparent;/*! @css-var-fallback border-radius */--slds-c-checkbox-toggle-radius-border:0;content:" ";position:absolute;top:.25rem;left:.6rem;height:.7rem;width:.45rem;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));/*! @noflip */border-right-width:2px;border-right-style:solid;border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, #014486))}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#aeaeae;border-color:#aeaeae;pointer-events:none}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:after{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover{background-color:#aeaeae;cursor:default}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after{background-color:transparent}.slds-checkbox--add-button .slds-checkbox--faux,.slds-checkbox--add-button .slds-checkbox_faux,.slds-checkbox_add-button .slds-checkbox--faux,.slds-checkbox_add-button .slds-checkbox_faux{width:2rem;height:2rem;position:relative;display:inline-block;border:1px solid #c9c9c9;border-radius:.25rem;background-color:#fff;cursor:pointer}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox--faux:before,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox--add-button .slds-checkbox_faux:before,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox--faux:before,.slds-checkbox_add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox_faux:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:.875rem;width:.125rem;margin:auto;background:#0176d3}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox_faux:after{width:.875rem;height:.125rem}.slds-checkbox--add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:hover:not([disabled]){border:1px solid #c9c9c9;background-color:#f3f3f3}.slds-checkbox--add-button .slds-checkbox--faux:active,.slds-checkbox--add-button .slds-checkbox_faux:active,.slds-checkbox_add-button .slds-checkbox--faux:active,.slds-checkbox_add-button .slds-checkbox_faux:active{background-color:#f3f3f3}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux{border-color:transparent;background:#014486}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{background:#fff}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{left:.3125rem;width:.125rem;height:1rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after{top:.3125rem;left:-.625rem;width:.5625rem;height:.125rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#f3f3f3;border-color:transparent;color:#fff;cursor:default}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:before{background:#969492}.slds-checkbox--add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#fff}.slds-checkbox-button{width:2rem;height:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #c9c9c9;border-radius:.25rem;color:#014486;cursor:pointer}.slds-checkbox-button_is-checked{background-color:#014486;border-color:transparent;color:#fff}.slds-checkbox-button_is-disabled{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9;cursor:default}.slds-checkbox-button_is-disabled.slds-checkbox-button_is-checked{background-color:#f3f3f3;border-color:transparent;color:#fff}.slds-checkbox-button_is-focused{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--button-group,.slds-checkbox_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-checkbox--button,.slds-checkbox_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-checkbox--button .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_faux,.slds-checkbox_button .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle;position:relative;background-color:#fff;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox--button .slds-checkbox--faux:focus,.slds-checkbox--button .slds-checkbox--faux:hover,.slds-checkbox--button .slds-checkbox_faux:focus,.slds-checkbox--button .slds-checkbox_faux:hover,.slds-checkbox_button .slds-checkbox--faux:focus,.slds-checkbox_button .slds-checkbox--faux:hover,.slds-checkbox_button .slds-checkbox_faux:focus,.slds-checkbox_button .slds-checkbox_faux:hover{cursor:pointer;background-color:#f3f3f3}.slds-checkbox--button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux{background-color:transparent}.slds-checkbox--button+.slds-checkbox--button,.slds-checkbox--button+.slds-checkbox_button,.slds-checkbox_button+.slds-checkbox--button,.slds-checkbox_button+.slds-checkbox_button{border-left:1px solid #e5e5e5;border-radius:0;margin:0}.slds-checkbox--button:first-child>.slds-checkbox--button__label,.slds-checkbox--button:first-child>.slds-checkbox--faux,.slds-checkbox--button:first-child>.slds-checkbox_button__label,.slds-checkbox--button:first-child>.slds-checkbox_faux,.slds-checkbox_button:first-child>.slds-checkbox--button__label,.slds-checkbox_button:first-child>.slds-checkbox--faux,.slds-checkbox_button:first-child>.slds-checkbox_button__label,.slds-checkbox_button:first-child>.slds-checkbox_faux{border-radius:.25rem 0 0 .25rem}.slds-checkbox--button .slds-button--last>.slds-checkbox--faux,.slds-checkbox--button .slds-button_last>.slds-checkbox_faux,.slds-checkbox--button:last-child>.slds-checkbox--button__label,.slds-checkbox--button:last-child>.slds-checkbox--faux,.slds-checkbox--button:last-child>.slds-checkbox_button__label,.slds-checkbox--button:last-child>.slds-checkbox_faux,.slds-checkbox_button .slds-button--last>.slds-checkbox--faux,.slds-checkbox_button .slds-button_last>.slds-checkbox_faux,.slds-checkbox_button:last-child>.slds-checkbox--button__label,.slds-checkbox_button:last-child>.slds-checkbox--faux,.slds-checkbox_button:last-child>.slds-checkbox_button__label,.slds-checkbox_button:last-child>.slds-checkbox_faux{border-radius:0 .25rem .25rem 0}.slds-checkbox--button [type=checkbox],.slds-checkbox_button [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux{background-color:#0176d3;color:#fff}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:hover{background-color:#014486}.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#fff;color:#c9c9c9;cursor:default}.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#c9c7c5;color:#fff;cursor:default}.slds-select{height:calc(1.875rem + (1px * 2));width:100%;border:1px solid var(--slds-c-select-color-border,var(--sds-c-select-color-border,#c9c9c9));border-radius:var(--slds-c-select-radius-border,var(--sds-c-select-radius-border,.25rem));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,#fff));color:var(--slds-c-select-text-color,var(--sds-c-select-text-color));-webkit-box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-select:required{-webkit-box-shadow:none;box-shadow:none}.slds-select:active,.slds-select:focus{outline:0;border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,#1b96ff));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,#fff));color:var(--slds-c-select-text-color-focus,var(--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3))}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1}.slds-select.slds-is-disabled:active,.slds-select.slds-is-disabled:focus,.slds-select[disabled]:active,.slds-select[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-select[multiple],.slds-select[size]{min-height:calc(1.875rem + (1px * 2));height:inherit}.slds-select[multiple] option,.slds-select[size] option{padding:.5rem}.slds-select_container{position:relative;color:var(--sds-c-select-text-color)}.slds-select_container .slds-select{-moz-appearance:none;-webkit-appearance:none;padding-left:.5rem;padding-right:1.5rem}.slds-select_container .slds-select::-ms-expand{display:none}.slds-select_container:after,.slds-select_container:before{position:absolute;content:"";display:block;right:.5rem;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;pointer-events:none}.slds-select_container:before{border-bottom:5px solid currentColor;top:calc((1.75rem / 2) - 6px)}.slds-select_container:after{border-top:5px solid currentColor;bottom:calc((1.75rem / 2) - 6px)}.slds-has-error .slds-select{border-color:#ea001e;-webkit-box-shadow:#ea001e 0 0 0 1px inset;box-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{-webkit-box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3;box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:block}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:.75rem}@media (min-width:30em){.slds-form--inline .slds-form-element,.slds-form_inline .slds-form-element{margin-right:.5rem}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:0}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:inline-block;vertical-align:middle;margin-bottom:0}}.slds-form-element__legend_has-tooltip{float:left}.slds-form--compound .slds-form-element__control,.slds-form_compound .slds-form-element__control{position:relative}.slds-form--compound .slds-form-element__control+.slds-form-element__control,.slds-form_compound .slds-form-element__control+.slds-form-element__control{padding-left:.5rem}.slds-form--compound,.slds-form_compound{width:100%}.slds-form--compound .slds-form-element__row,.slds-form_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}.slds-form--compound .slds-form-element__row+.slds-form-element__row,.slds-form_compound .slds-form-element__row+.slds-form-element__row{clear:both}.slds-form--compound .slds-form-element__row .slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element{margin-bottom:0}.slds-form--compound .slds-form-element__row .slds-form-element+.slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element+.slds-form-element{padding-left:.5rem;margin-top:0}.slds-form--compound .slds-form-element__row .slds-form-element__label,.slds-form_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form-element_stacked,.slds-form_horizontal .slds-form-element_stacked,.slds-form_stacked .slds-form-element{display:block}.slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_stacked:not(.slds-is-editing),.slds-form_horizontal .slds-form-element_stacked:not(.slds-is-editing),.slds-form_stacked .slds-form-element:not(.slds-is-editing){padding:0 .25rem}.slds-form-element_stacked .slds-form-element,.slds-form_horizontal .slds-form-element_stacked .slds-form-element,.slds-form_stacked .slds-form-element .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_stacked:not([class*=slds-size]),.slds-form_horizontal .slds-form-element_stacked:not([class*=slds-size]),.slds-form_stacked .slds-form-element:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_stacked .slds-checkbox,.slds-form-element_stacked .slds-radio,.slds-form_horizontal .slds-form-element_stacked .slds-checkbox,.slds-form_horizontal .slds-form-element_stacked .slds-radio,.slds-form_stacked .slds-form-element .slds-checkbox,.slds-form_stacked .slds-form-element .slds-radio{display:block}.slds-form-element_stacked .slds-form-element__control,.slds-form-element_stacked .slds-form-element__label,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__label,.slds-form_stacked .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__label{border-bottom:0;padding-left:0}.slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__control{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;clear:left}[dir=rtl] .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_stacked .slds-form-element .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element_stacked .slds-form-element__icon,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__icon,.slds-form_stacked .slds-form-element .slds-form-element__icon{float:none;padding-top:.25rem}.slds-form-element_horizontal,.slds-form_horizontal .slds-form-element,.slds-form_stacked .slds-form-element_horizontal{display:block}.slds-form-element_horizontal:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element_horizontal:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_horizontal:not([class*=slds-size]),.slds-form_horizontal .slds-form-element:not([class*=slds-size]),.slds-form_stacked .slds-form-element_horizontal:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_horizontal:not(.slds-is-editing),.slds-form_horizontal .slds-form-element:not(.slds-is-editing),.slds-form_stacked .slds-form-element_horizontal:not(.slds-is-editing){padding:.25rem .25rem}.slds-form-element_horizontal .slds-form-element,.slds-form_horizontal .slds-form-element .slds-form-element,.slds-form_stacked .slds-form-element_horizontal .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_horizontal.slds-is-edited,.slds-form_horizontal .slds-form-element.slds-is-edited,.slds-form_stacked .slds-form-element_horizontal.slds-is-edited{padding-top:1.25rem}@media (min-width:48em){.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label{max-width:calc((50% - 33.333%) - 1.25rem)}.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control{padding-left:calc((50% - 33.333%) - (.25rem * 2))}}@media (min-width:48em){.slds-form-element_horizontal .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__label{float:left;max-width:calc(33% - 1.25rem);-ms-flex-preferred-size:calc(33% - 1.25rem);flex-basis:calc(33% - 1.25rem);margin-bottom:0;position:relative;z-index:1}.slds-form-element_horizontal .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control{padding-left:33%;clear:none}.slds-form-element_horizontal .slds-form-element__control .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control .slds-form-element__control{padding-left:0}.slds-form-element_horizontal .slds-form-element__icon,.slds-form_horizontal .slds-form-element .slds-form-element__icon,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__icon{float:left;padding-top:.25rem}.slds-form-element_horizontal .slds-checkbox_standalone,.slds-form_horizontal .slds-form-element .slds-checkbox_standalone,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox_standalone{padding:.25rem 0}.slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form-element_horizontal .slds-radio .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-radio .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-radio .slds-form-element__label{position:relative;float:none;max-width:100%;width:auto}.slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-dueling-list__column .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__label{width:auto;max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;float:none;position:relative;padding-left:0;margin-bottom:0}.slds-form-element_horizontal .slds-dueling-list,.slds-form_horizontal .slds-form-element .slds-dueling-list,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list{clear:none}.slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left .slds-input__icon,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon{left:calc(33% + .75rem)}.slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left{left:calc(33% + .75rem)}}.slds-form-element_horizontal .slds-form-element__help,.slds-form_horizontal .slds-form-element .slds-form-element__help,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__help{margin-left:33%}.slds-form-element_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem}.slds-form-element_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_compound .slds-form-element{padding-left:.25rem;padding-right:.25rem}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.slds-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:280px;padding-left:.75rem;padding-right:.75rem}.slds-is-edited{background:#faffbd}.slds-is-edited .slds-form-element__undo{top:-1.25rem;right:.25rem}.slds-form-element__undo{position:absolute;top:0;right:0}.slds-docked-form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0;position:fixed;bottom:0;left:0;width:100%;background:#f3f3f3;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:8000}.slds-slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.slds-slider__range{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;background:0 0;background-color:transparent;border-radius:.125rem}.slds-slider__range:focus{outline:0}.slds-slider__range::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;-webkit-box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(((1rem / 2) - (4px / 2)) * -1)}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-moz-range-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-ms-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem));border-color:transparent;color:transparent;cursor:pointer}.slds-slider__range::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(4px / 4)}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range[disabled]::-webkit-slider-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-webkit-slider-runnable-track{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-track{background-color:#f3f3f3}.slds-slider__range[disabled]::-ms-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-ms-track{background-color:#f3f3f3;cursor:default}.slds-slider__value{padding:0 .5rem}.slds-slider-label__label{display:block}.slds-slider_vertical{height:13.875rem}.slds-slider_vertical .slds-slider__range{width:12rem;height:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:6rem 6rem;transform-origin:6rem 6rem}.slds-slider_vertical .slds-slider__value{position:absolute;left:0;bottom:0;padding:0}.slds-file-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-file-selector__dropzone{padding:.125rem;border:1px dashed #e5e5e5;border-radius:.25rem}.slds-file-selector__dropzone.slds-has-drag-over{outline:0;border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-style:solid}.slds-file-selector__input:focus~.slds-file-selector__body>.slds-file-selector__button{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-file-selector__input[disabled]~.slds-file-selector__body{color:#c9c9c9}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__button{background:#f3f3f3;border-color:transparent;color:#fff}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__body-icon{fill:currentColor}.slds-file-selector__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__body,.slds-file-selector_files .slds-file-selector__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__text,.slds-file-selector_files .slds-file-selector__text{margin-left:.5rem;margin-right:.75rem}.slds-file-selector--images,.slds-file-selector_images{display:block}.slds-file-selector--images .slds-file-selector__dropzone,.slds-file-selector_images .slds-file-selector__dropzone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:1rem}.slds-file-selector--images .slds-file-selector__body,.slds-file-selector_images .slds-file-selector__body{text-align:center}.slds-file-selector--images .slds-file-selector__text,.slds-file-selector_images .slds-file-selector__text{margin-top:.75rem}.slds-file-selector--integrated,.slds-file-selector_integrated{width:100%;height:100%;position:relative;display:block}.slds-file-selector__dropzone--integrated,.slds-file-selector__dropzone_integrated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border:0;opacity:0;z-index:-1}.slds-file-selector__dropzone--integrated.slds-has-drag,.slds-file-selector__dropzone_integrated.slds-has-drag{background:rgba(255,255,255,.75);opacity:1;z-index:8000}.slds-file-selector__dropzone--integrated.slds-has-drag-over,.slds-file-selector__dropzone_integrated.slds-has-drag-over{background:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-file-selector__body--integrated,.slds-file-selector__body_integrated{width:12rem;height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-radius:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-file-selector__text--integrated,.slds-file-selector__text_integrated{margin-top:.75rem}.slds-page-header{padding:1rem 1rem;border-bottom:1px solid #c9c9c9;border-radius:.25rem;background:#f3f3f3;background-clip:padding-box;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);border:1px solid #c9c9c9}.slds-page-header__row{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__row_gutters{margin-left:-1rem;margin-right:-1rem}.slds-page-header__col-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-page-header__icon{width:2.25rem;height:2.25rem}.slds-page-header__col-actions{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:none;flex:none;padding-bottom:.25rem;vertical-align:top}.slds-page-header__col-meta{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.slds-page-header__col-controls{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:bottom}.slds-page-header__col-details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:1rem;padding-right:1rem;max-width:100%}.slds-page-header__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.5rem;max-width:100%}.slds-page-header__name h1{line-height:1}.slds-page-header__name-title{min-width:0}.slds-page-header__name-switcher{-ms-flex-item-align:end;align-self:flex-end;margin:0 0 .125rem .125rem}.slds-page-header__name-switcher .slds-button__icon{fill:#181818}.slds-page-header__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding-right:.5rem}.slds-page-header__meta-text{font-size:.875rem}.slds-page-header__title{font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.slds-page-header__title .slds-icon{fill:currentColor}.slds-page-header__controls{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__control{margin-left:.25rem}.slds-page-header.slds-has-bottom-magnet,.slds-page-header_joined{border-bottom:1px solid #c9c9c9;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-page-header,.slds-tabs_card .slds-page-header{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:.25rem}.slds-page-header__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.75rem -1rem -1rem;padding:1rem;border-radius:0 0 .25rem .25rem;background-color:#fff;position:relative;z-index:2}.slds-page-header__detail-block{padding-right:2rem;padding-left:2rem;max-width:25%}.slds-page-header__detail-block:first-child{padding-left:0}.slds-page-header__detail-block:last-child{padding-right:0}.slds-page-header--vertical,.slds-page-header_vertical{padding:.75rem;background:#fff;border-bottom:0}.slds-page-header--vertical .slds-page-header__controls,.slds-page-header_vertical .slds-page-header__controls{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #e5e5e5}.slds-page-header--vertical .slds-page-header__name-title,.slds-page-header_vertical .slds-page-header__name-title{margin-top:.25rem}.slds-page-header__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-page-header__detail-item{margin-top:.75rem;width:50%}.slds-page-header--object-home,.slds-page-header_object-home{padding-bottom:.75rem}.slds-brand-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;width:100%}.slds-brand-band:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(1,68,134,0)),to(#014486));background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),linear-gradient(to top,rgba(1,68,134,0) 0,#014486);background-repeat:repeat-x;background-position:top left}.slds-brand-band:after{content:none;display:block;position:absolute;z-index:-1;left:0;right:0;top:0;width:100%;height:3.125rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(176,196,223,0)),to(#eef4ff));background-image:linear-gradient(to bottom,rgba(176,196,223,0) 60%,#eef4ff)}.slds-brand-band.slds-brand-band_cover:before{background-repeat:no-repeat;background-size:cover}.slds-brand-band.slds-brand-band_small:before{height:6rem}.slds-brand-band.slds-brand-band_small:after{content:"";top:2.875rem}.slds-brand-band.slds-brand-band_medium:before{height:12.5rem}.slds-brand-band.slds-brand-band_medium:after{content:"";top:9.375rem}.slds-brand-band.slds-brand-band_large:before{height:18.75rem}.slds-brand-band.slds-brand-band_large:after{content:"";top:15.625rem}.slds-brand-band.slds-brand-band_full:before{height:100%}.slds-brand-band.slds-brand-band_bottom:before{background-position:bottom;top:initial}.slds-brand-band.slds-brand-band_none:before{height:0}.slds-brand-band.slds-brand-band_group:before{background-image:url(../images/themes/oneSalesforce/banner-group-public-default.png)}.slds-brand-band.slds-brand-band_user:before{background-image:url(../images/themes/oneSalesforce/banner-user-default.png)}.slds-brand-band .slds-brand-band_blank{background:#fff}.slds-brand-band .slds-brand-band_blank:after,.slds-brand-band .slds-brand-band_blank:before{background:0 0}.slds-template__container{position:relative;height:100%;width:100%}.slds-template_default{padding:.75rem}.slds-template_default.slds-brand-band:before{position:fixed;top:5.625rem}.slds-template_default.slds-brand-band.slds-brand-band_medium:after{position:fixed;top:15rem}.slds-template_bottom-magnet{padding:.75rem .75rem 0 .75rem}.slds-template_profile{padding:8rem .75rem .75rem}.slds-template__content{padding:.75rem .75rem 0 .75rem}.slds-template_app{padding:.75rem 0 0 .75rem}.slds-template_iframe{width:calc(100% + (.75rem * 2));height:calc(100% + (.75rem * 2));margin:-.75rem;background-color:#fff}.slds-panel{background:#fff;border-radius:.25rem;overflow-y:auto}.slds-panel.slds-is-editing{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16)}.slds-panel__section{padding:1rem}.slds-panel__actions{padding:.75rem}.slds-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border-bottom:1px solid #e5e5e5}.slds-panel__header_custom{padding:.75rem 1rem}.slds-panel__close:first-child{margin-right:.5rem}.slds-panel__close:last-child{margin-left:.5rem}.slds-panel__back:first-child{margin-right:.5rem}.slds-panel__back:last-child{margin-left:.5rem}.slds-panel__back,.slds-panel__close{-ms-flex-negative:0;flex-shrink:0}.slds-panel__header_align-center{padding:.75rem 3rem}.slds-panel__header_align-center .slds-panel__header-title{text-align:center}.slds-panel__header_align-center .slds-panel__close{position:absolute;right:.75rem;left:auto;top:50%;margin-top:-.75rem}.slds-panel__header_align-center .slds-panel__back{position:absolute;left:.75rem;right:auto;top:50%;margin-top:-.75rem}.slds-panel__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.5rem}.slds-panel__header-actions .slds-panel__close{margin-left:0;margin-right:0}.slds-panel__body{padding:.75rem}.slds-panel__header-title{text-align:start;width:100%}.slds-panel_docked{position:relative;min-width:15rem;height:100%;border-radius:0;display:none}.slds-panel_docked.slds-is-open{display:block}.slds-panel_docked-left{-webkit-box-shadow:1px 0 3px rgba(0,0,0,.25);box-shadow:1px 0 3px rgba(0,0,0,.25)}.slds-panel_docked-right{margin-left:auto;-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.25);box-shadow:-1px 0 3px 0 rgba(0,0,0,.25)}.slds-panel_animated{display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(120%,0,0);transform:translate3d(120%,0,0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:9000}.slds-tabs-mobile__container .slds-panel_animated{position:fixed}.slds-panel_animated.slds-is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-panel--filters,.slds-panel_filters{margin-left:1rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border-radius:0}.slds-popover{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#fff;display:inline-block;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5}.slds-popover__meta{margin-bottom:.75rem}.slds-popover__body{padding:.5rem .75rem}.slds-popover__body .slds-popover__header{padding:0 0 .5rem 0}.slds-popover__body,.slds-popover__footer,.slds-popover__header{position:relative;padding:.5rem .75rem;word-wrap:break-word}.slds-popover__header{border-bottom:0}.slds-popover__footer{border-top:1px solid #e5e5e5;background-color:#f3f3f3;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:.5rem .75rem}.slds-popover__footer_form{text-align:center;background:#f3f3f3;border-radius:0 0 .25rem .25rem}.slds-popover__body_small{max-height:15rem;overflow-y:auto}.slds-popover__close{position:relative;margin:.25rem;z-index:6001}.slds-popover--small,.slds-popover_small{max-width:15rem}.slds-popover--medium,.slds-popover_medium{min-width:20rem}.slds-popover--large,.slds-popover_large{min-width:25rem;max-width:512px}.slds-popover[class*=theme--],.slds-popover[class*=theme_]{border:0}.slds-popover :last-child{margin-bottom:0}.slds-popover_full-width{width:100%}.slds-popover_hide{display:none}.slds-popover_dark{background-color:#014486;color:#fff}.slds-popover_dark .slds-badge{background-color:#fff}.slds-popover_dark .slds-popover__close{color:#fff}.slds-popover_dark .slds-icon-text-default{fill:#fff}.slds-popover_dark .slds-popover__footer{border-top-color:#001639;background-color:#032d60}.slds-popover_brand .slds-popover__footer{background-color:transparent;border-color:transparent}.slds-popover_brand .slds-popover__icon{fill:#0176d3}.slds-popover_brand.slds-popover_brand-dark .slds-popover__icon{fill:#001639}.slds-popover_brand-top{border-top-width:.25rem;border-top-color:#0176d3}.slds-popover_brand-top.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-top.slds-nubbin_top-left-corner:after,.slds-popover_brand-top.slds-nubbin_top-left:after,.slds-popover_brand-top.slds-nubbin_top-right-corner:after,.slds-popover_brand-top.slds-nubbin_top-right:after,.slds-popover_brand-top.slds-nubbin_top:after{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-top.slds-popover_brand-dark{border-top-color:#001639}.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-left{border-left-width:.25rem;border-left-color:#0176d3}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:after,.slds-popover_brand-left.slds-nubbin_left-bottom:after,.slds-popover_brand-left.slds-nubbin_left-top-corner:after,.slds-popover_brand-left.slds-nubbin_left-top:after,.slds-popover_brand-left.slds-nubbin_left:after{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-left.slds-popover_brand-dark{border-left-color:#001639}.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-bottom{border-bottom-width:.25rem;border-bottom-color:#0176d3}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-left:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right:after,.slds-popover_brand-bottom.slds-nubbin_bottom:after{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-bottom.slds-popover_brand-dark{border-bottom-color:#001639}.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-right{border-right-width:.25rem;border-right-color:#0176d3}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:after,.slds-popover_brand-right.slds-nubbin_right-bottom:after,.slds-popover_brand-right.slds-nubbin_right-top-corner:after,.slds-popover_brand-right.slds-nubbin_right-top:after,.slds-popover_brand-right.slds-nubbin_right:after{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-right.slds-popover_brand-dark{border-right-color:#001639}.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#001639 50%,#001639)}.slds-popover--panel .slds-popover__header,.slds-popover_panel .slds-popover__header{background:#f3f3f3;padding:1.5rem 1.5rem .75rem;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-bottom:0}.slds-popover--panel .slds-popover__body,.slds-popover_panel .slds-popover__body{padding:0}.slds-popover--panel .slds-popover__body-list,.slds-popover_panel .slds-popover__body-list{padding:1rem 1.5rem;border-top:1px solid #e5e5e5}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin--top-left:after,.slds-popover--panel.slds-nubbin--top-left:before,.slds-popover--panel.slds-nubbin--top-right:after,.slds-popover--panel.slds-nubbin--top-right:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover--panel.slds-nubbin_top-left:after,.slds-popover--panel.slds-nubbin_top-left:before,.slds-popover--panel.slds-nubbin_top-right:after,.slds-popover--panel.slds-nubbin_top-right:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin--top-left:after,.slds-popover_panel.slds-nubbin--top-left:before,.slds-popover_panel.slds-nubbin--top-right:after,.slds-popover_panel.slds-nubbin--top-right:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin_top-left:after,.slds-popover_panel.slds-nubbin_top-left:before,.slds-popover_panel.slds-nubbin_top-right:after,.slds-popover_panel.slds-nubbin_top-right:before{background:#f3f3f3}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before{top:2.25rem}.slds-popover_panel__label{font-size:.875rem;font-weight:700}.slds-nubbin--top:before,.slds-nubbin_top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:after,.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:after,.slds-nubbin_top-left:before{left:1.5rem;top:-.5rem}.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-right:after,.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:after,.slds-nubbin_top-right:before{left:auto;right:1.5rem;top:-.5rem;margin-right:-.5rem}.slds-nubbin--bottom:before,.slds-nubbin_bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:after,.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:after,.slds-nubbin_bottom-left:before{left:1.5rem;top:100%;margin-top:-.5rem}.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-right:after,.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:after,.slds-nubbin_bottom-right:before{left:auto;right:1.5rem;top:100%;margin-top:-.5rem;margin-right:-.5rem}.slds-nubbin--left:before,.slds-nubbin_left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:after,.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:after,.slds-nubbin_left-top:before{top:1.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{margin-bottom:-1px}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{-webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-bottom:after,.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:after,.slds-nubbin_left-bottom:before{top:auto;bottom:1rem}.slds-nubbin--right:before,.slds-nubbin_right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:after,.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:after,.slds-nubbin_right-top:before{top:1.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{margin-bottom:-1px}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{-webkit-box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-bottom:after,.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:after,.slds-nubbin_right-bottom:before{top:auto;bottom:1rem}.slds-nubbin_top-left-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before{left:.75rem}.slds-nubbin_bottom-left-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before{left:.75rem}.slds-nubbin_top-right-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before{right:.75rem}.slds-nubbin_bottom-right-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before{right:.75rem}.slds-nubbin_left-top-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before{top:.75rem}.slds-nubbin_right-top-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before{top:.75rem}.slds-nubbin_left-bottom-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before{bottom:.25rem}.slds-nubbin_right-bottom-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before{bottom:.25rem}.slds-popover--walkthrough,.slds-popover_walkthrough{border-color:#001639;color:#fff;background:#001639;border-color:#001639}.slds-popover--walkthrough .slds-text-title,.slds-popover--walkthrough .slds-text-title--caps,.slds-popover--walkthrough .slds-text-title_caps,.slds-popover_walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title--caps,.slds-popover_walkthrough .slds-text-title_caps{color:#aeaeae}.slds-popover--walkthrough .slds-icon,.slds-popover_walkthrough .slds-icon{fill:currentColor}.slds-popover--walkthrough a,.slds-popover_walkthrough a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-popover--walkthrough a:focus,.slds-popover--walkthrough a:hover,.slds-popover_walkthrough a:focus,.slds-popover_walkthrough a:hover{text-decoration:none;outline:0}.slds-popover--walkthrough a:focus,.slds-popover_walkthrough a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-popover--walkthrough a:active,.slds-popover_walkthrough a:active{color:rgba(255,255,255,.5)}.slds-popover--walkthrough a[disabled],.slds-popover_walkthrough a[disabled]{color:rgba(255,255,255,.15)}.slds-popover--walkthrough a,.slds-popover_walkthrough a{text-decoration:underline}.slds-popover--walkthrough .slds-popover__header,.slds-popover_walkthrough .slds-popover__header{background-color:#032d60;background-image:url(../images/popovers/popover-header.png);background-repeat:no-repeat;background-position:bottom;background-size:contain;border-color:inherit;padding:.75rem 1rem;text-shadow:0 0 4px #001639}.slds-popover--walkthrough .slds-popover__body,.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__body,.slds-popover_walkthrough .slds-popover__footer{padding:1rem}.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__footer{background-color:transparent;border:0}.slds-popover--walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title{color:#c9c9c9}.slds-popover--walkthrough .slds-input,.slds-popover--walkthrough .slds-select,.slds-popover--walkthrough .slds-textarea,.slds-popover_walkthrough .slds-input,.slds-popover_walkthrough .slds-select,.slds-popover_walkthrough .slds-textarea{color:#181818}.slds-popover--walkthrough.slds-nubbin--left-top:before,.slds-popover--walkthrough.slds-nubbin--right-top:before,.slds-popover--walkthrough.slds-nubbin--top-left:before,.slds-popover--walkthrough.slds-nubbin--top-right:before,.slds-popover--walkthrough.slds-nubbin--top:before,.slds-popover--walkthrough.slds-nubbin_left-top:before,.slds-popover--walkthrough.slds-nubbin_right-top:before,.slds-popover--walkthrough.slds-nubbin_top-left:before,.slds-popover--walkthrough.slds-nubbin_top-right:before,.slds-popover--walkthrough.slds-nubbin_top:before,.slds-popover_walkthrough.slds-nubbin--left-top:before,.slds-popover_walkthrough.slds-nubbin--right-top:before,.slds-popover_walkthrough.slds-nubbin--top-left:before,.slds-popover_walkthrough.slds-nubbin--top-right:before,.slds-popover_walkthrough.slds-nubbin--top:before,.slds-popover_walkthrough.slds-nubbin_left-top:before,.slds-popover_walkthrough.slds-nubbin_right-top:before,.slds-popover_walkthrough.slds-nubbin_top-left:before,.slds-popover_walkthrough.slds-nubbin_top-right:before,.slds-popover_walkthrough.slds-nubbin_top:before{background-color:#032d60}.slds-popover_feature,.slds-popover_walkthrough-alt{border-color:#0176d3;background-color:#0176d3;background-image:url(../images/popovers/popover-action.png);background-repeat:no-repeat;background-size:100% 2.25rem;background-position:bottom;padding-bottom:1.5rem;color:#fff}.slds-popover_feature .slds-text-heading_small,.slds-popover_walkthrough-alt .slds-text-heading_small{margin-bottom:.5rem}.slds-popover_feature.slds-nubbin--bottom-left:before,.slds-popover_feature.slds-nubbin--bottom-right:before,.slds-popover_feature.slds-nubbin--bottom:before,.slds-popover_feature.slds-nubbin_bottom-left:before,.slds-popover_feature.slds-nubbin_bottom-right:before,.slds-popover_feature.slds-nubbin_bottom:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom:before{background-color:#0176d3}.slds-popover_error .slds-popover__header{background-color:#ba0517;color:#fff;padding-left:.75rem}.slds-popover_error .slds-popover__footer{background-color:transparent}.slds-popover_error .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_error .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_error.slds-nubbin--left-top:before,.slds-popover_error.slds-nubbin--right-top:before,.slds-popover_error.slds-nubbin--top-left:before,.slds-popover_error.slds-nubbin--top-right:before,.slds-popover_error.slds-nubbin--top:before,.slds-popover_error.slds-nubbin_left-top:before,.slds-popover_error.slds-nubbin_right-top:before,.slds-popover_error.slds-nubbin_top-left:before,.slds-popover_error.slds-nubbin_top-right:before,.slds-popover_error.slds-nubbin_top:before{background-color:#ba0517}.slds-popover_error .slds-popover__body{padding-left:2.5rem}.slds-popover_error .slds-popover__header,.slds-popover_warning .slds-popover__header{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.slds-popover_error .slds-popover__body_scrollable,.slds-popover_warning .slds-popover__body_scrollable{max-height:150px;overflow-y:auto;border-bottom:1px solid #e5e5e5}.slds-popover_error .slds-popover__body_scrollable+.slds-popover__footer,.slds-popover_warning .slds-popover__body_scrollable+.slds-popover__footer{border-top:0}.slds-popover_warning button{color:#514f4d;text-decoration:underline}.slds-popover_warning button:hover{color:#706e6b}.slds-popover_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-popover_warning button:active{color:#706e6b}.slds-popover_warning .slds-popover__header{background-color:#fe9339;color:#2b2826}.slds-popover_warning .slds-popover__header .slds-icon{fill:currentColor}.slds-popover_warning .slds-popover__close{color:currentColor}.slds-popover_warning.slds-nubbin--left-top:before,.slds-popover_warning.slds-nubbin--right-top:before,.slds-popover_warning.slds-nubbin--top-left:before,.slds-popover_warning.slds-nubbin--top-right:before,.slds-popover_warning.slds-nubbin--top:before,.slds-popover_warning.slds-nubbin_left-top:before,.slds-popover_warning.slds-nubbin_right-top:before,.slds-popover_warning.slds-nubbin_top-left:before,.slds-popover_warning.slds-nubbin_top-right:before,.slds-popover_warning.slds-nubbin_top:before{background-color:#fe9339}.slds-popover_warning .slds-popover__body{padding-left:2.5rem}.slds-popover_warning .slds-popover__footer{background-color:transparent}.slds-popover_warning .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_warning .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_prompt{width:25rem}.slds-popover_prompt .slds-popover__body{padding:1rem}.slds-popover_prompt .slds-popover__footer{border-top:inherit}.slds-popover_prompt__heading{font-size:1rem;line-height:1.25;font-weight:700}.slds-popover_prompt__action-link{margin-right:1rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right,.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{position:absolute}.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{top:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right{bottom:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_top{left:50%;margin-left:-12.5rem}.slds-popover_prompt_bottom-right,.slds-popover_prompt_top-right{right:.5rem}.slds-popover_prompt_bottom-left,.slds-popover_prompt_top-left{left:.5rem}.slds-tooltip{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#001639;display:inline-block}.slds-tooltip__body{padding:.5rem .75rem;font-size:.75rem;color:#fff}.slds-popover--tooltip,.slds-popover_tooltip{width:auto;max-width:var(--slds-c-tooltip-sizing-max-width,var(--sds-c-tooltip-sizing-max-width,20rem));background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,#032d60));border:0}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--slds-c-tooltip-font-size,var(--sds-c-tooltip-font-size,.75rem));color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,#fff))}.slds-rise-from-ground{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-fall-into-ground{visibility:hidden;opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-slide-from-bottom-to-top{-webkit-transform:translateY(10%);transform:translateY(10%);will-change:transform}.slds-slide-from-top-to-bottom{-webkit-transform:translateY(-10%);transform:translateY(-10%);will-change:transform}.slds-slide-from-right-to-left{-webkit-transform:translateX(5%);transform:translateX(5%);will-change:transform}.slds-slide-from-left-to-right{-webkit-transform:translateX(-5%);transform:translateX(-5%);will-change:transform}.slds-dropdown-trigger .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger:focus,.slds-dropdown-trigger:hover{outline:0}.slds-dropdown-trigger:focus .slds-dropdown,.slds-dropdown-trigger:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown--nubbin-top,.slds-dropdown_nubbin-top{margin-top:.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{background:#fff}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{background:#fff;-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-dropdown--nubbin-top.slds-dropdown--left,.slds-dropdown--nubbin-top.slds-dropdown_left,.slds-dropdown_nubbin-top.slds-dropdown--left,.slds-dropdown_nubbin-top.slds-dropdown_left{left:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--left:after,.slds-dropdown--nubbin-top.slds-dropdown--left:before,.slds-dropdown--nubbin-top.slds-dropdown_left:after,.slds-dropdown--nubbin-top.slds-dropdown_left:before,.slds-dropdown_nubbin-top.slds-dropdown--left:after,.slds-dropdown_nubbin-top.slds-dropdown--left:before,.slds-dropdown_nubbin-top.slds-dropdown_left:after,.slds-dropdown_nubbin-top.slds-dropdown_left:before{left:1.5rem;margin-left:0}.slds-dropdown--nubbin-top.slds-dropdown--right,.slds-dropdown--nubbin-top.slds-dropdown_right,.slds-dropdown_nubbin-top.slds-dropdown--right,.slds-dropdown_nubbin-top.slds-dropdown_right{right:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--right:after,.slds-dropdown--nubbin-top.slds-dropdown--right:before,.slds-dropdown--nubbin-top.slds-dropdown_right:after,.slds-dropdown--nubbin-top.slds-dropdown_right:before,.slds-dropdown_nubbin-top.slds-dropdown--right:after,.slds-dropdown_nubbin-top.slds-dropdown--right:before,.slds-dropdown_nubbin-top.slds-dropdown_right:after,.slds-dropdown_nubbin-top.slds-dropdown_right:before{left:auto;right:1.5rem;margin-left:0}.slds-dropdown__item .slds-has-icon{position:relative}.slds-dropdown__item .slds-has-icon .slds-icon{width:1rem;height:1rem;position:absolute;top:50%;margin-top:-.5rem;fill:#747474}.slds-dropdown__item .slds-has-icon .slds-icon--left,.slds-dropdown__item .slds-has-icon .slds-icon_left{left:.75rem}.slds-dropdown__item .slds-has-icon .slds-icon--right,.slds-dropdown__item .slds-has-icon .slds-icon_right{right:.75rem}.slds-dropdown__item .slds-has-icon--left>a,.slds-dropdown__item .slds-has-icon--left>span,.slds-dropdown__item .slds-has-icon_left>a,.slds-dropdown__item .slds-has-icon_left>span{padding-left:2rem}.slds-dropdown__item .slds-has-icon--right>a,.slds-dropdown__item .slds-has-icon--right>span,.slds-dropdown__item .slds-has-icon_right>a,.slds-dropdown__item .slds-has-icon_right>span{padding-right:2rem}.slds-dropdown__item .slds-has-icon--left-right>a,.slds-dropdown__item .slds-has-icon--left-right>span,.slds-dropdown__item .slds-has-icon_left-right>a,.slds-dropdown__item .slds-has-icon_left-right>span{padding-left:2rem;padding-right:2rem}.slds-dropdown-trigger{position:relative;display:inline-block}.slds-dropdown-trigger .slds-dropdown{top:100%}.slds-dropdown-trigger .slds-dropdown--bottom,.slds-dropdown-trigger .slds-dropdown_bottom{top:auto}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_left[class*=slds-nubbin]{left:-.5rem}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_right[class*=slds-nubbin]{right:-.5rem}.slds-dropdown-trigger--hover .slds-dropdown,.slds-dropdown-trigger_hover .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--hover:focus,.slds-dropdown-trigger--hover:hover,.slds-dropdown-trigger_hover:focus,.slds-dropdown-trigger_hover:hover{outline:0}.slds-dropdown-trigger--hover:focus .slds-dropdown,.slds-dropdown-trigger--hover:hover .slds-dropdown,.slds-dropdown-trigger_hover:focus .slds-dropdown,.slds-dropdown-trigger_hover:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--click .slds-dropdown,.slds-dropdown-trigger--click:hover .slds-dropdown,.slds-dropdown-trigger_click .slds-dropdown,.slds-dropdown-trigger_click:hover .slds-dropdown{display:none}.slds-dropdown-trigger--click.slds-is-open .slds-dropdown,.slds-dropdown-trigger_click.slds-is-open .slds-dropdown{display:block;visibility:visible;opacity:1}.slds-dropdown{position:absolute;z-index:7000;left:50%;float:left;min-width:6rem;max-width:20rem;margin-top:.125rem;margin-bottom:.125rem;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem 0;font-size:.75rem;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#181818}.slds-dropdown mark{font-weight:700;background-color:transparent;color:inherit}.slds-dropdown[class*=slds-nubbin--top],.slds-dropdown[class*=slds-nubbin_top]{margin-top:.5rem}.slds-dropdown[class*=slds-nubbin--bottom],.slds-dropdown[class*=slds-nubbin_bottom]{margin-bottom:.5rem}.slds-dropdown--inverse,.slds-dropdown_inverse{background:#001639;border-color:#001639;color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a,.slds-dropdown_inverse .slds-dropdown__item>a{color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a:focus,.slds-dropdown--inverse .slds-dropdown__item>a:hover,.slds-dropdown_inverse .slds-dropdown__item>a:focus,.slds-dropdown_inverse .slds-dropdown__item>a:hover{color:rgba(255,255,255,.75);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a:active,.slds-dropdown_inverse .slds-dropdown__item>a:active{color:rgba(255,255,255,.5);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true],.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]{color:rgba(255,255,255,.15);cursor:default}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true]:hover,.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__header{font-size:.875rem;font-weight:700;padding:.5rem .75rem}.slds-dropdown__item{line-height:1.5;font-weight:400}.slds-dropdown__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#181818;white-space:nowrap;cursor:pointer}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{outline:0;text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a:active{text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a[aria-disabled=true]{color:#c9c9c9;cursor:default}.slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__item>a[aria-disabled=true] .slds-icon{fill:#c9c9c9}.slds-dropdown__item>a.slds-has-error{background:#ba0517}.slds-dropdown__item>a.slds-has-success{background:#2e844a}.slds-dropdown__item>a.slds-has-error,.slds-dropdown__item>a.slds-has-success{color:#fff}.slds-dropdown__item>a.slds-has-warning{background:#fe9339}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-dropdown__item>a.slds-has-error:focus,.slds-dropdown__item>a.slds-has-error:hover,.slds-dropdown__item>a.slds-has-success:focus,.slds-dropdown__item>a.slds-has-success:hover,.slds-dropdown__item>a.slds-has-warning:focus,.slds-dropdown__item>a.slds-has-warning:hover{text-decoration:underline}.slds-dropdown__item .slds-icon--selected,.slds-dropdown__item .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-dropdown__item.slds-is-selected .slds-icon--selected,.slds-dropdown__item.slds-is-selected .slds-icon_selected{opacity:1}.slds-dropdown__item.slds-has-notification .slds-indicator_unsaved{top:-.375rem}.slds-dropdown--left,.slds-dropdown_left{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--right,.slds-dropdown_right{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--bottom,.slds-dropdown_bottom{bottom:100%}.slds-dropdown--xx-small,.slds-dropdown_xx-small{min-width:6rem}.slds-dropdown--x-small,.slds-dropdown_x-small{min-width:12rem}.slds-dropdown--small,.slds-dropdown_small{min-width:15rem}.slds-dropdown--medium,.slds-dropdown_medium{min-width:20rem}.slds-dropdown--large,.slds-dropdown_large{min-width:25rem;max-width:512px}.slds-dropdown--fluid,.slds-dropdown_fluid{min-width:12rem;max-width:100%;width:100%}.slds-dropdown--length-5,.slds-dropdown_length-5{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-7,.slds-dropdown_length-7{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-10,.slds-dropdown_length-10{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 10);overflow-y:auto}.slds-dropdown--length-with-icon-5,.slds-dropdown_length-with-icon-5{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-with-icon-7,.slds-dropdown_length-with-icon-7{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-with-icon-10,.slds-dropdown_length-with-icon-10{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 10);overflow-y:auto}[dir=rtl] .slds-dropdown--center,[dir=rtl] .slds-dropdown_center{left:auto;right:auto;-webkit-transform:translateX(calc(50% - (.875rem / 2)));transform:translateX(calc(50% - (.875rem / 2)))}.slds-dropdown--actions a,.slds-dropdown_actions a{color:#0176d3}.slds-has-submenu{position:relative}.slds-has-submenu .slds-dropdown_submenu{top:0;-webkit-transform:none;transform:none}.slds-has-submenu .slds-dropdown_submenu-left{left:auto;right:100%;margin-right:.25rem}.slds-has-submenu .slds-dropdown_submenu-right{left:100%;margin-left:.25rem}.slds-has-submenu .slds-dropdown_submenu-bottom{top:auto;bottom:0;margin-bottom:-.25rem}.slds-has-submenu.slds-dropdown__item .slds-dropdown_submenu{display:none}.slds-has-submenu [role=menuitem][aria-expanded=true]+.slds-dropdown_submenu{display:block}.slds-picklist{position:relative}.slds-picklist .slds-dropdown{width:15rem}.slds-picklist li .slds-icon--selected,.slds-picklist li .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-picklist li.slds-is-selected .slds-icon--selected,.slds-picklist li.slds-is-selected .slds-icon_selected{fill:#0176d3;opacity:1}.slds-picklist input[readonly]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}.slds-picklist input[readonly].slds-has-focus,.slds-picklist input[readonly]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-picklist input[readonly][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-picklist--fluid .slds-dropdown,.slds-picklist--fluid .slds-lookup,.slds-picklist--fluid .slds-picklist__input,.slds-picklist--fluid .slds-picklist__label,.slds-picklist_fluid .slds-dropdown,.slds-picklist_fluid .slds-lookup,.slds-picklist_fluid .slds-picklist__input,.slds-picklist_fluid .slds-picklist__label{width:auto;min-width:0;max-width:15rem}.slds-picklist__input{width:15rem}.slds-picklist__input .slds-button{line-height:0}.slds-picklist__label{padding-right:2rem;width:15rem;color:#181818;text-align:left}.slds-picklist__label .slds-icon{width:.75rem;height:.75rem;position:absolute;right:1rem;top:50%;margin-top:-.375rem;fill:#747474}.slds-picklist__label .slds-truncate{display:block}.slds-combobox_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.slds-combobox_container.slds-is-open .slds-dropdown{display:block}.slds-combobox_container.slds-has-selection .slds-combobox__input-value,.slds-combobox_container.slds-has-selection .slds-combobox__input-value:focus{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-combobox_container.slds-has-icon-only .slds-combobox__input,.slds-combobox_container.slds-has-icon-only .slds-combobox__input.slds-has-focus,.slds-combobox_container.slds-has-icon-only .slds-combobox__input:focus{width:0;pointer-events:auto}.slds-combobox_container.slds-has-icon-only .slds-input__icon{z-index:2;pointer-events:none}.slds-combobox{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox__form-element{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[role=combobox] input[readonly],input[readonly][role=combobox]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}[role=combobox] input[readonly].slds-has-focus,[role=combobox] input[readonly]:focus,input[readonly][role=combobox].slds-has-focus,input[readonly][role=combobox]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}[role=combobox] input[readonly][disabled],input[readonly][role=combobox][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-listbox--inline,.slds-listbox_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.125rem;margin-right:.125rem}.slds-listbox--inline li,.slds-listbox_inline li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--inline li+li,.slds-listbox_inline li+li{padding-left:.125rem}.slds-listbox--horizontal,.slds-listbox_horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-listbox--horizontal li,.slds-listbox_horizontal li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--horizontal li+li,.slds-listbox_horizontal li+li{padding-left:.125rem}.slds-listbox__option:hover{cursor:pointer}.slds-listbox__option:focus{outline:0}.slds-listbox__option .slds-truncate{display:inline-block;vertical-align:middle}.slds-listbox__option[aria-disabled=true]{color:#c9c9c9}.slds-listbox__option-header{font-size:.875rem;font-weight:700}.slds-listbox__option-icon{width:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-icon{color:currentColor}.slds-listbox--vertical .slds-listbox__option.slds-has-focus,.slds-listbox--vertical .slds-listbox__option:focus,.slds-listbox--vertical .slds-listbox__option:hover,.slds-listbox_vertical .slds-listbox__option.slds-has-focus,.slds-listbox_vertical .slds-listbox__option:focus,.slds-listbox_vertical .slds-listbox__option:hover{background-color:#f3f3f3;text-decoration:none}.slds-listbox--vertical .slds-listbox__option[aria-disabled=true],.slds-listbox--vertical .slds-listbox__option[role=presentation]:hover,.slds-listbox_vertical .slds-listbox__option[aria-disabled=true],.slds-listbox_vertical .slds-listbox__option[role=presentation]:hover{background-color:transparent;cursor:default}.slds-listbox--vertical .slds-listbox__option--entity,.slds-listbox--vertical .slds-listbox__option_entity,.slds-listbox_vertical .slds-listbox__option--entity,.slds-listbox_vertical .slds-listbox__option_entity{padding:.25rem .75rem}.slds-listbox--vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_entity .slds-media__figure{margin-right:.5rem}.slds-listbox--vertical .slds-listbox__option--plain,.slds-listbox--vertical .slds-listbox__option_plain,.slds-listbox_vertical .slds-listbox__option--plain,.slds-listbox_vertical .slds-listbox__option_plain{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option_term,.slds-listbox_vertical .slds-listbox__option_term{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_has-meta .slds-media__figure{margin-top:.25rem}[class*=slds-input-has-icon--left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon--left] .slds-combobox__input[value],[class*=slds-input-has-icon_left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon_left] .slds-combobox__input[value]{padding-left:2.25rem}.slds-input_faux:not(.slds-combobox__input-value){color:#747474}.slds-combobox__input-entity-icon{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:calc(.25rem + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.slds-combobox__input-entity-icon .slds-icon{width:1.25rem;height:1.25rem}.slds-combobox_container__icon{color:#aeaeae}.slds-listbox__icon-selected{opacity:0;fill:#0176d3}.slds-listbox__option.slds-is-selected .slds-listbox__icon-selected{opacity:1}.slds-listbox__option.slds-is-selected .slds-listbox__option-icon{color:#0176d3}.slds-listbox__option-text--entity,.slds-listbox__option-text_entity{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-listbox__option-meta{display:block;margin-top:-.25rem;color:#444}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-meta{color:currentColor}.slds-listbox--object-switcher,.slds-listbox_object-switcher{-ms-flex-negative:0;flex-shrink:0;padding:.125rem}.slds-combobox_object-switcher{-ms-flex-negative:0;flex-shrink:0}.slds-combobox_object-switcher .slds-combobox__input{width:7.5rem;-webkit-transition:width 80ms linear;transition:width 80ms linear;font-size:.75rem;color:#747474}.slds-combobox_object-switcher .slds-combobox__input.slds-has-focus,.slds-combobox_object-switcher .slds-combobox__input:focus{width:10rem}.slds-combobox__input.slds-has-focus,.slds-combobox__input:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-combobox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-combobox-group .slds-combobox_container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox-group .slds-combobox__input,.slds-combobox-group .slds-combobox_object-switcher__button{border-radius:0;margin-left:-1px;margin-right:-1px;position:relative}.slds-combobox-group .slds-combobox__input.slds-has-focus,.slds-combobox-group .slds-combobox__input:focus,.slds-combobox-group .slds-combobox_object-switcher__button.slds-has-focus,.slds-combobox-group .slds-combobox_object-switcher__button:focus{z-index:1}.slds-combobox-group.slds-has-selection .slds-combobox-addon_start .slds-combobox__input{border-bottom-left-radius:0}.slds-combobox-group.slds-has-selection .slds-combobox-addon_end .slds-combobox__input{border-bottom-right-radius:0}.slds-combobox-group.slds-has-selection~.slds-listbox_selection-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;left:-1px}.slds-combobox-group .slds-listbox_horizontal li+li{padding:.125rem}.slds-listbox_selection-group{position:relative;padding:0;padding-right:3.75rem;height:1.875rem;overflow:hidden}.slds-listbox_selection-group.slds-is-expanded{height:auto;padding:0}.slds-listbox_selection-group .slds-listbox{padding:0 0 .125rem}.slds-listbox_selection-group .slds-listbox-item{padding:.125rem .125rem 0}.slds-listbox_selection-group .slds-listbox-toggle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.5rem}.slds-listbox_selection-group .slds-listbox-toggle .slds-button{line-height:1}.slds-combobox-addon_start .slds-combobox__input{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.slds-combobox-addon_end .slds-combobox__input{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.slds-has-inline-listbox,.slds-has-object-switcher{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-has-inline-listbox .slds-combobox,.slds-has-object-switcher .slds-combobox{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0}.slds-has-inline-listbox .slds-combobox__input,.slds-has-object-switcher .slds-combobox__input{min-height:100%;line-height:calc(1.875rem - 2px);border:0;padding-top:.125rem;padding-bottom:.125rem}.slds-has-inline-listbox .slds-combobox__input:active,.slds-has-inline-listbox .slds-combobox__input:focus,.slds-has-object-switcher .slds-combobox__input:active,.slds-has-object-switcher .slds-combobox__input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-inline-listbox .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-inline-listbox .slds-listbox_object-switcher~.slds-listbox_inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-object-switcher .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-object-switcher .slds-listbox_object-switcher~.slds-listbox_inline{margin-left:.5rem}.slds-has-inline-listbox.slds-has-icon_left,.slds-has-object-switcher.slds-has-icon_left{padding-left:2.25rem}.slds-has-inline-listbox.slds-has-icon_left .slds-combobox_container__icon,.slds-has-object-switcher.slds-has-icon_left .slds-combobox_container__icon{width:1rem;height:1rem;position:absolute;left:1.125rem;top:50%;margin-top:-.5rem}.slds-has-inline-listbox [role=listbox]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .125rem}.slds-has-inline-listbox .slds-combobox__input-value{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-picklist--draggable,.slds-picklist_draggable{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-picklist--draggable .slds-button,.slds-picklist_draggable .slds-button{margin:.25rem}.slds-picklist--draggable .slds-button:first-of-type,.slds-picklist_draggable .slds-button:first-of-type{margin-top:1.5rem}.slds-picklist__item{position:relative;line-height:1.5}.slds-picklist__item>a,.slds-picklist__item>span{display:block;padding:.5rem .75rem}.slds-picklist__item>a:hover,.slds-picklist__item>span:hover{background-color:#f3f3f3;cursor:pointer}.slds-picklist__item>a:active,.slds-picklist__item>span:active{background-color:#f3f3f3}.slds-picklist__item[aria-selected=true]{background-color:#f3f3f3}.slds-dueling-list{display:-webkit-box;display:-ms-flexbox;display:flex;clear:left}.slds-dueling-list__column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-dueling-list__column .slds-button{margin:.25rem}.slds-dueling-list__column .slds-button:first-of-type{margin-top:1.5rem}.slds-dueling-list__column_responsive{-webkit-box-flex:1;-ms-flex:1 1 15rem;flex:1 1 15rem;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;min-width:6rem}.slds-dueling-list__column_responsive .slds-dueling-list__options{width:auto;max-width:100%}.slds-dueling-list__options,.slds-picklist__options{border:1px solid #c9c9c9;border-radius:.25rem;padding:.25rem 0;width:15rem;height:15rem;background-color:#fff;overflow:auto}.slds-dueling-list__options [aria-selected=true],.slds-picklist__options [aria-selected=true]{background-color:#0176d3;color:#fff}.slds-dueling-list__options [aria-selected=true]:focus,.slds-dueling-list__options [aria-selected=true]:hover,.slds-picklist__options [aria-selected=true]:focus,.slds-picklist__options [aria-selected=true]:hover{background:#014486;color:#fff}.slds-dueling-list__options .slds-is-grabbed,.slds-picklist__options .slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-dueling-list__options.slds-is-disabled,.slds-picklist__options.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444}.slds-dueling-list__options.slds-is-disabled:hover,.slds-picklist__options.slds-is-disabled:hover{cursor:not-allowed}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:hover,.slds-picklist__options.slds-is-disabled .slds-listbox__option:hover{cursor:not-allowed;background-color:transparent}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:focus,.slds-picklist__options.slds-is-disabled .slds-listbox__option:focus{background-color:transparent}.slds-disabled-text{color:#c9c9c9}.slds-datepicker td.slds-is-today>.slds-day,.slds-datepicker td:focus:not(.slds-disabled-text)>.slds-day,.slds-datepicker td:hover:not(.slds-disabled-text)>.slds-day{cursor:pointer}.slds-datepicker{padding:0;font-size:.75rem}.slds-datepicker tbody>tr>td,.slds-datepicker thead>tr>th{text-align:center}.slds-datepicker thead>tr>th{padding:.5rem;font-weight:400;color:#444}.slds-datepicker tbody>tr>td{padding:.25rem;font-size:.75rem}.slds-datepicker tbody>tr>td>.slds-day{width:2rem;height:2rem;display:block;position:relative;min-width:2rem;line-height:2rem;border-radius:50%;margin:auto}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day,.slds-datepicker tbody>tr>td:focus>.slds-day,.slds-datepicker tbody>tr>td:hover>.slds-day{cursor:pointer}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td:focus{outline:0}.slds-datepicker tbody>tr>td:focus>.slds-day{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-datepicker tbody>tr>td:hover>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td.slds-is-selected>.slds-day{background:#0176d3;color:#fff}.slds-datepicker tbody>tr>td.slds-is-selected:focus>.slds-day{background:#014486;-webkit-box-shadow:#014486 0 0 3px;box-shadow:#014486 0 0 3px;color:#fff}.slds-datepicker__filter{padding:.25rem}.slds-datepicker__filter--month,.slds-datepicker__filter_month{padding:0 .25rem 0 0}.slds-datepicker__month{font-size:.75rem}.slds-has-error .slds-datepicker__filter .slds-select{border:1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-day_adjacent-month{color:#747474}.slds-table .slds-datepicker .slds-datepicker__month tbody>tr:hover>td{background-color:unset}.slds-datepicker .slds-has-multi-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before,.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before{left:0;-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker td.slds-is-selected-multi>.slds-day{overflow:visible}.slds-datepicker td.slds-is-selected-multi.slds-is-today>.slds-day{-webkit-box-shadow:#fff 0 0 0 1px inset;box-shadow:#fff 0 0 0 1px inset}.slds-datepicker td.slds-is-selected-multi+.slds-is-selected-multi>.slds-day:before{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker--time,.slds-datepicker_time{max-width:12rem;max-height:13.5rem;overflow-x:hidden;overflow-y:auto}.slds-datepicker--time__list>li,.slds-datepicker_time__list>li{white-space:nowrap;padding:.5rem;padding-left:2rem;padding-right:2rem}.slds-datepicker--time__list>li:focus,.slds-datepicker--time__list>li:hover,.slds-datepicker_time__list>li:focus,.slds-datepicker_time__list>li:hover{background:#f3f3f3;text-decoration:none;cursor:pointer}.slds-docked-composer--overflow__pill,.slds-docked-composer_overflow__pill{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.slds-docked-composer--overflow__pill:focus,.slds-docked-composer--overflow__pill:hover,.slds-docked-composer_overflow__pill:focus,.slds-docked-composer_overflow__pill:hover{color:#fff;text-decoration:none}.slds-docked-composer--overflow__pill .slds-text-body--small,.slds-docked-composer--overflow__pill .slds-text-body_small,.slds-docked-composer_overflow__pill .slds-text-body--small,.slds-docked-composer_overflow__pill .slds-text-body_small{color:#fff;margin-left:.5rem}.slds-docked_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;bottom:0;right:0;padding:0 1.5rem;height:2.5rem}.slds-docked-composer{position:relative;border-radius:.25rem .25rem 0 0;width:480px;height:2.5rem;float:left;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-bottom:none;background-color:#fff}.slds-docked-composer.slds-has-focus{-webkit-box-shadow:0 0 4px 2px #0176d3;box-shadow:0 0 4px 2px #0176d3}.slds-docked-composer.slds-is-open{height:480px}.slds-docked-composer.slds-is-closed{height:2.5rem}.slds-docked-composer.slds-is-closed .slds-docked-composer__body,.slds-docked-composer.slds-is-closed .slds-docked-composer__footer{display:none}.slds-docked-composer+.slds-docked-composer{margin-left:1.5rem}.slds-docked-composer__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-docked-composer__actions .slds-button{margin-left:.75rem}.slds-docked-composer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-docked-composer__body--form,.slds-docked-composer__body_form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}.slds-docked-composer__lead{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:1rem .5rem}.slds-docked-composer__toolbar{background:#f3f3f3;padding:.25rem .5rem;max-height:60px;overflow-y:auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-docked-composer__input{background:#fff;padding:1rem;min-height:6rem;resize:none;line-height:1.5;overflow:hidden;overflow-y:auto}.slds-docked-composer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;padding:.75rem .5rem;border-top:1px solid #e5e5e5}.slds-docked-composer--overflow,.slds-docked-composer_overflow{width:auto}.slds-docked-composer--overflow__button,.slds-docked-composer_overflow__button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:0;border-bottom-right-radius:0}.slds-docked-composer-modal .slds-modal__content{border-radius:.25rem}.slds-docked-composer-modal .slds-docked-composer{width:100%;height:100%;border:0}.slds-email-composer{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-email-composer .slds-rich-text-editor{border:0;border-top:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox{padding-left:3rem;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox .slds-form-element__label{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-email-composer__combobox .slds-combobox_container,.slds-email-composer__combobox .slds-input[value]{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-email-composer__recipient{position:absolute;top:0;right:.75rem}.slds-utility-bar_container{position:relative}.slds-utility-bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;height:2.5rem;background:#fff;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:4}.slds-utility-bar .slds-indicator--unread,.slds-utility-bar .slds-indicator_unread{background:#fe5c4c;top:.5rem}.slds-utility-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1px}.slds-utility-bar__item_pop-out{position:relative}.slds-utility-bar__item_pop-out:before{content:"";position:absolute;top:4px;right:4px;height:4px;width:4px;border-top:1px solid #181818;border-right:1px solid #181818}[dir=rtl] .slds-utility-bar__item_pop-out:before{/*! @noflip */right:auto;/*! @noflip */left:4px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818}.slds-utility-bar__item_pop-out:after{content:"";position:absolute;top:2px;right:6px;height:7px;width:7px;border-right:1px solid #181818;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .slds-utility-bar__item_pop-out:after{/*! @noflip */right:auto;/*! @noflip */left:6px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-utility-bar__action{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:0;border:0;color:#181818}.slds-utility-bar__action:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:0 0}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{-webkit-box-shadow:none;box-shadow:none}.slds-utility-bar__action:focus:after{height:3px;background:#1b96ff}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active:after{background:#1b96ff}.slds-utility-bar__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;text-align:left}.slds-has-notification .slds-utility-bar__action{background:#747474;color:#fff}.slds-has-notification .slds-utility-bar__action:focus,.slds-has-notification .slds-utility-bar__action:hover{background:#032d60}.slds-has-notification .slds-utility-bar__action:focus:after{background:#c9c9c9}.slds-utility-panel{position:fixed;bottom:1.875rem;width:21.25rem;height:30rem;border-radius:.25rem .25rem 0 0;border:1px solid #e5e5e5;border-bottom:none;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%)}.slds-utility-panel.slds-is-open{-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);-webkit-transform:translateY(0);transform:translateY(0)}.slds-utility-panel__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-utility-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-drop-zone{position:relative}.slds-drop-zone:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:1px dotted #3e3e3c;outline:1px dotted #fff}.slds-drop-zone.slds-drop-zone_drag:after{border:1px solid #2e844a;outline:0}.slds-drop-zone__label{color:#fff;background:#2e844a;border-radius:.25rem .25rem 0 0;padding:.25rem .5rem;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.slds-drop-zone__label.slds-drop-zone__label_container{opacity:0;background:#0176d3}.slds-drop-zone__label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-drop-zone__label_button{border-radius:0}.slds-drop-zone__label_button:focus,.slds-drop-zone__label_button:hover{text-decoration:underline;outline:0}.slds-drop-zone_drag__slot{border:1px solid #fff;border-left-width:2px;border-right-width:2px;background:#2e844a;width:100%;height:.25rem}.slds-drop-zone__container{position:relative;z-index:8000}.slds-drop-zone__container:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__actions,.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__label_container,.slds-drop-zone__container:hover .slds-drop-zone__actions,.slds-drop-zone__container:hover .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container.slds-is-hovered:after,.slds-drop-zone__container:hover:after{border:1px solid #1b96ff}.slds-drop-zone__container:active:after{border:2px solid #032d60}.slds-drop-zone__container:active .slds-drop-zone__label{background-color:#032d60}.slds-drop-zone__container:focus-within{outline:0}.slds-drop-zone__container:focus-within .slds-drop-zone__actions,.slds-drop-zone__container:focus-within .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container:focus-within:after{border:2px solid #0176d3}.slds-drop-zone__container:focus-within .slds-drop-zone__label{background-color:#014486}.slds-drop-zone__actions{opacity:0;background:#0176d3;position:absolute;right:0;top:0}.slds-global-header__button--icon-actions,.slds-global-header__button_icon-actions{background:#919191;border-radius:.25rem;color:#fff}.slds-global-header__button--icon-actions:focus,.slds-global-header__button--icon-actions:hover,.slds-global-header__button_icon-actions:focus,.slds-global-header__button_icon-actions:hover{background-color:#818181;color:#fff}.slds-global-header__button--icon-actions .slds-button__icon,.slds-global-header__button_icon-actions .slds-button__icon{width:1rem;height:1rem}.slds-global-header__icon,.slds-global-header__icon .slds-button__icon,.slds-global-header__icon .slds-icon{width:1.25rem;height:1.25rem}.slds-global-header__button--icon-favorites,.slds-global-header__button_icon-favorites{color:#fff}.slds-global-header__button--icon-favorites .slds-button__icon,.slds-global-header__button--icon-favorites .slds-icon,.slds-global-header__button_icon-favorites .slds-button__icon,.slds-global-header__button_icon-favorites .slds-icon{color:#fff;stroke:#919191;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.slds-global-header__button--icon-favorites:focus .slds-button__icon,.slds-global-header__button--icon-favorites:focus .slds-icon,.slds-global-header__button--icon-favorites:hover .slds-button__icon,.slds-global-header__button--icon-favorites:hover .slds-icon,.slds-global-header__button_icon-favorites:focus .slds-button__icon,.slds-global-header__button_icon-favorites:focus .slds-icon,.slds-global-header__button_icon-favorites:hover .slds-button__icon,.slds-global-header__button_icon-favorites:hover .slds-icon{color:#fff;stroke:#818181}.slds-global-header__button--icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-icon{color:#fff;stroke:#0176d3;stroke-width:1px;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button--icon-favorites:disabled .slds-button__icon,.slds-global-header__button--icon-favorites:disabled .slds-icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button_icon-favorites:disabled .slds-button__icon,.slds-global-header__button_icon-favorites:disabled .slds-icon{stroke:rgba(166,166,166,.25)}.slds-global-header__button--icon,.slds-global-header__button_icon{margin:0 .25rem;color:#919191}.slds-global-header__button--icon .slds-icon,.slds-global-header__button_icon .slds-icon{fill:#919191}.slds-global-header__button--icon:focus,.slds-global-header__button--icon:hover:not(:disabled),.slds-global-header__button_icon:focus,.slds-global-header__button_icon:hover:not(:disabled){color:#818181}.slds-global-header__button--icon:focus .slds-icon,.slds-global-header__button--icon:hover:not(:disabled) .slds-icon,.slds-global-header__button_icon:focus .slds-icon,.slds-global-header__button_icon:hover:not(:disabled) .slds-icon{fill:#818181}.slds-global-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-global-header_container .slds-assistive-text--focus,.slds-global-header_container .slds-assistive-text_focus{top:0;color:#5e5e5e;background:#fff}.slds-global-header{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.07);padding:.5rem 0;height:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-header .slds-global-search__form-element .slds-input{padding-left:3rem}.slds-global-header .slds-global-search__form-element .slds-input__icon--left,.slds-global-header .slds-global-search__form-element .slds-input__icon_left{left:1.25rem}.slds-global-header .slds-global-search__form-element .slds-icon{fill:#aeaeae}.slds-global-header__item{padding:0 1rem}.slds-global-header__item--search,.slds-global-header__item_search{-webkit-box-flex:0;-ms-flex:0 1 33.5rem;flex:0 1 33.5rem;min-width:27.5rem;padding:0}.slds-global-header__logo{width:12.5rem;height:2.5rem;background-image:url(../images/logo-noname.svg);background-size:contain;background-repeat:no-repeat;background-position:left center}.slds-global-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-actions__item{margin-left:.25rem;margin-right:.25rem}.slds-global-actions__item .slds-button_icon{color:#919191}.slds-global-actions__item-action{-webkit-transition:color .2s linear;transition:color .2s linear}.slds-global-actions__item-action:focus,.slds-global-actions__item-action:hover:not(:disabled){color:#818181}.slds-global-actions__item-action:active{-webkit-animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98);animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98)}.slds-global-actions__item-action:active:not(:disabled){color:#5e5e5e}@-webkit-keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-global-actions__avatar{-webkit-box-shadow:#818181 0 0 0 0;box-shadow:#818181 0 0 0 0;border-radius:50%;border:0;margin-left:.5rem;-webkit-transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear,-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear}.slds-global-actions__avatar:focus,.slds-global-actions__avatar:hover{-webkit-box-shadow:#818181 0 0 0 2px;box-shadow:#818181 0 0 0 2px}.slds-global-actions__favorites{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.slds-global-actions__favorites-action{border-color:#919191}.slds-global-actions__favorites-action:hover{border-color:#5e5e5e}.slds-global-actions__favorites-action .slds-button__icon{width:1rem;height:1rem;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.slds-global-actions__favorites-action:hover:not(:disabled) .slds-button__icon{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transform-origin:60% 40%;transform-origin:60% 40%}.slds-global-actions__favorites-action.slds-is-selected{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected:focus,.slds-global-actions__favorites-action.slds-is-selected:hover{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected .slds-button__icon{-webkit-animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98);animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98)}.slds-global-actions__favorites-action.slds-is-disabled,.slds-global-actions__favorites-action:disabled{color:rgba(166,166,166,.25);border-color:rgba(166,166,166,.25)}.slds-global-actions__favorites-more{width:auto;padding-left:.125rem;padding-right:.125rem;border-color:#919191}.slds-global-actions__favorites-more:hover{border-color:#5e5e5e}@-webkit-keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.slds-global-actions__task{width:1.25rem;height:1.25rem;background:#919191;position:relative;top:-1px}.slds-global-actions__task:hover{background:#818181}.slds-global-actions__task:active{background:#5e5e5e}.slds-global-actions__task.slds-global-actions__item-action,.slds-global-actions__task.slds-global-actions__item-action:active,.slds-global-actions__task.slds-global-actions__item-action:hover{color:#fff}.slds-global-actions__task .slds-button__icon{width:1rem;height:1rem}.slds-global-actions__notifications{position:relative}.slds-global-actions__notifications.slds-incoming-notification{-webkit-animation:bell .8s ease-in-out;animation:bell .8s ease-in-out}.slds-notification-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-.25rem;right:-.25rem;background:#ba0517;color:#fff;border-radius:15rem;min-width:1rem;min-height:1rem;text-align:center;font-size:.625rem;padding:0 .125rem;opacity:0;pointer-events:none}.slds-notification-badge.slds-show-notification{-webkit-animation:ding .8s ease-out;animation:ding .8s ease-out;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform-origin:1.1875rem 0;transform-origin:1.1875rem 0}@-webkit-keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.slds-global-header__notification{border-bottom:1px solid #e5e5e5;padding:.25rem}.slds-global-header__notification:hover{background-color:#f3f3f3}.slds-global-header__notification:last-child{border-bottom:0}.slds-global-header__notification--unread,.slds-global-header__notification_unread{background-color:#f3f3f3}.slds-context-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;background-color:#fff;border-bottom:3px solid #1b96ff;color:#181818;position:relative;padding:0 0 0 1.5rem}.slds-context-bar .slds-context-bar__button{color:inherit}.slds-context-bar .slds-context-bar__icon-action{margin-left:auto}.slds-context-bar .slds-is-unsaved .slds-context-bar__label-action{position:relative;font-style:italic;line-height:normal}.slds-context-bar .slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-context-bar .slds-has-notification .slds-indicator_unread{display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:6px;width:6px;left:auto;position:relative;top:auto}.slds-context-bar .slds-has-notification .slds-indicator--unsaved,.slds-context-bar .slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-context-bar__primary,.slds-context-bar__secondary,.slds-context-bar__tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__secondary{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-context-bar__vertical-divider{width:0;overflow:hidden;border-left:1px solid #e5e5e5}.slds-context-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;position:relative;max-width:15rem;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-is-active,.slds-context-bar__item:not(.slds-no-hover):hover{outline:0;border-radius:0;background-color:rgba(21,137,238,.1);text-decoration:none;cursor:pointer}.slds-context-bar__item:not(.slds-no-hover):hover:after{content:"";width:100%;height:3px;display:block;background:rgba(0,0,0,.25);position:absolute;bottom:-3px;left:0;right:0}@supports (mix-blend-mode:soft-light){.slds-context-bar__item:not(.slds-no-hover):hover:after{background:rgba(0,0,0,.75);mix-blend-mode:soft-light}}.slds-context-bar__item:before{bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition-property:top,background-color;transition-property:top,background-color}.slds-context-bar__item.slds-is-active{-webkit-animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both;animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}@keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}.slds-context-bar__item.slds-is-active:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px;-webkit-animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both;animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-context-bar__item.slds-is-active:hover{border-bottom-color:rgba(21,137,238,.1)}.slds-context-bar__item.slds-has-focus:after,.slds-context-bar__item.slds-has-focus:before,.slds-context-bar__item.slds-has-focus:hover:after,.slds-context-bar__item.slds-has-focus:hover:before{height:4px}.slds-context-bar__item.slds-has-notification{background:rgba(21,137,238,.1)}@-webkit-keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@-webkit-keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@-webkit-keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-context-bar__item.slds-has-success:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#2e844a;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-success:hover:before{background-color:#194e31;height:auto}.slds-context-bar__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-context-bar__item.slds-has-error:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#ba0517;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-error:hover:before{background-color:#8e030f;height:auto}.slds-context-bar__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-context-bar__item.slds-has-error .slds-context-bar__label-action,.slds-context-bar__item.slds-has-success .slds-context-bar__label-action{color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unread,.slds-context-bar__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unsaved,.slds-context-bar__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-context-bar__item.slds-has-warning:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#fe9339;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-warning:hover:before{background-color:#fe9339;height:auto}.slds-context-bar__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-context-bar__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-context-bar__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-context-bar__item.slds-has-error.slds-is-active:after,.slds-context-bar__item.slds-has-success.slds-is-active:after,.slds-context-bar__item.slds-has-warning.slds-is-active:after{content:"";background:#3e3e3c;position:absolute;height:3px;opacity:.4;top:0;right:0;left:0}.slds-context-bar__item.slds-has-error.slds-has-focus:after,.slds-context-bar__item.slds-has-success.slds-has-focus:after,.slds-context-bar__item.slds-has-warning.slds-has-focus:after{height:4px}.slds-context-bar__item--divider-left,.slds-context-bar__item_divider-left{border-left:1px solid #e5e5e5}.slds-context-bar__item--divider-right,.slds-context-bar__item_divider-right{border-right:1px solid #e5e5e5}.slds-context-bar__label-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 .75rem;border-radius:0;min-width:0;color:inherit;font-size:.8125rem;z-index:1}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:focus:hover{outline:0;text-decoration:underline}.slds-context-bar__label-action:hover{text-decoration:none}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:hover{color:inherit}.slds-context-bar__label-action:active{color:inherit;text-decoration:none}.slds-context-bar__icon-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-left:-.25rem;padding:0 .5rem;color:#444;border-radius:0;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__icon-action:focus{outline:0}.slds-context-bar__icon-action:focus .slds-context-bar__button{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-context-bar__icon-action:focus~.slds-dropdown{visibility:visible;opacity:1}.slds-context-bar__icon-action:focus,.slds-context-bar__icon-action:hover{color:#444}.slds-context-bar__icon-action:active{color:#444}.slds-context-bar__icon-action .slds-icon-waffle_container{width:2rem;height:2rem;margin-right:.25rem;margin-left:-.5rem}.slds-context-bar__icon-action .slds-icon-waffle{margin-right:auto;margin-left:auto}.slds-context-bar--tabs,.slds-context-bar_tabs{border-top:1px solid #e5e5e5}.slds-context-bar__item--tab,.slds-context-bar__item_tab{width:12rem;border-right:1px solid #e5e5e5}.slds-context-bar__item--tab .slds-context-bar__label-action,.slds-context-bar__item_tab .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item--tab.slds-is-pinned,.slds-context-bar__item_tab.slds-is-pinned{width:auto;padding-right:.5rem}.slds-context-bar__item--tab.slds-is-pinned .slds-context-bar__label-action,.slds-context-bar__item_tab.slds-is-pinned .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover{-webkit-animation:none;animation:none;background-color:transparent}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:after,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover:after{content:"";display:block;position:absolute;left:0;bottom:-3px;height:3px;width:100%;background-color:#fff;border:0;mix-blend-mode:unset}.slds-indicator--unsaved,.slds-indicator_unsaved{color:#0176d3;-ms-flex-item-align:center;align-self:center;position:relative}.slds-context-bar__dropdown-trigger .slds-dropdown{margin-top:3px}.slds-context-bar__dropdown-trigger .slds-dropdown:before{content:"";position:absolute;bottom:100%;width:100%;height:3px}.slds-context-bar__app-name{padding:0 1.5rem 0 0;font-size:1.125rem;line-height:1.25}.slds-context-bar__object-switcher{min-width:9rem;max-width:12rem;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.slds-context-bar--theme-marketing,.slds-context-bar_theme-marketing{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover,.slds-context-bar_theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item.slds-is-active:before,.slds-context-bar_theme-marketing .slds-context-bar__item.slds-is-active:before{background:#f59331}.slds-indicator-container{display:inline;margin-right:.25rem}.slds-indicator-container:empty{margin-right:0}.slds-expression__options{width:15rem}.slds-expression__options .slds-form-element__control{clear:none}.slds-expression__legend{float:left;width:3rem;padding-top:calc((1.5 * .75rem) + (1.875rem / 4));font-weight:700}.slds-expression__legend.slds-expression__legend_group{margin-top:0}.slds-expression__row{margin-top:.75rem}.slds-expression__row.slds-expression__row_group{padding-left:3rem}.slds-expression__buttons{margin-top:.75rem}.slds-expression__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem;margin-top:.75rem}.slds-expression__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.slds-expression__custom-logic{margin-top:.75rem}.slds-expression_formula__rte{margin-top:.75rem}.slds-filters{position:relative}.slds-filters__header{padding:.5rem .75rem}.slds-filters__body{padding:.5rem .75rem}.slds-filters__footer{padding:.5rem 1rem}.slds-filters__item{padding:.75rem;background:#fff;border:1px solid #c9c9c9;border-radius:.25rem}.slds-filters__item.slds-is-new{background:#faffbd;color:#181818}.slds-filters__item.slds-has-error{border-color:#ea001e}.slds-filters__item.slds-is-locked{background:#f3f3f3}.slds-filters__item+.slds-filters__item{margin-top:.5rem}.slds-filters__item:hover{background:#f3f3f3}.slds-filters__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem}.slds-builder-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-builder-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;background:#032d60;color:#fff}.slds-builder-header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.slds-builder-header__item+.slds-builder-header__item{border-left:1px solid #001639}.slds-builder-header__item-action,.slds-builder-header__item-label{color:currentColor;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;height:100%}.slds-builder-header__item-action .slds-media__body,.slds-builder-header__item-label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-builder-header__item-action{-webkit-transition:all 150ms linear;transition:all 150ms linear}.slds-builder-header__item-action:focus,.slds-builder-header__item-action:hover{background-color:#001639;color:#fff;text-decoration:none}.slds-builder-header__item-action:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none;outline:0}.slds-builder-header__nav,.slds-builder-header__utilities{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-builder-header__utilities{margin-left:auto}.slds-builder-header__nav-item,.slds-builder-header__utilities-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-item+.slds-builder-header__nav-item,.slds-builder-header__nav-item+.slds-builder-header__utilities-item,.slds-builder-header__utilities-item+.slds-builder-header__nav-item,.slds-builder-header__utilities-item+.slds-builder-header__utilities-item{border-left:1px solid #001639}.slds-builder-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #e5e5e5}.slds-builder-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.slds-builder-toolbar__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-builder-toolbar__item-group+.slds-builder-toolbar__item-group{margin-left:.25rem}.slds-publisher{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher.slds-is-active{display:block}.slds-publisher.slds-is-active .slds-publisher__toggle-visibility{display:inherit;height:auto;overflow:visible;width:auto}.slds-publisher.slds-is-active .slds-publisher__input{line-height:1.5;height:auto;max-height:10rem;resize:vertical;padding-top:.75rem;padding-bottom:.75rem}.slds-publisher .slds-publisher__toggle-visibility{display:block;height:0;overflow:hidden;width:0}.slds-publisher__input{line-height:1.875rem;padding:0 1rem;resize:none;max-height:calc(1.875rem + 2px);width:100%;border-radius:.25rem}.slds-publisher__actions>.slds-button{margin-left:.75rem}.slds-publisher--comment,.slds-publisher_comment{background-color:#fff;border:1px solid #c9c9c9;border-radius:.25rem;width:100%;position:relative;min-height:calc(1.875rem + 2px);max-height:calc(1.875rem + 2px)}.slds-publisher--comment.slds-is-active,.slds-publisher_comment.slds-is-active{min-height:6rem;max-height:15rem}.slds-publisher--comment.slds-is-active .slds-publisher__actions,.slds-publisher_comment.slds-is-active .slds-publisher__actions{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher--comment.slds-has-focus,.slds-publisher_comment.slds-has-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-publisher--comment .slds-publisher__actions,.slds-publisher_comment .slds-publisher__actions{display:none;padding:0 .75rem .75rem}.slds-publisher--comment .slds-attachments,.slds-publisher_comment .slds-attachments{padding:.5rem .75rem}.slds-feed{position:relative;max-width:49rem;margin:auto}.slds-feed__list{margin:0;padding:0}.slds-feed__item{padding:.5rem 0}@media (min-width:48em){.slds-feed__item{padding:.75rem 0}}.slds-comment__replies{padding-top:1rem;margin-left:3.75rem}.slds-comment__replies>:last-child,.slds-comment__replies>:last-child .slds-comment{padding-bottom:0}.slds-comment__replies>:last-child .slds-comment:before,.slds-comment__replies>:last-child:before{content:none}.slds-comment__replies .slds-comment{margin-bottom:0;padding-bottom:1rem;position:relative}.slds-comment__replies .slds-comment:before{content:"";background:#e5e5e5;height:100%;width:1px;position:absolute;left:1.125rem;top:0;bottom:0;margin-left:-1.125rem;z-index:-1}.slds-comment__replies .slds-avatar{border:2px solid #fff}.slds-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__item{margin-left:.25rem}.slds-tags__item:after{content:", "}.slds-tags__item:last-child:after{content:none}.slds-attachments{padding-bottom:.5rem}.slds-attachments:empty{padding:0}.slds-attachments__item+.slds-attachments__item{margin-top:1rem}.slds-comment__content{padding:.25rem 0}.slds-feed__item-comments{background:#f3f3f3;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-feed__item-comments .slds-comment{padding:.5rem 1rem}.slds-post{background:#fff;padding:.75rem 1rem}@media (max-width:48em){.slds-post{border-top:1px solid #e5e5e5}}@media (min-width:64em){.slds-post{padding:0 1rem .5rem}}.slds-post__header{margin-bottom:.75rem}.slds-post__content{margin-bottom:.75rem}@media (min-width:48em){.slds-post__content{margin-bottom:1.5rem}}.slds-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.slds-post__footer-actions-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:30em){.slds-post__footer-actions-list{border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}}@media (min-width:48em){.slds-post__footer-actions-list{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.slds-post__footer-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#181818;padding:.75rem 0;line-height:1}@media (min-width:48em){.slds-post__footer-action{margin-right:1rem;padding:0}}.slds-post__footer-action .slds-icon{margin-right:.25rem}.slds-post__footer-action.slds-is-active,.slds-post__footer-action:focus,.slds-post__footer-action:hover{color:#014486;text-decoration:none}.slds-post__footer-action.slds-is-active .slds-icon,.slds-post__footer-action:focus .slds-icon,.slds-post__footer-action:hover .slds-icon{fill:currentColor}.slds-post__footer-meta-list{margin-bottom:1rem}@media (min-width:48em){.slds-post__footer-meta-list{margin-left:auto;margin-bottom:0}}.slds-region--narrow .slds-post,.slds-region_narrow .slds-post{border:0;padding:.75rem 1rem}.slds-region--narrow .slds-post__content,.slds-region_narrow .slds-post__content{margin-bottom:.75rem}.slds-region--narrow .slds-post__footer,.slds-region_narrow .slds-post__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-region--narrow .slds-post__footer-action,.slds-region_narrow .slds-post__footer-action{padding:.75rem 0}.slds-region--narrow .slds-post__footer-actions-list,.slds-region_narrow .slds-post__footer-actions-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}.slds-region--narrow .slds-post__footer-meta-list,.slds-region_narrow .slds-post__footer-meta-list{margin-left:0;margin-bottom:1rem}.slds-post__payload{padding:0 0 1rem}.slds-post__payload:empty{padding:0;border:0}.slds-modal__menu{position:relative;border-radius:.25rem;padding:1rem;background-color:#f3f3f3}@media (max-width:48em){.slds-modal__menu .slds-button{width:100%;margin:.125rem 0}}.slds-modal__header .slds-modal__close{position:absolute;top:-2.5rem;right:-.5rem;margin-left:0;bottom:0}.slds-modal__header--empty,.slds-modal__header_empty{/*! @css-var-fallback padding-top */--sds-c-modal-header-spacing-block-start:0;/*! @css-var-fallback padding-bottom */--sds-c-modal-header-spacing-block-end:0;/*! @css-var-fallback padding-left */--sds-c-modal-header-spacing-inline-start:0;/*! @css-var-fallback padding-right */--sds-c-modal-header-spacing-inline-end:0;/*! @css-var-fallback border-bottom */--slds-c-modal-sizing-border:0}.slds-modal{opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-modal .slds-modal__title{font-weight:var(--slds-c-modal-heading-font-weight,var(--sds-c-modal-heading-font-weight));font-size:var(--slds-c-modal-heading-font-size,var(--sds-c-modal-heading-font-size,1.25rem));line-height:var(--slds-c-modal-heading-line-height,var(--sds-c-modal-heading-line-height,1.25))}.slds-modal__container{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2rem;height:100%;padding:3rem 0 5rem 0;border-radius:.25rem}@media (min-width:48em){.slds-modal__container{margin:0 auto;width:50%;max-width:40rem;min-width:20rem}}.slds-modal__header{position:relative;border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-bottom-style:solid;border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--sds-c-modal-text-color)));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-header-spacing-block-start,var(--sds-c-modal-header-spacing-block-start,1rem));padding-right:var(--slds-c-modal-header-spacing-inline-end,var(--sds-c-modal-header-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-header-spacing-block-end,var(--sds-c-modal-header-spacing-block-end,1rem));padding-left:var(--slds-c-modal-header-spacing-inline-start,var(--sds-c-modal-header-spacing-inline-start,1rem));text-align:center}.slds-modal__header+.slds-modal__menu{border-top-right-radius:0;border-top-left-radius:0}.slds-modal__content_headless,.slds-modal__header--empty+.slds-modal__content,.slds-modal__header_empty+.slds-modal__content{border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));overflow:hidden;overflow-y:auto}.slds-modal__container>.slds-modal__content:last-child,.slds-modal__content_footless,.slds-modal__content_has-hidden-footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-top-style:solid;border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#f3f3f3))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-footer-spacing-block-start,var(--sds-c-modal-footer-spacing-block-start,.75rem));padding-right:var(--slds-c-modal-footer-spacing-inline-end,var(--sds-c-modal-footer-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-footer-spacing-block-end,var(--sds-c-modal-footer-spacing-block-end,.75rem));padding-left:var(--slds-c-modal-footer-spacing-inline-start,var(--sds-c-modal-footer-spacing-inline-start,1rem));text-align:right;-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer .slds-button+.slds-button{margin-left:.5rem}.slds-modal__footer--directional .slds-button:first-child,.slds-modal__footer_directional .slds-button:first-child{float:left}.slds-modal__close{width:2rem;height:2rem;margin-left:auto;position:relative;bottom:.5rem;right:-.5rem}@media (min-width:48em){.slds-modal_small .slds-modal__container{width:60%;max-width:52.0625rem;min-width:40rem}}@media (min-width:48em){.slds-modal_medium .slds-modal__container{width:70%;max-width:75rem;min-width:40rem}}@media (min-width:48em){.slds-modal--large .slds-modal__container,.slds-modal_large .slds-modal__container{width:90%;max-width:none;min-width:40rem}}.slds-backdrop{-webkit-transition-duration:.4s;transition-duration:.4s;width:100%;height:100%;opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--slds-c-backdrop-color-background,var(--sds-c-backdrop-color-background,rgba(8,7,7,.6)));z-index:9000}.slds-backdrop--open,.slds-backdrop_open{visibility:visible;opacity:1;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.slds-fade-in-open{opacity:1;visibility:visible;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.slds-fade-in-open .slds-modal__container-reset{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.slds-slide-up-open{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,transform .2s linear;transition:opacity .1s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-open .slds-modal__container-reset{opacity:0;visibility:hidden;-webkit-transform:translate(0,1rem);transform:translate(0,1rem);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-saving{opacity:1;visibility:visible;-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.slds-slide-down-cancel{opacity:1;visibility:visible;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}.slds-map_container{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}.slds-map{position:relative;min-width:23.75rem;width:100%;max-height:100%}.slds-map:before{content:"";display:block;height:0;width:100%;padding-top:56.25%}.slds-map iframe{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0}.slds-has-coordinates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;max-height:41.25rem;background:#fff}.slds-has-coordinates .slds-map:before{padding-top:75%}.slds-coordinates{overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-coordinates__header{padding:1rem}.slds-coordinates__title{font-size:1rem;font-weight:700}.slds-coordinates__item-action{padding:.5rem 1rem;width:100%}.slds-coordinates__item-action .slds-text-link{display:block}.slds-coordinates__item-action:focus,.slds-coordinates__item-action:hover{background-color:#f3f3f3;outline:0}.slds-coordinates__item-action:focus .slds-text-link,.slds-coordinates__item-action:hover .slds-text-link{text-decoration:underline}.slds-coordinates__item-action:active{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true]{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true] .slds-text-link{color:#032d60}.slds-app-launcher__header-search{-webkit-box-flex:0;-ms-flex:0 1 25rem;flex:0 1 25rem;padding:0 1rem}.slds-app-launcher__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-app-launcher__content .slds-section__title-action{background:0 0}.slds-app-launcher__tile--small,.slds-app-launcher__tile_small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure_small{border-color:#1b96ff}.slds-app-launcher__tile-figure--small,.slds-app-launcher__tile-figure_small{border:1px solid #e5e5e5;border-radius:.25rem}.slds-app-launcher__tile-body--small,.slds-app-launcher__tile-body_small{background:0 0;padding:.5rem 0;border:0;border-radius:0}.slds-app-launcher__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:.5rem 0;border:1px solid #e5e5e5;border-radius:.25rem;cursor:move}.slds-app-launcher__tile:active,.slds-app-launcher__tile:focus,.slds-app-launcher__tile:hover{outline:0;border-color:#014486}.slds-app-launcher__tile.slds-is-draggable .slds-app-launcher__tile-figure{padding-bottom:.25rem}.slds-app-launcher__tile.slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-app-launcher__tile-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:.75rem;color:#fff;border-radius:.25rem 0 0 .25rem;text-align:center}.slds-app-launcher__tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#f3f3f3;padding:.5rem .75rem;border-radius:0 .25rem .25rem 0}.slds-visual-picker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-visual-picker+.slds-visual-picker{margin-left:1rem}.slds-visual-picker:active .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker:hover .slds-visual-picker__figure{cursor:pointer}.slds-visual-picker input:not(:disabled)~label:hover .slds-visual-picker__figure{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-visual-picker input:focus~label .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__figure{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-visual-picker input:focus~label .slds-visual-picker__body>:first-child{text-decoration:underline}.slds-visual-picker input:checked~label .slds-is-not-selected{display:none}.slds-visual-picker input:checked~label .slds-is-selected{display:block}.slds-visual-picker input:checked~label .slds-visual-picker__icon{background-color:#1b96ff;border:1px solid #1b96ff}.slds-visual-picker input:checked~label .slds-visual-picker__text{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__text:after{content:"";position:absolute;top:0;right:0;border-color:transparent;border-style:solid;border-radius:0 .25rem 0 0;border-width:1rem;border-right-color:#1b96ff;border-top-color:#1b96ff}.slds-visual-picker input[disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__body,.slds-visual-picker input[disabled]~label .slds-visual-picker__text{color:#444}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure{border-color:#c9c9c9;background-color:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure:hover{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker__figure{display:block;background:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border:1px solid #e5e5e5;border-radius:.25rem;text-align:center}.slds-visual-picker__figure .slds-icon-action-check{background-color:#1b96ff}.slds-visual-picker__figure span{display:block}.slds-visual-picker__figure .slds-is-selected{display:none}.slds-visual-picker_medium .slds-visual-picker__body,.slds-visual-picker_medium .slds-visual-picker__figure{width:12rem}.slds-visual-picker_medium .slds-visual-picker__figure{height:12rem}.slds-visual-picker_large .slds-visual-picker__body,.slds-visual-picker_large .slds-visual-picker__figure{width:15rem}.slds-visual-picker_large .slds-visual-picker__figure{height:15rem}.slds-visual-picker_small .slds-visual-picker__body,.slds-visual-picker_small .slds-visual-picker__figure{width:8.5rem}.slds-visual-picker_small .slds-visual-picker__figure{height:8.5rem}.slds-visual-picker__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0;padding:1rem .5rem;border:0;border-radius:0}.slds-visual-picker__text-check{position:absolute;top:.1rem;right:.625rem;width:.5rem;height:.5rem}.slds-visual-picker input[disabled]~label .slds-visual-picker__text-check{opacity:0}.slds-visual-picker_vertical{width:25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.slds-visual-picker_vertical .slds-visual-picker__figure{text-align:left;padding:1rem;height:6rem}.slds-visual-picker_vertical+.slds-visual-picker_vertical{margin-left:0;margin-top:1rem}.slds-visual-picker_vertical .slds-visual-picker__body,.slds-visual-picker_vertical .slds-visual-picker__figure{width:25rem}.slds-visual-picker_vertical input:focus~label .slds-visual-picker__text .slds-text-heading_medium{text-decoration:underline}.slds-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:var(--slds-c-pill-line-height,var(--sds-c-pill-line-height,1.5));max-width:100%;padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,#fff));-webkit-box-shadow:var(--slds-c-pill-shadow);box-shadow:var(--slds-c-pill-shadow);position:relative;min-height:1.625rem}.slds-pill+.slds-pill{margin-left:.125rem}.slds-pill:hover{/*! @css-var-fallback background-color */--slds-c-pill-color-background:var(--sds-c-pill-color-background-hover, #f3f3f3)}.slds-pill:focus{/*! @css-var-fallback border-color */--slds-c-pill-color-border:var(--sds-c-pill-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-pill-shadow:var(--sds-c-pill-shadow-focus, 0 0 3px #0176d3);outline:0}.slds-pill a{text-decoration:none}.slds-pill--bare,.slds-pill_bare{/*! @css-var-fallback background-color */--slds-c-pill-color-background:transparent;/*! @css-var-fallback border-width */--slds-c-pill-sizing-border:0}.slds-pill--bare:hover,.slds-pill_bare:hover{/*! @css-var-fallback background-color */--sds-c-pill-color-background-hover:transparent}.slds-pill_container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(1.875rem + 2px);padding-top:var(--slds-c-pill-container-spacing-block-start,var(--sds-c-pill-container-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-container-spacing-inline-end,var(--sds-c-pill-container-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-container-spacing-block-end,var(--sds-c-pill-container-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-container-spacing-inline-start,var(--sds-c-pill-container-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,#fff))}.slds-pill_container .slds-listbox_inline{margin-left:0;margin-right:0}.slds-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slds-pill__label:focus{outline:0;border-radius:.25rem;-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3))}.slds-pill__icon,.slds-pill__icon_container{width:1.25rem;height:1.25rem;margin-right:.25rem}.slds-pill__icon .slds-avatar,.slds-pill__icon .slds-icon,.slds-pill__icon_container .slds-avatar,.slds-pill__icon_container .slds-icon{width:1.25rem;height:1.25rem;display:block;font-size:.625rem}.slds-pill__icon_container~.slds-pill__action,.slds-pill__icon~.slds-pill__action{padding-left:calc(1.25rem + .25rem + 2px)}.slds-pill__remove{width:1rem;height:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.25rem;border-radius:.125rem}.slds-pill__remove svg{width:.875rem;height:.875rem}.slds-pill--link,.slds-pill_link{border:0;padding:0}.slds-pill--link .slds-pill__icon_container,.slds-pill_link .slds-pill__icon_container{display:inline-block;position:absolute;top:50%;left:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill--link .slds-pill__remove,.slds-pill_link .slds-pill__remove{position:absolute;top:50%;right:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill__action{padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:calc(1rem + var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem)) + 2px);padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-pill__action:focus{outline:0;border-color:var(--slds-c-pill-action-color-border,var(--sds-c-pill-action-color-border,#1b96ff));-webkit-box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3))}.slds-has-error{border-color:var(--slds-c-pill-error-color-border,var(--sds-c-pill-error-color-border,#ea001e))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,#ea001e))}.slds-has-error .slds-pill__label{font-weight:700;color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,#ea001e))}.slds-wizard{position:relative}.slds-wizard .slds-is-active .slds-wizard__marker{background:#0076de}.slds-wizard .slds-is-active a:focus .slds-wizard__marker,.slds-wizard .slds-is-active a:hover .slds-wizard__marker{background:#005fb2}.slds-wizard__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:auto}.slds-wizard__item{-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;text-align:center;width:0%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-wizard__item:first-child{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item:last-child{text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item a:focus,.slds-wizard__item a:hover{outline:0;text-decoration:none}.slds-wizard__item a:focus .slds-wizard__marker,.slds-wizard__item a:hover .slds-wizard__marker{background:#d8dde6}.slds-wizard__link{display:block}.slds-wizard__marker{width:1.5rem;height:1.5rem;border-radius:50%;background:#f3f3f3;display:inline-block;vertical-align:middle;z-index:1;position:relative}.slds-wizard__label{display:block;margin-top:.75rem}.slds-wizard__progress{position:absolute;left:0;top:.625rem;height:.25rem;display:block;width:100%;z-index:-1;background:#f3f3f3}.slds-wizard__progress-bar{position:absolute;left:0;top:0;height:100%;background:#0076de;-webkit-transition:width .2s ease;transition:width .2s ease}.slds-path-coach{border:transparent 1px solid;border-top:0}.slds-path-coach.slds-is-expanded{border-color:#e5e5e5;padding-bottom:1rem}.slds-path-coach .slds-path__mark-current{background-color:#001639;border-color:#001639}.slds-tabs--path,.slds-tabs_path{display:block;width:100%}.slds-tabs--path .slds-is-complete,.slds-tabs_path .slds-is-complete{background-color:#51c983}.slds-tabs--path .slds-is-complete .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete .slds-tabs_path__stage{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete .slds-tabs--path__title,.slds-tabs--path .slds-is-complete .slds-tabs_path__title,.slds-tabs_path .slds-is-complete .slds-tabs--path__title,.slds-tabs_path .slds-is-complete .slds-tabs_path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-tabs--path .slds-is-complete .slds-tabs--path__link,.slds-tabs--path .slds-is-complete .slds-tabs_path__link,.slds-tabs_path .slds-is-complete .slds-tabs--path__link,.slds-tabs_path .slds-is-complete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-complete:hover,.slds-tabs_path .slds-is-complete:hover{background-color:#1f8956}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-current,.slds-tabs_path .slds-is-current{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover,.slds-tabs_path .slds-is-current:hover{background-color:#0d61af}.slds-tabs--path .slds-is-current+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current+.slds-is-incomplete:before{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current:hover+.slds-is-incomplete:before{background-color:#0d61af}.slds-tabs--path .slds-is-incomplete,.slds-tabs_path .slds-is-incomplete{background-color:#e0e5ee}.slds-tabs--path .slds-is-incomplete:hover,.slds-tabs_path .slds-is-incomplete:hover{background-color:#d8dde6}.slds-tabs--path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs--path .slds-is-incomplete .slds-tabs_path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-lost,.slds-tabs--path .slds-is-lost:hover,.slds-tabs_path .slds-is-lost,.slds-tabs_path .slds-is-lost:hover{background-color:#c23934}.slds-tabs--path .slds-is-current .slds-tabs--path__link,.slds-tabs--path .slds-is-current .slds-tabs_path__link,.slds-tabs--path .slds-is-lost .slds-tabs--path__link,.slds-tabs--path .slds-is-lost .slds-tabs_path__link,.slds-tabs_path .slds-is-current .slds-tabs--path__link,.slds-tabs_path .slds-is-current .slds-tabs_path__link,.slds-tabs_path .slds-is-lost .slds-tabs--path__link,.slds-tabs_path .slds-is-lost .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active,.slds-tabs_path .slds-is-active{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__link,.slds-tabs--path .slds-is-active .slds-tabs_path__link,.slds-tabs_path .slds-is-active .slds-tabs--path__link,.slds-tabs_path .slds-is-active .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active:hover,.slds-tabs_path .slds-is-active:hover{background-color:#032d60}.slds-tabs--path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active:hover+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs_path__item:before{background-color:#032d60}.slds-tabs--path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs_path__item:before{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__title,.slds-tabs--path .slds-is-active .slds-tabs_path__title,.slds-tabs--path .slds-is-won .slds-tabs--path__title,.slds-tabs--path .slds-is-won .slds-tabs_path__title,.slds-tabs_path .slds-is-active .slds-tabs--path__title,.slds-tabs_path .slds-is-active .slds-tabs_path__title,.slds-tabs_path .slds-is-won .slds-tabs--path__title,.slds-tabs_path .slds-is-won .slds-tabs_path__title{color:#fff;-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-active .slds-tabs--path__stage,.slds-tabs--path .slds-is-active .slds-tabs_path__stage,.slds-tabs--path .slds-is-won .slds-tabs--path__stage,.slds-tabs--path .slds-is-won .slds-tabs_path__stage,.slds-tabs_path .slds-is-active .slds-tabs--path__stage,.slds-tabs_path .slds-is-active .slds-tabs_path__stage,.slds-tabs_path .slds-is-won .slds-tabs--path__stage,.slds-tabs_path .slds-is-won .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path__nav,.slds-tabs_path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-tabs--path__item,.slds-tabs_path__item{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:5rem;text-align:center;-webkit-perspective:500px;perspective:500px;-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child,.slds-tabs_path__item:first-child{border-radius:15rem 0 0 15rem}.slds-tabs--path__item:last-child,.slds-tabs_path__item:last-child{border-radius:0 15rem 15rem 0;border-right:0}.slds-tabs--path__item:before,.slds-tabs_path__item:before{content:"";display:block;position:absolute;top:2px;left:-1rem;width:calc(2rem - (2px * 2));height:calc(2rem - (2px * 2));border:2px solid #fff;border-left:0;border-bottom:0;background-clip:padding-box;-webkit-transform:scale3d(.8,1.1,1) rotate(45deg);transform:scale3d(.8,1.1,1) rotate(45deg);-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child:before,.slds-tabs_path__item:first-child:before{display:none}.slds-tabs--path__item+.slds-is-complete:before,.slds-tabs--path__item+.slds-is-current:before,.slds-tabs_path__item+.slds-is-complete:before,.slds-tabs_path__item+.slds-is-current:before{background-color:#51c983}.slds-tabs--path__item:hover+.slds-is-complete:before,.slds-tabs--path__item:hover+.slds-is-current:before,.slds-tabs_path__item:hover+.slds-is-complete:before,.slds-tabs_path__item:hover+.slds-is-current:before{background-color:#1f8956}.slds-tabs--path__item+.slds-is-incomplete:before,.slds-tabs--path__item+.slds-is-lost:before,.slds-tabs_path__item+.slds-is-incomplete:before,.slds-tabs_path__item+.slds-is-lost:before{background-color:#e0e5ee}.slds-tabs--path__item:hover+.slds-is-incomplete:before,.slds-tabs--path__item:hover+.slds-is-lost:before,.slds-tabs_path__item:hover+.slds-is-incomplete:before,.slds-tabs_path__item:hover+.slds-is-lost:before{background-color:#d8dde6}.slds-tabs--path__title,.slds-tabs_path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-tabs--path__stage,.slds-tabs_path__stage{position:absolute;top:50%;left:.5rem;width:100%;margin-top:-.5rem;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);line-height:1}.slds-tabs--path__link,.slds-tabs_path__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.25rem .25rem .25rem 1.25rem;line-height:1.5rem;text-decoration:none;cursor:pointer}.slds-tabs--path__link:hover,.slds-tabs_path__link:hover{text-decoration:none}.slds-tabs--path__link:focus,.slds-tabs_path__link:focus{outline:0}.slds-tabs--path__stage,.slds-tabs--path__title,.slds-tabs_path__stage,.slds-tabs_path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-tabs--path__content,.slds-tabs_path__content{position:relative;padding-left:1.5rem;padding-right:1rem}.slds-coach__keys{padding-left:.75rem}.slds-coach__guidance{padding-left:1.5rem;padding-bottom:.25rem;background-color:#fff}.slds-coach__guidance,.slds-coach__keys{margin-top:1rem;padding-top:1rem;padding-right:1.5rem}.slds-coach__item{border-top:#e5e5e5 1px solid;padding:1rem 0;color:#444}.slds-coach__value{border-top:#e5e5e5 1px solid;padding-top:1rem;color:#181818}.slds-path.slds-is-expanded{padding-bottom:.75rem;border-color:#e5e5e5}.slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:64em){.slds-path__track{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__track.slds-has-overflow .slds-path__scroller_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;padding-left:.5rem}@media (pointer:coarse) and (hover:none){.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:none}}.slds-path__scroller{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;overflow:hidden}.slds-path__scroll-controls{display:none}.slds-path__stage-name{display:block;font-weight:700;margin:.75rem 0}@media (min-width:48em){.slds-path__stage-name{margin:0}}@media (min-width:64em){.slds-path__stage-name{display:none}}.slds-path__scroller-container{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden}@media (min-width:64em){.slds-path__scroller-container{-ms-flex-preferred-size:auto;flex-basis:auto}}@media (min-width:48em){.slds-path_has-coaching .slds-path__action{padding-left:2.75rem}}@media (min-width:64em){.slds-path_has-coaching .slds-path__action{padding-left:0}}.slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-path__action{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:64em){.slds-path__action{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-top:0;margin-left:1.5rem}}.slds-path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.slds-path__nav .slds-is-incomplete{background:#f3f3f3}.slds-path__nav .slds-is-incomplete:after,.slds-path__nav .slds-is-incomplete:before{background:#f3f3f3}.slds-path__nav .slds-is-incomplete .slds-path__link{color:#181818}.slds-path__nav .slds-is-incomplete:hover{background:#c9c9c9}.slds-path__nav .slds-is-incomplete:hover:after,.slds-path__nav .slds-is-incomplete:hover:before{background:#c9c9c9}.slds-path__nav .slds-is-complete{background:#45c65a}.slds-path__nav .slds-is-complete:after,.slds-path__nav .slds-is-complete:before{background:#45c65a}.slds-path__nav .slds-is-complete .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(0);transform:translate(-50%,-50%) rotateX(0)}.slds-path__nav .slds-is-complete .slds-path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-path__nav .slds-is-complete .slds-path__link{color:#fff}.slds-path__nav .slds-is-complete:hover{background:#2e844a}.slds-path__nav .slds-is-complete:hover:after,.slds-path__nav .slds-is-complete:hover:before{background:#2e844a}.slds-path__nav .slds-is-complete:hover .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__nav .slds-is-complete:hover .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-current{background-color:#fff}.slds-path__nav .slds-is-current:after,.slds-path__nav .slds-is-current:before{background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(#014486,#014486 .125rem,transparent .125rem);background-repeat:no-repeat;background-size:.125rem 100%,.125rem 100%,100% .125rem}.slds-path__nav .slds-is-current:before{background-position:top right,top left,top left}.slds-path__nav .slds-is-current:after{background-position:top right,top left,bottom left}.slds-path__nav .slds-is-current:first-child{border:2px solid #014486;border-right:0}.slds-path__nav .slds-is-current:first-child:after,.slds-path__nav .slds-is-current:first-child:before{background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child:before{top:-.125rem}.slds-path__nav .slds-is-current:first-child:after{bottom:-.125rem}.slds-path__nav .slds-is-current:first-child:hover{border-color:#032d60}.slds-path__nav .slds-is-current:first-child:hover:after,.slds-path__nav .slds-is-current:first-child:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child .slds-path__link{height:calc(2rem - .25rem)}.slds-path__nav .slds-is-current .slds-path__link{color:#014486}.slds-path__nav .slds-is-current:hover:after,.slds-path__nav .slds-is-current:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:hover .slds-path__link{color:#032d60}.slds-path__nav .slds-is-active{background:#014486}.slds-path__nav .slds-is-active:after,.slds-path__nav .slds-is-active:before{background:#014486}.slds-path__nav .slds-is-active:first-child{border:0}.slds-path__nav .slds-is-active:first-child:after,.slds-path__nav .slds-is-active:first-child:before{background:#014486}.slds-path__nav .slds-is-active:first-child:before{top:0}.slds-path__nav .slds-is-active:first-child:after{bottom:0}.slds-path__nav .slds-is-active:first-child .slds-path__link{height:2rem}.slds-path__nav .slds-is-active .slds-path__stage{-webkit-transform:translateY(-50%) rotateX(-180deg);transform:translateY(-50%) rotateX(-180deg)}.slds-path__nav .slds-is-active .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-active .slds-path__link{color:#fff}.slds-path__nav .slds-is-active:hover{background:#032d60}.slds-path__nav .slds-is-active:hover:after,.slds-path__nav .slds-is-active:hover:before{background:#032d60}.slds-path__nav .slds-is-active:hover .slds-path__link{color:#fff}.slds-path__nav .slds-is-lost{background:#ea001e}.slds-path__nav .slds-is-lost:after,.slds-path__nav .slds-is-lost:before,.slds-path__nav .slds-is-lost:hover,.slds-path__nav .slds-is-lost:hover:after,.slds-path__nav .slds-is-lost:hover:before{background:#ea001e}.slds-path__nav .slds-is-won{background:#2e844a}.slds-path__nav .slds-is-won:after,.slds-path__nav .slds-is-won:before,.slds-path__nav .slds-is-won:hover,.slds-path__nav .slds-is-won:hover:after,.slds-path__nav .slds-is-won:hover:before{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:before,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:before{background:#2e844a}.slds-path.slds-is-lost .slds-path__item.slds-is-current{background:#ea001e}.slds-path.slds-is-lost .slds-path__item.slds-is-current:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:before,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:before{background:#ea001e}.slds-path__item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center}.slds-path__item:after,.slds-path__item:before{content:"";position:absolute;left:-.25rem;right:-.3125rem;cursor:pointer}.slds-path__item:before{top:0;height:calc((2rem / 2) + .0625rem);-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__item:after{bottom:0;height:1rem;-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}.slds-path__item:first-child{margin-left:0;border-top-left-radius:2rem;border-bottom-left-radius:2rem;padding-left:.625rem}.slds-path__item:first-child:after,.slds-path__item:first-child:before{left:1.125rem}.slds-path__item:last-child{margin-right:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-right:.625rem}.slds-path__item:last-child .slds-path__link{padding-left:.25rem}.slds-path__item:last-child:after,.slds-path__item:last-child:before{right:.625rem}[dir=rtl] .slds-path__item:before{-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}[dir=rtl] .slds-path__item:after{-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-path__stage{position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding:.5rem .25rem .5rem .5rem;text-decoration:none;z-index:5;cursor:pointer}.slds-path__link:hover{text-decoration:none}.slds-path__link:focus{outline:0}.slds-path__stage,.slds-path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-path .slds-path__trigger{margin-right:.75rem;-webkit-transition:.4s -webkit-transform ease-in-out;transition:.4s -webkit-transform ease-in-out;transition:.4s transform ease-in-out;transition:.4s transform ease-in-out,.4s -webkit-transform ease-in-out;display:none}@media (min-width:48em){.slds-path .slds-path__trigger{display:block}}.slds-flip--vertical,.slds-flip_vertical{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-flip--horizontal,.slds-flip_horizontal{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.slds-path__trigger_open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-path__trigger_open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-path .slds-path__mark-complete{width:100%;min-width:13rem;margin-right:0}@media (min-width:48em){.slds-path .slds-path__mark-complete{width:auto}}.slds-path__mark-current{border-color:#0176d3;background-color:#0176d3}.slds-path__mark-current:focus,.slds-path__mark-current:hover{background-color:#014486}.slds-path__guidance{margin-right:.5rem;padding-bottom:.25rem;background-color:#fff}@media (min-width:48em){.slds-path__guidance{margin-top:0}}.slds-path__guidance,.slds-path__keys{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:1rem;padding-left:0;padding-right:0}@media (min-width:48em){.slds-path__guidance,.slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:48em){.slds-path__keys{padding-right:.75rem}}.slds-path__coach{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:48em){.slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__coach-title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;line-height:1.125}.slds-path__coach-edit{border:0;padding:0;line-height:inherit}.slds-path__guidance-content{padding-top:.25rem}.slds-path__trigger-coaching-content{width:100%;margin-top:.75rem}@media (min-width:48em){.slds-path__trigger-coaching-content{display:none}}.slds-path .slds-path__trigger-coaching-content{margin-left:0}.slds-region_medium .slds-path_has-coaching .slds-path__action{padding-left:2.75rem}.slds-region_medium .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_medium .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_medium .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-region_medium .slds-path__stage-name,.slds-region_medium .slds-path__trigger{display:block}.slds-region_medium .slds-path__stage-name{margin:0}.slds-region_medium .slds-path__trigger-coaching-content{display:none}.slds-region_medium .slds-path__mark-complete{width:auto}.slds-region_medium .slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-region_medium .slds-path__guidance,.slds-region_medium .slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}.slds-region_medium .slds-path__keys{padding-right:.75rem}.slds-region_small .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_small .slds-path__coach,.slds-region_small .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_small .slds-path__stage-name{display:block;margin:.75rem 0}.slds-region_small .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.slds-region_small .slds-path_has-coaching .slds-path__action{padding-left:0}.slds-region_small .slds-path__mark-complete{width:100%}.slds-region_small .slds-path__guidance,.slds-region_small .slds-path__keys{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;padding-right:0}.slds-region_small .slds-path__guidance{margin-top:1rem}.slds-region_small .slds-path__trigger{display:none}.slds-region_small .slds-path__trigger-coaching-content{display:inline-block}.slds-progress-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;width:100%;height:.5rem;background:#c9c9c9;border:0;position:relative}.slds-progress-bar--x-small,.slds-progress-bar_x-small{height:.125rem}.slds-progress-bar--small,.slds-progress-bar_small{height:.25rem}.slds-progress-bar--medium,.slds-progress-bar_medium{height:.5rem}.slds-progress-bar--large,.slds-progress-bar_large{height:.75rem}.slds-progress-bar--circular,.slds-progress-bar_circular{border-radius:.5rem}.slds-progress-bar--circular .slds-progress-bar__value,.slds-progress-bar_circular .slds-progress-bar__value{border-radius:.5rem}.slds-progress-bar__value{display:block;background:#1ab9ff;height:100%}.slds-progress-bar__value_success{background:#2e844a}.slds-progress-bar_vertical{height:100%;width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_x-small{width:.125rem}.slds-progress-bar_vertical.slds-progress-bar_small{width:.25rem}.slds-progress-bar_vertical.slds-progress-bar_medium{width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_large{width:.75rem}.slds-progress{position:relative;max-width:70%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto}.slds-progress .slds-progress-bar{position:absolute;top:50%;margin-top:-.0625rem}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker{background:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#f3f3f3 0 0 0 4px;box-shadow:#f3f3f3 0 0 0 4px}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486}.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:hover,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:hover{background:#f3f3f3}.slds-progress--shade .slds-progress__item .slds-progress__marker,.slds-progress_shade .slds-progress__item .slds-progress__marker{border-color:#f3f3f3}.slds-progress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:auto;position:relative;z-index:1}.slds-progress__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center}.slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress__item.slds-is-completed .slds-progress__marker{background:#fff;border-color:#1b96ff}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#fff;color:#1ab9ff}.slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#fff 0 0 0 4px;box-shadow:#fff 0 0 0 4px}.slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress__item.slds-is-active .slds-progress__marker:hover{border-color:#0176d3}.slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:#ea001e;background:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.slds-progress__item.slds-has-error .slds-progress__marker:focus{-webkit-box-shadow:0 0 3px 0 #ea001e;box-shadow:0 0 3px 0 #ea001e}.slds-progress__marker{width:1rem;height:1rem;position:relative;border-radius:50%;background:#c9c9c9;border:4px solid #fff;vertical-align:middle}.slds-progress__marker--icon,.slds-progress__marker_icon{width:auto;height:auto}.slds-progress_vertical{max-width:none}.slds-progress_vertical .slds-progress__list{display:block}.slds-progress_vertical .slds-progress__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:left;align-self:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.slds-progress_vertical .slds-progress__item:after,.slds-progress_vertical .slds-progress__item:before{content:"";position:absolute;left:calc((1rem / 2) - 1px);width:2px;background-color:#c9c9c9}.slds-progress_vertical .slds-progress__item:before{top:0;bottom:50%}.slds-progress_vertical .slds-progress__item:after{top:50%;bottom:0}.slds-progress_vertical .slds-progress__item:first-child:before,.slds-progress_vertical .slds-progress__item:last-child:after{display:none}.slds-progress_vertical .slds-progress__item.slds-has-error:before,.slds-progress_vertical .slds-progress__item.slds-is-active:before,.slds-progress_vertical .slds-progress__item.slds-is-completed:after,.slds-progress_vertical .slds-progress__item.slds-is-completed:before{background-color:#1ab9ff}.slds-progress_vertical .slds-progress__item_content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75rem;padding-bottom:.75rem}.slds-progress_vertical .slds-progress__list-bordered .slds-progress__item:not(:last-child) .slds-progress__item_content{border-bottom:1px #e5e5e5 solid}.slds-progress_vertical .slds-progress__marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;min-width:1rem;z-index:5}.slds-progress_vertical .slds-progress__marker_icon{border-right:0;border-left:0}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon svg{fill:#1ab9ff}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success svg{fill:#2e844a}.slds-progress_vertical .slds-progress__item.slds-has-error .slds-progress__marker_icon svg{fill:#ea001e}.slds-progress_success .slds-progress__item.slds-has-error:before,.slds-progress_success .slds-progress__item.slds-is-active:before,.slds-progress_success .slds-progress__item.slds-is-completed:after,.slds-progress_success .slds-progress__item.slds-is-completed:before{opacity:.3;background-color:#2e844a}.slds-progress-ring{position:relative;display:inline-block;height:1.5rem;width:1.5rem;border-radius:1.5rem;background:#e5e5e5}.slds-progress-ring .slds-icon_container{line-height:0}.slds-progress-ring__progress{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress svg{width:100%}.slds-progress-ring__path{fill:#2e844a}.slds-progress-ring__progress-head{position:absolute;height:calc(100% + .375rem);width:calc(100% + .375rem);top:-.1875rem;left:-.1875rem;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress-head svg{width:100%}.slds-progress-ring__content{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1.5rem;background:#fff}.slds-progress-ring__content .slds-icon{width:.75rem}.slds-progress-ring_warning .slds-progress-ring__content{background:#fff}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:#fe9339}.slds-progress-ring_expired .slds-progress-ring__content{background:#fff}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:#fe5c4c}.slds-progress-ring_complete .slds-icon{fill:#fff}.slds-progress-ring_complete .slds-progress-ring__path{fill:#2e844a}.slds-progress-ring_complete .slds-progress-ring__content{background:#2e844a}.slds-progress-ring_large{height:2rem;width:2rem}.slds-progress-ring_large .slds-icon{width:1rem}.slds-progress-ring_active-step .slds-progress-ring__path{fill:#1b96ff}.slds-rich-text-editor{border:1px solid #e5e5e5;border-radius:.25rem}.slds-rich-text-editor_toolbar-only{border:0;border-radius:0}.slds-rich-text-editor__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:nowrap;position:relative;padding:.5rem .5rem .25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom:1px solid #e5e5e5;background-color:#f3f3f3}.slds-rich-text-editor__col{-ms-flex-item-align:center;align-self:center}.slds-rich-text-editor__col+.slds-rich-text-editor__col{margin-left:.5rem}.slds-rich-text-editor__col_grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-rich-text-editor__toolbar_bottom{border-radius:0 0 .25rem .25rem;border-top:1px solid #e5e5e5;border-bottom:0}.slds-rich-text-editor__toolbar_detached{border-radius:0;border-top:0;border-bottom:0}.slds-rich-text-editor .slds-button-group-list{margin-right:.25rem;margin-bottom:.25rem;margin-left:0}.slds-rich-text-editor .slds-button-group-list:last-child{margin-right:0}.slds-rich-text-editor__select{margin-right:.25rem;margin-bottom:.25rem}.slds-rich-text-editor__select_x-small{max-width:12rem;width:auto}.slds-rich-text-editor__select_xx-small{max-width:6rem;width:auto}.slds-region_narrow .slds-combobox{max-width:11rem}.slds-rich-text-editor.slds-has-focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-rich-text-editor.slds-has-error{border:2px solid #ea001e}.slds-rich-text-editor.slds-has-error .slds-input{border-color:#c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-rich-text-editor.slds-has-error .slds-form-element__help{background:#fff;margin-top:0;border-radius:0 0 .125rem .125rem}.slds-rich-text-area__content{overflow-y:auto;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height,6rem));max-height:var(--slds-c-textarea-sizing-max-height,var(--sds-c-textarea-sizing-max-height,15rem));padding:1rem;background-color:#fff}.slds-picklist__label[disabled] .slds-icon{fill:#c9c9c9}[contenteditable]:focus{outline:0}.slds-rich-text-editor__textarea:last-child .slds-rich-text-area__content{border-radius:0 0 .25rem .25rem}.slds-rich-text-editor__textarea:first-child .slds-rich-text-area__content{border-radius:.25rem .25rem 0 0}.slds-rich-text-editor__textarea .ql-editor{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slds-rich-text-editor__textarea .ql-editor.ql-blank:before{color:#54698d;content:attr(data-placeholder);pointer-events:none;position:absolute}.slds-rich-text-editor__textarea .ql-editor a{text-decoration:underline}.slds-rich-text-editor__textarea .overflow-menu{z-index:2}.slds-rich-text-editor__textarea .ql-active{background-color:#eef1f6}.slds-rich-text-editor__textarea .ql-clipboard{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-rich-text-editor__textarea blockquote,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea p,.slds-rich-text-editor__textarea pre,.slds-rich-text-editor__textarea ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin:0;padding:0;padding-left:1.5em}.slds-rich-text-editor__textarea ol>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li:before{content:"鈥�";vertical-align:middle;display:inline-block;line-height:normal}.slds-rich-text-editor__textarea ul[data-checked=false],.slds-rich-text-editor__textarea ul[data-checked=true]{pointer-events:none}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea li:before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.slds-rich-text-editor__textarea li:not(.ql-direction-rtl):before{margin-left:-1.5em}.slds-rich-text-editor__textarea ol li,.slds-rich-text-editor__textarea ul li{padding-left:1.5em}.slds-rich-text-editor__textarea ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.slds-rich-text-editor__textarea ol li:before{content:counter(list-num,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-8{counter-increment:list-8;counter-reset:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-9{counter-increment:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.slds-rich-text-editor__textarea ul li.ql-indent-1:before{content:"鈼�"}.slds-rich-text-editor__textarea ul li.ql-indent-2:before,.slds-rich-text-editor__textarea ul li.ql-indent-3:before,.slds-rich-text-editor__textarea ul li.ql-indent-4:before,.slds-rich-text-editor__textarea ul li.ql-indent-5:before,.slds-rich-text-editor__textarea ul li.ql-indent-6:before,.slds-rich-text-editor__textarea ul li.ql-indent-7:before,.slds-rich-text-editor__textarea ul li.ql-indent-8:before{content:"鈻�"}.slds-rich-text-editor__textarea li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.slds-rich-text-editor__textarea li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.slds-rich-text-editor__textarea li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.slds-rich-text-editor__textarea li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.slds-rich-text-editor__textarea li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.slds-rich-text-editor__textarea li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.slds-rich-text-editor__textarea li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.slds-rich-text-editor__textarea li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.slds-rich-text-editor__textarea li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.slds-rich-text-editor__textarea li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.slds-rich-text-editor__textarea li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.slds-rich-text-editor__textarea li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.slds-rich-text-editor__textarea li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.slds-rich-text-editor__textarea li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.slds-rich-text-editor__textarea li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.slds-rich-text-editor__textarea li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.slds-rich-text-editor__textarea li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.slds-rich-text-editor__textarea li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.slds-rich-text-editor__output,.slds-rich-text-editor__textarea{line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.slds-rich-text-editor__output h1,.slds-rich-text-editor__textarea h1{font-size:1.5rem}.slds-rich-text-editor__output h2,.slds-rich-text-editor__textarea h2{font-size:1.125rem;font-weight:700}.slds-rich-text-editor__output h3,.slds-rich-text-editor__textarea h3{font-size:1.125rem}.slds-rich-text-editor__output h4,.slds-rich-text-editor__textarea h4{font-size:.875rem;font-weight:700}.slds-rich-text-editor__output h5,.slds-rich-text-editor__textarea h5{font-size:.875rem}.slds-rich-text-editor__output h6,.slds-rich-text-editor__textarea h6{font-size:.75rem;font-weight:700}.slds-rich-text-editor__output dl,.slds-rich-text-editor__output h1,.slds-rich-text-editor__output h2,.slds-rich-text-editor__output h3,.slds-rich-text-editor__output h4,.slds-rich-text-editor__output h5,.slds-rich-text-editor__output h6,.slds-rich-text-editor__output img,.slds-rich-text-editor__output ol,.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea dl,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea img,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin-bottom:.75rem}.slds-rich-text-editor__output blockquote,.slds-rich-text-editor__textarea blockquote{margin:2rem 1.5rem}.slds-rich-text-editor__output ins,.slds-rich-text-editor__textarea ins{color:#2e844a;text-decoration:underline}.slds-rich-text-editor__output del,.slds-rich-text-editor__textarea del{color:#ea001e;text-decoration:line-through}.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea ul{margin-left:1.5rem;list-style:disc}.slds-rich-text-editor__output ul ul,.slds-rich-text-editor__textarea ul ul{list-style:circle;margin-bottom:0}.slds-rich-text-editor__output ul ul ul,.slds-rich-text-editor__textarea ul ul ul{list-style:square}.slds-rich-text-editor__output ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul{list-style:disc}.slds-rich-text-editor__output ul ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul ul{list-style:circle}.slds-rich-text-editor__output ul ol,.slds-rich-text-editor__textarea ul ol{margin-left:1.5rem;list-style:decimal;margin-bottom:0}.slds-rich-text-editor__output ol,.slds-rich-text-editor__textarea ol{margin-left:1.5rem;list-style:decimal}.slds-rich-text-editor__output ol ol,.slds-rich-text-editor__textarea ol ol{list-style:lower-alpha;margin-bottom:0}.slds-rich-text-editor__output ol ol ol,.slds-rich-text-editor__textarea ol ol ol{list-style:lower-roman}.slds-rich-text-editor__output ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol{list-style:decimal}.slds-rich-text-editor__output ol ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol ol{list-style:lower-alpha}.slds-rich-text-editor__output ol ul,.slds-rich-text-editor__textarea ol ul{margin-left:1.5rem;list-style:disc;margin-bottom:0}.slds-rich-text-editor__output dd,.slds-rich-text-editor__textarea dd{margin-left:2.5rem}.slds-rich-text-editor__output abbr[title],.slds-rich-text-editor__output acronym[title],.slds-rich-text-editor__textarea abbr[title],.slds-rich-text-editor__textarea acronym[title]{border-bottom:1px dotted;cursor:help}.slds-rich-text-editor__output table,.slds-rich-text-editor__textarea table{overflow-wrap:normal;word-wrap:normal;word-break:normal;width:auto}.slds-rich-text-editor__output table caption,.slds-rich-text-editor__textarea table caption{text-align:center}.slds-rich-text-editor__output td,.slds-rich-text-editor__output th,.slds-rich-text-editor__textarea td,.slds-rich-text-editor__textarea th{padding:.5rem}.slds-rich-text-editor__output .sans-serif,.slds-rich-text-editor__textarea .sans-serif{font-family:sans-serif}.slds-rich-text-editor__output .courier,.slds-rich-text-editor__textarea .courier{font-family:courier}.slds-rich-text-editor__output .verdana,.slds-rich-text-editor__textarea .verdana{font-family:verdana}.slds-rich-text-editor__output .tahoma,.slds-rich-text-editor__textarea .tahoma{font-family:tahoma}.slds-rich-text-editor__output .garamond,.slds-rich-text-editor__textarea .garamond{font-family:garamond}.slds-rich-text-editor__output .serif,.slds-rich-text-editor__textarea .serif{font-family:serif}.slds-rich-text-editor__output .ql-indent-1:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.slds-rich-text-editor__output .ql-indent-1.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.slds-rich-text-editor__output .ql-indent-2:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.slds-rich-text-editor__output .ql-indent-2.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.slds-rich-text-editor__output .ql-indent-3:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.slds-rich-text-editor__output .ql-indent-3.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.slds-rich-text-editor__output .ql-indent-4:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.slds-rich-text-editor__output .ql-indent-4.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.slds-rich-text-editor__output .ql-indent-5:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.slds-rich-text-editor__output .ql-indent-5.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.slds-rich-text-editor__output .ql-indent-6:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.slds-rich-text-editor__output .ql-indent-6.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.slds-rich-text-editor__output .ql-indent-7:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.slds-rich-text-editor__output .ql-indent-7.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.slds-rich-text-editor__output .ql-indent-8:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.slds-rich-text-editor__output .ql-indent-8.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.slds-rich-text-editor__output .ql-indent-9:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.slds-rich-text-editor__output .ql-indent-9.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.slds-spinner_container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9050;background-color:rgba(255,255,255,.75);visibility:visible;opacity:1;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.slds-spinner_container.is-hidden{visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.slds-spinner_container.hide{display:none}.slds-spinner{position:absolute;top:50%;/*! @noflip */left:50%;z-index:9051;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.slds-spinner_inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}.slds-spinner,.slds-spinner__dot-a,.slds-spinner__dot-b{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}.slds-spinner__dot-a,.slds-spinner__dot-b{position:absolute;top:0;left:0;width:100%}.slds-spinner:after,.slds-spinner:before,.slds-spinner__dot-a:after,.slds-spinner__dot-a:before,.slds-spinner__dot-b:after,.slds-spinner__dot-b:before{content:"";position:absolute;background:#aeaeae;border-radius:50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-spinner__dot-a{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.slds-spinner__dot-b{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.slds-spinner:before{-webkit-animation-delay:-.083s;animation-delay:-.083s}.slds-spinner__dot-a:before{-webkit-animation-delay:.083s;animation-delay:.083s}.slds-spinner__dot-b:before{-webkit-animation-delay:250ms;animation-delay:250ms}.slds-spinner:after{-webkit-animation-delay:.416s;animation-delay:.416s}.slds-spinner__dot-a:after{-webkit-animation-delay:.583s;animation-delay:.583s}.slds-spinner__dot-b:after{-webkit-animation-delay:750ms;animation-delay:750ms}.slds-spinner_delayed:before{-webkit-animation-delay:.216s;animation-delay:.216s}.slds-spinner_delayed .slds-spinner__dot-a:before{-webkit-animation-delay:.383s;animation-delay:.383s}.slds-spinner_delayed .slds-spinner__dot-b:before{-webkit-animation-delay:550ms;animation-delay:550ms}.slds-spinner_delayed:after{-webkit-animation-delay:.716s;animation-delay:.716s}.slds-spinner_delayed .slds-spinner__dot-a:after{-webkit-animation-delay:.883s;animation-delay:.883s}.slds-spinner_delayed .slds-spinner__dot-b:after{-webkit-animation-delay:1.05s;animation-delay:1.05s}.slds-spinner--brand .slds-spinner__dot-a:after,.slds-spinner--brand .slds-spinner__dot-a:before,.slds-spinner--brand .slds-spinner__dot-b:after,.slds-spinner--brand .slds-spinner__dot-b:before,.slds-spinner--brand.slds-spinner:after,.slds-spinner--brand.slds-spinner:before,.slds-spinner_brand .slds-spinner__dot-a:after,.slds-spinner_brand .slds-spinner__dot-a:before,.slds-spinner_brand .slds-spinner__dot-b:after,.slds-spinner_brand .slds-spinner__dot-b:before,.slds-spinner_brand.slds-spinner:after,.slds-spinner_brand.slds-spinner:before{background-color:#1b96ff}.slds-spinner--inverse .slds-spinner__dot-a:after,.slds-spinner--inverse .slds-spinner__dot-a:before,.slds-spinner--inverse .slds-spinner__dot-b:after,.slds-spinner--inverse .slds-spinner__dot-b:before,.slds-spinner--inverse.slds-spinner:after,.slds-spinner--inverse.slds-spinner:before,.slds-spinner_inverse .slds-spinner__dot-a:after,.slds-spinner_inverse .slds-spinner__dot-a:before,.slds-spinner_inverse .slds-spinner__dot-b:after,.slds-spinner_inverse .slds-spinner__dot-b:before,.slds-spinner_inverse.slds-spinner:after,.slds-spinner_inverse.slds-spinner:before{background-color:#fff}.slds-spinner--xx-small,.slds-spinner_xx-small{width:.5rem}.slds-spinner--xx-small.slds-spinner_inline,.slds-spinner_xx-small.slds-spinner_inline{height:.5rem}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:after,.slds-spinner_xx-small.slds-spinner:before{width:.125rem;height:.125rem}.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:before{top:-.0625rem;left:-.0625rem;-webkit-animation-name:dotsBounceBefore-extraExtraSmall;animation-name:dotsBounceBefore-extraExtraSmall}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small.slds-spinner:after{top:-.0625rem;right:-.0625rem;-webkit-animation-name:dotsBounceAfter-extraExtraSmall;animation-name:dotsBounceAfter-extraExtraSmall}@-webkit-keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--x-small,.slds-spinner_x-small{width:1rem}.slds-spinner--x-small.slds-spinner_inline,.slds-spinner_x-small.slds-spinner_inline{height:1rem}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:after,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:after,.slds-spinner_x-small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-extraSmall;animation-name:dotsBounceBefore-extraSmall}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small.slds-spinner:after,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-extraSmall;animation-name:dotsBounceAfter-extraSmall}@-webkit-keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--small,.slds-spinner_small{width:1.25rem}.slds-spinner--small.slds-spinner_inline,.slds-spinner_small.slds-spinner_inline{height:1.25rem}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:after,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:after,.slds-spinner_small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-small;animation-name:dotsBounceBefore-small}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small.slds-spinner:after,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-small;animation-name:dotsBounceAfter-small}@-webkit-keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--medium,.slds-spinner_medium{width:2rem}.slds-spinner--medium.slds-spinner_inline,.slds-spinner_medium.slds-spinner_inline{height:2rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:after,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:after,.slds-spinner_medium.slds-spinner:before{width:.5rem;height:.5rem}.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.25rem;left:-.25rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium.slds-spinner:after,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.25rem;right:-.25rem}@-webkit-keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--large,.slds-spinner_large{width:2.75rem}.slds-spinner--large.slds-spinner_inline,.slds-spinner_large.slds-spinner_inline{height:2.75rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:after,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:after,.slds-spinner_large.slds-spinner:before{width:.625rem;height:.625rem}.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.3125rem;left:-.3125rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large.slds-spinner:after,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.3125rem;right:-.3125rem}@-webkit-keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-split-view__list-item-action[aria-selected=true]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-selected=true]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view_container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.slds-split-view_container.slds-is-closed .slds-split-view{display:none}.slds-split-view_container.slds-is-closed .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-split-view_container.slds-is-open{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-split-view_container.slds-is-open .slds-split-view{display:inherit}.slds-split-view_container.slds-is-open .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-split-view{background:#f3f3f3;color:#444}.slds-split-view__header{padding:1rem 1rem .5rem 1.5rem}.slds-split-view__list-header{font-size:.875rem;font-weight:700;line-height:1.25;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:.5rem 1rem .5rem 1.5rem}.slds-split-view__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #c9c9c9;font-size:.75rem}.slds-split-view__list-item:focus,.slds-split-view__list-item:hover{background:#fff}.slds-split-view__list-item .slds-indicator--unread,.slds-split-view__list-item .slds-indicator_unread{background:#1b96ff}.slds-indicator--unread,.slds-indicator_unread{width:8px;height:8px;position:absolute;top:1rem;left:.5rem;display:block;border-radius:50%;background:#ea001e}.slds-split-view__list-item-action{color:currentColor;padding:.75rem 1rem .75rem 1.5rem}.slds-split-view__list-item-action:focus,.slds-split-view__list-item-action:hover{outline:0;background:#fff;color:currentColor;text-decoration:none}.slds-split-view__list-item-action:focus{-webkit-box-shadow:inset 0 0 0 1px #1b96ff;box-shadow:inset 0 0 0 1px #1b96ff}.slds-split-view__list-item-action[aria-current=page]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-current=page]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view__toggle-button{position:absolute;right:-.75rem;height:100%;width:.75rem;background:#fff;border-radius:0;border:1px solid #e5e5e5}.slds-split-view__toggle-button:focus,.slds-split-view__toggle-button:hover{background:#fff}.slds-split-view__toggle-button.slds-is-closed .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-tile+.slds-tile{margin-top:.5rem}.slds-tile__detail{position:relative}.slds-tile__meta{color:#181818}.slds-tile--board,.slds-tile_board{position:relative}.slds-tile--board .slds-has-alert,.slds-tile_board .slds-has-alert{padding-right:1.5rem}.slds-tile--board__icon,.slds-tile_board__icon{width:1rem;height:1rem;position:absolute;bottom:.25rem;right:.25rem}@media (min-width:48em){.slds-tabs--default .slds-tabs__item+.slds-tabs__item,.slds-tabs_default .slds-tabs__item+.slds-tabs__item{margin-left:1.5rem}}.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;border-bottom:2px solid transparent;padding:0 .5rem;color:#444}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:focus{outline:0}@media (min-width:48em){.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{padding:0 1rem}}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs--default .slds-tabs__item>a:hover,.slds-tabs_default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:hover{text-decoration:none;border-color:#0176d3;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a,.slds-tabs_default .slds-tabs__item.slds-active a{border-color:#1b96ff;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a:focus,.slds-tabs_default .slds-tabs__item.slds-active a:focus{color:#0176d3}.slds-tabs--default>.slds-tabs__content,.slds-tabs_default>.slds-tabs__content{position:relative;padding:1rem 0}.slds-tabs--default,.slds-tabs_default{display:block;width:100%}.slds-tabs--default .slds-tabs__item--overflow,.slds-tabs--default .slds-tabs__item_overflow,.slds-tabs_default .slds-tabs__item--overflow,.slds-tabs_default .slds-tabs__item_overflow{overflow:visible}.slds-tabs--default__nav,.slds-tabs_default__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));position:relative;padding-top:var(--slds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block,0)));padding-right:var(--slds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline,.75rem)));padding-bottom:var(--slds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block,0)));padding-left:var(--slds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline,.75rem)));margin-bottom:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) * -1)}.slds-tabs--default__item:after,.slds-tabs_default__item:after{display:block;content:"";bottom:0;left:0;right:0;height:0;position:absolute}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{/*! @css-var-fallback color */--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, #181818))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff));height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 2px)}.slds-tabs--default__item.slds-active .slds-tabs--default__link,.slds-tabs--default__item.slds-active .slds-tabs_default__link,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link,.slds-tabs_default__item.slds-active .slds-tabs--default__link,.slds-tabs_default__item.slds-active .slds-tabs_default__link,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link{font-weight:700}.slds-tabs--default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover{color:currentColor}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,#0176d3))}.slds-tabs--default__item.slds-has-focus,.slds-tabs--default__item:focus,.slds-tabs_default__item.slds-has-focus,.slds-tabs_default__item:focus{outline:0}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,2px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff))}.slds-tabs--default__item .slds-tabs--default__link:focus,.slds-tabs--default__item .slds-tabs_default__link:focus,.slds-tabs_default__item .slds-tabs--default__link:focus,.slds-tabs_default__item .slds-tabs_default__link:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs--default__item.slds-has-notification,.slds-tabs_default__item.slds-has-notification{background:#f3f3f3}.slds-tabs--default__item.slds-has-notification:after,.slds-tabs_default__item.slds-has-notification:after{background-color:#e5e5e5}.slds-tabs--default__item.slds-has-notification:hover:after,.slds-tabs_default__item.slds-has-notification:hover:after{background-color:#0176d3}.slds-tabs--default__item.slds-has-notification .slds-indicator_unread,.slds-tabs_default__item.slds-has-notification .slds-indicator_unread{display:inline-block;height:.375rem;width:.375rem;position:relative;top:auto;left:auto}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unread,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unsaved,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unsaved{color:#014486}.slds-tabs--default__item.slds-has-notification .slds-indicator_unsaved,.slds-tabs_default__item.slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-tabs--default__link,.slds-tabs_default__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem));color:currentColor;border:0;text-transform:inherit;z-index:1}.slds-tabs--default__link:focus,.slds-tabs_default__link:focus{outline:0}.slds-tabs--default__link:focus,.slds-tabs--default__link:hover,.slds-tabs_default__link:focus,.slds-tabs_default__link:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;color:currentColor}.slds-tabs--default__link[tabindex="0"]:focus,.slds-tabs_default__link[tabindex="0"]:focus{text-decoration:underline}.slds-tabs_default__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem))}.slds-tabs_default__overflow-button .slds-button{line-height:inherit;color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));-webkit-box-shadow:none;box-shadow:none}.slds-tabs_default__overflow-button .slds-button:focus{text-decoration:underline}.slds-tabs_default__overflow-button.slds-has-error .slds-button,.slds-tabs_default__overflow-button.slds-has-success .slds-button{color:#fff}.slds-tabs--default__content,.slds-tabs_default__content{position:relative;padding-top:var(--slds-c-tabs-panel-spacing-block-start,var(--sds-c-tabs-panel-spacing-block-start,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-right:var(--slds-c-tabs-panel-spacing-inline-end,var(--sds-c-tabs-panel-spacing-inline-end,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))));padding-bottom:var(--slds-c-tabs-panel-spacing-block-end,var(--sds-c-tabs-panel-spacing-block-end,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-left:var(--slds-c-tabs-panel-spacing-inline-start,var(--sds-c-tabs-panel-spacing-inline-start,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))))}.slds-tabs_medium .slds-tabs_default__item{font-size:1rem}.slds-tabs_large .slds-tabs_default__item{font-size:1.25rem}.slds-tabs__left-icon{margin-right:.5rem}.slds-tabs__left-icon:empty{margin-right:0}.slds-tabs__right-icon{margin-left:.5rem}.slds-tabs_mobile__title{width:100%;height:100%;color:#181818;font-size:1rem;padding:0 1rem}.slds-tabs_mobile__title .slds-button:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs_mobile__title-action{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-tabs_mobile__title-action .slds-button__icon{-ms-flex-negative:0;flex-shrink:0}.slds-tabs_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-tabs_mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs_mobile__item:active{background-color:#f3f3f3}.slds-tabs_mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs_mobile+.slds-tabs_mobile .slds-tabs_mobile__item:first-child{border-top:0}.slds-tabs-mobile__container{position:relative;overflow:hidden}.slds-panel__body .slds-tabs-mobile{margin-left:-.75rem;margin-right:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child{margin-top:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.slds-tabs-mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#181818;font-size:1rem;padding:0 .75rem}.slds-tabs-mobile__item:active{background-color:#f3f3f3}.slds-tabs-mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs-mobile__group .slds-tabs-mobile__container+.slds-tabs-mobile__container .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs--scoped .slds-tabs__item,.slds-tabs_scoped .slds-tabs__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped .slds-tabs__item+.slds-tabs__item,.slds-tabs_scoped .slds-tabs__item+.slds-tabs__item{margin-left:-1px}.slds-tabs--scoped .slds-tabs__item:first-child>a,.slds-tabs_scoped .slds-tabs__item:first-child>a{border-left:0;border-radius:.25rem 0 0 0}.slds-tabs--scoped .slds-tabs__item>a,.slds-tabs_scoped .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1.5rem;color:#444;background-clip:padding-box;border-left:1px solid transparent;border-right:1px solid transparent}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:focus{outline:0}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs--scoped .slds-tabs__item>a:hover,.slds-tabs_scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:hover{text-decoration:none;color:#014486;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a,.slds-tabs_scoped .slds-tabs__item .slds-active>a{background-color:#fff;color:#0176d3;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a:focus,.slds-tabs_scoped .slds-tabs__item .slds-active>a:focus{text-decoration:underline}.slds-tabs--scoped>.slds-tabs__content,.slds-tabs_scoped>.slds-tabs__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-radius:0 0 .25rem .25rem;padding:1rem}.slds-tabs--scoped,.slds-tabs_scoped{display:block;width:100%}.slds-tabs--scoped__nav,.slds-tabs_scoped__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fafaf9;border:1px solid #c9c9c9;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.slds-tabs--scoped__item,.slds-tabs_scoped__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped__item+.slds-tabs--scoped__item,.slds-tabs--scoped__item+.slds-tabs_scoped__item,.slds-tabs_scoped__item+.slds-tabs--scoped__item,.slds-tabs_scoped__item+.slds-tabs_scoped__item{margin-left:-1px}.slds-tabs--scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs--scoped__item:first-child .slds-tabs_scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs_scoped__link{border-left:0;border-radius:0}.slds-tabs--scoped__content,.slds-tabs_scoped__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;padding:1rem}.slds-tabs--scoped__link,.slds-tabs_scoped__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1rem;color:#444;background-clip:padding-box;border:0;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0}.slds-tabs--scoped__link:focus,.slds-tabs_scoped__link:focus{outline:0}.slds-tabs--scoped__link:focus,.slds-tabs--scoped__link:hover,.slds-tabs_scoped__link:focus,.slds-tabs_scoped__link:hover{text-decoration:none;color:currentColor;border-color:#e5e5e5}.slds-tabs_scoped__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;line-height:2.5rem}.slds-tabs_scoped__overflow-button .slds-button{line-height:inherit;color:#444;padding:0 1rem}.slds-active .slds-tabs--scoped__link,.slds-active .slds-tabs_scoped__link,.slds-is-active .slds-tabs--scoped__link,.slds-is-active .slds-tabs_scoped__link{background-color:#fff;border-color:#e5e5e5;font-weight:700;color:#181818}.slds-active .slds-tabs--scoped__link:focus,.slds-active .slds-tabs_scoped__link:focus,.slds-is-active .slds-tabs--scoped__link:focus,.slds-is-active .slds-tabs_scoped__link:focus{text-decoration:underline}.slds-tabs_medium .slds-tabs_scoped__item{font-size:1rem}.slds-tabs_medium .slds-tabs_scoped__link{padding-left:1.5rem;padding-right:1.5rem}.slds-tabs_large .slds-tabs_scoped__item{font-size:1.25rem}.slds-tabs_large .slds-tabs_scoped__link{padding-left:2rem;padding-right:2rem}.slds-tabs__nav-scroller.slds-has-overflow{position:relative;padding-right:4.7rem}.slds-tab__scroll-controls{display:none}.slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-has-overflow .slds-tabs__nav-scroller_inner{overflow:hidden}.slds-has-overflow .slds-tabs--default__nav,.slds-has-overflow .slds-tabs--scoped__nav,.slds-has-overflow .slds-tabs_default__nav,.slds-has-overflow .slds-tabs_scoped__nav{border:0}.slds-has-overflow .slds-tab__scroll-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;bottom:0;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner{border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-tab__scroll-controls{padding:calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) 1px calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) .5rem;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller_inner{border:1px solid #e5e5e5;border-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#f3f3f3}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item{margin-bottom:0;border-bottom:1px solid #e5e5e5}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active{border-bottom-color:#fff}.slds-tabs--scoped .slds-tab__scroll-controls,.slds-tabs_scoped .slds-tab__scroll-controls{padding:calc(.25rem - 1px) .25rem;border:1px solid #e5e5e5;border-radius:0 .25rem 0 0}.slds-sub-tabs .slds-tabs_default__nav{border-bottom-width:1px}.slds-sub-tabs__item{text-transform:none;letter-spacing:0;margin-bottom:0}.slds-sub-tabs__item.slds-active,.slds-sub-tabs__item.slds-is-open{background:rgba(21,137,238,.1)}.slds-sub-tabs__item:after{content:none}.slds-sub-tabs__item .slds-tabs_default__link:focus,.slds-sub-tabs__item.slds-has-focus{text-decoration:underline}.slds-sub-tabs__item+.slds-sub-tabs__item{margin-left:0}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#2e844a;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-success:hover:before{background-color:#194e31}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ba0517;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-error:hover:before{background-color:#8e030f}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-sub-tabs__item.slds-has-error,.slds-sub-tabs__item.slds-has-success{color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unread,.slds-sub-tabs__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unsaved,.slds-sub-tabs__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fe9339;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-warning:hover:before{background-color:#fe9339}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-has-pinned-regions .slds-sub-tabs__item.slds-active:before,.slds-has-pinned-regions .slds-sub-tabs__item.slds-is-open:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px}.slds-navigation-list--vertical .slds-is-active,.slds-navigation-list-vertical .slds-is-active{color:#181818}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action{background-color:rgba(21,137,238,.1);border-color:#e5e5e5;border-left-color:#1b96ff}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action:focus{border-left-width:.5rem;color:#014486}.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list-vertical__action{background-color:#fff}.slds-navigation-list--vertical__action,.slds-navigation-list-vertical__action{display:block;border-left:.25rem solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:.5rem 1.5rem}.slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical__action:hover,.slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical__action:hover{outline:0;background-color:#f3f3f3}.slds-navigation-list--vertical__action:active,.slds-navigation-list-vertical__action:active{background-color:#f3f3f3}.slds-nav-vertical{position:relative}.slds-nav-vertical_compact .slds-nav-vertical__action,.slds-nav-vertical_compact .slds-nav-vertical__title{padding:.25rem 1.5rem}.slds-nav-vertical_shade .slds-is-active.slds-nav-vertical__item:before{background:#fff}.slds-nav-vertical_shade .slds-nav-vertical__item:hover:before{background:#fff}.slds-nav-vertical_shade .slds-is-active .slds-nav-vertical__action{border-color:#e5e5e5}.slds-nav-vertical__title{padding:.5rem 1rem;padding-left:1.5rem;font-size:1rem;font-weight:700}.slds-nav-vertical__title:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__section:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__item{position:relative}.slds-nav-vertical__item:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.slds-nav-vertical__item.slds-is-active:before,.slds-nav-vertical__item:hover:before{background:rgba(21,137,238,.1)}.slds-nav-vertical__action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.5rem 1.5rem .5rem 2rem;color:#181818;border-top:1px solid transparent;border-bottom:1px solid transparent;border-radius:0;-webkit-box-shadow:inset 0 0 0 #1b96ff;box-shadow:inset 0 0 0 #1b96ff;cursor:pointer}.slds-nav-vertical__action:active,.slds-nav-vertical__action:focus,.slds-nav-vertical__action:hover{color:currentColor}.slds-nav-vertical__action:hover{text-decoration:none;-webkit-box-shadow:inset .125rem 0 0 #1b96ff;box-shadow:inset .125rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__action:hover{-webkit-box-shadow:inset -.125rem 0 0 #1b96ff;box-shadow:inset -.125rem 0 0 #1b96ff}.slds-nav-vertical__action:focus{outline:0;text-decoration:underline}.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{font-weight:700;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{-webkit-box-shadow:inset -.25rem 0 0 #1b96ff;box-shadow:inset -.25rem 0 0 #1b96ff}.slds-nav-vertical__item{display:block}.slds-nav-vertical__item [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-nav-vertical__item [type=radio]:focus+.slds-nav-vertical__action .slds-nav-vertical_radio-faux{text-decoration:underline}.slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{font-weight:700;background-color:#eef4ff;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}.slds-nav-vertical_shade .slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{border-color:#e5e5e5;background-color:#fff}.slds-nav-vertical__action_overflow{color:#747474}.slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-nav-vertical__action-text{color:#0176d3}.slds-notify--alert,.slds-notify_alert{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:var(--slds-c-alert-spacing-block-start,var(--sds-c-alert-spacing-block-start,.5rem));padding-right:var(--slds-c-alert-spacing-inline-end,var(--sds-c-alert-spacing-inline-end,2rem));padding-bottom:var(--slds-c-alert-spacing-block-end,var(--sds-c-alert-spacing-block-end,.5rem));padding-left:var(--slds-c-alert-spacing-inline-start,var(--sds-c-alert-spacing-inline-start,.5rem));color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,#fff));font-weight:var(--slds-c-alert-font-weight,var(--sds-c-alert-font-weight));text-align:center;background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,#747474));background-image:var(--slds-c-alert-image-background,var(--sds-c-alert-image-background,linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent)));background-size:var(--slds-c-alert-size-background,var(--sds-c-alert-size-background,64px 64px))}.slds-notify--alert a,.slds-notify_alert a{color:currentColor;border:1px solid transparent;border-radius:.25rem;text-decoration:underline}.slds-notify--alert a:focus,.slds-notify--alert a:hover,.slds-notify_alert a:focus,.slds-notify_alert a:hover{text-decoration:none;outline:0}.slds-notify--alert a:focus,.slds-notify_alert a:focus{-webkit-box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);border-width:var(--slds-c-alert-sizing-border,1px);border-style:solid;border-color:var(--slds-c-alert-color-border,#f3f3f3)}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,rgba(255,255,255,.5)))}.slds-notify--alert a[disabled],.slds-notify_alert a[disabled]{color:rgba(255,255,255,.15)}.slds-alert_warning{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#fe9339;color:#181818}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:#514f4d}.slds-alert_error{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#ea001e}.slds-alert_offline{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#444444}.slds-notify__close{position:absolute;top:50%;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-modal--prompt .slds-modal__close,.slds-modal_prompt .slds-modal__close{display:none}.slds-modal--prompt .slds-modal__header,.slds-modal_prompt .slds-modal__header{border-bottom:0}.slds-modal--prompt .slds-modal__content,.slds-modal_prompt .slds-modal__content{padding-left:2rem;padding-right:2rem}.slds-modal--prompt .slds-modal__footer,.slds-modal_prompt .slds-modal__footer{border-top:0;text-align:center}.slds-notify-container,.slds-notify_container{position:fixed;width:100%;left:0;top:0;z-index:10000;text-align:center}.slds-notify--toast,.slds-notify_toast{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:0 0;background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,#747474));color:var(--slds-c-toast-text-color,var(--sds-c-toast-text-color));border-radius:var(--slds-c-toast-radius-border,var(--sds-c-toast-radius-border,.25rem));margin:.5rem;padding-top:var(--slds-c-toast-spacing-block-start,var(--sds-c-toast-spacing-block-start,.75rem));padding-right:var(--slds-c-toast-spacing-inline-end,var(--sds-c-toast-spacing-inline-end,3rem));padding-bottom:var(--slds-c-toast-spacing-block-end,var(--sds-c-toast-spacing-block-end,.75rem));padding-left:var(--slds-c-toast-spacing-inline-start,var(--sds-c-toast-spacing-inline-start,1.5rem));min-width:var(--slds-c-toast-sizing-min-width,var(--sds-c-toast-sizing-min-width,30rem));text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.slds-notify--toast a,.slds-notify_toast a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-notify--toast a:focus,.slds-notify--toast a:hover,.slds-notify_toast a:focus,.slds-notify_toast a:hover{text-decoration:none;outline:0}.slds-notify--toast a:focus,.slds-notify_toast a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-notify--toast a:active,.slds-notify_toast a:active{color:rgba(255,255,255,.5)}.slds-notify--toast a[disabled],.slds-notify_toast a[disabled]{color:rgba(255,255,255,.15)}.slds-notify--toast .slds-notify__close,.slds-notify_toast .slds-notify__close{float:right;position:absolute;top:.75rem;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.slds-region_narrow .slds-notify--toast,.slds-region_narrow .slds-notify_toast{min-width:auto;width:100%;margin-left:0}.slds-scoped-notification{padding:.75rem}.slds-scoped-notification_light{background-color:#f3f3f3}.slds-scoped-notification_dark{background-color:#747474;color:#fff}.slds-scoped-notification_dark a{color:#fff;text-decoration:underline}.slds-scoped-notification_dark a:active,.slds-scoped-notification_dark a:hover{text-decoration:none}.slds-notification-container{position:fixed;display:block;width:20.5rem;right:.25rem;top:.25rem;padding:.25rem .25rem .5rem;z-index:8500}.slds-notification{position:relative;width:20rem;border:1px solid #f3f3f3;border-radius:.25rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-shadow:0 2px 3px 0 rgba(0,0,0,.2);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:margin,max-height,opacity,top;transition-property:margin,max-height,opacity,top}.slds-notification .slds-media__body{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.slds-notification+.slds-notification{margin-top:.5rem}.slds-notification:nth-of-type(1){z-index:4}.slds-notification:nth-of-type(2){z-index:3}.slds-notification:nth-of-type(3){z-index:2}.slds-notification:nth-of-type(4){z-index:1}.slds-notification:nth-of-type(n+3){overflow:hidden}.slds-notification:nth-of-type(n+4){margin-top:0;-webkit-transform:scaleX(.95) translateY(-90%);transform:scaleX(.95) translateY(-90%)}.slds-notification:nth-of-type(n+4) .slds-media__body,.slds-notification:nth-of-type(n+5){opacity:0}.slds-notification:nth-of-type(n+6){display:none}.slds-notification__target{padding:.75rem;border-radius:.25rem;background-color:#f3f3f3;color:#181818}.slds-notification__target:focus,.slds-notification__target:hover{background-color:#fff;text-decoration:none}.slds-notification__footer{padding:.75rem .75rem 1rem .75rem}.slds-notification__close{position:absolute;top:0;right:0}.slds-modal__header .slds-notify-container,.slds-modal__header .slds-notify_container{position:absolute}.slds-modal__header .slds-notify--toast,.slds-modal__header .slds-notify_toast{display:block}.slds-trial-header{color:#fff;height:3.125rem;background:#001639;padding:0 1rem}.slds-trial-header .slds-icon{fill:currentColor}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]),.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]){color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):hover,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):hover{text-decoration:none;outline:0}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):active,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):active{color:rgba(255,255,255,.5)}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--])[disabled],.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--])[disabled]{color:rgba(255,255,255,.15)}.slds-trial-header .slds-icon--selected,.slds-trial-header .slds-icon_selected{fill:#45c65a}.slds-lookup{position:relative;width:100%}.slds-lookup mark{font-weight:700;background-color:transparent;color:inherit}.slds-lookup.slds-is-open .slds-lookup__menu{display:block}.slds-lookup.slds-has-selection .slds-input,.slds-lookup.slds-has-selection .slds-input__icon,.slds-lookup.slds-has-selection .slds-lookup__search-input{display:none}.slds-lookup.slds-has-selection .slds-pill{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-lookup.slds-has-selection .slds-pill__remove{margin-left:auto}.slds-lookup__list{max-height:calc((((1.5 * .8125rem) + (1.5 * .75rem) - .25rem) + (.25rem * 2)) * 8);overflow-y:auto}.slds-lookup__menu{background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;z-index:7000;position:absolute;width:100%;padding:.5rem 0;display:none}.slds-lookup__item>a,.slds-lookup__item>button,.slds-lookup__item>span{display:block;padding:.5rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item>a:focus,.slds-lookup__item>a:hover,.slds-lookup__item>button:focus,.slds-lookup__item>button:hover,.slds-lookup__item>span:focus,.slds-lookup__item>span:hover{outline:0;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item>a .slds-icon,.slds-lookup__item>button .slds-icon,.slds-lookup__item>span .slds-icon{margin-right:.5rem}.slds-lookup__item--label,.slds-lookup__item_label{font-size:.875rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem}.slds-lookup__item-action{font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 1rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item-action.slds-has-focus,.slds-lookup__item-action:focus,.slds-lookup__item-action:hover{outline:0;cursor:pointer;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item-action .slds-media__figure{margin-right:.5rem;margin-top:.25rem}.slds-lookup__item-action--label,.slds-lookup__item-action_label{padding:.5rem 1rem}.slds-lookup__item-action--label>.slds-icon,.slds-lookup__item-action_label>.slds-icon{margin-left:.25rem;margin-right:.75rem}.slds-lookup__search-input{width:100%}.slds-lookup__result-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-lookup__result-meta{display:block;margin-top:-.25rem;color:#444}.slds-lookup__pill-container{padding:0 .5rem .25rem}.slds-mobile-combobox{display:block}.slds-mobile-combobox__header{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-mobile-combobox__header-has-icon{position:relative}.slds-mobile-combobox__header-has-icon .slds-mobile-combobox__addon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem}.slds-mobile-combobox__addon{-ms-flex-negative:0;flex-shrink:0}.slds-mobile-combobox__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-mobile-combobox__input .slds-input{line-height:2.625rem;font-size:1rem}.slds-mobile-lookup__listbox_container{width:100%;margin:.25rem 0;background:#fff}.slds-mobile-lookup__listbox-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.75rem;padding:.5rem 1.5rem .5rem 0;min-height:2.75rem;line-height:1.375;border-bottom:1px solid #f1f2f3}.slds-mobile-lookup__listbox-option mark{font-weight:700;background-color:transparent;color:inherit}.slds-mobile-lookup__listbox-option_heading{font-size:1rem;font-weight:700;border-bottom:0}.slds-mobile-lookup__listbox_text{display:block;color:#080707;font-size:1rem}.slds-mobile-lookup__listbox_meta{display:block;color:#706e6b;font-size:.875rem}.slds-mobile-lookup__listbox_icon_container{margin-left:auto;color:#0176d3}.slds-mobile-lookup__listbox_trigger{line-height:2.625rem;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;font-size:1rem;font-weight:700}.slds-mobile-lookup__listbox_trigger .slds-icon{margin-left:.75rem;fill:currentColor}.slds-mobile-lookup__listbox_trigger+.slds-mobile-lookup__listbox{margin-top:-.25rem}.slds-mobile-lookup__listbox_loader{position:relative;height:2.75rem}.slds-faux-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:2.75rem;padding:0 1rem;border-radius:.25rem;color:#0176d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear}.slds-faux-input:focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-faux-input_label{display:inline-block;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem;font-size:.75rem;color:#444;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-avatar{width:2rem;height:2rem;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:var(--slds-c-avatar-radius-border,var(--sds-c-avatar-radius-border,.25rem));line-height:1;font-size:.875rem;color:var(--slds-c-avatar-text-color,var(--sds-c-avatar-text-color,#fff))}.slds-avatar:focus:hover,.slds-avatar:hover{color:var(--slds-c-avatar-text-color-hover,currentColor)}.slds-avatar.slds-avatar_group-image-small{background:url(../images/group_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-medium{background:url(../images/group_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-large{background:url(../images/group_avatar_200.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-small{background:url(../images/profile_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-medium{background:url(../images/profile_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-large{background:url(../images/profile_avatar_200.png) top left/cover no-repeat}.slds-avatar--x-small,.slds-avatar_x-small{width:1.25rem;height:1.25rem;font-size:.625rem}.slds-avatar--x-small .slds-icon,.slds-avatar_x-small .slds-icon{width:1.25rem;height:1.25rem}.slds-avatar--small,.slds-avatar_small{width:1.5rem;height:1.5rem;font-size:.625rem}.slds-avatar--small .slds-icon,.slds-avatar_small .slds-icon{width:1.5rem;height:1.5rem}.slds-avatar--medium,.slds-avatar_medium{width:2rem;height:2rem;font-size:.875rem}.slds-avatar--medium .slds-icon,.slds-avatar_medium .slds-icon{width:2rem;height:2rem}.slds-avatar--large,.slds-avatar_large{width:3rem;height:3rem;font-size:1.125rem;line-height:1.25}.slds-avatar--large .slds-icon,.slds-avatar_large .slds-icon{width:3rem;height:3rem}.slds-avatar--circle,.slds-avatar_circle{border-radius:50%}.slds-avatar--empty,.slds-avatar_empty{border:1px dashed #e5e5e5}.slds-avatar__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;color:var(--slds-c-avatar-initials-text-color,var(--sds-c-avatar-initials-text-color));height:100%;text-shadow:0 0 1px rgba(0,0,0,.8)}.slds-avatar__initials[title]{cursor:default;text-decoration:none}.slds-avatar__initials:hover{color:var(--slds-c-avatar-initials-text-color-hover,var(--sds-c-avatar-initials-text-color-hover,#fff));cursor:default}.slds-avatar__initials_inverse{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color:var(--slds-c-avatar-initials-inverse-text-color, #444444);background-color:#f3f3f3;text-shadow:none}.slds-avatar__initials_inverse:hover{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color-hover:var(--slds-c-avatar-initials-inverse-text-color-hover, #444444)}.slds-avatar-group{width:2rem;height:2rem;position:relative;display:inline-block}.slds-avatar-grouped{border:1px solid #fff;line-height:0;border-radius:50%;background:#34becd}.slds-avatar-grouped_inverse{background-color:#f3f3f3}.slds-avatar-grouped__primary{width:1.5rem;height:1.5rem;position:absolute;left:0;bottom:0;z-index:1}.slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-grouped__icon{height:100%;line-height:0}.slds-avatar-grouped__icon .slds-icon{width:100%;height:100%}.slds-avatar-group_x-small{width:1.25rem;height:1.25rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary{width:1rem;height:1rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_x-small .slds-avatar-grouped__secondary{width:.75rem;height:.75rem}.slds-avatar-group_x-small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.2142857143);transform:scale(.2142857143)}.slds-avatar-group_small{width:1.5rem;height:1.5rem}.slds-avatar-group_small .slds-avatar-grouped__primary{width:1.25rem;height:1.25rem}.slds-avatar-group_small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.4714285714);transform:scale(.4714285714)}.slds-avatar-group_small .slds-avatar-grouped__secondary{width:1rem;height:1rem}.slds-avatar-group_small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_medium{width:2rem;height:2rem}.slds-avatar-group_medium .slds-avatar-grouped__primary{width:1.5rem;height:1.5rem}.slds-avatar-group_medium .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-group_medium .slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem}.slds-avatar-group_medium .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-group_large{width:3rem;height:3rem}.slds-avatar-group_large .slds-avatar-grouped__primary{width:2.5rem;height:2.5rem}.slds-avatar-group_large .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(1);transform:scale(1)}.slds-avatar-group_large .slds-avatar-grouped__secondary{width:1.5rem;height:1.5rem}.slds-avatar-group_large .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5714285714);transform:scale(.5714285714)}.slds-file,.slds-image{display:block;position:relative}.slds-file .slds-file__text,.slds-image .slds-file__text{display:block}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{position:absolute;z-index:5;cursor:pointer;content:""}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after{top:50%;left:50%;width:2rem;height:2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUxLjggMjVBMjkgMjkgMCAwIDAgMjYgOSAyOSAyOSAwIDAgMCAuMiAyNWEyIDIgMCAwIDAgMCAxLjhDNSAzNi40IDE0LjcgNDMgMjYgNDNhMjkgMjkgMCAwIDAgMjUuOC0xNiAyIDIgMCAwIDAgMC0xLjh6TTI2IDM3YTExIDExIDAgMSAxIDAtMjIgMTEgMTEgMCAxIDEgMCAyMnptMC0xOGMtNCAwLTcgMy03IDdzMyA3IDcgNyA3LTMgNy03LTMtNy03LTd6Ii8+PC9zdmc+);background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (any-hover:none){.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{display:none}}.slds-file:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title{z-index:5}.slds-file.slds-has-title .slds-file__crop:focus:after,.slds-file.slds-has-title .slds-file__crop:hover:after,.slds-file.slds-has-title .slds-file__figure:focus:after,.slds-file.slds-has-title .slds-file__figure:hover:after,.slds-image.slds-has-title .slds-file__crop:focus:after,.slds-image.slds-has-title .slds-file__crop:hover:after,.slds-image.slds-has-title .slds-file__figure:focus:after,.slds-image.slds-has-title .slds-file__figure:hover:after{-webkit-transform:translate(-50%,calc(-50% - (2rem / 2)));transform:translate(-50%,calc(-50% - (2rem / 2)))}.slds-file:focus,.slds-image:focus{border:1px solid #014486;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-file :not(:only-child) .slds-spinner,.slds-image :not(:only-child) .slds-spinner{top:45%}.slds-file .slds-file__figure_portrait img,.slds-image .slds-file__figure_portrait img{display:block;margin:0 auto;max-height:15rem;height:auto}.slds-file__crop,.slds-image__crop{display:block;position:relative;overflow:hidden;padding-top:56.25%}.slds-file__crop img,.slds-image__crop img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);max-width:200%}.slds-file__crop:after,.slds-image__crop:after{content:"";display:block}.slds-file__crop--1-by-1,.slds-file__crop_1-by-1,.slds-image__crop--1-by-1,.slds-image__crop_1-by-1{padding-top:100%}.slds-file__crop--16-by-9,.slds-file__crop_16-by-9,.slds-image__crop--16-by-9,.slds-image__crop_16-by-9{padding-top:56.25%}.slds-file__crop--4-by-3,.slds-file__crop_4-by-3,.slds-image__crop--4-by-3,.slds-image__crop_4-by-3{padding-top:75%}.slds-file__figure,.slds-image__figure{display:block;min-width:12rem;max-width:15rem;min-height:6rem;max-height:15rem}.slds-file__title,.slds-image__title{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;overflow:hidden}.slds-file__title .slds-media,.slds-image__title .slds-media{overflow:hidden}.slds-file-has-actions,.slds-image-has-actions{padding-right:3rem}.slds-file--overlay,.slds-file_overlay,.slds-image--overlay,.slds-image_overlay{content:"";background:rgba(0,0,0,.6);color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slds-file--card,.slds-file_card,.slds-image--card,.slds-image_card{background:#fff;border:1px solid rgba(0,0,0,.16)}.slds-file__icon,.slds-image__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:-1rem}.slds-file__actions-menu,.slds-image__actions-menu{position:absolute;z-index:5;bottom:.5rem;right:.25rem}.slds-file__external-icon,.slds-image__external-icon{position:absolute;top:2.5rem;left:1.5rem}.slds-file__loading-icon,.slds-image__loading-icon{fill:#c9c9c9}.slds-file_center-icon .slds-file__icon,.slds-image_center-icon .slds-file__icon{margin-top:0}.slds-file__title--overlay,.slds-file__title_overlay,.slds-image__title--overlay,.slds-image__title_overlay{color:#fff;position:absolute;top:0;left:0;right:0;bottom:0}.slds-file__title--overlay .slds-media__body,.slds-file__title_overlay .slds-media__body,.slds-image__title--overlay .slds-media__body,.slds-image__title_overlay .slds-media__body{z-index:1}.slds-file__title--card,.slds-file__title_card,.slds-image__title--card,.slds-image__title_card{background:#f3f3f3;position:absolute;bottom:0;left:0;right:0}.slds-file__title_scrim,.slds-image__title_scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;padding:1rem}.slds-table{background-color:#fff;font-size:inherit}.slds-table td,.slds-table th{padding:.25rem .5rem;white-space:nowrap;position:relative}.slds-table th{font-weight:400}.slds-table th:focus{outline:0}.slds-table thead th{background-color:#f3f3f3;color:#444;padding:.25rem .5rem;font-weight:700;line-height:normal}.slds-table:not(.slds-no-row-hover) tbody tr:focus,.slds-table:not(.slds-no-row-hover) tbody tr:hover{outline:0}.slds-table:not(.slds-no-row-hover) tbody tr:focus>td,.slds-table:not(.slds-no-row-hover) tbody tr:focus>th,.slds-table:not(.slds-no-row-hover) tbody tr:hover>td,.slds-table:not(.slds-no-row-hover) tbody tr:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected>td,.slds-table tbody tr.slds-is-selected>th,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected a,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover a{color:#032d60}.slds-table .slds-cell-wrap{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word}.slds-table .slds-cell-shrink{width:1%}.slds-table .slds-cell-buffer--left,.slds-table .slds-cell-buffer_left{padding-left:1.5rem}.slds-table .slds-cell-buffer--right,.slds-table .slds-cell-buffer_right{padding-right:1.5rem}.slds-table tbody tr{counter-increment:row-number}.slds-table .slds-row-number:after{content:counter(row-number)}.slds-table [role=gridcell]:focus,.slds-table th:focus{outline:0}.slds-table [role=gridcell].slds-has-focus,.slds-table [role=gridcell]:focus,.slds-table th.slds-has-focus,.slds-table th:focus{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table [role=gridcell].slds-has-focus.slds-cell_action-mode,.slds-table [role=gridcell]:focus.slds-cell_action-mode,.slds-table th.slds-has-focus.slds-cell_action-mode,.slds-table th:focus.slds-cell_action-mode{border-bottom:3px solid #014486}.slds-table [role=gridcell]:active,.slds-table th:active{-webkit-box-shadow:none;box-shadow:none}.slds-table .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:0}.slds-table--cell-buffer tr>td:first-child,.slds-table--cell-buffer tr>th:first-child,.slds-table_cell-buffer tr>td:first-child,.slds-table_cell-buffer tr>th:first-child{padding-left:1.5rem}.slds-table--cell-buffer tr>td:last-child,.slds-table--cell-buffer tr>th:last-child,.slds-table_cell-buffer tr>td:last-child,.slds-table_cell-buffer tr>th:last-child{padding-right:1.5rem}.slds-table--bordered,.slds-table_bordered{border-collapse:separate;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-table--bordered thead>tr+tr>th,.slds-table_bordered thead>tr+tr>th{border-top:1px solid #e5e5e5}.slds-table--bordered tbody td,.slds-table--bordered tbody th,.slds-table_bordered tbody td,.slds-table_bordered tbody th{border-top:1px solid #e5e5e5}.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus){-webkit-box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset}.slds-table--col-bordered td+td,.slds-table--col-bordered td+th,.slds-table--col-bordered th+td,.slds-table--col-bordered th+th,.slds-table_col-bordered td+td,.slds-table_col-bordered td+th,.slds-table_col-bordered th+td,.slds-table_col-bordered th+th{border-left:1px solid #e5e5e5}.slds-table--striped tbody tr:nth-of-type(even)>td,.slds-table--striped tbody tr:nth-of-type(even)>th,.slds-table_striped tbody tr:nth-of-type(even)>td,.slds-table_striped tbody tr:nth-of-type(even)>th{background-color:#f3f3f3}.slds-table--fixed-layout,.slds-table_fixed-layout{table-layout:fixed;width:100%;white-space:nowrap}.slds-table--fixed-layout thead,.slds-table_fixed-layout thead{background-color:#fff}.slds-table--fixed-layout tbody,.slds-table_fixed-layout tbody{-webkit-transform:translateZ(0);transform:translateZ(0)}.slds-table--fixed-layout .slds-cell-shrink,.slds-table_fixed-layout .slds-cell-shrink{width:3rem}.slds-table--fixed-layout .slds-cell-shrink:nth-child(n),.slds-table_fixed-layout .slds-cell-shrink:nth-child(n){padding-left:0;padding-right:0}.slds-table--fixed-layout .slds-cell-shrink:first-child,.slds-table_fixed-layout .slds-cell-shrink:first-child{text-align:right;padding-right:.5rem}.slds-table--fixed-layout .slds-cell-shrink:last-child,.slds-table_fixed-layout .slds-cell-shrink:last-child{text-align:left;padding-left:.5rem}.slds-is-sortable .slds-th__action:focus,.slds-is-sortable .slds-th__action:hover,.slds-is-sortable.slds-has-focus .slds-th__action,.slds-is-sortable.slds-has-focus .slds-th__action:focus,.slds-is-sortable.slds-has-focus .slds-th__action:hover{background-color:#fff;color:currentColor}.slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-th__action{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem .5rem;height:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-th__action:focus,.slds-th__action:hover{outline:0;background-color:#fff}.slds-th__action--form,.slds-th__action_form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-th__action-button{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:.25rem}.slds-has-button-menu .slds-th__action{padding-right:2rem}.slds-has-button-menu .slds-th__action-button{right:.75rem}.slds-is-sortable__icon{width:.75rem;height:.75rem;margin-left:.25rem;display:none}.slds-is-sorted .slds-is-sortable__icon{display:inline-block}.slds-is-sorted--asc .slds-is-sortable__icon,.slds-is-sorted_asc .slds-is-sortable__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-table_column-1-wrap tbody tr>:nth-child(1) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-2-wrap tbody tr>:nth-child(2) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-3-wrap tbody tr>:nth-child(3) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-4-wrap tbody tr>:nth-child(4) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-5-wrap tbody tr>:nth-child(5) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-6-wrap tbody tr>:nth-child(6) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-7-wrap tbody tr>:nth-child(7) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-8-wrap tbody tr>:nth-child(8) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-9-wrap tbody tr>:nth-child(9) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-10-wrap tbody tr>:nth-child(10) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-11-wrap tbody tr>:nth-child(11) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-12-wrap tbody tr>:nth-child(12) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-13-wrap tbody tr>:nth-child(13) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-14-wrap tbody tr>:nth-child(14) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-15-wrap tbody tr>:nth-child(15) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}[class*=slds-table_column-] tr td .slds-truncate{overflow:hidden;position:relative;max-height:3.25rem}[class*=slds-table_column-] tr td .slds-truncate:after{content:"";position:absolute;top:2.25rem;bottom:0;right:0;width:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(69%,#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 69%)}[class*=slds-table_column-] tr:hover td .slds-truncate:after{background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,249,0)),color-stop(69%,#fafaf9));background:linear-gradient(to right,rgba(250,250,249,0) 0,#fafaf9 69%)}.slds-table--resizable-cols thead th,.slds-table_resizable-cols thead th{padding:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle{width:.75rem;right:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before{right:0}.slds-resizable{max-width:100%}.slds-resizable__handle{width:1.5rem;height:100%;position:absolute;top:0;right:-.75rem}.slds-resizable__divider{position:absolute;right:0;top:0;width:100%;height:100%;display:block;cursor:col-resize;z-index:5000}.slds-resizable__divider:after,.slds-resizable__divider:before{height:100%;content:" ";display:block;position:absolute;top:0;right:.75rem}.slds-resizable__divider:before{background-color:#aeaeae;height:100%;width:1px}.slds-resizable__divider:after{background-color:#0176d3;width:1px;height:100vh;opacity:0}.slds-resizable__divider:active:before,.slds-resizable__divider:focus:before,.slds-resizable__divider:hover:before{background-color:#0176d3;width:.25rem}.slds-resizable__divider:active:after,.slds-resizable__divider:focus:after,.slds-resizable__divider:hover:after{opacity:1}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:before{background-color:#0176d3;width:.25rem}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:after{opacity:1}.slds-table.slds-has-top-magnet table,.slds-table_joined table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.slds-table_joined-wrapper{padding:1rem 1rem 0 1rem;border-radius:.25rem;background-clip:padding-box}.slds-table_joined-wrapper .slds-table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}@media (max-width:48em){.slds-max-medium-table--stacked,.slds-max-medium-table_stacked{border:0}.slds-max-medium-table--stacked thead,.slds-max-medium-table_stacked thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked th{border-top:0}.slds-max-medium-table--stacked tr,.slds-max-medium-table_stacked tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked td,.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked td,.slds-max-medium-table_stacked th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked td.slds-truncate,.slds-max-medium-table--stacked th.slds-truncate,.slds-max-medium-table_stacked td.slds-truncate,.slds-max-medium-table_stacked th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked tr>td:first-child,.slds-max-medium-table--stacked tr>td:last-child,.slds-max-medium-table_stacked tr>td:first-child,.slds-max-medium-table_stacked tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked .slds-is-interactive .slds-button,.slds-max-medium-table_stacked .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked .slds-cell-shrink,.slds-max-medium-table_stacked .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{padding-bottom:.25rem}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal,.slds-max-medium-table_stacked-horizontal{border:0}.slds-max-medium-table--stacked-horizontal thead,.slds-max-medium-table_stacked-horizontal thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal th{border-top:0}.slds-max-medium-table--stacked-horizontal tr,.slds-max-medium-table_stacked-horizontal tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal td,.slds-max-medium-table_stacked-horizontal th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked-horizontal td.slds-truncate,.slds-max-medium-table--stacked-horizontal th.slds-truncate,.slds-max-medium-table_stacked-horizontal td.slds-truncate,.slds-max-medium-table_stacked-horizontal th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table--stacked-horizontal th:before,.slds-max-medium-table_stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked-horizontal tr>td:first-child,.slds-max-medium-table--stacked-horizontal tr>td:last-child,.slds-max-medium-table_stacked-horizontal tr>td:first-child,.slds-max-medium-table_stacked-horizontal tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked-horizontal .slds-is-interactive .slds-button,.slds-max-medium-table_stacked-horizontal .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked-horizontal .slds-cell-shrink,.slds-max-medium-table_stacked-horizontal .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table_stacked-horizontal td{text-align:right}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal td:before{float:left;margin-top:.125rem}.slds-max-medium-table--stacked-horizontal .slds-truncate,.slds-max-medium-table_stacked-horizontal .slds-truncate{max-width:100%}}.slds-table--edit_container:focus,.slds-table_edit_container:focus{outline:0}.slds-table--edit_container:focus:before,.slds-table_edit_container:focus:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-table--edit_container:focus .slds-table--edit_container-message,.slds-table--edit_container:focus .slds-table_edit_container-message,.slds-table_edit_container:focus .slds-table--edit_container-message,.slds-table_edit_container:focus .slds-table_edit_container-message{display:block;position:absolute;top:50%;left:50%;width:20rem;margin-top:-2.25rem;margin-left:-10rem;background-color:#fff;text-align:center;z-index:1}.slds-table--edit_container-message,.slds-table_edit_container-message{display:none}.slds-table--edit thead th,.slds-table_edit thead th{padding:0}.slds-table--edit .slds-cell-error,.slds-table_edit .slds-cell-error{padding-left:0}.slds-table--edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus,.slds-table_edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit:hover,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit:hover{background-color:#fff}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited{background-color:#faffbd}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-table--edit .slds-button__icon--edit:focus,.slds-table--edit .slds-button__icon_edit:focus,.slds-table_edit .slds-button__icon--edit:focus,.slds-table_edit .slds-button__icon_edit:focus{fill:#1b96ff}.slds-has-focus .slds-th__action{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-has-focus.slds-is-resizable .slds-th__action,.slds-has-focus.slds-is-resizable .slds-th__action:focus,.slds-has-focus.slds-is-resizable .slds-th__action:focus:hover,.slds-has-focus.slds-is-resizable .slds-th__action:hover,.slds-is-resizable .slds-th__action:focus,.slds-is-resizable .slds-th__action:focus:hover{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset;box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset}.slds-table .slds-cell-edit{outline:0}.slds-table .slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--lock,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_lock{opacity:1}.slds-table .slds-cell-edit.slds-has-focus:hover{-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus a:focus{text-decoration:underline;outline:0}.slds-table .slds-cell-edit.slds-is-edited,.slds-table .slds-cell-edit.slds-is-edited:hover{background-color:#faffbd}.slds-table .slds-cell-edit.slds-has-error,.slds-table .slds-cell-edit.slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-cell-edit__button{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.slds-cell-edit__button:focus .slds-button__icon--edit,.slds-cell-edit__button:focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus{background:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-th__action,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus:hover,.slds-no-cell-focus .slds-has-focus .slds-th__action:hover{color:inherit;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-button__icon--edit,.slds-no-cell-focus .slds-has-focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus.slds-is-resizable:hover .slds-th__action{background-color:#fff;-webkit-box-shadow:#e5e5e5 -.25rem 0 0 inset;box-shadow:#e5e5e5 -.25rem 0 0 inset}.slds-no-cell-focus .slds-is-sortable.slds-has-focus .slds-is-sortable__icon{display:none}.slds-no-cell-focus .slds-is-sorted.slds-has-focus .slds-is-sortable__icon{display:inline-block;fill:#747474}.slds-no-cell-focus .slds-is-edited,.slds-no-cell-focus .slds-is-edited:hover{background-color:#faffbd}.slds-no-cell-focus .slds-has-error,.slds-no-cell-focus .slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-no-cell-focus thead .slds-has-focus:hover{color:#0176d3}.slds-no-cell-focus thead .slds-has-focus:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-hint-parent .slds-cell-edit .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit .slds-button__icon_lock{opacity:0}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit{opacity:.5}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:hover{fill:#1b96ff;opacity:1}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_lock{opacity:.5}.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon_edit{fill:#747474;opacity:1}.slds-form-element__label--edit,.slds-form-element__label_edit{margin:0 .125rem 0}.slds-popover--edit,.slds-popover_edit{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.slds-popover--edit .slds-popover__body,.slds-popover_edit .slds-popover__body{padding:.25rem .25rem .25rem 0}.slds-popover--edit .slds-form-element__help,.slds-popover_edit .slds-form-element__help{width:100%;padding-left:.75rem}.slds-table--header-fixed_container,.slds-table_header-fixed_container{position:relative;padding-top:2rem;background-color:#f3f3f3;overflow:hidden}.slds-table--header-fixed_container:before,.slds-table_header-fixed_container:before{border-bottom:1px solid #e5e5e5;content:"";display:block;position:relative;width:100%}.slds-cell-fixed{background-color:#f3f3f3;position:absolute;top:0;min-height:2rem}.slds-table--header-fixed,.slds-table_header-fixed{border-top:0}.slds-table--header-fixed thead th,.slds-table_header-fixed thead th{position:static;padding:0;border-top:0}.slds-table--header-fixed tbody tr:first-child td,.slds-table--header-fixed tbody tr:first-child th,.slds-table_header-fixed tbody tr:first-child td,.slds-table_header-fixed tbody tr:first-child th{border-top:0}.slds-table_header-hidden{border-top:0}.slds-tree .slds-tree__item .slds-is-disabled{visibility:hidden}.slds-tree .slds-is-selected{background:#f3f3f3;-webkit-box-shadow:#0176d3 4px 0 0 inset;box-shadow:#0176d3 4px 0 0 inset}.slds-tree .slds-is-focused{text-decoration:underline}.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slds-tree__item a{color:#181818}.slds-tree__item a:hover{text-decoration:none}.slds-tree__item a:focus{outline:0;text-decoration:underline}.slds-tree-container,.slds-tree_container{min-width:7.5rem;max-width:var(--slds-c-tree-sizing-max-width,var(--sds-c-tree-sizing-max-width,25rem))}.slds-tree-container>.slds-text-heading--label,.slds-tree-container>.slds-text-heading_label,.slds-tree_container>.slds-text-heading--label,.slds-tree_container>.slds-text-heading_label{margin-bottom:.5rem}.slds-tree__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem 0 .375rem 1rem}.slds-tree__item.slds-is-hovered,.slds-tree__item:hover{background:#f3f3f3;cursor:pointer}.slds-tree [role=treeitem]:focus{outline:0}.slds-tree [role=treeitem]:focus>.slds-tree__item{background:#f3f3f3;cursor:pointer;text-decoration:underline}.slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{background:rgba(21,137,238,.1);-webkit-box-shadow:#1b96ff 4px 0 0 inset;box-shadow:#1b96ff 4px 0 0 inset}[dir=rtl] .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{-webkit-box-shadow:#1b96ff -4px 0 0 inset;box-shadow:#1b96ff -4px 0 0 inset}.slds-tree [aria-disabled=true]{color:#c9c9c9}.slds-tree [aria-disabled=true] .slds-tree__item.slds-is-hovered,.slds-tree [aria-disabled=true] .slds-tree__item:hover{background-color:transparent;cursor:default}.slds-tree [aria-disabled=true] .slds-tree__item-meta{color:inherit}.slds-tree [role=treeitem]>[role=group]{display:none}.slds-tree [role=treeitem][aria-expanded=true]>[role=group]{display:block}[aria-expanded=false]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}[aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] [aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[aria-level="1"]>.slds-tree__item{padding-left:1rem}[aria-level="2"]>.slds-tree__item{padding-left:2rem}[aria-level="3"]>.slds-tree__item{padding-left:3rem}[aria-level="4"]>.slds-tree__item{padding-left:4rem}[aria-level="5"]>.slds-tree__item{padding-left:5rem}[aria-level="6"]>.slds-tree__item{padding-left:6rem}[aria-level="7"]>.slds-tree__item{padding-left:7rem}[aria-level="8"]>.slds-tree__item{padding-left:8rem}[aria-level="9"]>.slds-tree__item{padding-left:9rem}[aria-level="10"]>.slds-tree__item{padding-left:10rem}[aria-level="11"]>.slds-tree__item{padding-left:11rem}[aria-level="12"]>.slds-tree__item{padding-left:12rem}[aria-level="13"]>.slds-tree__item{padding-left:13rem}[aria-level="14"]>.slds-tree__item{padding-left:14rem}[aria-level="15"]>.slds-tree__item{padding-left:15rem}[aria-level="16"]>.slds-tree__item{padding-left:16rem}[aria-level="17"]>.slds-tree__item{padding-left:17rem}[aria-level="18"]>.slds-tree__item{padding-left:18rem}[aria-level="19"]>.slds-tree__item{padding-left:19rem}[aria-level="20"]>.slds-tree__item{padding-left:20rem}.slds-tree__item-label{display:block}.slds-tree__item-meta{display:block;color:#444}.slds-tree__item .slds-button{-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem}.slds-tree__item .slds-pill{margin-left:.75rem}.slds-tree__group-header{font-size:.875rem;font-weight:700}.slds-table--tree .slds-tree__item,.slds-table_tree .slds-tree__item{line-height:1.5rem}.slds-table--tree .slds-tree__item a,.slds-table_tree .slds-tree__item a{color:#0176d3}.slds-table--tree .slds-tree__item a:hover,.slds-table_tree .slds-tree__item a:hover{text-decoration:underline}.slds-table--tree .slds-button,.slds-table_tree .slds-button{-ms-flex-item-align:center;align-self:center}.slds-table--tree .slds-button:not(.slds-th__action-button),.slds-table_tree .slds-button:not(.slds-th__action-button){margin-top:0}.slds-table--tree [aria-level="1"]>.slds-tree__item,.slds-table_tree [aria-level="1"]>.slds-tree__item{padding-left:1.5rem}.slds-table--tree [aria-level="2"]>.slds-tree__item,.slds-table_tree [aria-level="2"]>.slds-tree__item{padding-left:2.5rem}.slds-table--tree [aria-level="3"]>.slds-tree__item,.slds-table_tree [aria-level="3"]>.slds-tree__item{padding-left:3.5rem}.slds-table--tree [aria-level="4"]>.slds-tree__item,.slds-table_tree [aria-level="4"]>.slds-tree__item{padding-left:4.5rem}.slds-table--tree [aria-level="5"]>.slds-tree__item,.slds-table_tree [aria-level="5"]>.slds-tree__item{padding-left:5.5rem}.slds-table--tree [aria-level="6"]>.slds-tree__item,.slds-table_tree [aria-level="6"]>.slds-tree__item{padding-left:6.5rem}.slds-table--tree [aria-level="7"]>.slds-tree__item,.slds-table_tree [aria-level="7"]>.slds-tree__item{padding-left:7.5rem}.slds-table--tree [aria-level="8"]>.slds-tree__item,.slds-table_tree [aria-level="8"]>.slds-tree__item{padding-left:8.5rem}.slds-table--tree [aria-level="9"]>.slds-tree__item,.slds-table_tree [aria-level="9"]>.slds-tree__item{padding-left:9.5rem}.slds-table--tree [aria-level="10"]>.slds-tree__item,.slds-table_tree [aria-level="10"]>.slds-tree__item{padding-left:10.5rem}.slds-table--tree [aria-level="11"]>.slds-tree__item,.slds-table_tree [aria-level="11"]>.slds-tree__item{padding-left:11.5rem}.slds-table--tree [aria-level="12"]>.slds-tree__item,.slds-table_tree [aria-level="12"]>.slds-tree__item{padding-left:12.5rem}.slds-table--tree [aria-level="13"]>.slds-tree__item,.slds-table_tree [aria-level="13"]>.slds-tree__item{padding-left:13.5rem}.slds-table--tree [aria-level="14"]>.slds-tree__item,.slds-table_tree [aria-level="14"]>.slds-tree__item{padding-left:14.5rem}.slds-table--tree [aria-level="15"]>.slds-tree__item,.slds-table_tree [aria-level="15"]>.slds-tree__item{padding-left:15.5rem}.slds-table--tree [aria-level="16"]>.slds-tree__item,.slds-table_tree [aria-level="16"]>.slds-tree__item{padding-left:16.5rem}.slds-table--tree [aria-level="17"]>.slds-tree__item,.slds-table_tree [aria-level="17"]>.slds-tree__item{padding-left:17.5rem}.slds-table--tree [aria-level="18"]>.slds-tree__item,.slds-table_tree [aria-level="18"]>.slds-tree__item{padding-left:18.5rem}.slds-table--tree [aria-level="19"]>.slds-tree__item,.slds-table_tree [aria-level="19"]>.slds-tree__item{padding-left:19.5rem}.slds-table--tree [aria-level="20"]>.slds-tree__item,.slds-table_tree [aria-level="20"]>.slds-tree__item{padding-left:20.5rem}.slds-einstein-header{position:relative;background-color:#90d0fe;background-image:url(../images/einstein-headers/einstein-header-background.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;border-bottom:1px solid #e5e5e5;padding-top:.75rem;padding-bottom:.75rem;text-shadow:0 0 4px #cfe9fe}.slds-einstein-header .slds-popover__close{color:currentColor}.slds-einstein-header .slds-einstein-header__figure,.slds-einstein-header .slds-einstein-header__figure:last-child{margin-bottom:calc((.75rem + 5px) * -1);height:4.75rem;background-image:url(../images/einstein-headers/einstein-figure.svg);background-position:right bottom;background-repeat:no-repeat}.slds-einstein-header .slds-einstein-header__actions{padding-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-einstein-header .slds-popover__close{position:absolute;top:0;right:0}.slds-popover_einstein.slds-nubbin--left-top:before,.slds-popover_einstein.slds-nubbin--right-top:before,.slds-popover_einstein.slds-nubbin--top-left:before,.slds-popover_einstein.slds-nubbin--top-right:before,.slds-popover_einstein.slds-nubbin--top:before,.slds-popover_einstein.slds-nubbin_left-top:before,.slds-popover_einstein.slds-nubbin_right-top:before,.slds-popover_einstein.slds-nubbin_top-left:before,.slds-popover_einstein.slds-nubbin_top-right:before,.slds-popover_einstein.slds-nubbin_top:before{background-color:#90d0fe}.slds-section-title{font-size:1rem}.slds-section-title>a{display:inline-block;color:#181818}.slds-section-title>a:focus,.slds-section-title>a:hover{color:#014486}.slds-section-title>a:focus{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-section-title>a:active{color:#181818}.slds-section-title .slds-icon{width:1rem;height:1rem;fill:currentColor}.slds-section-title .slds-section-group--is-closed .slds-icon,.slds-section-title .slds-section-group_is-closed .slds-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section{margin-top:.5rem;margin-bottom:.5rem}.slds-section.slds-is-open .slds-section__title-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-section.slds-is-open .slds-section__content{padding-top:.5rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.875rem;border:1px solid transparent;border-radius:.25rem}.slds-section__title-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f3f3f3;cursor:pointer;width:100%;text-align:left;color:currentColor;font-size:inherit;padding:0 .5rem}.slds-section__title-action:active,.slds-section__title-action:focus,.slds-section__title-action:hover{background:#f3f3f3;color:inherit}.slds-section__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-section__title-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section-title--divider,.slds-section-title_divider{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;padding:.5rem 1rem;background:#f3f3f3}.slds-illustration{text-align:center}.slds-illustration.slds-illustration_small .slds-illustration__svg{width:100%;max-width:300px;max-height:200px;margin-bottom:1rem}.slds-illustration.slds-illustration_large .slds-illustration__svg{width:100%;max-width:600px;max-height:400px;margin-bottom:3rem}.slds-illustration.slds-illustration_large .slds-illustration__header{margin-bottom:1.5rem}.slds-illustration.slds-illustration_large p{margin-bottom:3rem}.slds-illustration .slds-illustration__stroke-primary{stroke:#90d0fe}.slds-illustration .slds-illustration__stroke-secondary{stroke:#cfe9fe}.slds-illustration .slds-illustration__fill-primary{fill:#90d0fe}.slds-illustration .slds-illustration__fill-secondary{fill:#cfe9fe}.slds-region{background-color:#fff}.slds-region__pinned-top{background-color:#fff;border-bottom:1px solid #c9c9c9}.slds-region__pinned-left{background-color:#fff;border-right:1px solid #c9c9c9}.slds-region__pinned-right{background-color:#fff;border-left:1px solid #c9c9c9}.slds-vertical-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid #e5e5e5;border-radius:.25rem}.slds-vertical-tabs__nav{width:12rem;border-right:1px solid #e5e5e5;background:#f3f3f3}.slds-vertical-tabs__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-bottom:1px solid #e5e5e5;color:#444}.slds-vertical-tabs__nav-item:last-child{margin-bottom:-1px}.slds-vertical-tabs__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:.75rem;color:currentColor}.slds-vertical-tabs__link:hover{background:#c9c9c9;color:#181818;text-decoration:none}.slds-vertical-tabs__link:focus{outline:0}.slds-vertical-tabs__left-icon{margin-right:.5rem}.slds-vertical-tabs__left-icon:empty{margin-right:0}.slds-vertical-tabs__right-icon{margin-left:auto}.slds-vertical-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;background:#fff}.slds-vertical-tabs__nav-item.slds-is-active{margin-right:-1px;border-right:0;background:#fff;color:#0176d3}.slds-vertical-tabs__nav-item.slds-is-active .slds-vertical-tabs__link:hover{background:#fff;color:currentColor}.slds-vertical-tabs__nav-item.slds-has-focus{text-decoration:underline}.slds-welcome-mat .slds-modal__container{width:52.0625rem;max-width:none}.slds-welcome-mat{position:relative}.slds-welcome-mat__content{min-height:25rem;max-height:37.5rem}.slds-welcome-mat__content .slds-progress-bar{display:inline-block;width:12.5rem;background:#fff}.slds-welcome-mat__content .slds-progress-bar__value{background:#2e844a}.slds-welcome-mat__info{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:1rem 3rem 7.75rem;color:#032d60;background-image:url(../images/welcome-mat/bg-info@2x.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain;background-color:#cfe9fe;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-welcome-mat__info-content{margin:auto;text-align:center}.slds-welcome-mat__info-title{margin-bottom:1.5rem;font-size:2.625rem;font-weight:700;line-height:1.25}.slds-welcome-mat__info-description{margin-bottom:1.5rem}.slds-welcome-mat__info-progress{margin-bottom:1rem}.slds-welcome-mat__tiles{background:#f3f3f3;overflow:auto;padding:1rem}.slds-welcome-mat__tile{margin:1rem 0}.slds-welcome-mat__tile .slds-media{padding:.5rem}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only){-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:.25rem;background:#fff}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only):hover{-webkit-box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05);box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05)}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete) .slds-icon-action-check{display:none}.slds-welcome-mat__tile:first-child{margin-top:0}.slds-welcome-mat__tile:last-child{margin-bottom:0}.slds-welcome-mat__tile-figure{margin-left:.25rem}.slds-welcome-mat__tile-title{font-weight:700}.slds-welcome-mat__tile-body{padding:.75rem;border-left:1px solid #e5e5e5}.slds-welcome-mat__tile-description{color:#444;font-size:.75rem;line-height:1.5}.slds-welcome-mat__tile-icon-container{position:relative}.slds-welcome-mat__tile_complete{background:0 0}.slds-welcome-mat__tile_complete .slds-icon{fill:#c9c9c9}.slds-welcome-mat .slds-icon-action-check{position:absolute;bottom:-.625rem;right:-.625rem;height:1.25rem;width:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem;border:2px solid #f3f3f3;border-radius:1.25rem;line-height:0;background:#3ba755}.slds-welcome-mat .slds-icon-action-check .slds-icon{fill:#fff}.slds-welcome-mat_splash .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-content{max-width:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat_info-only .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_info-only .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat__tiles_info-only{background-color:#fff}.slds-welcome-mat__tile_info-only .slds-welcome-mat__tile-body{border-left:0}.slds-welcome-mat__info-badge-container{display:inline-block;position:relative}.slds-welcome-mat__info-badge-container .slds-icon-action-check{border-width:0;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0);display:none}.slds-welcome-mat__info-badge{margin-bottom:.5rem}.slds-welcome-mat__info-progress_complete .slds-icon-action-check{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-summary-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-summary-detail .slds-summary-detail__action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-summary-detail .slds-summary-detail__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-summary-detail.slds-is-open .slds-summary-detail__action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-summary-detail.slds-is-open .slds-summary-detail__content{padding-top:.75rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-setup-assistant{padding:1rem}.slds-setup-assistant__item{border-bottom:1px #e5e5e5 solid;padding:2rem 0}.slds-setup-assistant__item:first-child{padding-top:0}.slds-setup-assistant__item:last-child{padding-bottom:0;border-bottom:0}.slds-setup-assistant__step-summary .slds-progress-ring_large{top:1px}.slds-setup-assistant__step-summary-content{margin-right:3rem}.slds-setup-assistant__step-summary-title{padding-bottom:.5rem;font-weight:700}.slds-setup-assistant__step-detail{padding-left:2.75rem}@media (min-width:30em){.slds-nowrap--small,.slds-nowrap_small{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-nowrap--medium,.slds-nowrap_medium{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-nowrap--large,.slds-nowrap_large{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-col--padded,.slds-col_padded{padding-right:.75rem;padding-left:.75rem}.slds-col--padded-medium,.slds-col_padded-medium{padding-right:1rem;padding-left:1rem}.slds-col--padded-large,.slds-col_padded-large{padding-right:1.5rem;padding-left:1.5rem}.slds-col--padded-around,.slds-col_padded-around{padding:.75rem}.slds-col--padded-around-medium,.slds-col_padded-around-medium{padding:1rem}.slds-col--padded-around-large,.slds-col_padded-around-large{padding:1.5rem}@media (min-width:64em){.slds-col-rule--top,.slds-col-rule_top{border-top:1px solid #f3f3f3}.slds-col-rule--right,.slds-col-rule_right{border-right:1px solid #f3f3f3}.slds-col-rule--bottom,.slds-col-rule_bottom{border-bottom:1px solid #f3f3f3}.slds-col-rule--left,.slds-col-rule_left{border-left:1px solid #f3f3f3}}.slds-align-content-center{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-grid--frame,.slds-grid_frame{min-width:100vw;min-height:100vh;overflow:hidden}.slds-grid--vertical,.slds-grid_vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-grid--vertical-reverse,.slds-grid_vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.slds-grid--reverse,.slds-grid_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slds-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:20em){.slds-x-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:30em){.slds-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-medium-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-large-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-gutters{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_xxx-small .slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_xx-small .slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_x-small .slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_small .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_medium .slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_large .slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_x-large .slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_xx-large .slds-col{padding-right:3rem;padding-left:3rem}.slds-gutters_direct{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_direct-xxx-small>.slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_direct-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_direct-xx-small>.slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_direct-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_direct-x-small>.slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_direct-small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct-small>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_direct-medium>.slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_direct-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_direct-large>.slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_direct-x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_direct-x-large>.slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_direct-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_direct-xx-large>.slds-col{padding-right:3rem;padding-left:3rem}.slds-grid--pull-padded,.slds-grid_pull-padded{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-xxx-small,.slds-grid_pull-padded-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-grid--pull-padded-xx-small,.slds-grid_pull-padded-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-grid--pull-padded-x-small,.slds-grid_pull-padded-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-grid--pull-padded-small,.slds-grid_pull-padded-small{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-medium,.slds-grid_pull-padded-medium{margin-right:-1rem;margin-left:-1rem}.slds-grid--pull-padded-large,.slds-grid_pull-padded-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-grid--pull-padded-x-large,.slds-grid_pull-padded-x-large{margin-right:-2rem;margin-left:-2rem}.slds-grid--pull-padded-xx-large,.slds-grid_pull-padded-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-col,[class*=slds-col--padded],[class*=slds-col_padded]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:64em){.slds-col--rule-top,.slds-col_rule-top{border-top:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-right,.slds-col_rule-right{border-right:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-bottom,.slds-col_rule-bottom{border-bottom:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-left,.slds-col_rule-left{border-left:1px solid #f3f3f3}}.slds-has-flexi-truncate{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-no-flex{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-no-space{min-width:0}.slds-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-grow-none{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-shrink{-ms-flex-negative:1;flex-shrink:1}.slds-shrink-none{-ms-flex-negative:0;flex-shrink:0}.slds-text-longform ul.slds-grid{margin-left:0;list-style:none}.slds-grid--align-center,.slds-grid_align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid--align-center .slds-col,.slds-grid--align-center [class*=slds-col--padded],.slds-grid--align-center [class*=slds-col_padded],.slds-grid_align-center .slds-col,.slds-grid_align-center [class*=slds-col--padded],.slds-grid_align-center [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-space,.slds-grid_align-space{-ms-flex-pack:distribute;justify-content:space-around}.slds-grid--align-space .slds-col,.slds-grid--align-space [class*=slds-col--padded],.slds-grid--align-space [class*=slds-col_padded],.slds-grid_align-space .slds-col,.slds-grid_align-space [class*=slds-col--padded],.slds-grid_align-space [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-spread,.slds-grid_align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-grid--align-spread .slds-col,.slds-grid--align-spread [class*=slds-col--padded],.slds-grid--align-spread [class*=slds-col_padded],.slds-grid_align-spread .slds-col,.slds-grid_align-spread [class*=slds-col--padded],.slds-grid_align-spread [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-end,.slds-grid_align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-grid--align-end .slds-col,.slds-grid--align-end [class*=slds-col--padded],.slds-grid--align-end [class*=slds-col_padded],.slds-grid_align-end .slds-col,.slds-grid_align-end [class*=slds-col--padded],.slds-grid_align-end [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--vertical-align-start,.slds-grid_vertical-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.slds-grid--vertical-align-center,.slds-grid_vertical-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.slds-grid--vertical-align-end,.slds-grid_vertical-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.slds-align-top{vertical-align:top;-ms-flex-item-align:start;align-self:flex-start}.slds-align-middle{vertical-align:middle;-ms-flex-item-align:center;align-self:center}.slds-align-bottom{vertical-align:bottom;-ms-flex-item-align:end;align-self:flex-end}.slds-col--bump-top,.slds-col_bump-top{margin-top:auto}.slds-col--bump-right,.slds-col_bump-right{margin-right:auto}.slds-col--bump-bottom,.slds-col_bump-bottom{margin-bottom:auto}.slds-col--bump-left,.slds-col_bump-left{margin-left:auto}.slds-grid--vertical-stretch,.slds-grid_vertical-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.slds-container--small,.slds-container_small{max-width:30rem}.slds-container--medium,.slds-container_medium{max-width:48rem}.slds-container--large,.slds-container_large{max-width:64rem}.slds-container--x-large,.slds-container_x-large{max-width:80rem}.slds-container--fluid,.slds-container_fluid{width:100%}.slds-container--center,.slds-container_center{margin-left:auto;margin-right:auto}.slds-container--left,.slds-container_left{margin-right:auto}.slds-container--right,.slds-container_right{margin-left:auto}.slds-grid--overflow,.slds-grid_overflow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slds-grid--overflow .slds-col,.slds-grid_overflow .slds-col{min-width:11.25em;max-width:22.5em}.slds-align--absolute-center,.slds-align_absolute-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.slds-media--reverse>.slds-media__figure,.slds-media_reverse>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--reverse.slds-media--small .slds-media__figure,.slds-media--reverse.slds-media_small .slds-media__figure,.slds-media_reverse.slds-media--small .slds-media__figure,.slds-media_reverse.slds-media_small .slds-media__figure{margin-left:.25rem}.slds-media--double>.slds-media__figure,.slds-media_double>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--double .slds-media__figure--reverse,.slds-media--double .slds-media__figure_reverse,.slds-media_double .slds-media__figure--reverse,.slds-media_double .slds-media__figure_reverse{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 0 1rem}.slds-media--double .slds-media__body,.slds-media_double .slds-media__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-media__figure{-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.slds-media__figure_fixed-width{min-width:3rem}.slds-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.slds-media__body,.slds-media__body>:last-child{margin-bottom:0}.slds-media-body-iefix{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.slds-media--small .slds-media__figure,.slds-media_small .slds-media__figure{margin-right:.25rem}.slds-media--small .slds-media__figure--reverse,.slds-media_small .slds-media__figure_reverse{margin-left:.25rem}.slds-media--large .slds-media__figure,.slds-media_large .slds-media__figure{margin-right:1.5rem}.slds-media--large .slds-media__figure--reverse,.slds-media_large .slds-media__figure_reverse{margin-left:1.5rem}.slds-media_inline .slds-media__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.slds-media--center,.slds-media_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-media__figure--reverse,.slds-media__figure_reverse{margin:0 0 0 .75rem}@media (max-width:48em){.slds-media--responsive,.slds-media_responsive{display:block}.slds-media--responsive .slds-media__figure,.slds-media_responsive .slds-media__figure{margin:0 0 .75rem}}.slds-m-top--none,.slds-m-top_none{margin-top:0!important}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:.125rem}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:.25rem}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:.5rem}.slds-m-top--small,.slds-m-top_small{margin-top:.75rem}.slds-m-top--medium,.slds-m-top_medium{margin-top:1rem}.slds-m-top--large,.slds-m-top_large{margin-top:1.5rem}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:2rem}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:3rem}.slds-var-m-top_xxx-small{margin-top:.125rem}.slds-var-m-top_xx-small{margin-top:.25rem}.slds-var-m-top_x-small{margin-top:.5rem}.slds-var-m-top_small{margin-top:.75rem}.slds-var-m-top_medium{margin-top:1rem}.slds-var-m-top_large{margin-top:1.5rem}.slds-var-m-top_x-large{margin-top:2rem}.slds-var-m-top_xx-large{margin-top:3rem}.slds-m-right--none,.slds-m-right_none{margin-right:0!important}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:.125rem}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:.25rem}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:.5rem}.slds-m-right--small,.slds-m-right_small{margin-right:.75rem}.slds-m-right--medium,.slds-m-right_medium{margin-right:1rem}.slds-m-right--large,.slds-m-right_large{margin-right:1.5rem}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:2rem}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:3rem}.slds-var-m-right_xxx-small{margin-right:.125rem}.slds-var-m-right_xx-small{margin-right:.25rem}.slds-var-m-right_x-small{margin-right:.5rem}.slds-var-m-right_small{margin-right:.75rem}.slds-var-m-right_medium{margin-right:1rem}.slds-var-m-right_large{margin-right:1.5rem}.slds-var-m-right_x-large{margin-right:2rem}.slds-var-m-right_xx-large{margin-right:3rem}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:0!important}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:.125rem}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:.25rem}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:.5rem}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:.75rem}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:1rem}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:1.5rem}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:2rem}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:3rem}.slds-var-m-bottom_xxx-small{margin-bottom:.125rem}.slds-var-m-bottom_xx-small{margin-bottom:.25rem}.slds-var-m-bottom_x-small{margin-bottom:.5rem}.slds-var-m-bottom_small{margin-bottom:.75rem}.slds-var-m-bottom_medium{margin-bottom:1rem}.slds-var-m-bottom_large{margin-bottom:1.5rem}.slds-var-m-bottom_x-large{margin-bottom:2rem}.slds-var-m-bottom_xx-large{margin-bottom:3rem}.slds-m-left--none,.slds-m-left_none{margin-left:0!important}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:.125rem}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:.25rem}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:.5rem}.slds-m-left--small,.slds-m-left_small{margin-left:.75rem}.slds-m-left--medium,.slds-m-left_medium{margin-left:1rem}.slds-m-left--large,.slds-m-left_large{margin-left:1.5rem}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:2rem}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:3rem}.slds-var-m-left_xxx-small{margin-left:.125rem}.slds-var-m-left_xx-small{margin-left:.25rem}.slds-var-m-left_x-small{margin-left:.5rem}.slds-var-m-left_small{margin-left:.75rem}.slds-var-m-left_medium{margin-left:1rem}.slds-var-m-left_large{margin-left:1.5rem}.slds-var-m-left_x-large{margin-left:2rem}.slds-var-m-left_xx-large{margin-left:3rem}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:0!important;margin-right:0!important}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-var-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-var-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-var-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-var-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-var-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-var-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-var-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-var-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:0!important;margin-bottom:0!important}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-var-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-var-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-var-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-var-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-var-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-var-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-var-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-var-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-m-around--none,.slds-m-around_none{margin:0!important}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin:.125rem}.slds-m-around--xx-small,.slds-m-around_xx-small{margin:.25rem}.slds-m-around--x-small,.slds-m-around_x-small{margin:.5rem}.slds-m-around--small,.slds-m-around_small{margin:.75rem}.slds-m-around--medium,.slds-m-around_medium{margin:1rem}.slds-m-around--large,.slds-m-around_large{margin:1.5rem}.slds-m-around--x-large,.slds-m-around_x-large{margin:2rem}.slds-m-around--xx-large,.slds-m-around_xx-large{margin:3rem}.slds-var-m-around_xxx-small{margin:.125rem}.slds-var-m-around_xx-small{margin:.25rem}.slds-var-m-around_x-small{margin:.5rem}.slds-var-m-around_small{margin:.75rem}.slds-var-m-around_medium{margin:1rem}.slds-var-m-around_large{margin:1.5rem}.slds-var-m-around_x-large{margin:2rem}.slds-var-m-around_xx-large{margin:3rem}.slds-has-cushion{padding:1rem}.slds-p-top--none,.slds-p-top_none{padding-top:0!important}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:.125rem}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:.25rem}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:.5rem}.slds-p-top--small,.slds-p-top_small{padding-top:.75rem}.slds-p-top--medium,.slds-p-top_medium{padding-top:1rem}.slds-p-top--large,.slds-p-top_large{padding-top:1.5rem}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:2rem}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:3rem}.slds-var-p-top_xxx-small{padding-top:.125rem}.slds-var-p-top_xx-small{padding-top:.25rem}.slds-var-p-top_x-small{padding-top:.5rem}.slds-var-p-top_small{padding-top:.75rem}.slds-var-p-top_medium{padding-top:1rem}.slds-var-p-top_large{padding-top:1.5rem}.slds-var-p-top_x-large{padding-top:2rem}.slds-var-p-top_xx-large{padding-top:3rem}.slds-p-right--none,.slds-p-right_none{padding-right:0!important}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:.125rem}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:.25rem}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:.5rem}.slds-p-right--small,.slds-p-right_small{padding-right:.75rem}.slds-p-right--medium,.slds-p-right_medium{padding-right:1rem}.slds-p-right--large,.slds-p-right_large{padding-right:1.5rem}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:2rem}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:3rem}.slds-var-p-right_xxx-small{padding-right:.125rem}.slds-var-p-right_xx-small{padding-right:.25rem}.slds-var-p-right_x-small{padding-right:.5rem}.slds-var-p-right_small{padding-right:.75rem}.slds-var-p-right_medium{padding-right:1rem}.slds-var-p-right_large{padding-right:1.5rem}.slds-var-p-right_x-large{padding-right:2rem}.slds-var-p-right_xx-large{padding-right:3rem}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:0!important}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:.125rem}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:.25rem}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:.5rem}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:.75rem}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:1rem}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:1.5rem}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:2rem}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:3rem}.slds-var-p-bottom_xxx-small{padding-bottom:.125rem}.slds-var-p-bottom_xx-small{padding-bottom:.25rem}.slds-var-p-bottom_x-small{padding-bottom:.5rem}.slds-var-p-bottom_small{padding-bottom:.75rem}.slds-var-p-bottom_medium{padding-bottom:1rem}.slds-var-p-bottom_large{padding-bottom:1.5rem}.slds-var-p-bottom_x-large{padding-bottom:2rem}.slds-var-p-bottom_xx-large{padding-bottom:3rem}.slds-p-left--none,.slds-p-left_none{padding-left:0!important}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:.125rem}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:.25rem}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:.5rem}.slds-p-left--small,.slds-p-left_small{padding-left:.75rem}.slds-p-left--medium,.slds-p-left_medium{padding-left:1rem}.slds-p-left--large,.slds-p-left_large{padding-left:1.5rem}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:2rem}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:3rem}.slds-var-p-left_xxx-small{padding-left:.125rem}.slds-var-p-left_xx-small{padding-left:.25rem}.slds-var-p-left_x-small{padding-left:.5rem}.slds-var-p-left_small{padding-left:.75rem}.slds-var-p-left_medium{padding-left:1rem}.slds-var-p-left_large{padding-left:1.5rem}.slds-var-p-left_x-large{padding-left:2rem}.slds-var-p-left_xx-large{padding-left:3rem}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:0!important;padding-right:0!important}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-var-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-var-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-var-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-var-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-var-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-var-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-var-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-var-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:0!important;padding-bottom:0!important}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-var-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-var-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-var-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-var-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-var-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-var-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-var-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-var-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-p-around--none,.slds-p-around_none{padding:0!important}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding:.125rem}.slds-p-around--xx-small,.slds-p-around_xx-small{padding:.25rem}.slds-p-around--x-small,.slds-p-around_x-small{padding:.5rem}.slds-p-around--small,.slds-p-around_small{padding:.75rem}.slds-p-around--medium,.slds-p-around_medium{padding:1rem}.slds-p-around--large,.slds-p-around_large{padding:1.5rem}.slds-p-around--x-large,.slds-p-around_x-large{padding:2rem}.slds-p-around--xx-large,.slds-p-around_xx-large{padding:3rem}.slds-var-p-around_xxx-small{padding:.125rem}.slds-var-p-around_xx-small{padding:.25rem}.slds-var-p-around_x-small{padding:.5rem}.slds-var-p-around_small{padding:.75rem}.slds-var-p-around_medium{padding:1rem}.slds-var-p-around_large{padding:1.5rem}.slds-var-p-around_x-large{padding:2rem}.slds-var-p-around_xx-large{padding:3rem}.slds-clearfix:after{content:"";display:table;clear:both}.slds-clear{clear:both}.slds-float--left,.slds-float_left{float:left}.slds-float--none,.slds-float_none{float:none}.slds-float--right,.slds-float_right{float:right}.slds-text-link--reset,.slds-text-link_reset{cursor:pointer;line-height:inherit;font-size:inherit}.slds-text-link--reset:active,.slds-text-link_reset:active{outline:0}.slds-text-link--reset,.slds-text-link--reset:active,.slds-text-link--reset:focus,.slds-text-link--reset:hover,.slds-text-link_reset,.slds-text-link_reset:active,.slds-text-link_reset:focus,.slds-text-link_reset:hover{color:inherit;text-decoration:inherit}.slds-text-link{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}.slds-text-link:focus,.slds-text-link:hover{text-decoration:underline;color:#014486}.slds-text-link:active{color:#014486}.slds-text-link--faux,.slds-text-link_faux,.slds-type-focus{border-bottom:1px solid transparent;border-radius:0;color:currentColor;cursor:pointer}.slds-text-link--faux:focus,.slds-text-link--faux:hover,.slds-text-link_faux:focus,.slds-text-link_faux:hover,.slds-type-focus:focus,.slds-type-focus:hover{color:currentColor;border-bottom:1px solid currentColor}.slds-has-blur-focus{color:currentColor}.slds-has-blur-focus:active,.slds-has-blur-focus:focus,.slds-has-blur-focus:hover{color:currentColor;text-decoration:none}.slds-has-blur-focus:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-has-input-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-list--vertical.slds-has-dividers>.slds-list__item,.slds-list_vertical.slds-has-dividers>.slds-list__item{padding:.5rem;border-bottom:1px solid #e5e5e5}.slds-list--vertical.slds-has-dividers>.slds-list__item:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-list--vertical.slds-has-dividers>.slds-list__item:active,.slds-list_vertical.slds-has-dividers>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-cards>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-cards>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{padding:.5rem}}.slds-has-cards--space>.slds-list__item+.slds-list__item,.slds-has-cards_space>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-divider{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e5e5}.slds-has-block-links a{display:block;text-decoration:none}.slds-has-block-links .slds-is-nested{margin-left:1rem}.slds-has-block-links--space .slds-item,.slds-has-block-links--space .slds-list__item,.slds-has-block-links_space .slds-item,.slds-has-block-links_space .slds-list__item{padding:0}.slds-has-block-links--space a,.slds-has-block-links_space a{display:block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-block-links--space a,.slds-has-block-links_space a{padding:.5rem}}.slds-has-inline-block-links a{display:inline-block;text-decoration:none}.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{display:inline-block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{padding:.5rem}}.slds-list--vertical-space .slds-item+.slds-item,.slds-list--vertical-space .slds-list__item+.slds-list__item,.slds-list_vertical-space .slds-item+.slds-item,.slds-list_vertical-space .slds-list__item+.slds-list__item{margin-top:.5rem}.slds-list--vertical-space-medium .slds-item+.slds-item,.slds-list--vertical-space-medium .slds-list__item+.slds-list__item,.slds-list_vertical-space-medium .slds-item+.slds-item,.slds-list_vertical-space-medium .slds-list__item+.slds-list__item{margin-top:1rem}.slds-is-nested{margin-left:1rem}.slds-list--dotted,.slds-list_dotted{margin-left:1.5rem;list-style:disc}.slds-list--ordered,.slds-list_ordered{margin-left:1.5rem;list-style:decimal}.slds-has-dividers--top>.slds-item,.slds-has-dividers--top>.slds-list__item,.slds-has-dividers_top>.slds-item,.slds-has-dividers_top>.slds-list__item{border-top:1px solid #e5e5e5}.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{border-top:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--bottom>.slds-item,.slds-has-dividers--bottom>.slds-list__item,.slds-has-dividers_bottom>.slds-item,.slds-has-dividers_bottom>.slds-list__item{border-bottom:1px solid #e5e5e5}.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{border-bottom:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--around>.slds-item,.slds-has-dividers_around>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-dividers--around>.slds-item+.slds-item,.slds-has-dividers_around>.slds-item+.slds-item{margin-top:.5rem}.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{padding:.5rem}}.slds-has-dividers--around-space>.slds-item+.slds-item,.slds-has-dividers_around-space>.slds-item+.slds-item{margin-top:.5rem}.slds-has-list-interactions>.slds-item:hover,.slds-has-list-interactions>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-has-list-interactions>.slds-item:active,.slds-has-list-interactions>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-has-list-interactions>.slds-item.slds-is-selected,.slds-has-list-interactions>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-has-list-interactions>.slds-item.slds-is-selected:focus,.slds-has-list-interactions>.slds-item.slds-is-selected:hover,.slds-has-list-interactions>.slds-list__item.slds-is-selected:focus,.slds-has-list-interactions>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-divider--top,.slds-has-divider_top{border-top:1px solid #e5e5e5}.slds-has-divider--top-space,.slds-has-divider_top-space{border-top:1px solid #e5e5e5;margin-top:.5rem;padding-top:.5rem}.slds-has-divider--right,.slds-has-divider_right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--right:after,.slds-has-divider_right:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--right:last-child,.slds-has-divider_right:last-child{margin-right:0;padding-right:0}.slds-has-divider--right:last-child:after,.slds-has-divider_right:last-child:after{content:none}.slds-has-divider--bottom,.slds-has-divider_bottom{border-bottom:1px solid #e5e5e5}.slds-has-divider--bottom-space,.slds-has-divider_bottom-space{border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.5rem}.slds-has-divider--left,.slds-has-divider_left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--left:before,.slds-has-divider_left:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--left:first-child,.slds-has-divider_left:first-child{margin-right:0;padding-right:0}.slds-has-divider--left:first-child:before,.slds-has-divider_left:first-child:before{content:none}.slds-list--horizontal.slds-has-dividers>.slds-list__item,.slds-list_horizontal.slds-has-dividers>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-list--horizontal.slds-has-dividers>.slds-list__item:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child:after{content:none}.slds-list--horizontal,.slds-list_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-list--horizontal>.slds-list__item,.slds-list_horizontal>.slds-list__item{-ms-flex-item-align:center;align-self:center}.slds-list--horizontal-large>.slds-item>a,.slds-list--horizontal-large>.slds-list__item>a,.slds-list_horizontal-large>.slds-item>a,.slds-list_horizontal-large>.slds-list__item>a{padding:.75rem 1rem}.slds-has-dividers--left>.slds-item,.slds-has-dividers--left>.slds-list__item,.slds-has-dividers_left>.slds-item,.slds-has-dividers_left>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--left>.slds-item:before,.slds-has-dividers--left>.slds-list__item:before,.slds-has-dividers_left>.slds-item:before,.slds-has-dividers_left>.slds-list__item:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--left>.slds-item:first-child,.slds-has-dividers--left>.slds-list__item:first-child,.slds-has-dividers_left>.slds-item:first-child,.slds-has-dividers_left>.slds-list__item:first-child{margin-right:0;padding-right:0}.slds-has-dividers--left>.slds-item:first-child:before,.slds-has-dividers--left>.slds-list__item:first-child:before,.slds-has-dividers_left>.slds-item:first-child:before,.slds-has-dividers_left>.slds-list__item:first-child:before{content:none}.slds-has-dividers--right>.slds-item,.slds-has-dividers--right>.slds-list__item,.slds-has-dividers_right>.slds-item,.slds-has-dividers_right>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--right>.slds-item:after,.slds-has-dividers--right>.slds-list__item:after,.slds-has-dividers_right>.slds-item:after,.slds-has-dividers_right>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--right>.slds-item:last-child,.slds-has-dividers--right>.slds-list__item:last-child,.slds-has-dividers_right>.slds-item:last-child,.slds-has-dividers_right>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-has-dividers--right>.slds-item:last-child:after,.slds-has-dividers--right>.slds-list__item:last-child:after,.slds-has-dividers_right>.slds-item:last-child:after,.slds-has-dividers_right>.slds-list__item:last-child:after{content:none}.slds-dl--inline:after,.slds-dl_inline:after{content:"";display:table;clear:both}@media (min-width:30em){.slds-dl--inline__label,.slds-dl_inline__label{float:left;clear:left}.slds-dl--inline__detail,.slds-dl_inline__detail{float:left;padding-left:.25rem}}.slds-region_narrow .slds-dl_inline__detail,.slds-region_narrow .slds-dl_inline__label{float:left}.slds-region_narrow .slds-dl_inline__label{clear:left}.slds-region_narrow .slds-dl_inline__detail{padding-left:.25rem}@media (min-width:30em){.slds-dl--horizontal,.slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-dl--horizontal__label,.slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-dl--horizontal__detail,.slds-dl_horizontal__detail{width:70%}}.slds-region_narrow .slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__detail{width:70%}.slds-list--horizontal .slds-item--label,.slds-list--horizontal .slds-item_label,.slds-list_horizontal .slds-item--label,.slds-list_horizontal .slds-item_label{width:30%;padding-right:.75rem}.slds-list--horizontal .slds-item--detail,.slds-list--horizontal .slds-item_detail,.slds-list_horizontal .slds-item--detail,.slds-list_horizontal .slds-item_detail{width:70%}.slds-list--vertical .slds-item--detail,.slds-list--vertical .slds-item--label,.slds-list--vertical .slds-item_detail,.slds-list--vertical .slds-item_label,.slds-list_vertical .slds-item--detail,.slds-list_vertical .slds-item--label,.slds-list_vertical .slds-item_detail,.slds-list_vertical .slds-item_label{display:block}.slds-list--inline,.slds-list_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%}.slds-list--inline .slds-item--label,.slds-list--inline .slds-item_label,.slds-list_inline .slds-item--label,.slds-list_inline .slds-item_label{max-width:180px;padding-right:.75rem;-ms-flex-negative:0;flex-shrink:0}.slds-list--inline .slds-item--label~.slds-item--label,.slds-list--inline .slds-item--label~.slds-item_label,.slds-list--inline .slds-item_label~.slds-item--label,.slds-list--inline .slds-item_label~.slds-item_label,.slds-list_inline .slds-item--label~.slds-item--label,.slds-list_inline .slds-item--label~.slds-item_label,.slds-list_inline .slds-item_label~.slds-item--label,.slds-list_inline .slds-item_label~.slds-item_label{padding-left:1rem}.slds-list--inline .slds-item--detail,.slds-list--inline .slds-item_detail,.slds-list_inline .slds-item--detail,.slds-list_inline .slds-item_detail{min-width:0}.slds-border--bottom,.slds-border_bottom{border-bottom:1px solid #e5e5e5}.slds-border--left,.slds-border_left{border-left:1px solid #e5e5e5}.slds-border--right,.slds-border_right{border-right:1px solid #e5e5e5}.slds-border--top,.slds-border_top{border-top:1px solid #e5e5e5}.slds-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-truncate_container--25,.slds-truncate_container_25{max-width:25%}.slds-truncate_container--50,.slds-truncate_container_50{max-width:50%}.slds-truncate_container--75,.slds-truncate_container_75{max-width:75%}.slds-truncate_container--33,.slds-truncate_container_33{max-width:33%}.slds-truncate_container--66,.slds-truncate_container_66{max-width:66%}.slds-hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-box{padding:1rem;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box--xx-small,.slds-box_xx-small{padding:.25rem}.slds-box--x-small,.slds-box_x-small{padding:.5rem}.slds-box--small,.slds-box_small{padding:.75rem}.slds-box--border,.slds-box_border{padding:0;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box_link,.slds-box_link:active,.slds-box_link:focus,.slds-box_link:hover{color:inherit;text-decoration:inherit}.slds-box_link:focus,.slds-box_link:hover{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-theme--default,.slds-theme_default{background-color:#fff;color:#181818}.slds-theme--shade,.slds-theme_shade{background-color:#f3f3f3}.slds-theme--inverse,.slds-theme_inverse{color:#fff;background-color:#001639;border-color:#001639}.slds-theme--inverse a:not(.slds-button--neutral),.slds-theme_inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse a:not(.slds-button--neutral):link,.slds-theme--inverse a:not(.slds-button--neutral):visited,.slds-theme_inverse a:not(.slds-button--neutral):link,.slds-theme_inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse a:not(.slds-button--neutral):focus,.slds-theme--inverse a:not(.slds-button--neutral):hover,.slds-theme_inverse a:not(.slds-button--neutral):focus,.slds-theme_inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse a:not(.slds-button--neutral):active,.slds-theme_inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse a:not(.slds-button--neutral)[disabled],.slds-theme_inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alt-inverse,.slds-theme_alt-inverse{color:#fff;background-color:#032d60;border-color:#032d60}.slds-theme--alt-inverse a:not(.slds-button--neutral),.slds-theme_alt-inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--alt-inverse a:not(.slds-button--neutral):link,.slds-theme--alt-inverse a:not(.slds-button--neutral):visited,.slds-theme_alt-inverse a:not(.slds-button--neutral):link,.slds-theme_alt-inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--alt-inverse a:not(.slds-button--neutral):focus,.slds-theme--alt-inverse a:not(.slds-button--neutral):hover,.slds-theme_alt-inverse a:not(.slds-button--neutral):focus,.slds-theme_alt-inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--alt-inverse a:not(.slds-button--neutral):active,.slds-theme_alt-inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--alt-inverse a:not(.slds-button--neutral)[disabled],.slds-theme_alt-inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--success,.slds-theme_success{color:#fff;background-color:#2e844a}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--success a:not(.slds-button--neutral):focus,.slds-theme--success a:not(.slds-button--neutral):hover,.slds-theme_success a:not(.slds-button--neutral):focus,.slds-theme_success a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--success a:not(.slds-button--neutral):active,.slds-theme_success a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--success a:not(.slds-button--neutral)[disabled],.slds-theme_success a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--info,.slds-theme_info{color:#fff;background-color:#747474}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--info a:not(.slds-button--neutral):focus,.slds-theme--info a:not(.slds-button--neutral):hover,.slds-theme_info a:not(.slds-button--neutral):focus,.slds-theme_info a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--info a:not(.slds-button--neutral):active,.slds-theme_info a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--info a:not(.slds-button--neutral)[disabled],.slds-theme_info a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--warning,.slds-theme_warning{background-color:#fe9339;color:#181818}.slds-theme--warning a,.slds-theme_warning a{color:#181818;text-decoration:underline}.slds-theme--warning a:link,.slds-theme--warning a:visited,.slds-theme_warning a:link,.slds-theme_warning a:visited{color:#181818}.slds-theme--warning a:focus,.slds-theme--warning a:hover,.slds-theme_warning a:focus,.slds-theme_warning a:hover{text-decoration:none}.slds-theme--warning a:focus,.slds-theme_warning a:focus{-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning a:active,.slds-theme_warning a:active{color:#514f4d}.slds-theme--warning a[disabled],.slds-theme_warning a[disabled]{color:#514f4d}.slds-theme--warning button,.slds-theme_warning button{color:#514f4d;text-decoration:underline}.slds-theme--warning button:hover,.slds-theme_warning button:hover{color:#706e6b}.slds-theme--warning button:focus,.slds-theme_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning button:active,.slds-theme_warning button:active{color:#706e6b}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon{fill:#514f4d}.slds-theme--error,.slds-theme_error{color:#fff;background-color:#ea001e}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--error a:not(.slds-button--neutral):focus,.slds-theme--error a:not(.slds-button--neutral):hover,.slds-theme_error a:not(.slds-button--neutral):focus,.slds-theme_error a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--error a:not(.slds-button--neutral):active,.slds-theme_error a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--error a:not(.slds-button--neutral)[disabled],.slds-theme_error a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--offline,.slds-theme_offline{color:#fff;background-color:#444}.slds-theme--offline a:not(.slds-button--neutral),.slds-theme_offline a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--offline a:not(.slds-button--neutral):link,.slds-theme--offline a:not(.slds-button--neutral):visited,.slds-theme_offline a:not(.slds-button--neutral):link,.slds-theme_offline a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--offline a:not(.slds-button--neutral):focus,.slds-theme--offline a:not(.slds-button--neutral):hover,.slds-theme_offline a:not(.slds-button--neutral):focus,.slds-theme_offline a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--offline a:not(.slds-button--neutral):active,.slds-theme_offline a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--offline a:not(.slds-button--neutral)[disabled],.slds-theme_offline a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alert-texture,.slds-theme_alert-texture{background-image:linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent);background-size:64px 64px}.slds-theme--inverse-text,.slds-theme_inverse-text{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral),.slds-theme_inverse-text a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse-text a:not(.slds-button--neutral):link,.slds-theme--inverse-text a:not(.slds-button--neutral):visited,.slds-theme_inverse-text a:not(.slds-button--neutral):link,.slds-theme_inverse-text a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral):focus,.slds-theme--inverse-text a:not(.slds-button--neutral):hover,.slds-theme_inverse-text a:not(.slds-button--neutral):focus,.slds-theme_inverse-text a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse-text a:not(.slds-button--neutral):active,.slds-theme_inverse-text a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse-text a:not(.slds-button--neutral)[disabled],.slds-theme_inverse-text a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-text-body--regular,.slds-text-body_regular{font-size:.8125rem}.slds-text-body--small,.slds-text-body_small{font-size:.75rem}.slds-text-heading--large,.slds-text-heading_large{font-size:1.75rem;line-height:1.25}.slds-text-heading--medium,.slds-text-heading_medium{font-size:1.25rem;line-height:1.25}.slds-text-heading--small,.slds-text-heading_small{font-size:1rem;line-height:1.25}.slds-text-heading--label,.slds-text-heading_label{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;font-weight:400}.slds-text-heading--label-normal,.slds-text-heading_label-normal{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title--caps,.slds-text-title_caps{font-size:.75rem;line-height:1.25;color:#444;font-weight:400;text-transform:uppercase;letter-spacing:.0625rem}.slds-text-title_bold{font-size:.875rem;font-weight:700}.slds-line-height--reset,.slds-line-height_reset{line-height:1}.slds-text-color--default,.slds-text-color_default{color:#181818}.slds-text-color--weak,.slds-text-color_weak{color:#444}.slds-text-color--error,.slds-text-color_error{color:#ea001e}.slds-text-color_destructive{color:#ea001e}.slds-text-color_success{color:#2e844a}.slds-text-color--inverse,.slds-text-color_inverse{color:#fff}.slds-text-color--inverse-weak,.slds-text-color_inverse-weak{color:#aeaeae}.slds-text-align--left,.slds-text-align_left{text-align:left}.slds-text-align--center,.slds-text-align_center{text-align:center}.slds-text-align--right,.slds-text-align_right{text-align:right}.slds-text-longform dl,.slds-text-longform h1,.slds-text-longform h2,.slds-text-longform h3,.slds-text-longform img,.slds-text-longform ol,.slds-text-longform p,.slds-text-longform ul{margin-bottom:.75rem}.slds-text-longform ul{margin-left:1.5rem;list-style:disc}.slds-text-longform ul ul{list-style:circle}.slds-text-longform ul ul ul{list-style:square}.slds-text-longform ol{margin-left:1.5rem;list-style:decimal}.slds-text-longform ol ol{list-style:lower-alpha}.slds-text-longform ol ol ol{list-style:lower-roman}.slds-text-longform .slds-video{display:block;max-width:100%}.slds-text-longform .slds-video.slds-video--center,.slds-text-longform .slds-video.slds-video_center{margin:0 auto}.slds-text-longform .slds-video.slds-video--right,.slds-text-longform .slds-video.slds-video_right{margin:0 0 0 auto}.slds-text-font_monospace{font-family:Consolas,Menlo,Monaco,Courier,monospace}.slds-color__text_gray-1{color:#fff!important}.slds-color__text_gray-2{color:#fafaf9!important}.slds-color__text_gray-3{color:#f3f2f2!important}.slds-color__text_gray-4{color:#ecebea!important}.slds-color__text_gray-5{color:#dddbda!important}.slds-color__text_gray-6{color:#c9c7c5!important}.slds-color__text_gray-7{color:#b0adab!important}.slds-color__text_gray-8{color:#969492!important}.slds-color__text_gray-9{color:#706e6b!important}.slds-color__text_gray-10{color:#514f4d!important}.slds-color__text_gray-11{color:#3e3e3c!important}.slds-color__text_gray-12{color:#2b2826!important}.slds-color__background_gray-1{background-color:#fff!important}.slds-color__background_gray-2{background-color:#fafaf9!important}.slds-color__background_gray-3{background-color:#f3f2f2!important}.slds-color__background_gray-4{background-color:#ecebea!important}.slds-color__background_gray-5{background-color:#dddbda!important}.slds-color__background_gray-6{background-color:#c9c7c5!important}.slds-color__background_gray-7{background-color:#b0adab!important}.slds-color__background_gray-8{background-color:#969492!important}.slds-color__background_gray-9{background-color:#706e6b!important}.slds-color__background_gray-10{background-color:#514f4d!important}.slds-color__background_gray-11{background-color:#3e3e3c!important}.slds-color__background_gray-12{background-color:#2b2826!important}.slds-color__border_gray-1{border-color:#fff!important}.slds-color__border_gray-2{border-color:#fafaf9!important}.slds-color__border_gray-3{border-color:#f3f2f2!important}.slds-color__border_gray-4{border-color:#ecebea!important}.slds-color__border_gray-5{border-color:#dddbda!important}.slds-color__border_gray-6{border-color:#c9c7c5!important}.slds-color__border_gray-7{border-color:#b0adab!important}.slds-color__border_gray-8{border-color:#969492!important}.slds-color__border_gray-9{border-color:#706e6b!important}.slds-color__border_gray-10{border-color:#514f4d!important}.slds-color__border_gray-11{border-color:#3e3e3c!important}.slds-color__border_gray-12{border-color:#2b2826!important}.slds-color__fill_gray-1{fill:#fff!important}.slds-color__fill_gray-2{fill:#fafaf9!important}.slds-color__fill_gray-3{fill:#f3f2f2!important}.slds-color__fill_gray-4{fill:#ecebea!important}.slds-color__fill_gray-5{fill:#dddbda!important}.slds-color__fill_gray-6{fill:#c9c7c5!important}.slds-color__fill_gray-7{fill:#b0adab!important}.slds-color__fill_gray-8{fill:#969492!important}.slds-color__fill_gray-9{fill:#706e6b!important}.slds-color__fill_gray-10{fill:#514f4d!important}.slds-color__fill_gray-11{fill:#3e3e3c!important}.slds-color__fill_gray-12{fill:#2b2826!important}.slds-scrollable{-webkit-overflow-scrolling:touch;overflow:auto}.slds-scrollable--none,.slds-scrollable_none{overflow:hidden}.slds-scrollable--y,.slds-scrollable_y{-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden;overflow-y:auto}.slds-scrollable--x,.slds-scrollable_x{-webkit-overflow-scrolling:touch;max-width:100%;overflow:hidden;overflow-x:auto}.slds-size--xxx-small,.slds-size_xxx-small{width:3rem}.slds-size--xx-small,.slds-size_xx-small{width:6rem}.slds-size--x-small,.slds-size_x-small{width:12rem}.slds-size--small,.slds-size_small{width:15rem}.slds-size--medium,.slds-size_medium{width:20rem}.slds-size--large,.slds-size_large{width:25rem}.slds-size--x-large,.slds-size_x-large{width:40rem}.slds-size--xx-large,.slds-size_xx-large{width:60rem}.slds-size_full{width:100%}.slds-size--1-of-1,.slds-size_1-of-1{width:100%}.slds-size--1-of-2,.slds-size_1-of-2{width:50%}.slds-size--2-of-2,.slds-size_2-of-2{width:100%}.slds-size--1-of-3,.slds-size_1-of-3{width:33.3333333333%}.slds-size--2-of-3,.slds-size_2-of-3{width:66.6666666667%}.slds-size--3-of-3,.slds-size_3-of-3{width:100%}.slds-size--1-of-4,.slds-size_1-of-4{width:25%}.slds-size--2-of-4,.slds-size_2-of-4{width:50%}.slds-size--3-of-4,.slds-size_3-of-4{width:75%}.slds-size--4-of-4,.slds-size_4-of-4{width:100%}.slds-size--1-of-5,.slds-size_1-of-5{width:20%}.slds-size--2-of-5,.slds-size_2-of-5{width:40%}.slds-size--3-of-5,.slds-size_3-of-5{width:60%}.slds-size--4-of-5,.slds-size_4-of-5{width:80%}.slds-size--5-of-5,.slds-size_5-of-5{width:100%}.slds-size--1-of-6,.slds-size_1-of-6{width:16.6666666667%}.slds-size--2-of-6,.slds-size_2-of-6{width:33.3333333333%}.slds-size--3-of-6,.slds-size_3-of-6{width:50%}.slds-size--4-of-6,.slds-size_4-of-6{width:66.6666666667%}.slds-size--5-of-6,.slds-size_5-of-6{width:83.3333333333%}.slds-size--6-of-6,.slds-size_6-of-6{width:100%}.slds-size--1-of-7,.slds-size_1-of-7{width:14.2857142857%}.slds-size--2-of-7,.slds-size_2-of-7{width:28.5714285714%}.slds-size--3-of-7,.slds-size_3-of-7{width:42.8571428571%}.slds-size--4-of-7,.slds-size_4-of-7{width:57.1428571429%}.slds-size--5-of-7,.slds-size_5-of-7{width:71.4285714286%}.slds-size--6-of-7,.slds-size_6-of-7{width:85.7142857143%}.slds-size--7-of-7,.slds-size_7-of-7{width:100%}.slds-size--1-of-8,.slds-size_1-of-8{width:12.5%}.slds-size--2-of-8,.slds-size_2-of-8{width:25%}.slds-size--3-of-8,.slds-size_3-of-8{width:37.5%}.slds-size--4-of-8,.slds-size_4-of-8{width:50%}.slds-size--5-of-8,.slds-size_5-of-8{width:62.5%}.slds-size--6-of-8,.slds-size_6-of-8{width:75%}.slds-size--7-of-8,.slds-size_7-of-8{width:87.5%}.slds-size--8-of-8,.slds-size_8-of-8{width:100%}.slds-size--1-of-12,.slds-size_1-of-12{width:8.3333333333%}.slds-size--2-of-12,.slds-size_2-of-12{width:16.6666666667%}.slds-size--3-of-12,.slds-size_3-of-12{width:25%}.slds-size--4-of-12,.slds-size_4-of-12{width:33.3333333333%}.slds-size--5-of-12,.slds-size_5-of-12{width:41.6666666667%}.slds-size--6-of-12,.slds-size_6-of-12{width:50%}.slds-size--7-of-12,.slds-size_7-of-12{width:58.3333333333%}.slds-size--8-of-12,.slds-size_8-of-12{width:66.6666666667%}.slds-size--9-of-12,.slds-size_9-of-12{width:75%}.slds-size--10-of-12,.slds-size_10-of-12{width:83.3333333333%}.slds-size--11-of-12,.slds-size_11-of-12{width:91.6666666667%}.slds-size--12-of-12,.slds-size_12-of-12{width:100%}.slds-order--1,.slds-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-order--2,.slds-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-order--3,.slds-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-order--4,.slds-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-order--5,.slds-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-order--6,.slds-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-order--7,.slds-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-order--8,.slds-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-order--9,.slds-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-order--10,.slds-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-order--11,.slds-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-order--12,.slds-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:20em){[class*=slds-x-small-size--],[class*=slds-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-x-small-size--xxx-small,.slds-x-small-size_xxx-small{width:3rem}.slds-x-small-size--xx-small,.slds-x-small-size_xx-small{width:6rem}.slds-x-small-size--x-small,.slds-x-small-size_x-small{width:12rem}.slds-x-small-size--small,.slds-x-small-size_small{width:15rem}.slds-x-small-size--medium,.slds-x-small-size_medium{width:20rem}.slds-x-small-size--large,.slds-x-small-size_large{width:25rem}.slds-x-small-size--x-large,.slds-x-small-size_x-large{width:40rem}.slds-x-small-size--xx-large,.slds-x-small-size_xx-large{width:60rem}.slds-x-small-size--1-of-1,.slds-x-small-size_1-of-1{width:100%}.slds-x-small-size--1-of-2,.slds-x-small-size_1-of-2{width:50%}.slds-x-small-size--2-of-2,.slds-x-small-size_2-of-2{width:100%}.slds-x-small-size--1-of-3,.slds-x-small-size_1-of-3{width:33.3333333333%}.slds-x-small-size--2-of-3,.slds-x-small-size_2-of-3{width:66.6666666667%}.slds-x-small-size--3-of-3,.slds-x-small-size_3-of-3{width:100%}.slds-x-small-size--1-of-4,.slds-x-small-size_1-of-4{width:25%}.slds-x-small-size--2-of-4,.slds-x-small-size_2-of-4{width:50%}.slds-x-small-size--3-of-4,.slds-x-small-size_3-of-4{width:75%}.slds-x-small-size--4-of-4,.slds-x-small-size_4-of-4{width:100%}.slds-x-small-size--1-of-5,.slds-x-small-size_1-of-5{width:20%}.slds-x-small-size--2-of-5,.slds-x-small-size_2-of-5{width:40%}.slds-x-small-size--3-of-5,.slds-x-small-size_3-of-5{width:60%}.slds-x-small-size--4-of-5,.slds-x-small-size_4-of-5{width:80%}.slds-x-small-size--5-of-5,.slds-x-small-size_5-of-5{width:100%}.slds-x-small-size--1-of-6,.slds-x-small-size_1-of-6{width:16.6666666667%}.slds-x-small-size--2-of-6,.slds-x-small-size_2-of-6{width:33.3333333333%}.slds-x-small-size--3-of-6,.slds-x-small-size_3-of-6{width:50%}.slds-x-small-size--4-of-6,.slds-x-small-size_4-of-6{width:66.6666666667%}.slds-x-small-size--5-of-6,.slds-x-small-size_5-of-6{width:83.3333333333%}.slds-x-small-size--6-of-6,.slds-x-small-size_6-of-6{width:100%}.slds-x-small-size--1-of-7,.slds-x-small-size_1-of-7{width:14.2857142857%}.slds-x-small-size--2-of-7,.slds-x-small-size_2-of-7{width:28.5714285714%}.slds-x-small-size--3-of-7,.slds-x-small-size_3-of-7{width:42.8571428571%}.slds-x-small-size--4-of-7,.slds-x-small-size_4-of-7{width:57.1428571429%}.slds-x-small-size--5-of-7,.slds-x-small-size_5-of-7{width:71.4285714286%}.slds-x-small-size--6-of-7,.slds-x-small-size_6-of-7{width:85.7142857143%}.slds-x-small-size--7-of-7,.slds-x-small-size_7-of-7{width:100%}.slds-x-small-size--1-of-8,.slds-x-small-size_1-of-8{width:12.5%}.slds-x-small-size--2-of-8,.slds-x-small-size_2-of-8{width:25%}.slds-x-small-size--3-of-8,.slds-x-small-size_3-of-8{width:37.5%}.slds-x-small-size--4-of-8,.slds-x-small-size_4-of-8{width:50%}.slds-x-small-size--5-of-8,.slds-x-small-size_5-of-8{width:62.5%}.slds-x-small-size--6-of-8,.slds-x-small-size_6-of-8{width:75%}.slds-x-small-size--7-of-8,.slds-x-small-size_7-of-8{width:87.5%}.slds-x-small-size--8-of-8,.slds-x-small-size_8-of-8{width:100%}.slds-x-small-size--1-of-12,.slds-x-small-size_1-of-12{width:8.3333333333%}.slds-x-small-size--2-of-12,.slds-x-small-size_2-of-12{width:16.6666666667%}.slds-x-small-size--3-of-12,.slds-x-small-size_3-of-12{width:25%}.slds-x-small-size--4-of-12,.slds-x-small-size_4-of-12{width:33.3333333333%}.slds-x-small-size--5-of-12,.slds-x-small-size_5-of-12{width:41.6666666667%}.slds-x-small-size--6-of-12,.slds-x-small-size_6-of-12{width:50%}.slds-x-small-size--7-of-12,.slds-x-small-size_7-of-12{width:58.3333333333%}.slds-x-small-size--8-of-12,.slds-x-small-size_8-of-12{width:66.6666666667%}.slds-x-small-size--9-of-12,.slds-x-small-size_9-of-12{width:75%}.slds-x-small-size--10-of-12,.slds-x-small-size_10-of-12{width:83.3333333333%}.slds-x-small-size--11-of-12,.slds-x-small-size_11-of-12{width:91.6666666667%}.slds-x-small-size--12-of-12,.slds-x-small-size_12-of-12{width:100%}.slds-x-small-order--1,.slds-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-x-small-order--2,.slds-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-x-small-order--3,.slds-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-x-small-order--4,.slds-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-x-small-order--5,.slds-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-x-small-order--6,.slds-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-x-small-order--7,.slds-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-x-small-order--8,.slds-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-x-small-order--9,.slds-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-x-small-order--10,.slds-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-x-small-order--11,.slds-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-x-small-order--12,.slds-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:20em){[class*=slds-max-x-small-size--],[class*=slds-max-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-x-small-size--xxx-small,.slds-max-x-small-size_xxx-small{width:3rem}.slds-max-x-small-size--xx-small,.slds-max-x-small-size_xx-small{width:6rem}.slds-max-x-small-size--x-small,.slds-max-x-small-size_x-small{width:12rem}.slds-max-x-small-size--small,.slds-max-x-small-size_small{width:15rem}.slds-max-x-small-size--medium,.slds-max-x-small-size_medium{width:20rem}.slds-max-x-small-size--large,.slds-max-x-small-size_large{width:25rem}.slds-max-x-small-size--x-large,.slds-max-x-small-size_x-large{width:40rem}.slds-max-x-small-size--xx-large,.slds-max-x-small-size_xx-large{width:60rem}.slds-max-x-small-size--1-of-1,.slds-max-x-small-size_1-of-1{width:100%}.slds-max-x-small-size--1-of-2,.slds-max-x-small-size_1-of-2{width:50%}.slds-max-x-small-size--2-of-2,.slds-max-x-small-size_2-of-2{width:100%}.slds-max-x-small-size--1-of-3,.slds-max-x-small-size_1-of-3{width:33.3333333333%}.slds-max-x-small-size--2-of-3,.slds-max-x-small-size_2-of-3{width:66.6666666667%}.slds-max-x-small-size--3-of-3,.slds-max-x-small-size_3-of-3{width:100%}.slds-max-x-small-size--1-of-4,.slds-max-x-small-size_1-of-4{width:25%}.slds-max-x-small-size--2-of-4,.slds-max-x-small-size_2-of-4{width:50%}.slds-max-x-small-size--3-of-4,.slds-max-x-small-size_3-of-4{width:75%}.slds-max-x-small-size--4-of-4,.slds-max-x-small-size_4-of-4{width:100%}.slds-max-x-small-size--1-of-5,.slds-max-x-small-size_1-of-5{width:20%}.slds-max-x-small-size--2-of-5,.slds-max-x-small-size_2-of-5{width:40%}.slds-max-x-small-size--3-of-5,.slds-max-x-small-size_3-of-5{width:60%}.slds-max-x-small-size--4-of-5,.slds-max-x-small-size_4-of-5{width:80%}.slds-max-x-small-size--5-of-5,.slds-max-x-small-size_5-of-5{width:100%}.slds-max-x-small-size--1-of-6,.slds-max-x-small-size_1-of-6{width:16.6666666667%}.slds-max-x-small-size--2-of-6,.slds-max-x-small-size_2-of-6{width:33.3333333333%}.slds-max-x-small-size--3-of-6,.slds-max-x-small-size_3-of-6{width:50%}.slds-max-x-small-size--4-of-6,.slds-max-x-small-size_4-of-6{width:66.6666666667%}.slds-max-x-small-size--5-of-6,.slds-max-x-small-size_5-of-6{width:83.3333333333%}.slds-max-x-small-size--6-of-6,.slds-max-x-small-size_6-of-6{width:100%}.slds-max-x-small-size--1-of-7,.slds-max-x-small-size_1-of-7{width:14.2857142857%}.slds-max-x-small-size--2-of-7,.slds-max-x-small-size_2-of-7{width:28.5714285714%}.slds-max-x-small-size--3-of-7,.slds-max-x-small-size_3-of-7{width:42.8571428571%}.slds-max-x-small-size--4-of-7,.slds-max-x-small-size_4-of-7{width:57.1428571429%}.slds-max-x-small-size--5-of-7,.slds-max-x-small-size_5-of-7{width:71.4285714286%}.slds-max-x-small-size--6-of-7,.slds-max-x-small-size_6-of-7{width:85.7142857143%}.slds-max-x-small-size--7-of-7,.slds-max-x-small-size_7-of-7{width:100%}.slds-max-x-small-size--1-of-8,.slds-max-x-small-size_1-of-8{width:12.5%}.slds-max-x-small-size--2-of-8,.slds-max-x-small-size_2-of-8{width:25%}.slds-max-x-small-size--3-of-8,.slds-max-x-small-size_3-of-8{width:37.5%}.slds-max-x-small-size--4-of-8,.slds-max-x-small-size_4-of-8{width:50%}.slds-max-x-small-size--5-of-8,.slds-max-x-small-size_5-of-8{width:62.5%}.slds-max-x-small-size--6-of-8,.slds-max-x-small-size_6-of-8{width:75%}.slds-max-x-small-size--7-of-8,.slds-max-x-small-size_7-of-8{width:87.5%}.slds-max-x-small-size--8-of-8,.slds-max-x-small-size_8-of-8{width:100%}.slds-max-x-small-size--1-of-12,.slds-max-x-small-size_1-of-12{width:8.3333333333%}.slds-max-x-small-size--2-of-12,.slds-max-x-small-size_2-of-12{width:16.6666666667%}.slds-max-x-small-size--3-of-12,.slds-max-x-small-size_3-of-12{width:25%}.slds-max-x-small-size--4-of-12,.slds-max-x-small-size_4-of-12{width:33.3333333333%}.slds-max-x-small-size--5-of-12,.slds-max-x-small-size_5-of-12{width:41.6666666667%}.slds-max-x-small-size--6-of-12,.slds-max-x-small-size_6-of-12{width:50%}.slds-max-x-small-size--7-of-12,.slds-max-x-small-size_7-of-12{width:58.3333333333%}.slds-max-x-small-size--8-of-12,.slds-max-x-small-size_8-of-12{width:66.6666666667%}.slds-max-x-small-size--9-of-12,.slds-max-x-small-size_9-of-12{width:75%}.slds-max-x-small-size--10-of-12,.slds-max-x-small-size_10-of-12{width:83.3333333333%}.slds-max-x-small-size--11-of-12,.slds-max-x-small-size_11-of-12{width:91.6666666667%}.slds-max-x-small-size--12-of-12,.slds-max-x-small-size_12-of-12{width:100%}.slds-max-x-small-order--1,.slds-max-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-x-small-order--2,.slds-max-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-x-small-order--3,.slds-max-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-x-small-order--4,.slds-max-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-x-small-order--5,.slds-max-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-x-small-order--6,.slds-max-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-x-small-order--7,.slds-max-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-x-small-order--8,.slds-max-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-x-small-order--9,.slds-max-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-x-small-order--10,.slds-max-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-x-small-order--11,.slds-max-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-x-small-order--12,.slds-max-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:30em){[class*=slds-small-size--],[class*=slds-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-small-size--xxx-small,.slds-small-size_xxx-small{width:3rem}.slds-small-size--xx-small,.slds-small-size_xx-small{width:6rem}.slds-small-size--x-small,.slds-small-size_x-small{width:12rem}.slds-small-size--small,.slds-small-size_small{width:15rem}.slds-small-size--medium,.slds-small-size_medium{width:20rem}.slds-small-size--large,.slds-small-size_large{width:25rem}.slds-small-size--x-large,.slds-small-size_x-large{width:40rem}.slds-small-size--xx-large,.slds-small-size_xx-large{width:60rem}.slds-small-size--1-of-1,.slds-small-size_1-of-1{width:100%}.slds-small-size--1-of-2,.slds-small-size_1-of-2{width:50%}.slds-small-size--2-of-2,.slds-small-size_2-of-2{width:100%}.slds-small-size--1-of-3,.slds-small-size_1-of-3{width:33.3333333333%}.slds-small-size--2-of-3,.slds-small-size_2-of-3{width:66.6666666667%}.slds-small-size--3-of-3,.slds-small-size_3-of-3{width:100%}.slds-small-size--1-of-4,.slds-small-size_1-of-4{width:25%}.slds-small-size--2-of-4,.slds-small-size_2-of-4{width:50%}.slds-small-size--3-of-4,.slds-small-size_3-of-4{width:75%}.slds-small-size--4-of-4,.slds-small-size_4-of-4{width:100%}.slds-small-size--1-of-5,.slds-small-size_1-of-5{width:20%}.slds-small-size--2-of-5,.slds-small-size_2-of-5{width:40%}.slds-small-size--3-of-5,.slds-small-size_3-of-5{width:60%}.slds-small-size--4-of-5,.slds-small-size_4-of-5{width:80%}.slds-small-size--5-of-5,.slds-small-size_5-of-5{width:100%}.slds-small-size--1-of-6,.slds-small-size_1-of-6{width:16.6666666667%}.slds-small-size--2-of-6,.slds-small-size_2-of-6{width:33.3333333333%}.slds-small-size--3-of-6,.slds-small-size_3-of-6{width:50%}.slds-small-size--4-of-6,.slds-small-size_4-of-6{width:66.6666666667%}.slds-small-size--5-of-6,.slds-small-size_5-of-6{width:83.3333333333%}.slds-small-size--6-of-6,.slds-small-size_6-of-6{width:100%}.slds-small-size--1-of-7,.slds-small-size_1-of-7{width:14.2857142857%}.slds-small-size--2-of-7,.slds-small-size_2-of-7{width:28.5714285714%}.slds-small-size--3-of-7,.slds-small-size_3-of-7{width:42.8571428571%}.slds-small-size--4-of-7,.slds-small-size_4-of-7{width:57.1428571429%}.slds-small-size--5-of-7,.slds-small-size_5-of-7{width:71.4285714286%}.slds-small-size--6-of-7,.slds-small-size_6-of-7{width:85.7142857143%}.slds-small-size--7-of-7,.slds-small-size_7-of-7{width:100%}.slds-small-size--1-of-8,.slds-small-size_1-of-8{width:12.5%}.slds-small-size--2-of-8,.slds-small-size_2-of-8{width:25%}.slds-small-size--3-of-8,.slds-small-size_3-of-8{width:37.5%}.slds-small-size--4-of-8,.slds-small-size_4-of-8{width:50%}.slds-small-size--5-of-8,.slds-small-size_5-of-8{width:62.5%}.slds-small-size--6-of-8,.slds-small-size_6-of-8{width:75%}.slds-small-size--7-of-8,.slds-small-size_7-of-8{width:87.5%}.slds-small-size--8-of-8,.slds-small-size_8-of-8{width:100%}.slds-small-size--1-of-12,.slds-small-size_1-of-12{width:8.3333333333%}.slds-small-size--2-of-12,.slds-small-size_2-of-12{width:16.6666666667%}.slds-small-size--3-of-12,.slds-small-size_3-of-12{width:25%}.slds-small-size--4-of-12,.slds-small-size_4-of-12{width:33.3333333333%}.slds-small-size--5-of-12,.slds-small-size_5-of-12{width:41.6666666667%}.slds-small-size--6-of-12,.slds-small-size_6-of-12{width:50%}.slds-small-size--7-of-12,.slds-small-size_7-of-12{width:58.3333333333%}.slds-small-size--8-of-12,.slds-small-size_8-of-12{width:66.6666666667%}.slds-small-size--9-of-12,.slds-small-size_9-of-12{width:75%}.slds-small-size--10-of-12,.slds-small-size_10-of-12{width:83.3333333333%}.slds-small-size--11-of-12,.slds-small-size_11-of-12{width:91.6666666667%}.slds-small-size--12-of-12,.slds-small-size_12-of-12{width:100%}.slds-small-order--1,.slds-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-small-order--2,.slds-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-small-order--3,.slds-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-small-order--4,.slds-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-small-order--5,.slds-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-small-order--6,.slds-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-small-order--7,.slds-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-small-order--8,.slds-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-small-order--9,.slds-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-small-order--10,.slds-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-small-order--11,.slds-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-small-order--12,.slds-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:30em){[class*=slds-max-small-size--],[class*=slds-max-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-small-size--xxx-small,.slds-max-small-size_xxx-small{width:3rem}.slds-max-small-size--xx-small,.slds-max-small-size_xx-small{width:6rem}.slds-max-small-size--x-small,.slds-max-small-size_x-small{width:12rem}.slds-max-small-size--small,.slds-max-small-size_small{width:15rem}.slds-max-small-size--medium,.slds-max-small-size_medium{width:20rem}.slds-max-small-size--large,.slds-max-small-size_large{width:25rem}.slds-max-small-size--x-large,.slds-max-small-size_x-large{width:40rem}.slds-max-small-size--xx-large,.slds-max-small-size_xx-large{width:60rem}.slds-max-small-size--1-of-1,.slds-max-small-size_1-of-1{width:100%}.slds-max-small-size--1-of-2,.slds-max-small-size_1-of-2{width:50%}.slds-max-small-size--2-of-2,.slds-max-small-size_2-of-2{width:100%}.slds-max-small-size--1-of-3,.slds-max-small-size_1-of-3{width:33.3333333333%}.slds-max-small-size--2-of-3,.slds-max-small-size_2-of-3{width:66.6666666667%}.slds-max-small-size--3-of-3,.slds-max-small-size_3-of-3{width:100%}.slds-max-small-size--1-of-4,.slds-max-small-size_1-of-4{width:25%}.slds-max-small-size--2-of-4,.slds-max-small-size_2-of-4{width:50%}.slds-max-small-size--3-of-4,.slds-max-small-size_3-of-4{width:75%}.slds-max-small-size--4-of-4,.slds-max-small-size_4-of-4{width:100%}.slds-max-small-size--1-of-5,.slds-max-small-size_1-of-5{width:20%}.slds-max-small-size--2-of-5,.slds-max-small-size_2-of-5{width:40%}.slds-max-small-size--3-of-5,.slds-max-small-size_3-of-5{width:60%}.slds-max-small-size--4-of-5,.slds-max-small-size_4-of-5{width:80%}.slds-max-small-size--5-of-5,.slds-max-small-size_5-of-5{width:100%}.slds-max-small-size--1-of-6,.slds-max-small-size_1-of-6{width:16.6666666667%}.slds-max-small-size--2-of-6,.slds-max-small-size_2-of-6{width:33.3333333333%}.slds-max-small-size--3-of-6,.slds-max-small-size_3-of-6{width:50%}.slds-max-small-size--4-of-6,.slds-max-small-size_4-of-6{width:66.6666666667%}.slds-max-small-size--5-of-6,.slds-max-small-size_5-of-6{width:83.3333333333%}.slds-max-small-size--6-of-6,.slds-max-small-size_6-of-6{width:100%}.slds-max-small-size--1-of-7,.slds-max-small-size_1-of-7{width:14.2857142857%}.slds-max-small-size--2-of-7,.slds-max-small-size_2-of-7{width:28.5714285714%}.slds-max-small-size--3-of-7,.slds-max-small-size_3-of-7{width:42.8571428571%}.slds-max-small-size--4-of-7,.slds-max-small-size_4-of-7{width:57.1428571429%}.slds-max-small-size--5-of-7,.slds-max-small-size_5-of-7{width:71.4285714286%}.slds-max-small-size--6-of-7,.slds-max-small-size_6-of-7{width:85.7142857143%}.slds-max-small-size--7-of-7,.slds-max-small-size_7-of-7{width:100%}.slds-max-small-size--1-of-8,.slds-max-small-size_1-of-8{width:12.5%}.slds-max-small-size--2-of-8,.slds-max-small-size_2-of-8{width:25%}.slds-max-small-size--3-of-8,.slds-max-small-size_3-of-8{width:37.5%}.slds-max-small-size--4-of-8,.slds-max-small-size_4-of-8{width:50%}.slds-max-small-size--5-of-8,.slds-max-small-size_5-of-8{width:62.5%}.slds-max-small-size--6-of-8,.slds-max-small-size_6-of-8{width:75%}.slds-max-small-size--7-of-8,.slds-max-small-size_7-of-8{width:87.5%}.slds-max-small-size--8-of-8,.slds-max-small-size_8-of-8{width:100%}.slds-max-small-size--1-of-12,.slds-max-small-size_1-of-12{width:8.3333333333%}.slds-max-small-size--2-of-12,.slds-max-small-size_2-of-12{width:16.6666666667%}.slds-max-small-size--3-of-12,.slds-max-small-size_3-of-12{width:25%}.slds-max-small-size--4-of-12,.slds-max-small-size_4-of-12{width:33.3333333333%}.slds-max-small-size--5-of-12,.slds-max-small-size_5-of-12{width:41.6666666667%}.slds-max-small-size--6-of-12,.slds-max-small-size_6-of-12{width:50%}.slds-max-small-size--7-of-12,.slds-max-small-size_7-of-12{width:58.3333333333%}.slds-max-small-size--8-of-12,.slds-max-small-size_8-of-12{width:66.6666666667%}.slds-max-small-size--9-of-12,.slds-max-small-size_9-of-12{width:75%}.slds-max-small-size--10-of-12,.slds-max-small-size_10-of-12{width:83.3333333333%}.slds-max-small-size--11-of-12,.slds-max-small-size_11-of-12{width:91.6666666667%}.slds-max-small-size--12-of-12,.slds-max-small-size_12-of-12{width:100%}.slds-max-small-order--1,.slds-max-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-small-order--2,.slds-max-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-small-order--3,.slds-max-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-small-order--4,.slds-max-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-small-order--5,.slds-max-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-small-order--6,.slds-max-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-small-order--7,.slds-max-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-small-order--8,.slds-max-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-small-order--9,.slds-max-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-small-order--10,.slds-max-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-small-order--11,.slds-max-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-small-order--12,.slds-max-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:48em){[class*=slds-medium-size--],[class*=slds-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-medium-size--xxx-small,.slds-medium-size_xxx-small{width:3rem}.slds-medium-size--xx-small,.slds-medium-size_xx-small{width:6rem}.slds-medium-size--x-small,.slds-medium-size_x-small{width:12rem}.slds-medium-size--small,.slds-medium-size_small{width:15rem}.slds-medium-size--medium,.slds-medium-size_medium{width:20rem}.slds-medium-size--large,.slds-medium-size_large{width:25rem}.slds-medium-size--x-large,.slds-medium-size_x-large{width:40rem}.slds-medium-size--xx-large,.slds-medium-size_xx-large{width:60rem}.slds-medium-size--1-of-1,.slds-medium-size_1-of-1{width:100%}.slds-medium-size--1-of-2,.slds-medium-size_1-of-2{width:50%}.slds-medium-size--2-of-2,.slds-medium-size_2-of-2{width:100%}.slds-medium-size--1-of-3,.slds-medium-size_1-of-3{width:33.3333333333%}.slds-medium-size--2-of-3,.slds-medium-size_2-of-3{width:66.6666666667%}.slds-medium-size--3-of-3,.slds-medium-size_3-of-3{width:100%}.slds-medium-size--1-of-4,.slds-medium-size_1-of-4{width:25%}.slds-medium-size--2-of-4,.slds-medium-size_2-of-4{width:50%}.slds-medium-size--3-of-4,.slds-medium-size_3-of-4{width:75%}.slds-medium-size--4-of-4,.slds-medium-size_4-of-4{width:100%}.slds-medium-size--1-of-5,.slds-medium-size_1-of-5{width:20%}.slds-medium-size--2-of-5,.slds-medium-size_2-of-5{width:40%}.slds-medium-size--3-of-5,.slds-medium-size_3-of-5{width:60%}.slds-medium-size--4-of-5,.slds-medium-size_4-of-5{width:80%}.slds-medium-size--5-of-5,.slds-medium-size_5-of-5{width:100%}.slds-medium-size--1-of-6,.slds-medium-size_1-of-6{width:16.6666666667%}.slds-medium-size--2-of-6,.slds-medium-size_2-of-6{width:33.3333333333%}.slds-medium-size--3-of-6,.slds-medium-size_3-of-6{width:50%}.slds-medium-size--4-of-6,.slds-medium-size_4-of-6{width:66.6666666667%}.slds-medium-size--5-of-6,.slds-medium-size_5-of-6{width:83.3333333333%}.slds-medium-size--6-of-6,.slds-medium-size_6-of-6{width:100%}.slds-medium-size--1-of-7,.slds-medium-size_1-of-7{width:14.2857142857%}.slds-medium-size--2-of-7,.slds-medium-size_2-of-7{width:28.5714285714%}.slds-medium-size--3-of-7,.slds-medium-size_3-of-7{width:42.8571428571%}.slds-medium-size--4-of-7,.slds-medium-size_4-of-7{width:57.1428571429%}.slds-medium-size--5-of-7,.slds-medium-size_5-of-7{width:71.4285714286%}.slds-medium-size--6-of-7,.slds-medium-size_6-of-7{width:85.7142857143%}.slds-medium-size--7-of-7,.slds-medium-size_7-of-7{width:100%}.slds-medium-size--1-of-8,.slds-medium-size_1-of-8{width:12.5%}.slds-medium-size--2-of-8,.slds-medium-size_2-of-8{width:25%}.slds-medium-size--3-of-8,.slds-medium-size_3-of-8{width:37.5%}.slds-medium-size--4-of-8,.slds-medium-size_4-of-8{width:50%}.slds-medium-size--5-of-8,.slds-medium-size_5-of-8{width:62.5%}.slds-medium-size--6-of-8,.slds-medium-size_6-of-8{width:75%}.slds-medium-size--7-of-8,.slds-medium-size_7-of-8{width:87.5%}.slds-medium-size--8-of-8,.slds-medium-size_8-of-8{width:100%}.slds-medium-size--1-of-12,.slds-medium-size_1-of-12{width:8.3333333333%}.slds-medium-size--2-of-12,.slds-medium-size_2-of-12{width:16.6666666667%}.slds-medium-size--3-of-12,.slds-medium-size_3-of-12{width:25%}.slds-medium-size--4-of-12,.slds-medium-size_4-of-12{width:33.3333333333%}.slds-medium-size--5-of-12,.slds-medium-size_5-of-12{width:41.6666666667%}.slds-medium-size--6-of-12,.slds-medium-size_6-of-12{width:50%}.slds-medium-size--7-of-12,.slds-medium-size_7-of-12{width:58.3333333333%}.slds-medium-size--8-of-12,.slds-medium-size_8-of-12{width:66.6666666667%}.slds-medium-size--9-of-12,.slds-medium-size_9-of-12{width:75%}.slds-medium-size--10-of-12,.slds-medium-size_10-of-12{width:83.3333333333%}.slds-medium-size--11-of-12,.slds-medium-size_11-of-12{width:91.6666666667%}.slds-medium-size--12-of-12,.slds-medium-size_12-of-12{width:100%}.slds-medium-order--1,.slds-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-medium-order--2,.slds-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-medium-order--3,.slds-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-medium-order--4,.slds-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-medium-order--5,.slds-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-medium-order--6,.slds-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-medium-order--7,.slds-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-medium-order--8,.slds-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-medium-order--9,.slds-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-medium-order--10,.slds-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-medium-order--11,.slds-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-medium-order--12,.slds-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:48em){[class*=slds-max-medium-size--],[class*=slds-max-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-medium-size--xxx-small,.slds-max-medium-size_xxx-small{width:3rem}.slds-max-medium-size--xx-small,.slds-max-medium-size_xx-small{width:6rem}.slds-max-medium-size--x-small,.slds-max-medium-size_x-small{width:12rem}.slds-max-medium-size--small,.slds-max-medium-size_small{width:15rem}.slds-max-medium-size--medium,.slds-max-medium-size_medium{width:20rem}.slds-max-medium-size--large,.slds-max-medium-size_large{width:25rem}.slds-max-medium-size--x-large,.slds-max-medium-size_x-large{width:40rem}.slds-max-medium-size--xx-large,.slds-max-medium-size_xx-large{width:60rem}.slds-max-medium-size--1-of-1,.slds-max-medium-size_1-of-1{width:100%}.slds-max-medium-size--1-of-2,.slds-max-medium-size_1-of-2{width:50%}.slds-max-medium-size--2-of-2,.slds-max-medium-size_2-of-2{width:100%}.slds-max-medium-size--1-of-3,.slds-max-medium-size_1-of-3{width:33.3333333333%}.slds-max-medium-size--2-of-3,.slds-max-medium-size_2-of-3{width:66.6666666667%}.slds-max-medium-size--3-of-3,.slds-max-medium-size_3-of-3{width:100%}.slds-max-medium-size--1-of-4,.slds-max-medium-size_1-of-4{width:25%}.slds-max-medium-size--2-of-4,.slds-max-medium-size_2-of-4{width:50%}.slds-max-medium-size--3-of-4,.slds-max-medium-size_3-of-4{width:75%}.slds-max-medium-size--4-of-4,.slds-max-medium-size_4-of-4{width:100%}.slds-max-medium-size--1-of-5,.slds-max-medium-size_1-of-5{width:20%}.slds-max-medium-size--2-of-5,.slds-max-medium-size_2-of-5{width:40%}.slds-max-medium-size--3-of-5,.slds-max-medium-size_3-of-5{width:60%}.slds-max-medium-size--4-of-5,.slds-max-medium-size_4-of-5{width:80%}.slds-max-medium-size--5-of-5,.slds-max-medium-size_5-of-5{width:100%}.slds-max-medium-size--1-of-6,.slds-max-medium-size_1-of-6{width:16.6666666667%}.slds-max-medium-size--2-of-6,.slds-max-medium-size_2-of-6{width:33.3333333333%}.slds-max-medium-size--3-of-6,.slds-max-medium-size_3-of-6{width:50%}.slds-max-medium-size--4-of-6,.slds-max-medium-size_4-of-6{width:66.6666666667%}.slds-max-medium-size--5-of-6,.slds-max-medium-size_5-of-6{width:83.3333333333%}.slds-max-medium-size--6-of-6,.slds-max-medium-size_6-of-6{width:100%}.slds-max-medium-size--1-of-7,.slds-max-medium-size_1-of-7{width:14.2857142857%}.slds-max-medium-size--2-of-7,.slds-max-medium-size_2-of-7{width:28.5714285714%}.slds-max-medium-size--3-of-7,.slds-max-medium-size_3-of-7{width:42.8571428571%}.slds-max-medium-size--4-of-7,.slds-max-medium-size_4-of-7{width:57.1428571429%}.slds-max-medium-size--5-of-7,.slds-max-medium-size_5-of-7{width:71.4285714286%}.slds-max-medium-size--6-of-7,.slds-max-medium-size_6-of-7{width:85.7142857143%}.slds-max-medium-size--7-of-7,.slds-max-medium-size_7-of-7{width:100%}.slds-max-medium-size--1-of-8,.slds-max-medium-size_1-of-8{width:12.5%}.slds-max-medium-size--2-of-8,.slds-max-medium-size_2-of-8{width:25%}.slds-max-medium-size--3-of-8,.slds-max-medium-size_3-of-8{width:37.5%}.slds-max-medium-size--4-of-8,.slds-max-medium-size_4-of-8{width:50%}.slds-max-medium-size--5-of-8,.slds-max-medium-size_5-of-8{width:62.5%}.slds-max-medium-size--6-of-8,.slds-max-medium-size_6-of-8{width:75%}.slds-max-medium-size--7-of-8,.slds-max-medium-size_7-of-8{width:87.5%}.slds-max-medium-size--8-of-8,.slds-max-medium-size_8-of-8{width:100%}.slds-max-medium-size--1-of-12,.slds-max-medium-size_1-of-12{width:8.3333333333%}.slds-max-medium-size--2-of-12,.slds-max-medium-size_2-of-12{width:16.6666666667%}.slds-max-medium-size--3-of-12,.slds-max-medium-size_3-of-12{width:25%}.slds-max-medium-size--4-of-12,.slds-max-medium-size_4-of-12{width:33.3333333333%}.slds-max-medium-size--5-of-12,.slds-max-medium-size_5-of-12{width:41.6666666667%}.slds-max-medium-size--6-of-12,.slds-max-medium-size_6-of-12{width:50%}.slds-max-medium-size--7-of-12,.slds-max-medium-size_7-of-12{width:58.3333333333%}.slds-max-medium-size--8-of-12,.slds-max-medium-size_8-of-12{width:66.6666666667%}.slds-max-medium-size--9-of-12,.slds-max-medium-size_9-of-12{width:75%}.slds-max-medium-size--10-of-12,.slds-max-medium-size_10-of-12{width:83.3333333333%}.slds-max-medium-size--11-of-12,.slds-max-medium-size_11-of-12{width:91.6666666667%}.slds-max-medium-size--12-of-12,.slds-max-medium-size_12-of-12{width:100%}.slds-max-medium-order--1,.slds-max-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-medium-order--2,.slds-max-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-medium-order--3,.slds-max-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-medium-order--4,.slds-max-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-medium-order--5,.slds-max-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-medium-order--6,.slds-max-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-medium-order--7,.slds-max-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-medium-order--8,.slds-max-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-medium-order--9,.slds-max-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-medium-order--10,.slds-max-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-medium-order--11,.slds-max-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-medium-order--12,.slds-max-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:64em){[class*=slds-large-size--],[class*=slds-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-large-size--xxx-small,.slds-large-size_xxx-small{width:3rem}.slds-large-size--xx-small,.slds-large-size_xx-small{width:6rem}.slds-large-size--x-small,.slds-large-size_x-small{width:12rem}.slds-large-size--small,.slds-large-size_small{width:15rem}.slds-large-size--medium,.slds-large-size_medium{width:20rem}.slds-large-size--large,.slds-large-size_large{width:25rem}.slds-large-size--x-large,.slds-large-size_x-large{width:40rem}.slds-large-size--xx-large,.slds-large-size_xx-large{width:60rem}.slds-large-size--1-of-1,.slds-large-size_1-of-1{width:100%}.slds-large-size--1-of-2,.slds-large-size_1-of-2{width:50%}.slds-large-size--2-of-2,.slds-large-size_2-of-2{width:100%}.slds-large-size--1-of-3,.slds-large-size_1-of-3{width:33.3333333333%}.slds-large-size--2-of-3,.slds-large-size_2-of-3{width:66.6666666667%}.slds-large-size--3-of-3,.slds-large-size_3-of-3{width:100%}.slds-large-size--1-of-4,.slds-large-size_1-of-4{width:25%}.slds-large-size--2-of-4,.slds-large-size_2-of-4{width:50%}.slds-large-size--3-of-4,.slds-large-size_3-of-4{width:75%}.slds-large-size--4-of-4,.slds-large-size_4-of-4{width:100%}.slds-large-size--1-of-5,.slds-large-size_1-of-5{width:20%}.slds-large-size--2-of-5,.slds-large-size_2-of-5{width:40%}.slds-large-size--3-of-5,.slds-large-size_3-of-5{width:60%}.slds-large-size--4-of-5,.slds-large-size_4-of-5{width:80%}.slds-large-size--5-of-5,.slds-large-size_5-of-5{width:100%}.slds-large-size--1-of-6,.slds-large-size_1-of-6{width:16.6666666667%}.slds-large-size--2-of-6,.slds-large-size_2-of-6{width:33.3333333333%}.slds-large-size--3-of-6,.slds-large-size_3-of-6{width:50%}.slds-large-size--4-of-6,.slds-large-size_4-of-6{width:66.6666666667%}.slds-large-size--5-of-6,.slds-large-size_5-of-6{width:83.3333333333%}.slds-large-size--6-of-6,.slds-large-size_6-of-6{width:100%}.slds-large-size--1-of-7,.slds-large-size_1-of-7{width:14.2857142857%}.slds-large-size--2-of-7,.slds-large-size_2-of-7{width:28.5714285714%}.slds-large-size--3-of-7,.slds-large-size_3-of-7{width:42.8571428571%}.slds-large-size--4-of-7,.slds-large-size_4-of-7{width:57.1428571429%}.slds-large-size--5-of-7,.slds-large-size_5-of-7{width:71.4285714286%}.slds-large-size--6-of-7,.slds-large-size_6-of-7{width:85.7142857143%}.slds-large-size--7-of-7,.slds-large-size_7-of-7{width:100%}.slds-large-size--1-of-8,.slds-large-size_1-of-8{width:12.5%}.slds-large-size--2-of-8,.slds-large-size_2-of-8{width:25%}.slds-large-size--3-of-8,.slds-large-size_3-of-8{width:37.5%}.slds-large-size--4-of-8,.slds-large-size_4-of-8{width:50%}.slds-large-size--5-of-8,.slds-large-size_5-of-8{width:62.5%}.slds-large-size--6-of-8,.slds-large-size_6-of-8{width:75%}.slds-large-size--7-of-8,.slds-large-size_7-of-8{width:87.5%}.slds-large-size--8-of-8,.slds-large-size_8-of-8{width:100%}.slds-large-size--1-of-12,.slds-large-size_1-of-12{width:8.3333333333%}.slds-large-size--2-of-12,.slds-large-size_2-of-12{width:16.6666666667%}.slds-large-size--3-of-12,.slds-large-size_3-of-12{width:25%}.slds-large-size--4-of-12,.slds-large-size_4-of-12{width:33.3333333333%}.slds-large-size--5-of-12,.slds-large-size_5-of-12{width:41.6666666667%}.slds-large-size--6-of-12,.slds-large-size_6-of-12{width:50%}.slds-large-size--7-of-12,.slds-large-size_7-of-12{width:58.3333333333%}.slds-large-size--8-of-12,.slds-large-size_8-of-12{width:66.6666666667%}.slds-large-size--9-of-12,.slds-large-size_9-of-12{width:75%}.slds-large-size--10-of-12,.slds-large-size_10-of-12{width:83.3333333333%}.slds-large-size--11-of-12,.slds-large-size_11-of-12{width:91.6666666667%}.slds-large-size--12-of-12,.slds-large-size_12-of-12{width:100%}.slds-large-order--1,.slds-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-large-order--2,.slds-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-large-order--3,.slds-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-large-order--4,.slds-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-large-order--5,.slds-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-large-order--6,.slds-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-large-order--7,.slds-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-large-order--8,.slds-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-large-order--9,.slds-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-large-order--10,.slds-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-large-order--11,.slds-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-large-order--12,.slds-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:64em){[class*=slds-max-large-size--],[class*=slds-max-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-large-size--xxx-small,.slds-max-large-size_xxx-small{width:3rem}.slds-max-large-size--xx-small,.slds-max-large-size_xx-small{width:6rem}.slds-max-large-size--x-small,.slds-max-large-size_x-small{width:12rem}.slds-max-large-size--small,.slds-max-large-size_small{width:15rem}.slds-max-large-size--medium,.slds-max-large-size_medium{width:20rem}.slds-max-large-size--large,.slds-max-large-size_large{width:25rem}.slds-max-large-size--x-large,.slds-max-large-size_x-large{width:40rem}.slds-max-large-size--xx-large,.slds-max-large-size_xx-large{width:60rem}.slds-max-large-size--1-of-1,.slds-max-large-size_1-of-1{width:100%}.slds-max-large-size--1-of-2,.slds-max-large-size_1-of-2{width:50%}.slds-max-large-size--2-of-2,.slds-max-large-size_2-of-2{width:100%}.slds-max-large-size--1-of-3,.slds-max-large-size_1-of-3{width:33.3333333333%}.slds-max-large-size--2-of-3,.slds-max-large-size_2-of-3{width:66.6666666667%}.slds-max-large-size--3-of-3,.slds-max-large-size_3-of-3{width:100%}.slds-max-large-size--1-of-4,.slds-max-large-size_1-of-4{width:25%}.slds-max-large-size--2-of-4,.slds-max-large-size_2-of-4{width:50%}.slds-max-large-size--3-of-4,.slds-max-large-size_3-of-4{width:75%}.slds-max-large-size--4-of-4,.slds-max-large-size_4-of-4{width:100%}.slds-max-large-size--1-of-5,.slds-max-large-size_1-of-5{width:20%}.slds-max-large-size--2-of-5,.slds-max-large-size_2-of-5{width:40%}.slds-max-large-size--3-of-5,.slds-max-large-size_3-of-5{width:60%}.slds-max-large-size--4-of-5,.slds-max-large-size_4-of-5{width:80%}.slds-max-large-size--5-of-5,.slds-max-large-size_5-of-5{width:100%}.slds-max-large-size--1-of-6,.slds-max-large-size_1-of-6{width:16.6666666667%}.slds-max-large-size--2-of-6,.slds-max-large-size_2-of-6{width:33.3333333333%}.slds-max-large-size--3-of-6,.slds-max-large-size_3-of-6{width:50%}.slds-max-large-size--4-of-6,.slds-max-large-size_4-of-6{width:66.6666666667%}.slds-max-large-size--5-of-6,.slds-max-large-size_5-of-6{width:83.3333333333%}.slds-max-large-size--6-of-6,.slds-max-large-size_6-of-6{width:100%}.slds-max-large-size--1-of-7,.slds-max-large-size_1-of-7{width:14.2857142857%}.slds-max-large-size--2-of-7,.slds-max-large-size_2-of-7{width:28.5714285714%}.slds-max-large-size--3-of-7,.slds-max-large-size_3-of-7{width:42.8571428571%}.slds-max-large-size--4-of-7,.slds-max-large-size_4-of-7{width:57.1428571429%}.slds-max-large-size--5-of-7,.slds-max-large-size_5-of-7{width:71.4285714286%}.slds-max-large-size--6-of-7,.slds-max-large-size_6-of-7{width:85.7142857143%}.slds-max-large-size--7-of-7,.slds-max-large-size_7-of-7{width:100%}.slds-max-large-size--1-of-8,.slds-max-large-size_1-of-8{width:12.5%}.slds-max-large-size--2-of-8,.slds-max-large-size_2-of-8{width:25%}.slds-max-large-size--3-of-8,.slds-max-large-size_3-of-8{width:37.5%}.slds-max-large-size--4-of-8,.slds-max-large-size_4-of-8{width:50%}.slds-max-large-size--5-of-8,.slds-max-large-size_5-of-8{width:62.5%}.slds-max-large-size--6-of-8,.slds-max-large-size_6-of-8{width:75%}.slds-max-large-size--7-of-8,.slds-max-large-size_7-of-8{width:87.5%}.slds-max-large-size--8-of-8,.slds-max-large-size_8-of-8{width:100%}.slds-max-large-size--1-of-12,.slds-max-large-size_1-of-12{width:8.3333333333%}.slds-max-large-size--2-of-12,.slds-max-large-size_2-of-12{width:16.6666666667%}.slds-max-large-size--3-of-12,.slds-max-large-size_3-of-12{width:25%}.slds-max-large-size--4-of-12,.slds-max-large-size_4-of-12{width:33.3333333333%}.slds-max-large-size--5-of-12,.slds-max-large-size_5-of-12{width:41.6666666667%}.slds-max-large-size--6-of-12,.slds-max-large-size_6-of-12{width:50%}.slds-max-large-size--7-of-12,.slds-max-large-size_7-of-12{width:58.3333333333%}.slds-max-large-size--8-of-12,.slds-max-large-size_8-of-12{width:66.6666666667%}.slds-max-large-size--9-of-12,.slds-max-large-size_9-of-12{width:75%}.slds-max-large-size--10-of-12,.slds-max-large-size_10-of-12{width:83.3333333333%}.slds-max-large-size--11-of-12,.slds-max-large-size_11-of-12{width:91.6666666667%}.slds-max-large-size--12-of-12,.slds-max-large-size_12-of-12{width:100%}.slds-max-large-order--1,.slds-max-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-large-order--2,.slds-max-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-large-order--3,.slds-max-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-large-order--4,.slds-max-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-large-order--5,.slds-max-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-large-order--6,.slds-max-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-large-order--7,.slds-max-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-large-order--8,.slds-max-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-large-order--9,.slds-max-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-large-order--10,.slds-max-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-large-order--11,.slds-max-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-large-order--12,.slds-max-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}[class*=slds-size--],[class*=slds-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-has-buffer{margin:.75rem}.slds-has-full-bleed{margin:0}.slds-has-bottom-magnet{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.slds-has-top-magnet{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.slds-has-top-magnet.slds-has-buffer{margin-bottom:0;border-radius:0;border-top:0;-webkit-box-shadow:none;box-shadow:none}.slds-is-static{position:static}.slds-is-relative{position:relative}.slds-is-fixed{position:fixed}.slds-is-absolute{position:absolute}@media print{.slds-no-print{display:none}}.slds-collapsed{height:0;overflow:hidden}.slds-expanded{height:auto;overflow:visible}.slds-assistive-text{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;text-transform:none!important;white-space:nowrap!important}.slds-assistive-text--focus:focus,.slds-assistive-text_focus:focus{margin:inherit!important;border:inherit!important;padding:inherit!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.slds-is-collapsed{height:0;overflow:hidden}.slds-is-expanded{height:auto;overflow:visible}.slds-hidden{visibility:hidden!important}.slds-visible{visibility:visible}.slds-hide{display:none!important}.slds-show{display:block}.slds-show--inline-block,.slds-show_inline-block{display:inline-block}.slds-show--inline,.slds-show_inline{display:inline}.slds-transition-hide{opacity:0}.slds-transition-show{opacity:1}.slds-x-small-show{display:none}@media (min-width:320px){.slds-x-small-show{display:block}.slds-x-small-show--inline-block,.slds-x-small-show_inline-block{display:inline-block}.slds-x-small-show--inline,.slds-x-small-show_inline{display:inline}}.slds-x-small-show-only{display:none}@media (min-width:320px) and (max-width:479px){.slds-x-small-show-only{display:block}.slds-x-small-show-only--inline-block,.slds-x-small-show-only_inline-block{display:inline-block}.slds-x-small-show-only--inline,.slds-x-small-show-only_inline{display:inline}}@media (max-width:479px){.slds-max-x-small-hide{display:none}}.slds-small-show{display:none}@media (min-width:480px){.slds-small-show{display:block}.slds-small-show--inline-block,.slds-small-show_inline-block{display:inline-block}.slds-small-show--inline,.slds-small-show_inline{display:inline}}.slds-small-show-only{display:none}@media (min-width:480px) and (max-width:767px){.slds-small-show-only{display:block}.slds-small-show-only--inline-block,.slds-small-show-only_inline-block{display:inline-block}.slds-small-show-only--inline,.slds-small-show-only_inline{display:inline}}@media (max-width:767px){.slds-max-small-hide{display:none}}.slds-medium-show{display:none}@media (min-width:768px){.slds-medium-show{display:block}.slds-medium-show--inline-block,.slds-medium-show_inline-block{display:inline-block}.slds-medium-show--inline,.slds-medium-show_inline{display:inline}}.slds-medium-show-only{display:none}@media (min-width:768px) and (max-width:1023px){.slds-medium-show-only{display:block}.slds-medium-show-only--inline-block,.slds-medium-show-only_inline-block{display:inline-block}.slds-medium-show-only--inline,.slds-medium-show-only_inline{display:inline}}@media (max-width:1023px){.slds-max-medium-hide{display:none}}.slds-large-show{display:none}@media (min-width:1024px){.slds-large-show{display:block}.slds-large-show--inline-block,.slds-large-show_inline-block{display:inline-block}.slds-large-show--inline,.slds-large-show_inline{display:inline}}@media (min-width:320px){.slds-hide--x-small,.slds-hide_x-small{display:none!important}}@media (max-width:319px){.slds-show--x-small,.slds-show_x-small{display:none!important}}@media (min-width:480px){.slds-hide--small,.slds-hide_small{display:none!important}}@media (max-width:479px){.slds-show--small,.slds-show_small{display:none!important}}@media (min-width:768px){.slds-hide--medium,.slds-hide_medium{display:none!important}}@media (max-width:767px){.slds-show--medium,.slds-show_medium{display:none!important}}@media (min-width:1024px){.slds-hide--large,.slds-hide_large{display:none!important}}@media (max-width:1023px){.slds-show--large,.slds-show_large{display:none!important}}@media (min-width:1280px){.slds-hide--x-large,.slds-hide_x-large{display:none!important}}@media (max-width:1279px){.slds-show--x-large,.slds-show_x-large{display:none!important}}.slds-is-visually-empty{visibility:hidden!important;width:0}.slds-line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_x-small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_large{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css
new file mode 100644
index 0000000..a9e249b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css
@@ -0,0 +1,14 @@
+/*
+ * Your global styles here
+ */
+ html, body {
+ height: 100%;
+ }
+
+html {
+ background: white;
+}
+
+ body {
+ margin: 0;
+ }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html
new file mode 100644
index 0000000..1af9459
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+ LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/basePath', [], function() { return ""; });
+ LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+ LWR.define('@app/isDesignMode', [], function() { return false; });
+ LWR.define('@app/isPreviewMode', [], function() { return false; });
+ LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+ LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+ LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDUtMzBUMTA6MzI6MTcuNTQwMTExWg\u003d\u003d.tWXYvWGJtwSGXPfKzNRUTh6m5sJzJiFvMexuWWQLZb5A13XTV2jwHdg-xva2yzuZctOYFaLm_3kvF11JcFwoPw|{\"isGuestApiAccessEnabled\":false}"; });
+ LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+ LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+ LWR.define('@app/routes', [], function() { return [{"label":"Service Not Available","isPublic":true,"viewId":"47da938d-c71f-4e61-9eb1-0510c9a5871c","hasVanityURL":false,"patterns":["\\/service-not-available\\/?"],"id":"0b217429-dd67-450d-b2fc-a7b0880b07b4","path":"/maintenance.html","view":"service_Not_Available","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Service_Not_Available"}}}]; });
+ LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"service_Not_Available":"serviceNotAvailable"}; });
+ LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+ LWR.define('@salesforce/site/Id', [], function() { return "0DM10000000CcwdGAC"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+ "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+ "autoBoot": false,
+ "rootComponents": [
+ "webruntime/app/v/1"
+ ],
+ "requiredModules": [
+ "lwc/v/2_31_2",
+ "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+ ],
+ "importMappings": {
+ "default": "webruntime/component/latest/prod/zh_CN/",
+ "imports": {
+ "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+ "@app/csrfToken": "webruntime/module/@app/csrfToken",
+ "@app/user": "webruntime/module/@app/user",
+ "@perm/": "webruntime/perm/",
+ "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+ "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+ "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+ "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+ "@salesforce/userPermission/": "webruntime/perm/",
+ "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+ "@view/service_Not_Available": "webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available",
+ "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+ "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+ "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+ }
+ }
+});</script>
+ <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+ <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+ <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+ <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">
+ LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+ LWR.define('@app/isMobileAppMode', [], function() { return false; });
+ LWR.define('@app/loginPath', [], function() { return null; });
+ LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+ LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+ <script src="webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available"></script>
+ <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-s-body-font-family:sans-serif;--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;}</style>
+ <meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB10000000GnHm:36" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB10000000GnHm:36" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+ <link rel="stylesheet" href="assets/styles/overrides.css?0DB10000000GnHm:36" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB10000000GnHm:36" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html
new file mode 100644
index 0000000..572cdf0
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+ LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+ LWR.define('@app/basePath', [], function() { return ""; });
+ LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+ LWR.define('@app/isDesignMode', [], function() { return false; });
+ LWR.define('@app/isPreviewMode', [], function() { return false; });
+ LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+ LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+ LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDUtMzBUMTA6MzI6MTguMTUzOTI2Wg\u003d\u003d.rph5wtNEJcZFWpzFfZT4J2AuNWloPjMOXDaKVbKcLn9xO3N0EWz4EQbt6HNQ-CDELx-pAX9MzWZtwxYkT9GN1g|{\"isGuestApiAccessEnabled\":false}"; });
+ LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+ LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+ LWR.define('@app/routes', [], function() { return [{"label":"Too Many Requests","isPublic":true,"viewId":"ba70dea9-1d52-42fd-aef4-1c284de23027","hasVanityURL":false,"patterns":["\\/too-many-requests\\/?"],"id":"fb1cc79d-dcf6-4cd7-9626-66e02ad9fae0","path":"/toomanyrequests.html","view":"too_Many_Requests","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Too_Many_Requests"}}}]; });
+ LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"too_Many_Requests":"serviceNotAvailable"}; });
+ LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+ LWR.define('@salesforce/site/Id', [], function() { return "0DM10000000CcwdGAC"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+ "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+ "autoBoot": false,
+ "rootComponents": [
+ "webruntime/app/v/1"
+ ],
+ "requiredModules": [
+ "lwc/v/2_31_2",
+ "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+ ],
+ "importMappings": {
+ "default": "webruntime/component/latest/prod/zh_CN/",
+ "imports": {
+ "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+ "@app/csrfToken": "webruntime/module/@app/csrfToken",
+ "@app/user": "webruntime/module/@app/user",
+ "@perm/": "webruntime/perm/",
+ "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+ "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+ "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+ "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+ "@salesforce/userPermission/": "webruntime/perm/",
+ "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+ "@view/too_Many_Requests": "webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests",
+ "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+ "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+ "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+ }
+ }
+});</script>
+ <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+ <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+ <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+ <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">
+ LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+ LWR.define('@app/isMobileAppMode', [], function() { return false; });
+ LWR.define('@app/loginPath', [], function() { return null; });
+ LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+ LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+ <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+ <script src="webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests"></script>
+ <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-s-body-font-family:sans-serif;--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;}</style>
+ <meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB10000000GnHm:36" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB10000000GnHm:36" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+ <link rel="stylesheet" href="assets/styles/overrides.css?0DB10000000GnHm:36" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB10000000GnHm:36" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app
new file mode 100644
index 0000000..0d9e490
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app
@@ -0,0 +1,4 @@
+LWR.define("webruntime/app/v/1",["exports","lwr/loaderLegacy/v/0_8_14","lwc/v/2_31_2","@app/authenticationCookieName/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/routes/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/apexApiBasePath/v/1","@app/viewToThemeLayoutMap/v/1","@app/isMobileAppMode/v/1","@app/isDesignMode/v/1","@app/guestUuidCookieName/v/1"],function(Gt,J,f,Yn,ie,Zn,ei,Il,$l,ti,ri,ni,ii,ai){"use strict";function M(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Vt=M(Yn),$=M(Zn),et=M(ei),Ht=M(ti),oi=M(ri),si=M(ni),ci=M(ii),tt=M(ai),rt=void 0;const{performance:I,console:li}=window,nt=new WeakMap;let it=!0,Bt=!1;try{const t={randomInfo:123},e=I.mark("A",{detail:t})||I.getEntriesByType("mark").pop();it=!!e.detail&&e.detail.randomInfo===t.randomInfo,Bt=JSON.stringify(e).includes("randomInfo")}catch(t){it=!1,li.warn("PerformanceMarkOptions#detail & PerformanceMeasureOptions#detail are not supported",t)}finally{I.clearMarks("A")}function ae(t,e,r){const n=t[e];t[e]=function(){return r.apply(this,[n.bind(this),...arguments])}}function at(t){return t.forEach(e=>{(e instanceof PerformanceMark||e instanceof PerformanceMeasure)&&(e.detail=nt.get(e)||null)}),t}function Kt(){return{name:this.name||null,entryType:this.entryType||null,startTime:this.startTime||null,duration:this.duration||null,detail:this.detail||null}}Bt||(PerformanceMark.prototype.toJSON=Kt,PerformanceMeasure.prototype.toJSON=Kt),it||(ae(I,"mark",(t,e,r)=>{const n=t(e)||I.getEntriesByType("mark").pop();if(r&&r.detail){const i=JSON.parse(JSON.stringify(r.detail));n.detail=i,nt.set(n,i)}return n}),ae(I,"measure",(t,...e)=>{if(typeof e[1]!="string"&&e[1]&&e[1].detail){const r=e[1]&&e[1].start||null,n=t(e[0],r)||I.getEntriesByType("measure").sort((a,o)=>a.startTime+a.duration-(o.startTime+o.duration)).pop(),i=JSON.parse(JSON.stringify(e[1].detail));return n.detail=i,nt.set(n,i),n}return t(...e)}),ae(I,"getEntries",t=>{const e=t();return at(e)}),ae(I,"getEntriesByName",(t,e,r)=>{const n=t(e,r);return at(n)}),ae(I,"getEntriesByType",(t,e)=>{const r=t(e);return at(r)}));const Y="webruntime";function Wt(t){return`/${Y}${t}`}const ui=Wt("/log/metrics"),zt=Wt("/log/errors"),oe={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"},Qt={PUBLISHER:"CommunityHybridContainer/",PLAYGROUND:"playgroundcommunity"},di=8e3,pi="@view";function qt(t){return`${pi}/${t}`}function Xt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Jt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Xt(Object(r),!0).forEach(function(n){mi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mi(t,e,r){return e=fi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function fi(t){var e=hi(t,"string");return typeof e=="symbol"?e:String(e)}function hi(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const gi=["hasVanityURL","isDefault","isPublic","isRoot"],Pi=[{type:"standard__search",params:[{name:"term",type:"state"}]},{type:"standard__objectPage",params:[{name:"filterName",type:"state"}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state"},{name:"categoryPath",type:"state"}],match:({attributes:t},{name:e})=>t?.objectApiName==="ProductCategory"?e==="categoryPath":e!=="categoryPath"}];function bi(t,e){const{match:r,params:n}=e;n.forEach(i=>{if(r&&!r(t.page,i))return;const{type:a,name:o}=i,c=a,u=c==="state"?"attributes":"state";!t.page?.[u]?.[o]||(t.page[c]||(t.page[c]={}),t.page[c][o]=t.page[u][o],delete t.page[u][o])})}const yi=/\(.*\)/;function vi(t){return t.map(e=>{if(e.uri||(e.uri=e.path),e.metadata||(e.metadata={}),gi.forEach(o=>{o in e&&(e.metadata[o]=e[o],delete e[o])}),e.uri){const o=e.uri.split("/");for(let c=0;c<o.length;c++)if(o[c]=o[c].replace(yi,""),o[c].startsWith(":")){const u=o[c].substring(1).replace(/[?+]/g,""),s=`:${u}`;e.page.attributes[u]||(e.page.attributes[u]=s)}e.uri=o.join("/")}const r=e.page?.attributes?.objectApiName;r&&!r.startsWith(":")&&(e.uri=e.uri.replace(":objectApiName",r));const n=Pi.find(o=>e.page?.type===o.type);if(n&&bi(e,n),e.patterns&&Array.isArray(e.patterns)&&(e.pathPatterns=e.patterns,delete e.patterns),e.page?.type==="standard__recordPage"&&(e.page.attributes=e.page.attributes||{},e.page.attributes.objectApiName==="ProductCategory"&&(e.uri=e.uri.replace(/:categoryPath\+?/,":categoryPath+")),e.page.attributes.actionName||(e.page.attributes.actionName="view")),!e.pathPatterns||e.pathPatterns.length===0)return e;const a=e.pathPatterns.map(o=>new RegExp(`^${o}$`));return Jt(Jt({},e),{},{matchesPath:o=>a.some(c=>c.test(o))})})}const Yt={MARK:"mark",RESOURCE:"resource",MEASURE:"measure",PAINT:"paint",NAVIGATION:"navigation",LONGTASK:"longtask",FRAME:"frame"},x={hostname:Boolean(window.location&&window.location.hostname),pathname:Boolean(window.location&&window.location.pathname!==void 0&&window.location.pathname!==null),rtt:Boolean(window.navigator&&window.navigator.connection&&window.navigator.connection.rtt),PerformanceObserver:Boolean(window.PerformanceObserver),PerformancePaintTiming:Boolean(window.PerformancePaintTiming),PerformanceResourceTiming:Boolean(window.PerformanceResourceTiming),getEntriesByType:Boolean(window.performance.getEntriesByType),getEntriesByName:Boolean(window.performance.getEntriesByName)};function Ei(t){let e=!1;window.addEventListener("pagehide",r=>{e=!r.persisted}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&e&&t()})}function Oi(t){return JSON.stringify(t).replace(/(":)(\d+\.\d{2,})/g,(r,n,i)=>n+Number(i).toFixed(2))}function wi(){if(!x.getEntriesByName)return null;const t=window.performance.getEntriesByName(`${Y}-app-bootstrap`),e=window.performance.getEntriesByName(`${Y}-framework-bootstrap`);return[...t,...e]}function je(){return x.PerformanceResourceTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.RESOURCE):null}function Ci(t){let e=je().length;const r=setInterval(()=>{je().length>e?e=je().length:(clearInterval(r),t())},500)}function Ni(t,e,r){const n=window.performance.timing.navigationStart,i=je().sort((o,c)=>o.startTime+o.duration>c.startTime+c.duration?-1:1)[0];let a=e-n;return i&&i.startTime+i.duration>t-n&&(a=i.startTime+i.duration),{entryType:"webruntime-navigation",startTime:t-n,duration:n+a-t,name:r&&r.id}}function Zt(){return{hostname:x.hostname?window.location.hostname:null,pathname:x.pathname?window.location.pathname:null}}function Ri(){return x.rtt?{"connection.rtt":window.navigator.connection.rtt}:null}function Ti(){return x.PerformancePaintTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.PAINT):null}var U,se,er,De,S=function(t,e){return{name:t,value:e===void 0?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Le=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var r=new PerformanceObserver(function(n){return n.getEntries().map(e)});return r.observe({type:t,buffered:!0}),r}}catch(n){}},Me=function(t,e){var r=function n(i){i.type!=="pagehide"&&document.visibilityState!=="hidden"||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},ce=function(t){addEventListener("pageshow",function(e){e.persisted&&t(e)},!0)},B=typeof WeakSet=="function"?new WeakSet:new Set,_=function(t,e,r){var n;return function(){e.value>=0&&(r||B.has(e)||document.visibilityState==="hidden")&&(e.delta=e.value-(n||0),(e.delta||n===void 0)&&(n=e.value,t(e)))}},Ii=function(t,e){var r,n=S("CLS",0),i=function(o){o.hadRecentInput||(n.value+=o.value,n.entries.push(o),r())},a=Le("layout-shift",i);a&&(r=_(t,n,e),Me(function(){a.takeRecords().map(i),r()}),ce(function(){n=S("CLS",0),r=_(t,n,e)}))},le=-1,tr=function(){return document.visibilityState==="hidden"?0:1/0},rr=function(){Me(function(t){var e=t.timeStamp;le=e},!0)},ot=function(){return le<0&&(le=tr(),rr(),ce(function(){setTimeout(function(){le=tr(),rr()},0)})),{get timeStamp(){return le}}},$i=function(t,e){var r,n=ot(),i=S("FCP"),a=Le("paint",function(o){o.name==="first-contentful-paint"&&(a&&a.disconnect(),o.startTime<n.timeStamp&&(i.value=o.startTime,i.entries.push(o),B.add(i),r()))});a&&(r=_(t,i,e),ce(function(o){i=S("FCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-o.timeStamp,B.add(i),r()})})}))},ue={passive:!0,capture:!0},Si=new Date,nr=function(t,e){U||(U=e,se=t,er=new Date,ar(removeEventListener),ir())},ir=function(){if(se>=0&&se<er-Si){var t={entryType:"first-input",name:U.type,target:U.target,cancelable:U.cancelable,startTime:U.timeStamp,processingStart:U.timeStamp+se};De.forEach(function(e){e(t)}),De=[]}},Ai=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;t.type=="pointerdown"?function(r,n){var i=function(){nr(r,n),o()},a=function(){o()},o=function(){removeEventListener("pointerup",i,ue),removeEventListener("pointercancel",a,ue)};addEventListener("pointerup",i,ue),addEventListener("pointercancel",a,ue)}(e,t):nr(e,t)}},ar=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach(function(e){return t(e,Ai,ue)})},ji=function(t,e){var r,n=ot(),i=S("FID"),a=function(c){c.startTime<n.timeStamp&&(i.value=c.processingStart-c.startTime,i.entries.push(c),B.add(i),r())},o=Le("first-input",a);r=_(t,i,e),o&&Me(function(){o.takeRecords().map(a),o.disconnect()},!0),o&&ce(function(){var c;i=S("FID"),r=_(t,i,e),De=[],se=-1,U=null,ar(addEventListener),c=a,De.push(c),ir()})},Di=function(t,e){var r,n=ot(),i=S("LCP"),a=function(u){var s=u.startTime;s<n.timeStamp&&(i.value=s,i.entries.push(u)),r()},o=Le("largest-contentful-paint",a);if(o){r=_(t,i,e);var c=function(){B.has(i)||(o.takeRecords().map(a),o.disconnect(),B.add(i),r())};["keydown","click"].forEach(function(u){addEventListener(u,c,{once:!0,capture:!0})}),Me(c,!0),ce(function(u){i=S("LCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-u.timeStamp,B.add(i),r()})})})}},Li=function(t){var e,r=S("TTFB");e=function(){try{var n=performance.getEntriesByType("navigation")[0]||function(){var i=performance.timing,a={entryType:"navigation",startTime:0};for(var o in i)o!=="navigationStart"&&o!=="toJSON"&&(a[o]=Math.max(i[o]-i.navigationStart,0));return a}();r.value=r.delta=n.responseStart,r.entries=[n],t(r)}catch(i){}},document.readyState==="complete"?setTimeout(e,0):addEventListener("pageshow",e)};let or=!1;try{or=PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch(t){}const A={CLS:or?{name:"CLS",value:0,delta:0}:null,LCP:null,FID:null,FCP:null,TTFB:null};function Mi(){A.CLS&&(A.CLS.value=0,A.CLS.delta=0)}function xi(){Ii(Ui,!0),Di(xe,!0),ji(xe),$i(xe),Li(xe)}function Ui(t){A.CLS&&(A.CLS.value+=t.delta,A.CLS.delta=A.CLS.value)}function xe(t){const{name:e,value:r,delta:n}=t;A[t.name]={name:e,value:r,delta:n}}function sr(){return A}xi();let st=!0,ct;function _i(){return window.performance.timing&&window.performance.timing.navigationStart||0}function cr(){ct=st?_i():Date.now()}function Fi(t){st=t}function ki(){return st}function Gi(){return ct===void 0&&cr(),ct}function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Vi(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?lr(Object(r),!0).forEach(function(n){Hi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Hi(t,e,r){return e=Bi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bi(t){var e=Ki(t,"string");return typeof e=="symbol"?e:String(e)}function Ki(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Wi=Vi({},Zt());function ur(t){ie.sendBeacon({path:ui,payload:Oi(t),contentType:"text/plain;charset=UTF-8"})}function zi(){return{bootstrap:wi(),navigator:Ri(),paint:Ti()}}function Qi(t={}){const e=Gi(),r=Date.now();Ci(()=>{const n={pageView:t,location:Zt(),navigation:Ni(e,r,t)},{CLS:i}=sr(),a={webVitals:{CLS:i}};let o={};ki()&&(o=zi(),Fi(!1));const c=Object.assign({},n,o,a);ur(c),performance.clearResourceTimings(),Mi()})}function qi(t){Ei(()=>{const{FID:e,LCP:r,TTFB:n,FCP:i}=sr();(e||r||n||i)&&ur({webVitals:{FID:e,LCP:r,TTFB:n,FCP:i},location:t})})}qi(Wi);function Xi(t){const e=$.default+zt,r=JSON.stringify(t);if(!(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(e,r))){const i=new XMLHttpRequest;i.open("POST",e,!0),i.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),i.send(r)}}function Ji(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function dr({subject:t,error:e={},extra:r,type:n=oe.UNKNOWN_ERROR}){let i,a,o;e?(i=e.message,a=e.stack,o=e.wcstack):r&&(i=r.message);const{pathname:c,hostname:u}=window.location,d={subject:t,message:i,stack:a,wcstack:o,extra:r,location:{pathname:c,hostname:u}};Ji(d,n),Xi(d)}window.addEventListener("error",(t={})=>{const{message:e,filename:r,lineno:n,colno:i,error:a}=t;dr({subject:"window error",error:a,extra:{message:e,filename:r,lineno:n,colno:i}})}),window.addEventListener("unhandledrejection",(t={})=>{const{reason:e={}}=t;dr({subject:"unhandledrejection",error:e})});function pr(...t){console.log(...t)}function de(...t){console.error(...t)}var mr=Object.freeze({__proto__:null,log:pr,logError:de});function fr(t,e){return`${Y}-${[t,e].filter(Boolean).join(":")}`}function hr(t){const e=JSON.stringify(t);return e&&JSON.parse(e)}function gr(t,e,r){const n=fr(t,e);window.performance.mark(n,{detail:{ctx:hr(r)}})}function Yi(t,e,r){gr(t,e,r)}function Zi(t,e,r){gr(t,e,r)}function ea(t,e,r){const n=fr(t,e);try{window.performance.measure(n,{detail:{ctx:hr(r)},start:n})}catch(i){de(`[instrumentation] no startMark named ${n} found`,i.stack)}}function ta(){return Date.now()}function ra(t,e,r){}function na(t,e,r){}function ia(t,e,r,n,i){}function aa(t){}function oa(t,e){}function sa(t){return{logHits(e){},logMisses(e){},unRegister(){}}}function ca(t,e,r){}function la(t){}function ua(t){}function da(t){}function pa(t,e,r){}function ma(t){return{increment(e){},decrement(e){},getValue(){return 0},reset(){}}}function fa(t){return{setValue(e){},getValue(){return 0},reset(){}}}function ha(t){return{update(e){},getValue(){return[]},reset(){}}}function ga(t){return{addDuration(){},time(){},getValue(){return[]},reset(){},get(){}}}var Pr=Object.freeze({__proto__:null,disablePlugin:da,enablePlugin:ua,error:ca,interaction:ia,mark:Yi,markEnd:ea,markStart:Zi,perfEnd:na,perfStart:ra,registerCacheStats:sa,registerPeriodicLogger:oa,registerPlugin:aa,removePeriodicLogger:la,time:ta,trackScenario:pa,counter:ma,gauge:fa,percentileHistogram:ha,timer:ga});function pe(t,e){if(!t)throw new Error(e)}function br(t){return document.cookie.split(";").map(e=>e.trim().split("=")).filter(([e])=>e===t).map(([,e])=>e)[0]}function Pa(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function ba(t){return typeof t=="string"&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i.test(t)}class ya{constructor(){this._registry={eptMarked:[],navToPage:[],navFromPage:[],windowUnload:[]}}get knownEvents(){return Object.keys(this._registry)}_checkEventName(e){if(!this._registry[e])throw new Error(`eventName ${e} isn't valid`)}register(e,r,n){return pe(e&&typeof e=="string","eventName must be a valid string"),this._checkEventName(e),pe(r&&typeof r=="string","listenerName must be a valid string"),pe(typeof n=="function","callback must be provided"),this._registry[e].push({name:r,func:n})}unregister(e,r){this._checkEventName(e);const n=r-1;pe(this._registry[e][n],`No listener found for ${e} with registration ID ${r}`),delete this._registry[e][n]}notify(e,r){this._checkEventName(e),this._registry[e].forEach(n=>n.func(r))}}const va=new ya;var Ea=Object.freeze({__proto__:null,notifications:va});const Oa=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z){1})?)?)?$/i,wa=/^\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/i,Ca="HH:mm:ss.SSS",yr="YYYY-MM-DD",vr="T",Na=/(Z|([+-])(\d{2}):(\d{2}))$/;function Er(t){return Ta(t)&&wr(t)}function Ra(t){if(!Ia(t))return!1;const e=Or(t);return wr(`2018-09-09T${e}Z`)}function Or(t){return typeof t=="string"?t.split(Na)[0]:t}function Ta(t){return typeof t!="string"?!1:Oa.test(t)}function Ia(t){return typeof t!="string"?!1:wa.test(t)}function wr(t){const e=Date.parse(t);return isFinite(e)}const $a="in a few seconds",Sa="a few seconds ago",Aa="in {0} {1}",ja="{0} {1} ago",Da="s",N={SECONDS:{name:"second",threshold:45},MINUTES:{name:"minute",threshold:45},HOURS:{name:"hour",threshold:22},DAYS:{name:"day",threshold:26},MONTHS:{name:"month",threshold:11},YEARS:{name:"year"}},La=1e3,Ma=6e4,xa=36e5,lt=864e5;class Cr{constructor(e){if(this.milliseconds=0,typeof e!="number"){this.isValid=!1,console.warn(`The value of milliseconds passed into Duration must be of type number,
+ but we are getting the ${typeof e} value "${e}" instead.
+ `);return}this.isValid=!0,this.milliseconds=e}humanize(e){if(!this.isValid)return"";const r=_a(this);return r===N.SECONDS?this.milliseconds>0?$a:Sa:Fa(e,this.asIn(r),r.name)}asIn(e){switch(e){case N.SECONDS:return Math.round(this.milliseconds/La);case N.MINUTES:return Math.round(this.milliseconds/Ma);case N.HOURS:return Math.round(this.milliseconds/xa);case N.DAYS:return Math.round(this.milliseconds/lt);case N.MONTHS:return Math.round(Nr(this.milliseconds/lt));case N.YEARS:default:return Math.round(Nr(this.milliseconds/lt)/12)}}}f.registerDecorators(Cr,{fields:["milliseconds"]});var Ua=f.registerComponent(Cr,{tmpl:rt});function Nr(t){const e=4800/146097;return t*e}function _a(t){const e=Object.keys(N).find(r=>{const n=N[r];return n===N.YEARS||Math.abs(t.asIn(n))<n.threshold});return N[e]}function Fa(t,e,r){return"Intl"in window&&Intl.RelativeTimeFormat?new Intl.RelativeTimeFormat(t,{style:"long",numeric:"always"}).format(e,r):ka(e,r)}function ka(t,e){console.warn("The current environment does not support formatters for relative time.");const r=Math.abs(t),n=r!==1?e+Da:e,i=t>0?Aa:ja;return Ga(i,r,n)}function Ga(t,...e){return t.replace(/{(\d+)}/g,(r,n)=>e[n])}const ut=["January","February","March","April","May","June","July","August","September","October","November","December"],K={short:"M/d/yyyy",medium:"MMM d, yyyy",long:"MMMM d, yyyy"},dt={short:"h:mm a",medium:"h:mm:ss a",long:"h:mm:ss a"},Va={short:"h:m a",medium:"h:m:s a",long:"h:m:s a"};function Ha(t,e){let r=!1,n=t;return typeof t=="string"&&(n=t.split(vr)[0],r=!0),Ir(n,e,r)}function Rr(t,e){return Ir(t,e,!0)}function Tr(t,e){if(!Z(t))return new Date("");const r=(t.getHours()+11)%12+1,n=t.getHours()>=12?"PM":"AM";switch(e){case Ca:return`${R(t.getHours())}:${R(t.getMinutes())}:${R(t.getSeconds())}.${so(t.getMilliseconds())}`;case dt.short:return`${r}:${R(t.getMinutes())} ${n}`;case dt.medium:case dt.long:default:return`${r}:${R(t.getMinutes())}:${R(t.getSeconds())} ${n}`}}function Ba(t){if(!Z(t))return new Date("");const e=new Date(t.getTime());return`${Rr(e)}, ${Tr(me(e))}`}function Ue(t){let e=null,r=!0;if(Ra(t)?e=`2014-03-20T${pt(t)}`:Er(t)&&(t.indexOf(vr)>0?(e=pt(t),r=!1):e=`${t}T00:00:00.000Z`),e){const n=new Date(e);return r&&me(n),n}return null}function Ka(t,e){return e===yr&&Er(t)?Ue(t):Object.values(K).includes(e)?ao(t,e):Object.values(Va).includes(e)?io(t):null}function Wa(t){return Ue(pt(t))}function za(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()<_e(i,r).getTime()}function Qa(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()>_e(i,r).getTime()}function qa(t,e,r){const n=new Date(t.getTime());r(oo(n))}function Xa(t,e,r){const n=new Date(t.getTime());r(me(n))}function Ja(t){return t}function Ya(t){return t}function Za(t){return t}function eo(t){return t}function to(){return{format:t=>(console.warn(`The current environment does not support large numbers and the original value of ${t} will be returned.`),t)}}function ro(t){return new Ua(t*60*1e3)}function no(t){return t.humanize("en")}function io(t){const e=t.trim().split(/[:.\s*]/),r=e.length;if(!e||r<2||r>5)return null;const n=e[r-1],i=n.toLowerCase()==="am",a=n.toLowerCase()==="pm";e.splice(-1,1);const o=e.every(b=>!isNaN(b));if(!a&&!i||!o)return null;const c=e[0],u=R(a?c%12+12:c%12),s=r>=3&&e[1]||"0",d=r>=4&&e[2]||"0",p=r===5&&e[3]||"0",h=new Date("2014-03-20");return h.setHours(u,s,d,p),Z(h)?h:null}function ao(t,e){let r=/^([a-zA-Z]{3})\s*(\d{1,2}),\s*(\d{4})$/;switch(e){case K.short:r=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;break;case K.long:r=/^([a-zA-Z]+)\s*(\d{1,2}),\s*(\d{4})$/;break}const n=r.exec(t.trim());if(!n)return null;let i=n[1];const a=n[2],o=n[3];e!==K.short&&(i=ut.findIndex(s=>s.toLowerCase().includes(i.toLowerCase())),i+=1);const c=`${o}-${R(i)}-${R(a)}`,u=new Date(`${c}T00:00:00.000Z`);return Z(u)?me(u):null}function Ir(t,e,r){const n=fe(t);if(!n)return new Date("");switch(r&&Z(t)&&me(n),e){case yr:return`${n.getFullYear()}-${R(n.getMonth()+1)}-${R(n.getDate())}`;case K.short:return`${n.getMonth()+1}/${n.getDate()}/${n.getFullYear()}`;case K.long:return`${ut[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`;case K.medium:default:return`${ut[n.getMonth()].substring(0,3)} ${n.getDate()}, ${n.getFullYear()}`}}function _e(t,e){switch(e){case"day":t.setHours(0),t.setMinutes(0);case"minute":t.setSeconds(0),t.setMilliseconds(0);break}return t}function Z(t){return Object.prototype.toString.call(t)==="[object Date]"&&!isNaN(t.getTime())}function pt(t){return`${Or(t)}Z`}function me(t){return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function oo(t){return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t}function fe(t){return t?Z(t)?new Date(t.getTime()):isFinite(t)&&(typeof t=="number"||typeof t=="string")?new Date(parseInt(t,10)):typeof t=="string"?Ue(t):null:null}function R(t){return Number(t)<10?`0${t}`:t}function so(t){return Number(t)<10?`00${t}`:Number(t)<100?`0${t}`:t}var co={formatDate:Ha,formatDateUTC:Rr,formatTime:Tr,formatDateTimeUTC:Ba,parseDateTimeISO8601:Ue,parseDateTime:Ka,parseDateTimeUTC:Wa,isBefore:za,isAfter:Qa,UTCToWallTime:qa,WallTimeToUTC:Xa,translateToOtherCalendar:Ja,translateFromOtherCalendar:Ya,translateToLocalizedDigits:Za,translateFromLocalizedDigits:eo,getNumberFormat:to,duration:ro,displayDuration:no};function $r(){return co}function Sr(){return $.default}function Ar(){return null}function jr(){return null}function Dr(){return{densitySetting:""}}var lo={getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r},uo=Object.freeze({__proto__:null,default:lo,getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r});function he(t){if(t==null)throw new TypeError("Provider must be defined.")}class ge{constructor(e){this.infoMap=new WeakMap,this.defaultValue=e}getInfo(e){let r=this.infoMap.get(e);return r===void 0&&(r={consumers:new Set},this.infoMap.set(e,r)),r}setContext(e,r){he(e);const n=r,i=this.getInfo(e);i.contextValue=r,i.consumers.forEach(a=>a.provide(n)),i.consumers.size===0&&n?.onComplete&&n.onComplete()}getContext(e){he(e);const{contextValue:r}=this.getInfo(e);return r!==void 0?r:this.defaultValue}clearContext(e){he(e),this.infoMap.delete(e)}subscribeContext(e,r){he(e);const{consumers:n,contextValue:i}=this.getInfo(e);n.has(r)||(n.add(r),r.provide(i))}unsubscribeContext(e,r){he(e),this.getInfo(e).consumers.delete(r)}}f.registerDecorators(ge,{fields:["infoMap"]});function Lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Mr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Lr(Object(r),!0).forEach(function(n){po(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function po(t,e,r){return e=mo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mo(t){var e=fo(t,"string");return typeof e=="symbol"?e:String(e)}function fo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const v="LWR",E={Fatal:0,Error:1,Warning:2,Log:3};function Fe(t,e){return Array.isArray(e)?t.replace(/\{([0-9]+)\}/g,(r,n)=>e[n]):t}function W(t,e){return`${t.code}: ${Fe(t.message,e)}`}function F(t,e){const r=Mr(Mr({},t),{},{message:Fe(t.message,e)});return t.address&&(r.address=Fe(t.address,e)),t.stack&&(r.stack=Fe(t.stack,e)),r}function k(t,e,r){if(!t)throw new Error(W(e,r))}const O={INVALID_MIXIN_CMP:{code:`${v}4001`,message:"{0} must be an Element type",level:E.Error},MISSING_CONTEXT:{code:`${v}4002`,message:"Could not find context to perform navigation action.",level:E.Error},INVALID_CONTEXT:{code:`${v}4003`,message:"Cannot register navigation context; it must have this shape: { navigate, generateUrl, subscribe }",level:E.Error},MULTIPLE_ROOTS:{code:`${v}4004`,message:"Router connection failed. There can only be one root router.",level:E.Error},MULTIPLE_CHILDREN:{code:`${v}4005`,message:"Could not add to the navigation hierarchy. There can only be one child per navigation node.",level:E.Error},MISSING_ROUTE:{code:`${v}4006`,message:'A route cannot be created to navigate to URL "{0}"',level:E.Error,address:"{0}"},MISSING_URL:{code:`${v}4007`,message:'A URL cannot be created to navigate to route "{0}"',level:E.Error,address:"{0}"},PRENAV_FAILED:{code:`${v}4008`,message:'A preNavigate hook listener blocked routing to "{0}"',level:E.Warning,address:"{0}"},MISSING_ROUTE_TEMPLATE:{code:`${v}4009`,message:'A route definition must contain a "uri" property.',level:E.Error},MISSING_ROUTE_CMP:{code:`${v}4016`,message:"Expected a route view component with a default export.",level:E.Error},MISSING_DATA_CONTEXT:{code:`${v}4018`,message:"Could not find context to retrieve navigation data.",level:E.Error},INVALID_ROUTE_QUERY:{code:`${v}4019`,message:"Invalid query param in route definition.",level:E.Error},MISSING_PAGE_BINDING:{code:`${v}4020`,message:"Route definition must provide page binding",level:E.Error},INVALID_PAGE_BINDING:{code:`${v}4021`,message:"Invalid page binding in route definition",level:E.Error},INVALID_URI_SYNTAX:{code:`${v}4022`,message:"Invalid uri syntax. URI cannot contain *, +, (, ), ",level:E.Error},VIEW_IMPORT_FAILED:{code:`${v}4023`,message:'Error importing view with name "{0}", failure was: {1}',level:E.Error,stack:"{2}"},VIEW_MISSING:{code:`${v}4024`,message:'Expected a view with name "{0}" in the viewset',level:E.Error},VIEW_IMPORT_FAILED_WITH_SPECIFIER:{code:`${v}4025`,message:'Error importing module "{0}" from view with name "{1}", failure was: {2}',level:E.Error,stack:"{3}"},NO_ROUTE_MATCH:{code:`${v}4026`,message:"A routing match cannot be found for: {0}",level:E.Error},INVALID_ROUTE_HANDLER:{code:`${v}4027`,message:'Route definition "{0}" does not have a valid route handler module',level:E.Error},DESTINATION_NOT_FOUND:{code:`${v}4028`,message:"Route handler returned 404: Not Found",level:E.Error},DESTINATION_ERROR:{code:`${v}4029`,message:"Route handler returned error status {0}: {1}",level:E.Error,stack:"{2}"}},xr=new WeakMap;function mt(t){const e=xr.get(t);if(!e||!e.value)throw new Error(W(O.MISSING_CONTEXT));return e.value}function Ur(t,e){const r={id:t,value:e,update:n=>{r.value=n}};return xr.set(r.id,r),r}function ke(t){var e;return e=class{constructor(i){this._callback=i}connect(){}disconnect(){}update(i,a){a&&this._callback(a)}static setContext(i,a){t.setContext(i,a)}static getContext(i){return t.getContext(i)}static clearContext(i){t.clearContext(i)}static subscribeContext(i,a){t.subscribeContext(i,a)}static unsubscribeContext(i,a){t.unsubscribeContext(i,a)}},e.contextSchema={value:"required"},e}const ho=new ge(void 0),ft=ke(ho),go=new ge(void 0),Ge=ke(go),Po=new ge(void 0),Pe=class extends ke(Po){async update(e,r){if(r){const n=e&&e.viewName?e.viewName:"default",i=r.viewset[n],a=i,o=a&&a.module||i;let c;if(o)try{const u=await o(),s=u&&u.default;if(s&&s.constructor!==void 0)this._callback(s);else throw new Error("error occurred with view import")}catch(u){const s=u;a.specifier?c=F(O.VIEW_IMPORT_FAILED_WITH_SPECIFIER,[a.specifier,n,s.message,s.stack||""]):c=F(O.VIEW_IMPORT_FAILED,[n,s.message,s.stack||""])}else c=F(O.VIEW_MISSING,[n]);r.onComplete&&r.onComplete(c)}}};function be(t,e,r){mt(t).navigate(e,r)}function _r(t,e){return mt(t).generateUrl(e)}function Fr(){const t=[],e=()=>t.length===0,r=a=>{typeof a=="function"&&t.push(a)};return{add:(a=[])=>{Array.isArray(a)?a.forEach(o=>r(o)):r(a)},compile:a=>t.length===0?Promise.resolve(!0):t.reduce((o,c)=>o.then(u=>u===!1?Promise.reject():Promise.resolve(c(a))),Promise.resolve(!0)).then(o=>o!==!1).catch(o=>{if(o instanceof Error)throw o;return!1}),empty:e}}function bo(t=""){return t=t||"",encodeURIComponent(t)}function z(t=""){return t=t||"",decodeURIComponent(t)}function ht(t){t=t||"/",t.charAt(0)!=="/"&&(t="/"+t);const e=t.match(/^[^#?]+/);if(e!==null){const r=e[0];return r==="/"?"/":r.replace(/\/$/,"")}return"/"}function gt(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[z(o)]=z(c)}else i[z(a)]=null}),i}function yo(t={}){const e=Object.keys(t);return e.length?`?${e.map(r=>{const n=t[r];return n===null?r:`${r}=${bo(n)}`}).join("&")}`:""}function T(t){return t&&t.length>1?t.startsWith(":"):!1}function ee(t){return t&&T(t)?t.substr(1):!1}function kr(t){return Object.values(t).reduce((e,{routeParamName:r})=>{const n=ee(r);return n&&e.push(n),e},[])}function Gr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Gr(Object(r),!0).forEach(function(n){vo(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function vo(t,e,r){return e=Eo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Eo(t){var e=Oo(t,"string");return typeof e=="symbol"?e:String(e)}function Oo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wo(t,e){if(!t)return null;const{type:r,attributes:n={},state:i={}}=t;if(r){const[a]=e.filter(o=>{const{original:{page:{type:c=null,attributes:u={},state:s={}}={}}}=o,d=c===r,p=Object.keys(u).every(P=>Object.keys(n).indexOf(P)>=0),h=Object.keys(u).length===Object.keys(n).length,b=Object.keys(s).every(P=>Object.keys(i).indexOf(P)>=0),g=Object.keys(u).filter(P=>{const w=u[P];return!w||!T(w)}).every(P=>u[P]===n[P]),m=Object.keys(s).filter(P=>{const w=s[P];return w===null||!T(w)}).every(P=>s[P]===i[P]);return d&&p&&h&&g&&b&&m});return a||null}return null}function Vr(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&z(d)}),o}return null}function Hr(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&z(c)}),i}}return null}function Co(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function No(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=ht(t),o=gt(t),c=Vr(a,e),u=Hr(o,e);if(c&&u){const s=ye(ye({},c),u),d={};Object.keys(n).forEach(b=>{const g=n[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;d[b]=m});const p={};Object.keys(i).forEach(b=>{const g=i[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;p[b]=m});const h=Co(o,e);return{type:r,attributes:ye({},d),state:ye(ye({},h),p)}}}return null}function Br(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function G(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Br(Object(r),!0).forEach(function(n){Ro(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Br(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ro(t,e,r){return e=To(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function To(t){var e=Io(t,"string");return typeof e=="symbol"?e:String(e)}function Io(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $o(t,e,r){const{original:{patterns:n=null}={}}=r||{};if(n){const i=Vr(t,r),a=Hr(e,r),o=G(G({},i),a);return Object.keys(n).every(c=>{const u=n[c],s=new RegExp(u),d=o[c]||"";return s.test(d)})}return!0}function So(t,e){const r=ht(t),n=gt(t),i=e?e.filter(o=>o.regex.test(r)):[],[a]=i.filter(o=>{const{queryMatcher:c}=o;return c(n)&&$o(r,n,o)});return a||null}function Kr(t,e,r=""){r&&t.indexOf(r)===0&&(t=t.replace(r,""));const n=So(t,e);let i;if(n){const a=No(t,n);if(a)return i={route:{id:n.original.id,attributes:G({},a.attributes),state:G({},a.state),pageReference:{type:a.type,attributes:G({},a.attributes),state:G({},a.state)}},routeDefinition:n},i}else return null;return null}function Ao(t,e,r=""){const n=wo(t,e);return n?zr(t,n,r):null}function Wr(t,e,r){const{attributeBindings:n,stateBindings:i}=r,{attributes:a,state:o}=e,c={};return t.forEach(u=>{const[s]=Object.keys(n).filter(d=>ee(n[d])===u);if(s)c[u]=a[s];else{const[d]=Object.keys(i).filter(p=>ee(i[p])===u);d&&(c[u]=o[d])}}),c}function zr(t,e,r=""){const{params:n,original:{page:i={}}={},toPath:a,compiledQuery:o}=e,{attributes:c={},state:u={}}=i,s=n.filter(({name:P})=>typeof P=="string").map(({name:P})=>P),d=Wr(s,t,{attributeBindings:c,stateBindings:u}),p=a(d),h=kr(o),b=Wr(h,t,{attributeBindings:c,stateBindings:u}),g=jo(t,b,e),m=yo(g);return`${r}${p}${m}`}function jo(t,e,r){const{compiledQuery:n,original:{page:{state:i={}}}}=r,{state:a={}}=t||{},o={};Object.keys(a).filter(u=>{const s=i[u];return!T(s)}).forEach(u=>o[u]=a[u]);const c={};return Object.keys(e).forEach(u=>{const s=e[u],[d]=Object.keys(n).filter(p=>{const h=n[p],{routeParamName:b}=h;return ee(b)===u});if(d){const p=d;c[p]=s}}),G(G({},o),c)}function Do(t,e,r=""){const n=Kr(t,e,r);return n&&n.route&&n.route.pageReference?n.route.pageReference:null}function Lo(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Mo(t,e){return e in t}function Qr(t,e=2){if(Lo(t))try{Object.freeze(t),e>0&&Object.keys(t).forEach(r=>{if(Mo(t,r)){const n=t[r];n&&typeof n=="object"&&Qr(n,e-1)}})}catch(r){}return t}function Pt(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function xo(t){const e=[];let r=0;for(;r<t.length;){const n=t[r];if(n==="*"||n==="+"||n==="?"){e.push({type:"MODIFIER",index:r,value:t[r++]});continue}if(n==="\\"){e.push({type:"ESCAPED_CHAR",index:r++,value:t[r++]});continue}if(n==="{"){e.push({type:"OPEN",index:r,value:t[r++]});continue}if(n==="}"){e.push({type:"CLOSE",index:r,value:t[r++]});continue}if(n===":"){let i="",a=r+1;for(;a<t.length;){const o=t.charCodeAt(a);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){i+=t[a++];continue}break}if(!i)throw new TypeError(`Missing parameter name at ${r}`);e.push({type:"NAME",index:r,value:i}),r=a;continue}if(n==="("){let i=1,a="",o=r+1;if(t[o]==="?")throw new TypeError(`Pattern cannot start with "?" at ${o}`);for(;o<t.length;){if(t[o]==="\\"){a+=t[o++]+t[o++];continue}if(t[o]===")"){if(i--,i===0){o++;break}}else if(t[o]==="("&&(i++,t[o+1]!=="?"))throw new TypeError(`Capturing groups are not allowed at ${o}`);a+=t[o++]}if(i)throw new TypeError(`Unbalanced pattern at ${r}`);if(!a)throw new TypeError(`Missing pattern at ${r}`);e.push({type:"PATTERN",index:r,value:a}),r=o;continue}e.push({type:"CHAR",index:r,value:t[r++]})}return e.push({type:"END",index:r,value:""}),e}function te(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function bt(t){return t&&t.sensitive?"":"i"}function qr(t,e={}){const r=xo(t),{prefixes:n="./"}=e,i=`[^${te(e.delimiter||"/#?")}]+?`,a=[];let o=0,c=0,u="";const s=h=>{if(c<r.length&&r[c].type===h)return r[c++].value},d=h=>{const b=s(h);if(b!==void 0)return b;const{type:g,index:m}=r[c];throw new TypeError(`Unexpected ${g} at ${m}, expected ${h}`)},p=()=>{let h="",b;for(;b=s("CHAR")||s("ESCAPED_CHAR");)h+=b;return h};for(;c<r.length;){const h=s("CHAR"),b=s("NAME"),g=s("PATTERN");if(b||g){let w=h||"";n.indexOf(w)===-1&&(u+=w,w=""),u&&(a.push(u),u=""),a.push({name:b||o++,prefix:w,suffix:"",pattern:g||i,modifier:s("MODIFIER")||""});continue}const m=h||s("ESCAPED_CHAR");if(m){u+=m;continue}if(u&&(a.push(u),u=""),s("OPEN")){const w=p(),Jn=s("NAME")||"",kt=s("PATTERN")||"",Tl=p();d("CLOSE"),a.push({name:Jn||(kt?o++:""),pattern:Jn&&!kt?i:kt,prefix:w,suffix:Tl,modifier:s("MODIFIER")||""});continue}d("END")}return a}function Uo(t,e={}){const r=bt(e),{encode:n=o=>o,validate:i=!0}=e,a=t.map(o=>{if(typeof o=="object")return new RegExp(`^(?:${o.pattern})$`,r)});return o=>{let c="";for(let u=0;u<t.length;u++){const s=t[u];if(typeof s=="string"){c+=s;continue}const d=o?o[s.name]:void 0,p=s.modifier==="?"||s.modifier==="*",h=s.modifier==="*"||s.modifier==="+";if(Array.isArray(d)){if(!h)throw new TypeError(`Expected "${s.name}" to not repeat, but got an array`);if(d.length===0){if(p)continue;throw new TypeError(`Expected "${s.name}" to not be empty`)}for(let g=0;g<d.length;g++){const m=n(d[g],s);if(i&&!a[u].test(m))throw new TypeError(`Expected all "${s.name}" to match "${s.pattern}", but got "${m}"`);c+=s.prefix+m+s.suffix}continue}if(typeof d=="string"||typeof d=="number"){const g=n(String(d),s);if(i&&!a[u].test(g))throw new TypeError(`Expected "${s.name}" to match "${s.pattern}", but got "${g}"`);c+=s.prefix+g+s.suffix;continue}if(p)continue;const b=h?"an array":"a string";throw new TypeError(`Expected "${s.name}" to be ${b}`)}return c}}function _o(t,e){return Uo(qr(t,e),e)}function Fo(t,e){if(!e)return t;const r=t.source.match(/\((?!\?)/g);if(r)for(let n=0;n<r.length;n++)e.push({name:n,prefix:"",suffix:"",modifier:"",pattern:""});return t}function ko(t,e,r={}){const{strict:n=!1,start:i=!0,end:a=!0,encode:o=d=>d}=r,c=`[${te(r.endsWith||"")}]|$`,u=`[${te(r.delimiter||"/#?")}]`;let s=i?"^":"";for(const d of t)if(typeof d=="string")s+=te(o(d));else{const p=te(o(d.prefix)),h=te(o(d.suffix));if(d.pattern)if(e&&e.push(d),p||h)if(d.modifier==="+"||d.modifier==="*"){const b=d.modifier==="*"?"?":"";s+=`(?:${p}((?:${d.pattern})(?:${h}${p}(?:${d.pattern}))*)${h})${b}`}else s+=`(?:${p}(${d.pattern})${h})${d.modifier}`;else s+=`(${d.pattern})${d.modifier}`;else s+=`(?:${p}${h})${d.modifier}`}if(a)n||(s+=`${u}?`),s+=r.endsWith?`(?=${c})`:"$";else{const d=t[t.length-1],p=typeof d=="string"?u.indexOf(d[d.length-1])>-1:d===void 0;n||(s+=`(?:${u}(?=${c}))?`),p||(s+=`(?=${u}|${c})`)}return new RegExp(s,bt(r))}function Go(t,e,r){return ko(qr(t,r),e,r)}function Xr(t,e,r){return t instanceof RegExp?Fo(t,e):Array.isArray(t)?Vo(t,e,r):Go(t,e,r)}function Vo(t,e,r){const n=t.map(i=>Xr(i,e,r).source);return new RegExp(`(?:${n.join("|")})`,bt(r))}function Jr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Yr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Jr(Object(r),!0).forEach(function(n){Ho(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ho(t,e,r){return e=Bo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bo(t){var e=Ko(t,"string");return typeof e=="symbol"?e:String(e)}function Ko(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const{INVALID_ROUTE_QUERY:Wo,MISSING_ROUTE_TEMPLATE:zo,MISSING_PAGE_BINDING:Qo,INVALID_PAGE_BINDING:qo,INVALID_URI_SYNTAX:Xo}=O;function Jo(t){const{routes:e,caseSensitive:r}=t;return e.map(n=>Yo(n,r))}function Yo(t,e=!1){const r=[],{uri:n,page:i}=t;k(!!n,zo),k(Zo(n),Xo),k(!!i,Qo);const a=ht(n),o=gt(n),c=Xr(a,r,{sensitive:e,end:t.exact!==!1}),u=_o(a,{encode:encodeURIComponent}),s=ts(o),d=rs(s,e),p={original:t,regex:c,params:r,toPath:u,compiledQuery:s,queryMatcher:d};return k(es(p),qo),p}function Zo(t=""){return!["*","(",")",";"].some(n=>t.indexOf(n)>=0)}function es(t){const{original:{page:e}={},params:r,compiledQuery:n}=t,i=e&&e.type,a=e&&e.attributes||{},o=e&&e.state||{};if(typeof i!="string"||typeof a!="object"||typeof o!="object")return!1;const c=Object.values(r).map(({name:g})=>g),u=kr(n),s=[...c,...u],d=Object.values(a).filter(T).map(ee),p=Object.values(o).filter(T).map(ee),h=s.every(g=>typeof g!="string"?!1:d.indexOf(g)>=0||p.indexOf(g)>=0),b=s.length===d.length+p.length;return!!(e&&i&&a&&o&&h&&b)}function ts(t){const e={};return Object.keys(t).forEach(r=>{const n=t[r];k(T(r)?n===null:!0,Wo),T(r)?e[r.substr(1)]={routeParamName:r}:n&&T(n)?e[r]={routeParamName:n}:e[r]={literalValue:n===null?null:n}}),e}function rs(t,e=!1){return n=>{const i=Object.keys(n),a=Object.keys(t);return a.every(c=>i.indexOf(c)>=0)?a.reduce((c,u)=>{if(c===null)return null;const{literalValue:s,routeParamName:d}=t[u],p=n[u];let h=!0;return typeof s=="string"?h=e?s===p:s.toUpperCase()===(p==null?p:p.toUpperCase()):s===null&&(h=p===s),h?c=Yr(Yr({},c),{},{[u]:{value:p,routeParamName:d}}):c=null,c},{}):null}}const j=typeof document!="undefined",Zr=`universalcontainergetnavigationcontext${Pt()}`,en=Symbol("Navigate"),tn=Symbol("GenerateUrl"),re=Symbol("NavContext"),yt=Symbol("NavContext");function Ve(t){k(typeof t.prototype.dispatchEvent=="function",O.INVALID_MIXIN_CMP,[t.toString()]);class e extends t{[yt](){if(!this[re]&&(this.dispatchEvent(new CustomEvent(Zr,{bubbles:!0,composed:!0,detail:{callback:n=>{this[re]=n}}})),!this[re]))throw new Error(W(O.MISSING_CONTEXT))}[en](n,i){this[yt](),be(this[re],n,i)}async[tn](n){return this[yt](),_r(this[re],n)}}return e}Ve.Navigate=en,Ve.GenerateUrl=tn,Ve.NavContext=re;var ns=Object.freeze({__proto__:null,NavigationContext:ft,CurrentPageReference:Ge,CurrentView:Pe,ContextInfo:ge,getNavigationHelm:mt,registerNavigationHelm:Ur,generateContextualWireAdapter:ke,navigate:be,generateUrl:_r,NavigationMixin:Ve});const rn="sf-aria-live",nn="tabindex";function is(t){if(t?.detail?.routeDefinition){let e=document.body.querySelector(`#${rn}`);e||(e=document.createElement("span"),e.id=rn,e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.setAttribute("style","position: absolute; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); text-transform: none; white-space: nowrap;"),document.body.appendChild(e)),e.innerText=t.detail.routeDefinition.label}}function as(t){t?.detail?.routeDefinition&&(document.title=t.detail.routeDefinition.label)}function os(t){const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>n.matches("webruntime-router-container")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),r=t?document.body:e.nextNode();r&&(r.setAttribute(nn,"-1"),r.focus({preventScroll:!0}),r.removeAttribute(nn))}function an(){let t,e,r=[];const n=s=>{r.push(s)},i=s=>{r=[...r.slice(0,s),...r.slice(s+1)]},a=s=>{r.filter(d=>d!==null).forEach(d=>d.next&&d.next(s)),t=s,e=void 0},o=s=>{r.filter(d=>d!==null).forEach(d=>d.error&&d.error(s)),t=void 0,e=s};return{next:a,error:o,complete:()=>{r.filter(s=>s!==null).forEach(s=>s.complete&&s.complete()),r=[],t=void 0,e=void 0},subscribe:(s,d=!0)=>{n(s),t&&d&&s.next(t),e&&o(e);const p=r.length-1;return{unsubscribe:()=>i(p)}}}}function on(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function He(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?on(Object(r),!0).forEach(function(n){ss(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):on(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ss(t,e,r){return e=cs(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cs(t){var e=ls(t,"string");return typeof e=="symbol"?e:String(e)}function ls(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class sn{constructor(e){this.deprecatedConfig={},this.routeHandlerId=0,this.compiledRoutes=[],this.routeObservable=an(),this.config={basePath:e.basePath||"",caseSensitive:Boolean(e.caseSensitive),routes:e.routes||[],generateUrl:i=>Ao(i,this.compiledRoutes,this.config.basePath),parseUrl:i=>Do(i,this.compiledRoutes,this.config.basePath)};const{DEPRECATED_getRouteFromUrl:r,DEPRECATED_getUrlFromRoute:n}=e;r&&(this.deprecatedConfig.DEPRECATED_getRouteFromUrl=r),n&&(this.deprecatedConfig.DEPRECATED_getUrlFromRoute=n),this.compiledRoutes=Jo(this.config)}generateUrl(e){const{DEPRECATED_getUrlFromRoute:r}=this.deprecatedConfig;return r?r(e,this.config.generateUrl):this.config.generateUrl(e)}parseUrl(e){const{DEPRECATED_getRouteFromUrl:r}=this.deprecatedConfig;return r?r(e,this.config.parseUrl):this.config.parseUrl(e)}matchRoute(e){const r=typeof e=="string"?e:this.generateUrl(e);if(r===null)return null;const n=Kr(r,this.compiledRoutes,this.config.basePath),i=n&&zr(n.route.pageReference,n.routeDefinition,this.config.basePath);return!n||!i?null:{pathMatch:i,route:n.route,routeDefinition:n.routeDefinition.original}}async resolveView(e){return new Promise((r,n)=>{const i=this.matchRoute(e);return i?i.routeDefinition.handler().then(a=>{const o=a.default;if(!o)return n(W(O.INVALID_ROUTE_HANDLER,[i.routeDefinition.id]));const c=new o(r);c&&c.update(i.route)}):n(W(O.NO_ROUTE_MATCH,[JSON.stringify(e)]))})}navigate(e){const r=this.matchRoute(e);if(!r)throw new Error(W(O.MISSING_ROUTE,[JSON.stringify(e)]));this.pendingRoute=He({},r),this._mapView(this.pendingRoute)}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}async _mapView(e){const r=Math.random();this.routeHandlerId=r;const i=(await e.routeDefinition.handler()).default;if(!i)throw new Error(W(O.INVALID_ROUTE_HANDLER,[e.routeDefinition.id]));return this.routeHandler=new i(a=>{this._updateView(r,a)}),this.routeHandler&&this.routeHandler.update(e.route),!0}_updateView(e,r){if(!r||e!==this.routeHandlerId)return;if(!this.pendingRoute)throw new Error("Trying to commit route state without a route");const n=Qr(r.viewset);this.routeObservable.next(He(He(He({},this.pendingRoute),r),{},{viewset:n}))}}f.registerDecorators(sn,{fields:["deprecatedConfig","routeHandlerId"]});function us(t={}){return new sn(t)}class ne{constructor(){this.overrides=[]}add(e){this.overrides.push(e)}run(...e){return this.overrides.length===0?Promise.resolve(!0):this.overrides.reduce((r,n)=>r.then(i=>i===!1?Promise.resolve(!1):Promise.resolve(n(...e))),Promise.resolve(!0)).then(r=>Promise.resolve(r))}runSync(...e){return this.overrides.length===0?!0:this.overrides.reduce((r,n)=>r===!0?n(...e):!1,!0)}}f.registerDecorators(ne,{fields:["overrides"]});const vt=new ne,cn=new ne,ln=new ne,un=new ne;var ds=Object.freeze({__proto__:null,Overrides:ne,PreNavigateOverrides:vt,NavigationOverrides:cn,SessionTimeoutOverrides:ln,PageNavigationFailureOverrides:un});function dn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function y(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?dn(Object(r),!0).forEach(function(n){ps(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):dn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ps(t,e,r){return e=ms(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ms(t){var e=fs(t,"string");return typeof e=="symbol"?e:String(e)}function fs(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hs(t){const e=[],r=[];t.forEach(i=>{i.uri.includes("?")?r.push(i):e.push(i)});const n=[];return r.forEach(i=>{const a=[],o=i.uri.split("/");let c,u,s="";o.forEach(m=>{m.endsWith("?")?(c=m.substring(0,m.length-1),a.push({value:c,isOptional:!0}),u=c.substring(1),s=i.page.attributes?.[u]?"attributes":"state"):a.push({value:m,isOptional:!1})});let d,p;i.pathPatterns?.length&&i.pathPatterns.forEach(m=>{(!p||m.length>p.length)&&(p=m),(!d||m.length<d.length)&&(d=m)});const h=y(y({},i),{},{uri:a.map(m=>m.value).join("/"),pathPatterns:p?[p]:void 0});if(h.pathPatterns?.length){const m=h.pathPatterns.map(P=>new RegExp(`^${P}$`));h.matchesPath=P=>m.some(w=>w.test(P))}else h.matchesPath=void 0;n.push(h);const b={};Object.keys(i.page[s]).forEach(m=>{m!==u&&(b[m]=i.page[s][m])});const g=y(y({},i),{},{uri:a.filter(m=>!m.isOptional).map(m=>m.value).join("/"),page:y(y({},i.page),{},{[s]:b}),pathPatterns:d?[d]:void 0});if(g.pathPatterns?.length){const m=g.pathPatterns.map(P=>new RegExp(`^${P}$`));g.matchesPath=P=>m.some(w=>w.test(P))}else g.matchesPath=void 0;n.push(g)}),[...e,...n]}function gs(t){const e=[],r=[];return t.forEach(n=>{const{type:i,attributes:a={},state:o={}}=n.page||{};if(i==="standard__objectPage")if(Et(a.actionName))e.push(n);else{let c;a.actionName==="list"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="home"):a.actionName==="home"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"):a.actionName||(n.page.attributes.actionName="home",c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"),e.push(n,c)}else r.push(n)}),[...e,...r]}function Et(t){return t&&t.length>1?t.startsWith(":"):!1}function ve(t=""){return t=t||"",decodeURIComponent(t)}function Ps(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[ve(o)]=ve(c)}else i[ve(a)]=null}),i}function bs(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&ve(d)}),o}return null}function ys(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&ve(c)}),i}}return null}function vs(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function Es(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=new URL(t,window.location).pathname,o=a==="/"?"/":a.replace(/\/$/,""),c=Ps(t),u=bs(o,e),s=ys(c,e);if(u&&s){const d=y(y({},u),s),p={};Object.keys(n).forEach(g=>{const m=n[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;p[g]=P});const h={};Object.keys(i).forEach(g=>{const m=i[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;h[g]=P});const b=vs(c,e);return{type:r,attributes:y({},p),state:y(y({},b),h)}}}return null}const Be={};function pn(t){const{pathname:e,search:r,hash:n}=new URL(t,window.location.origin);return{pathname:e,search:r,hash:n}}async function Os(t){const{pathname:e,search:r,hash:n}=pn(t);if(Be[e])return Be[e]+r+n;if(Object.values(Be).includes(e))return t;try{const{redirected:i,url:a}=await ie.fetch(t,{basePath:"",method:"HEAD",isNonApiRequest:!0});if(i){const o=pn(a).pathname;return Be[e]=o,o+r+n}}catch(i){de(`Unable to fetch canonical URL for ${t}`,`error:
+`,i)}return null}function ws(t){return async function({detail:r}){const{route:n,routeDefinition:i}=r;if(!i?.metadata?.hasVanityURL)return;const a=t.generateUrl(n.pageReference),o=await Os(a);if(o&&o!==a){const c={type:"standard__webPage",attributes:{url:o}};be(t.contextId,c,!0)}}}class mn{constructor(e){this.callback=void 0,this.callback=e}dispose(){}update(e){const r=et.default.find(n=>n.id===e.id)?.view;this.callback({viewset:{default:()=>J.load(qt(r),"webruntime/app/v/1")}})}}f.registerDecorators(mn,{fields:["callback"]});var Cs=f.registerComponent(mn,{tmpl:rt});const fn="redirectPageContext";function hn(t){return t?.state?.[fn]||null}function Ns(t,e,{current:r,next:{route:n}={}}={}){return hn(n)?(r?window.location.assign(gn(n)):be(t,e.page,!0),!0):!1}function gn(t){if(!t)return null;const e=hn(t)||window.btoa(window.encodeURIComponent(JSON.stringify(t)));return`${$.default}/?${fn}=${e}`}const Rs=[{type:"standard__objectPage",params:[{name:"filterName",type:"state",value:"Default"}]},{type:"standard__search",params:[{name:"term",type:"state",value:" "}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state",value:"detail"},{name:"categoryPath",type:"state",value:"detail"}],match:({attributes:t={}},{name:e})=>t.objectApiName==="ProductCategory"?e==="categoryPath":t.objectApiName==="OrderSummary"?!1:e!=="categoryPath"}];function Ts(t){return Rs.find(e=>t.type===e.type)}function Is(t,e,r){if(e.attributes.recordId)return e;const n=r.pathPatterns[0],i=t.match(n);if(i){const[,a,,o]=i;e.attributes.recordId=o,e.state=e.state||{};try{e.state.categoryPath=decodeURIComponent(a)}catch(c){e.state.categoryPath=a}}return e}function $s(t,e){if(t.state?.categoryPath?.includes("/")){let[r,n]=e.split("?");return r=r.replace(/%2F/g,"/"),n=n?`?${n}`:"",r+n}return e}function Ss(t){return t.attributes&&t.attributes.contentKey&&(t.attributes.urlAlias=t.attributes.contentKey,delete t.attributes.contentKey),t}function As(t,e){const{params:r,match:n}=e;r.forEach(i=>{const{type:a,name:o,value:c}=i;n&&!n(t,i)||t?.[a]?.[o]||(t[a]||(t[a]={}),t[a][o]=c)})}function Pn(t={}){const e=Ts(t);e&&As(t,e)}const Ot=`${Y}-framework-router`;performance.mark(Ot);const Ee=gs(hs(vi(et.default)));Ee.forEach(t=>{t.handler=()=>new Promise(e=>{e({default:Cs})})});const Q=Ee.find(t=>t.metadata.isDefault),bn=et.default.every(t=>t.metadata.isPublic!==!1),js={basePath:$.default,caseSensitive:!0,routes:Ee,DEPRECATED_getRouteFromUrl:Ds,DEPRECATED_getUrlFromRoute:Ls},D=us(js);window.performance.measure(Ot,Ot);function Ds(t,e){const r=new URL(t.replace($.default,""),window.location.href),{pathname:n,search:i}=r,a=n==="/"?"/":n.replace(/\/$/,"");let o;const c=Ee.find(d=>d.matchesPath&&d.matchesPath(a))||null;if(c){const d=D.compiledRoutes.find(p=>p.original?.uri===c.uri&&p.original?.page?.attributes?.name===c.page?.attributes?.name);o=Es(a+i,d)}else o=e(t);if(!o)return Q?.page?Q.page:null;const{type:u,attributes:s={}}=o;if(u==="standard__recordPage"&&s.objectApiName==="ProductCategory"){const d=Ee.find(p=>p.page?.type==="standard__recordPage"&&p.page?.attributes?.objectApiName==="ProductCategory");o=Is(t,o,d)}return Pn(o),o}function Ls(t={},e){const{type:r,attributes:n={}}=t;let i;return r==="standard__webPage"?(i=n.url,i==null?"":vn(i)):(r==="standard__managedContentPage"&&(t=Ss(t)),Pn(t),i=e(t),r==="standard__recordPage"&&n.objectApiName==="ProductCategory"&&(i=$s(t,i)),!i&&bn&&(i=gn(t)),i)}async function Ms({detail:t}={}){const{route:e,routeDefinition:r}=t.next;if(r?.metadata?.isPublic!==!1)return!0;const{default:n}=await J.load("@app/user/v/1");if(n.isGuest){const i=En(e.pageReference);return i&&(window.location.href=`${i}`),!1}return!0}function xs(t){Ns(D.contextId,Q,t.detail)&&t.preventDefault()}async function Us({detail:{address:t,message:e,code:r}}){if(de(`Routing error: ${e}`),r!==O.PRENAV_FAILED.code){if(r===O.MISSING_ROUTE.code&&!Q&&t?.includes("redirectPageContext=")){window.location.assign(t);return}if(Q?.metadata?.isPublic===!1){const{default:n}=await J.load("@app/user/v/1");if(n.isGuest)return}wt(Q.page)}}function _s(t){const e=t.detail.address;if(!cn.runSync(e)){t.preventDefault();return}const{type:r,attributes:{url:n}={url:null}}=e;if(r==="standard__webPage"){if(yn(n)){window.open(n),t.preventDefault();return}const i=D.parseUrl(n);bn&&(!i||i===Q?.page)&&(window.location.assign(vn(n)),t.preventDefault())}}function yn(t){return new RegExp("^([a-z]+://|//)","i").test(t)}function vn(t){return yn(t)?t:$.default&&t!==$.default&&t.indexOf(`${$.default}/`)!==0?`${$.default}${t}`:t}function wt(t){be(D.contextId,t)}function En(t){return D.generateUrl(t)}function Ke(t,e=!0){return D.subscribe(t,e)}function On(t){t.addEventListener("prenavigate",vt.run.bind(vt)),t.addEventListener("prenavigate",Ms),t.addEventListener("prenavigate",cr),t.addEventListener("prenavigate",xs),t.addEventListener("handlenavigation",_s),t.addEventListener("postnavigate",is),t.addEventListener("postnavigate",as),t.addEventListener("postnavigate",ws(D)),t.addEventListener("errornavigate",Us)}var Fs=Object.freeze({__proto__:null,navigate:wt,generateUrl:En,subscribe:Ke,router:D,initializeRouterContainer:On});function ks(){return window.matchMedia("only screen and (min-width: 48em) and (max-width: 64em)").matches}function Gs(){return window.matchMedia("only screen and (max-width: 47.9375em)").matches}function Vs(){return ks()?"Medium":Gs()?"Small":"Large"}function wn(t){return t===void 0}const Hs="ValueChangedEvent";class Cn{constructor(e){this.type=Hs,this.value=e}}const{freeze:Nn,defineProperty:Bs,isExtensible:Ks}=Object,Ws="$$DeprecatedWiredElementHostKey$$",zs="$$DeprecatedWiredParamsMetaKey$$";function Qs(t,e){if(t==null||!Ks(t))throw new TypeError("adapter id must be extensible");if(typeof e!="function")throw new TypeError("adapter factory must be a callable");if("adapter"in t)throw new TypeError("adapter id is already associated to an adapter factory");const r=class extends tc{constructor(n){super(n);e(this.eventTarget)}};Nn(r),Nn(r.prototype),Bs(t,"adapter",{writable:!1,configurable:!1,value:r})}function qs(){}const{forEach:Ct,splice:Xs,indexOf:Js}=Array.prototype,Rn="connect",Tn="disconnect",In="config";function Nt(t,e){const r=Js.call(t,e);r>-1&&Xs.call(t,r,1)}function Ys(t){return Object.keys(t).length===0}function Zs(t,e){return e.length===0||e.some(r=>!wn(t[r]))}function ec(t,e,r){return r.some(n=>t[n]!==e[n])}class tc{constructor(e){this.connecting=[],this.disconnecting=[],this.configuring=[],this.isFirstUpdate=!0,this.callback=e,this.wiredElementHost=e[Ws],this.dynamicParamsNames=e[zs],this.eventTarget={addEventListener:(r,n)=>{switch(r){case Rn:{this.connecting.push(n);break}case Tn:{this.disconnecting.push(n);break}case In:{this.configuring.push(n),this.currentConfig!==void 0&&n.call(void 0,this.currentConfig);break}default:throw new Error(`Invalid event type ${r}.`)}},removeEventListener:(r,n)=>{switch(r){case Rn:{Nt(this.connecting,n);break}case Tn:{Nt(this.disconnecting,n);break}case In:{Nt(this.configuring,n);break}default:throw new Error(`Invalid event type ${r}.`)}},dispatchEvent:r=>{if(r instanceof Cn){const n=r.value;this.callback(n)}else{if(r.type==="wirecontextevent")return this.wiredElementHost.dispatchEvent(r);throw new Error(`Invalid event type ${r.type}.`)}return!1}}}update(e){this.isFirstUpdate&&(this.isFirstUpdate=!1,!Ys(e)&&!Zs(e,this.dynamicParamsNames))||(wn(this.currentConfig)||ec(e,this.currentConfig,this.dynamicParamsNames))&&(this.currentConfig=e,Ct.call(this.configuring,r=>{r.call(void 0,e)}))}connect(){Ct.call(this.connecting,e=>e.call(void 0))}disconnect(){Ct.call(this.disconnecting,e=>e.call(void 0))}}var rc=Object.freeze({__proto__:null,ValueChangedEvent:Cn,register:Qs,registerWireService:qs});const l="/services/data/v57.0",nc={"CommerceCatalogController.getProductCategoryPath":{urlPath:l+"/commerce/webstores/${webstoreId}/product-category-path/product-categories/${productCategoryId}",urlPathParamNames:["productCategoryId","webstoreId"],method:"GET"},"CommerceCatalogController.getProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceCatalogController.getProduct":{urlPath:l+"/commerce/webstores/${webstoreId}/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductCategoryPathHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/product-categories/${productCategoryId}/product-category-path",urlPathParamNames:["productCategoryId","versionId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/products/${productId}",urlPathParamNames:["productId","versionId","webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrices":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrice":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"CommunitiesController.getCommunity":{urlPath:l+"/connect/communities/${communityId}",urlPathParamNames:["communityId"],method:"GET"},"CommunitiesController.ingestRecord":{urlPath:l+"/connect/communities/${communityId}/microbatching",urlPathParamNames:["communityId"],inputRepresentation:"requestIngestionInput",method:"POST"},"MissionsController.purgeUserMissionsActivities":{urlPath:l+"/connect/communities/${communityId}/missions/activities/purge-job",urlPathParamNames:["communityId"],method:"POST"},"CommerceSearchController.searchProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/search/product-search",urlPathParamNames:["webstoreId"],inputRepresentation:"productSearchInput",method:"POST"},"NavigationMenuController.getCommunityNavigationMenu":{urlPath:l+"/connect/communities/${communityId}/navigation-menu/navigation-menu-items",urlPathParamNames:["communityId"],method:"GET"},"MarketingIntegrationController.getForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}",urlPathParamNames:["formId","siteId"],method:"GET"},"MarketingIntegrationController.saveForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms",urlPathParamNames:["siteId"],inputRepresentation:"formInput",method:"POST"},"MarketingIntegrationController.submitForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}/data",urlPathParamNames:["formId","siteId"],inputRepresentation:"formSubmissionInput",method:"POST"},"SeoPropertiesController.getRecordSeoProperties":{urlPath:l+"/connect/communities/${communityId}/seo/properties/${recordId}",urlPathParamNames:["communityId","recordId"],method:"GET"},"FlowBuilderController.getRules":{urlPath:l+"/connect/interaction/builder/rules",urlPathParamNames:[],method:"GET"},"OrchestrationController.getOrchestrationInstanceCollection":{urlPath:l+"/connect/interaction/orchestration/instances",urlPathParamNames:[],method:"GET"},"FlowRuntimeConnectController.navigateFlow":{urlPath:l+"/connect/interaction/runtime/navigateFlow",urlPathParamNames:[],inputRepresentation:"request",method:"POST"},"FlowRuntimeConnectController.resumeFlow":{urlPath:l+"/connect/interaction/runtime/resumeFlow",urlPathParamNames:[],method:"POST"},"FlowRuntimeConnectController.startFlow":{urlPath:l+"/connect/interaction/runtime/startFlow",urlPathParamNames:[],method:"POST"},"ExperienceModelTypeSystemController.getBlockTypes":{urlPath:l+"/connect/experience-model/block-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getBlockType":{urlPath:l+"/connect/experience-model/block-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getContentTypes":{urlPath:l+"/connect/experience-model/content-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getContentType":{urlPath:l+"/connect/experience-model/content-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getPropertyTypes":{urlPath:l+"/connect/experience-model/property-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getPropertyType":{urlPath:l+"/connect/experience-model/property-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ManagedContentController.getCollectionItems":{urlPath:l+"/connect/cms/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentByTopicsAndContentKeys":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.getPublishedManagedContentListByContentKey":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery/contents",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.createDeployment":{urlPath:l+"/cms/deployments",urlPathParamNames:[],inputRepresentation:"DeploymentInput",method:"POST"},"ManagedContentController.createManagedContent":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.createManagedContentWithMedia":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.getManagedContent":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentOrchestrationDefinitions":{urlPath:l+"/connect/cms/contents/orchestration-definitions",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentOrchestrationInstances":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],method:"GET"},"ManagedContentController.createManagedContentOrchestrationInstance":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],inputRepresentation:"mContentOrchInstanceInput",method:"POST"},"ManagedContentController.getManagedContentPreviews":{urlPath:l+"/cms/spaces/${contentSpaceId}/preview-endpoints",urlPathParamNames:["contentSpaceId"],method:"GET"},"ManagedContentController.publish":{urlPath:l+"/connect/cms/contents/publish",urlPathParamNames:[],inputRepresentation:"publishInput",method:"POST"},"ManagedContentController.getManagedContentReferencedBy":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}/referenced-by",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentRunningOrchestrationHistory":{urlPath:l+"/connect/cms/contents/orchestration-history-events",urlPathParamNames:[],method:"GET"},"ManagedContentController.searchManagedContentForItems":{urlPath:l+"/connect/cms/items/search",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaces":{urlPath:l+"/connect/cms/spaces",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaceFolderItems":{urlPath:l+"/connect/cms/folders/${folderId}/items",urlPathParamNames:["folderId"],method:"GET"},"ManagedContentController.createTranslationJob":{urlPath:l+"/connect/managed-content/translation",urlPathParamNames:[],inputRepresentation:"translationRequest",method:"POST"},"ManagedContentController.createTranslationV2Job":{urlPath:l+"/connect/cms/content/spaces/${contentSpaceId}/translation",urlPathParamNames:["contentSpaceId"],inputRepresentation:"translationV2Request",method:"POST"},"ManagedContentController.unpublish":{urlPath:l+"/connect/cms/contents/unpublish",urlPathParamNames:[],inputRepresentation:"unpublishInput",method:"POST"},"ManagedContentController.deleteManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"DELETE"},"ManagedContentController.getManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentController.replaceManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.replaceManagedContentVariantWithMedia":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.getManagedContentVariantVersionCollection":{urlPath:l+"/connect/cms/contents/variants/${variantId}/versions",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentTypeController.getContentTypeSchema":{urlPath:l+"/connect/cms/content-types/${contentTypeFQN}",urlPathParamNames:["contentTypeFQN"],method:"GET"},"SitesController.searchSite":{urlPath:l+"/connect/sites/${siteId}/search",urlPathParamNames:["siteId"],method:"GET"},"ActionsController.getGlobalActions":{urlPath:l+"/ui-api/actions/global",urlPathParamNames:[],method:"GET"},"ActionsController.getActionLayout":{urlPath:l+"/ui-api/actions/layout/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getListViewActions":{urlPath:l+"/ui-api/actions/list-view/${listViewIds}",urlPathParamNames:["listViewIds"],method:"GET"},"ActionsController.getLookupActions":{urlPath:l+"/ui-api/actions/lookup/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getMRUListActions":{urlPath:l+"/ui-api/actions/mru-list/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getObjectCreateActions":{urlPath:l+"/ui-api/actions/object/${objectApiName}/record-create",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.getActionOverrides":{urlPath:l+"/ui-api/actions/overrides/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.performQuickAction":{urlPath:l+"/ui-api/actions/perform-quick-action/${actionApiName}",urlPathParamNames:["actionApiName"],inputRepresentation:"performQuickActionInput",method:"POST"},"ActionsController.getQuickActionDefaults":{urlPath:l+"/ui-api/actions/record-defaults/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getRecordEditActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/record-edit",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch/${relatedListIds}",urlPathParamNames:["recordIds","relatedListIds"],method:"GET"},"ActionsController.postRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch",urlPathParamNames:["recordIds"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"ActionsController.getRelatedListRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list-record/${relatedListRecordIds}",urlPathParamNames:["recordIds","relatedListRecordIds"],method:"GET"},"ActionsController.getRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],method:"GET"},"ActionsController.postRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"AppsController.getAppByID":{urlPath:l+"/ui-api/apps/${appId}",urlPathParamNames:["appId"],method:"GET"},"AppsController.getAccessibleApps":{urlPath:l+"/ui-api/apps",urlPathParamNames:[],method:"GET"},"AppsController.getNavItems":{urlPath:l+"/ui-api/nav-items",urlPathParamNames:[],method:"GET"},"ListUiController.getListsByObjectName":{urlPath:l+"/ui-api/list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ListUiController.getListInfosById":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfosByName":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfoById":{urlPath:l+"/ui-api/list-info/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListInfoByName":{urlPath:l+"/ui-api/list-info/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListRecordsById":{urlPath:l+"/ui-api/list-records/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListRecordsByName":{urlPath:l+"/ui-api/list-records/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListUiById":{urlPath:l+"/ui-api/list-ui/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListUiByName":{urlPath:l+"/ui-api/list-ui/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"MruListUiController.getMruListInfo":{urlPath:l+"/ui-api/mru-list-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListRecords":{urlPath:l+"/ui-api/mru-list-records/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListUi":{urlPath:l+"/ui-api/mru-list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],method:"GET"},"RecordUiController.executeAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordsWithFields":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordsWithLayouts":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getDedupeConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getDuplicateConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getFormByName":{urlPath:l+"/ui-api/forms/${apiName}",urlPathParamNames:["apiName"],method:"GET"},"RecordUiController.executeGraphQL":{urlPath:l+"/graphql",urlPathParamNames:[],inputRepresentation:"queryInput",method:"POST"},"RecordUiController.getLayout":{urlPath:l+"/ui-api/layout/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.updateLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],inputRepresentation:"userState",method:"PATCH"},"RecordUiController.getObjectInfos":{urlPath:l+"/ui-api/object-info/batch/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"RecordUiController.getObjectInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getPicklistValuesByRecordType":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}",urlPathParamNames:["objectApiName","recordTypeId"],method:"GET"},"RecordUiController.getPicklistValues":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName","recordTypeId"],method:"GET"},"RecordUiController.findDuplicates":{urlPath:l+"/ui-api/predupe",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.postRecordAvatarAssociation":{urlPath:l+"/ui-api/record-avatars/${recordId}/association",urlPathParamNames:["recordId"],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordAvatars":{urlPath:l+"/ui-api/record-avatars/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordCloneDefaults":{urlPath:l+"/ui-api/record-defaults/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordCreateDefaults":{urlPath:l+"/ui-api/record-defaults/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.createRecord":{urlPath:l+"/ui-api/records",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.deleteRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"DELETE"},"RecordUiController.getRecordWithFields":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordWithLayouts":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.updateRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],inputRepresentation:"recordInput",method:"PATCH"},"RecordUiController.getRecordDefaultsTemplateClone":{urlPath:l+"/ui-api/record-defaults/template/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordDefaultsTemplateForCreate":{urlPath:l+"/ui-api/record-defaults/template/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getRecordUis":{urlPath:l+"/ui-api/record-ui/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getValidationRulesInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}/validation-rules-info",urlPathParamNames:["objectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfoBatch":{urlPath:l+"/ui-api/related-list-info/batch/${parentObjectApiName}/${relatedListNames}",urlPathParamNames:["parentObjectApiName","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListInfoCollection":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}",urlPathParamNames:["parentObjectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfo":{urlPath:l+"/ui-api/related-list-info/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],method:"GET"},"RelatedListUiController.updateRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],inputRepresentation:"relatedListInfoInput",method:"PATCH"},"RelatedListUiController.getRelatedListPreferencesBatch":{urlPath:l+"/ui-api/related-list-preferences/batch/${preferencesIds}",urlPathParamNames:["preferencesIds"],method:"GET"},"RelatedListUiController.getRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],method:"GET"},"RelatedListUiController.updateRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],inputRepresentation:"relatedListUserPreferencesInput",method:"PATCH"},"RelatedListUiController.getRelatedListsRecordCount":{urlPath:l+"/ui-api/related-list-count/batch/${parentRecordId}/${relatedListNames}",urlPathParamNames:["parentRecordId","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListRecordCount":{urlPath:l+"/ui-api/related-list-count/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}/${relatedListIds}",urlPathParamNames:["parentRecordId","relatedListIds"],method:"GET"},"RelatedListUiController.postRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}",urlPathParamNames:["parentRecordId"],inputRepresentation:"listRecordsQuery",method:"POST"},"RelatedListUiController.getRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.postRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],inputRepresentation:"listRecordsQuery",method:"POST"},"SearchUiController.searchResultsKeyword":{urlPath:l+"/ui-api/search/results/keyword",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"SearchUiController.getSearchFilterMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters",urlPathParamNames:["objectApiName"],method:"GET"},"SearchUiController.getFilterOptions":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters/${filterApiName}/options",urlPathParamNames:["filterApiName","objectApiName"],method:"GET"},"SearchUiController.searchResults":{urlPath:l+"/ui-api/search/results",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"LookupController.getLookupMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/lookup/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"},"LookupController.getLookupRecords":{urlPath:l+"/ui-api/lookups/${objectApiName}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"}};function ic(t){return nc[t]}function ac(t){ie.sendBeacon({path:zt,payload:JSON.stringify(t),contentType:"text/plain;charset=UTF-8"})}function oc(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function Oe({subject:t,error:e,wcstack:r,type:n=oe.UNKNOWN_ERROR}){r=r||e.wcstack;const{message:i,stack:a}=e,{hostname:o,pathname:c}=window.location,s={subject:t,message:i,stack:a,wcstack:r,location:{hostname:o,pathname:c}};de(a||s),oc(s,n),ac(s)}function $n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function We(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?$n(Object(r),!0).forEach(function(n){sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):$n(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function sc(t,e,r){return e=cc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cc(t){var e=lc(t,"string");return typeof e=="symbol"?e:String(e)}function lc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}async function uc(t,e){const[r,n]=t.split(".");if(r==="ApexActionController")return pc(n,e);const i=ic(t);if(i)return dc(i,e);throw new Error(`Unsupported controller action: ${r}.${n}`)}async function dc({urlPath:t,urlPathParamNames:e,method:r,inputRepresentation:n},i){const a=i&&We({},i)||{};let o=e.reduce((d,p)=>{const h=a[p];return delete a[p],d.replace(`\${${p}}`,encodeURIComponent(h))},t),c;(r==="POST"||r==="PATCH")&&a[n]&&(c=JSON.stringify(a[n]),delete a[n]),Object.keys(a).length&&(o+=`?${Object.entries(a).filter(([,d])=>d!=null&&(!Array.isArray(d)||d.length)).map(([d,p])=>`${encodeURIComponent(d)}=${encodeURIComponent(p)}`).join("&")}`);const u=await ie.fetch(o,{method:r,body:c});let s;if(u.status===401&&Sn(),u.status!==204&&(s=await u.json()),s instanceof Array&&(s=s[0]),!u.ok)throw{status:u.status,data:We(We({},s),{},{statusCode:u.status})};return s}async function pc(t,e){if(t==="execute"){const{url:r,httpRequestOptions:n}=mc(t,e);return ie.fetch(r,n).then(i=>(i.status===401&&Sn(),i.status!==204?i.json():void 0)).then(i=>{if(i&&i.error&&i.error.length>0)throw i.error[0];return i})}throw new Error(`Unsupported Apex action: ${t}`)}function mc(t,e){if((!e||typeof e!="object"||Object.keys(e).length===0)&&Oe({subject:"Apex API action error - invalid params",type:oe.APEX_ACTION_ERROR,error:new Error(`Apex ${t} action called with invalid params: '${JSON.stringify(e)}'.`)}),e&&e.cacheable===!0){const r=`/apex/${t}?${fc(e)}`;if(r.length<=di)return{url:r,httpRequestOptions:{method:"GET",basePath:Ht.default}}}return{url:`/apex/${t}`,httpRequestOptions:{method:"POST",body:JSON.stringify(e),basePath:Ht.default}}}function fc(t){const e=We({},t),r=e.params;if(r&&typeof r=="object"){const n=Object.keys(r).sort().reduce((i,a)=>(i[a]=r[a],i),{});e.params=JSON.stringify(n)}return Object.keys(e).filter(n=>e[n]!==void 0&&e[n]!=null).sort().map(n=>`${n}=${encodeURIComponent(e[n])}`).join("&")}function Sn(){ln.runSync()}var hc=Object.freeze({__proto__:null,logger:mr,createComponent:null,renderComponent:null,getDefinition:null,executeGlobalController:uc});const gc=f.parseFragment`<div class="dataLayerObject${0}" hidden${2}></div>`;function ze(t,e,r,n){const{st:i}=t;return[i(gc(),1)]}var Pc=f.registerTemplate(ze);ze.stylesheets=[],ze.renderMode="light",f.freezeTemplate(ze);function C(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var bc=0;function q(t){return"__private_"+bc+++"_"+t}var we=q("templateRenderedOnce"),Ce=q("scriptDataAttributes"),Ne=q("catalogObjectId"),Re=q("catalogObjectType"),Te=q("attributes"),Ie=q("relatedCatalogObjects"),$e=q("customObject");class Rt extends f.LightningElement{constructor(...e){super(...e);Object.defineProperty(this,we,{writable:!0,value:!1}),Object.defineProperty(this,Ce,{writable:!0,value:void 0}),Object.defineProperty(this,Ne,{writable:!0,value:void 0}),Object.defineProperty(this,Re,{writable:!0,value:void 0}),Object.defineProperty(this,Te,{writable:!0,value:void 0}),Object.defineProperty(this,Ie,{writable:!0,value:void 0}),Object.defineProperty(this,$e,{writable:!0,value:void 0})}set scriptDataAttributes(e){C(this,Ce)[Ce]=e,this.invokeRenderedCallback()}get scriptDataAttributes(){return C(this,Ce)[Ce]}set catalogObjectId(e){C(this,Ne)[Ne]=e,this.invokeRenderedCallback()}get catalogObjectId(){return C(this,Ne)[Ne]}set catalogObjectType(e){C(this,Re)[Re]=e,this.invokeRenderedCallback()}get catalogObjectType(){return C(this,Re)[Re]}set attributes(e){C(this,Te)[Te]=e,this.invokeRenderedCallback()}get attributes(){return C(this,Te)[Te]}set relatedCatalogObjects(e){C(this,Ie)[Ie]=e,this.invokeRenderedCallback()}get relatedCatalogObjects(){return C(this,Ie)[Ie]}set customObject(e){C(this,$e)[$e]=e,this.invokeRenderedCallback()}get customObject(){return C(this,$e)[$e]}invokeRenderedCallback(){C(this,we)[we]&&this.renderedCallback()}renderedCallback(){if(this.scriptDataAttributes?.providerType){const e=this.querySelector("script");if(e)this.updateScriptElement(e);else{const r=this.querySelector(".dataLayerObject");r&&(this.isCatalogObject()||this.isCustomObject())&&this.createAndUpdateScriptElement(r)}}C(this,we)[we]=!0}createAndUpdateScriptElement(e){const r=document.createElement("script");r.type="application/json",e?.parentElement?.replaceChild(r,e),this.updateScriptElement(r)}updateScriptElement(e){e.setAttribute("data-provider-type",this.scriptDataAttributes?.providerType.toString()),e.textContent=JSON.stringify(this.scriptElementContent())}scriptElementContent(){return this.isCustomObject()?this.customObject:this.buildCatalogObject()}isCustomObject(){return!!this.customObject}isCatalogObject(){return!!(this.catalogObjectId&&this.catalogObjectType)}buildCatalogObject(){const e={id:"",type:""};return e.id=this.catalogObjectId,e.type=this.catalogObjectType,e.attributes=this.attributes,e.relatedCatalogObjects=this.relatedCatalogObjects,{catalogObject:e}}}Rt.renderMode="light",f.registerDecorators(Rt,{publicProps:{scriptDataAttributes:{config:3},catalogObjectId:{config:3},catalogObjectType:{config:3},attributes:{config:3},relatedCatalogObjects:{config:3},customObject:{config:3}}});var yc=f.registerComponent(Rt,{tmpl:Pc});const vc=[];function Qe(t,e,r,n){return vc}var qe=f.registerTemplate(Qe);Qe.stylesheets=[],Qe.renderMode="light",f.freezeTemplate(Qe);function Ec(t){return J.load(t,"webruntime/app/v/1")}function Oc(){const{userAgent:t}=navigator;return si.default&&t.includes(Qt.PUBLISHER)||t.includes(Qt.PLAYGROUND)}function wc(){Cc(),Ke(Nc)}function Cc(){document.addEventListener("notify-client-module",Rc)}function Nc(t){Tc("navigationcompleted",{routeResult:t})}function Rc({detail:t}){const{action:e,data:r}=t;switch(e){case"navigate":wt(r.routeObj,r.replaceState);break;default:pr(`No such action "${e}" exists.`);break}}function Tc(t,e){document.dispatchEvent(new CustomEvent("notify-mobile-module",{bubbles:!0,composed:!0,detail:{action:t,data:e}}))}async function Ic(){if(!Oc())return;const{hybridAppManager:t}=await J.load("mobileruntime/hybridAppManager/v/1");t(),wc()}async function $c(){if(!ci.default)return;const{start:t}=await J.load("webruntimedesign/designmode/v/1");/interactive|complete/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t,!1)}function An(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function jn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?An(Object(r),!0).forEach(function(n){Sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):An(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Sc(t,e,r){return e=Ac(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ac(t){var e=jc(t,"string");return typeof e=="symbol"?e:String(e)}function jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Dc={navKey:"F6",f6RegionAttribute:"data-f6-region",f6RegionHighlightClass:"f6-highlight"};class Dn{constructor(e={}){this.regions=[],this.config=Dc,this.handleKeyDown=n=>{this.clearRegionHighlights(),n.key===this.config.navKey&&(n.ctrlKey||n.metaKey)&&(this.populateRegions(),this.handleNav(n))},this.handleClick=()=>{this.clearRegionHighlights()},this.elementFilter=n=>n.parentElement&&n.parentElement.matches(`*[${this.config.f6RegionAttribute}]`)?NodeFilter.FILTER_REJECT:n.matches(`*[${this.config.f6RegionAttribute}]`)&&this.isVisible(n)&&!this.isEmpty(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,this.config=jn(jn({},this.config),e);const r=document.createElement("style");r.innerText=`[${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass} { position: relative; } [${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass}::after { width: 100%; height: 100%; content: ''; outline: rgb(94, 158, 214) 3px solid; outline-offset: -3px; position: absolute; top: 0; left: 0; z-index: 9999; }`,r.setAttribute("type","text/css"),document.head.appendChild(r)}clearRegionHighlights(){for(const e of this.regions)e.classList.remove(this.config.f6RegionHighlightClass)}addRegionHighlight(e){e.classList.add(this.config.f6RegionHighlightClass)}focusIn(e){const r=e.querySelector('a[href],button:not([disabled]),input:not([type="hidden"]):not([disabled]),select:not([type="hidden"]):not([disabled]),textarea:not([type="hidden"]):not([disabled])');r?r.focus():(e.tabIndex="-1",e.focus())}getActiveElem({target:e}){do if(e.shadowRoot!=null){if(!e.shadowRoot.activeElement)return e;e=e.shadowRoot.activeElement}while(e.shadowRoot!=null);return e}handleNav(e){if(e.preventDefault(),this.regions.length===0)return;const r=this.getClosestRegionIndex(this.getActiveElem(e)),n=this.getNextRegionIndex(r,e.shiftKey);this.addRegionHighlight(this.regions[n]),this.focusIn(this.regions[n])}shadowContains(e,r){if(e===r||e.contains(r))return!0;if(e.shadowRoot){for(const n of e.shadowRoot.children)if(this.shadowContains(n,r))return!0}if(e.tagName==="SLOT"){for(const n of e.assignedElements())if(this.shadowContains(n,r))return!0}for(const n of e.children)if(this.shadowContains(n,r))return!0;return!1}getClosestRegionIndex(e){for(const[r,n]of this.regions.entries())if(this.shadowContains(n,e))return r;return-1}getNextRegionIndex(e,r){return r?e<=0?this.regions.length-1:e-1:e===this.regions.length-1?0:e+1}isVisible(e){return e===document.body||!(e instanceof Element)?!0:window.getComputedStyle(e).display.toLowerCase()==="none"?!1:this.isVisible(e.parentNode)}isEmpty(e){if(e.tagName==="SLOT"){for(const r of e.assignedElements())if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1}for(const r of e.children)if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1;return!0}populateRegions(){this.regions=[];const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,this.elementFilter,!1);for(;e.nextNode();)this.regions.push(e.currentNode)}initialize(){document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("click",this.handleClick)}cleanUp(){document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("click",this.handleClick)}}f.registerDecorators(Dn,{fields:["regions","config","handleKeyDown","handleClick","elementFilter"]}),new Dn().initialize();const Lc={guestUuidCookieMaxAge:365*24*60*60};if(tt.default){let t=br(tt.default);ba(t)||(t=Pa()),document.cookie=`${tt.default}=${t};Max-Age=${Lc.guestUuidCookieMaxAge};SameSite=LAX;Path=/`;const e={name:"set-guest-uuid",user:{attributes:{guestUuid:t}}};document.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:e}))}function Ln(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Xe(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ln(Object(r),!0).forEach(function(n){Mc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ln(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Mc(t,e,r){return e=xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xc(t){var e=Uc(t,"string");return typeof e=="symbol"?e:String(e)}function Uc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Tt extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=qe,this.attributes={},this.routeParams={},this.previousRouteId=null,this.route={},this.isInitialized=void 0}render(){return this.generatedTemplateHtml}renderedCallback(){if(this.generatedTemplateHtml!==qe){const e=Xe(Xe({},this.route),{},{state:void 0});Qi({route:e,previousRouteId:this.previousRouteId})}this.isInitialized||(this.isInitialized=!0,window.performance.measure(`${Y}-app-bootstrap`))}updateTemplate(e){this.generatedTemplateHtml=e.html}updateRoute(e,r){const{state:n,attributes:i}=r;this.previousRouteId=this.route?.id||null,this.routeParams=Xe(Xe({},n),i),this.attributes=e.attributes(this,this.routeParams),this.route=r}restoreDefaultTemplate(){this.generatedTemplateHtml=qe}async connectedCallback(){await $c(),await Ic(),this.subscription=Ke(this.loadThemeLayout.bind(this))}async loadThemeLayout(e){let r=!1;const n=e.routeDefinition.view,i=oi.default[n];setTimeout(async()=>{!r&&this.themeLayout!==i&&this.restoreDefaultTemplate()},10);let a;try{a=await Ec(qt(i))}catch(o){await this.handleFetchViewFailed(o,e.routeDefinition.metadata?.isPublic)}if(!!a)try{r=!0,os(this.themeLayout!==i),this.themeLayout!==i&&(this.themeLayout=i,this.updateTemplate(a.default)),this.updateRoute(a.default,e.route)}catch(o){Oe({subject:"InnerApp.loadThemeLayout error",type:oe.FAILED_TO_LOAD_RESOURCE,error:o})}}async handleFetchViewFailed(e,r){await un.run({error:e,isPublic:r})&&Oe({subject:"InnerApp.loadThemeLayout#getViewModule error",type:oe.FAILED_TO_LOAD_RESOURCE,error:e})}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}}Tt.renderMode="light",f.registerDecorators(Tt,{publicMethods:["updateTemplate","updateRoute","restoreDefaultTemplate"],fields:["generatedTemplateHtml","attributes","routeParams","previousRouteId","route","isInitialized"]});var _c=f.registerComponent(Tt,{tmpl:qe});function Fc(t,e,r){var n=t?"["+t+"]":"";return"span.router-title"+n+" {position: absolute;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);text-transform: none;white-space: nowrap;}"}var It=[Fc],kc=void 0;const Gc=f.parseFragment`<span class="router-title${0}" aria-live="polite" aria-atomic="true"${2}></span>`,Vc={key:0},Hc=[];function V(t,e,r,n){const{s:i,st:a,f:o}=t;return o([i("",Vc,Hc,r),a(Gc(),2)])}var Bc=f.registerTemplate(V);V.slots=[""],V.stylesheets=[],V.renderMode="light",It&&V.stylesheets.push.apply(V.stylesheets,It),(It||kc)&&(V.stylesheetToken="lwr-routerContainer_routerContainer"),f.freezeTemplate(V);const Kc=j?f.createContextProvider(Ge):void 0,Wc=j?f.createContextProvider(Pe):void 0,zc=j?f.createContextProvider(ft):void 0;function $t(t,e,r,n){r&&n&&(n.setContext(e,t),r(e,{consumerConnectedCallback:n.subscribeContext.bind(n,e),consumerDisconnectedCallback:n.unsubscribeContext.bind(n,e)}))}const St="lwr.router.",Mn=`${St}navigate`,xn=`${St}view`,Qc=`${St}error`;var Un;(function(t){t[t.Start=0]="Start",t[t.End=1]="End"})(Un||(Un={}));const L=globalThis.performance,_n=typeof L!="undefined"&&typeof L.mark=="function"&&typeof L.clearMarks=="function"&&typeof L.measure=="function"&&typeof L.clearMeasures=="function";function At({id:t,specifier:e}){_n&&L.mark(t+(e?`.${e}`:""))}function Fn({id:t,specifier:e}){if(_n){const r=e?`.${e}`:"",n=t+r,i=`${t}.duration${r}`;L.measure(i,n),L.clearMarks(n),L.clearMeasures(i)}}function kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function X(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?kn(Object(r),!0).forEach(function(n){qc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function qc(t,e,r){return e=Xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Xc(t){var e=Jc(t,"string");return typeof e=="symbol"?e:String(e)}function Jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const jt=`universalcontainernavigationevent${Pt()}`,Dt=`universalcontainerparentevent${Pt()}`;class Lt{constructor(e,r,n){this.pendingRoute=null,this.committedRoute=null,this.contextId=Object.freeze(()=>{}),this.connected=!1,this.preNavFilters=Fr(),this.errorNavFilters=Fr(),this._handleNavigationEvent=i=>{const a=i;if(a.detail&&typeof a.detail=="object"){const{url:o,replace:c,address:u}=a.detail;this.config.handleNavigation(u,c)?this.root&&!o?this.root.processError(F(O.MISSING_URL,[JSON.stringify(u)])):this.parent||this.process(o,c):a.stopPropagation()}},this._handleParentEvent=i=>{i.stopImmediatePropagation();const a=i;a&&a.detail&&typeof a.detail=="function"&&a.detail(this)},this.config={handleNavigation:e.handleNavigation||(()=>!0)},this.target=n||window,this.router=r,this.router.contextId=this.contextId,this.routeObservable=an()}get root(){if(!this.parent)return this;let e=this.parent;for(;e;){if(!e.parent)return e;e=e.parent}throw new Error("No root router could be found")}updateWires(e,r,n){if(n)this.processError(n);else{if(this.committedRoute&&e.route===this.committedRoute.route)return;Fn({id:xn,specifier:this.eventId}),this.pendingRoute=this.pendingRoute||X(X({},e),{},{url:r}),this.committedRoute=X(X({},this.pendingRoute),e),Ge.setContext(this.target,e.route.pageReference),this.routeObservable.next(X(X({},this.committedRoute),{},{viewset:e.viewset})),Fn({id:Mn,specifier:this.eventId}),this.child&&this.child.process(this._stripUrlForChild(this.committedRoute.url))}}connect(){this._sendEvent(Dt,r=>{this.parent=r,r.addChild(this)});const e={navigate:(r,n)=>this.navigate(r,n),generateUrl:r=>this.generateUrl(r),subscribe:(r,n)=>this.subscribe(r,n)};Ur(this.contextId,e),$t(this.contextId,this.target,zc,ft),$t(void 0,this.target,Kc,Ge),$t(void 0,this.target,Wc,Pe),this.router.subscribe(r=>{if(r.status===404){this.processError(F(O.DESTINATION_NOT_FOUND));return}if(r.status&&r.status>=400){const a=r.error||new Error;this.processError(F(O.DESTINATION_ERROR,[r.status.toString(),a.message,a.stack||""]));return}const n=r.route.pageReference||{},i=this.router.generateUrl(n)||"";if(At({id:xn,specifier:this.eventId}),r.viewset){const a={viewset:r.viewset,onComplete:this.updateWires.bind(this,r,i)};Pe.setContext(this.target,a)}else r.route.pageReference&&this.updateWires(r,i)},!0),j&&(this.target.addEventListener(jt,this._handleNavigationEvent),this.target.addEventListener(Dt,this._handleParentEvent),this.target.addEventListener(Zr,r=>{const n=r;n.detail.callback&&n.detail.callback(this.contextId)})),this.connected=!0}disconnect(){this.target.removeEventListener(jt,this._handleNavigationEvent),this.target.removeEventListener(Dt,this._handleParentEvent),this.parent&&(this.parent.child=void 0),this.parent=void 0,this.child&&(this.child.parent=void 0),this.child=void 0,this.connected=!1}addPreNavigate(e){this.preNavFilters.add(e)}addErrorNavigate(e){this.errorNavFilters.add(e)}async addChild(e){if(await new Promise(r=>{setTimeout(()=>{k(!this.child,O.MULTIPLE_CHILDREN),this.child=e,r()},0)}),this.child&&this.committedRoute){const r=this._stripUrlForChild(this.committedRoute.url);await this.child.preProcess(r)&&this.child.process(r)}}async process(e,r){this.eventId=new Date().getTime().toString(),At({id:Mn,specifier:this.eventId});try{this.parent||await this.preProcess(e)}catch(i){if(i.code)return this.processError(i),!1;throw i}const n=this.router.parseUrl(e);return n&&this.router.navigate(n),!0}preProcess(e){const r=this.router.parseUrl(e),n=r&&this.router.matchRoute(r);return n?(this.pendingRoute=X({url:e},n),(this.preNavFilters.empty()?Promise.resolve(!0):this.preNavFilters.compile({current:this.committedRoute||void 0,next:this.pendingRoute})).then(a=>a&&this.child?this.child.preProcess(this._stripUrlForChild(e)):a).then(a=>a||Promise.reject(F(O.PRENAV_FAILED,[e])))):Promise.reject(F(O.MISSING_ROUTE,[e]))}processError(e){At({id:Qc}),this.errorNavFilters.compile(e),this.child&&this.child.processError(e)}navigate(e,r){let n=this.router.generateUrl(e);n&&(n=(this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||"").concat(n)),this._sendEvent(jt,{url:n,replace:r,address:e})}generateUrl(e){const r=this.router.generateUrl(e);return r?`${this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||""}${r}`:null}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}_sendEvent(e,r){j&&this.target.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:r}))}_stripUrlForChild(e){return this.pendingRoute&&e.indexOf(this.pendingRoute.pathMatch)===0?e.replace(this.pendingRoute.pathMatch,""):e}}f.registerDecorators(Lt,{fields:["pendingRoute","committedRoute","contextId","connected","preNavFilters","errorNavFilters","_handleNavigationEvent","_handleParentEvent"]});function Yc(t=""){if(t=t||"",t.indexOf("://")<0){const i=window.location.port?`:${window.location.port}`:"",a=`${window.location.protocol}//${window.location.hostname}${i}`,o=t.charAt(0)==="/"?"":"/";t=a+o+t}const e={},r=document.createElement("a");r.href=t;const n=r.search.substring(1);return n&&n.split("&").forEach(i=>{const[a,o=""]=i.split("=");e[z(a)]=z(o)}),{href:r.href,origin:`${r.protocol}//${r.hostname}${r.port?`:${r.port}`:""}`,pathname:r.pathname.replace(/(\/)?/,"/"),searchParams:e}}function Zc(t){const e=Yc(t),r=e.href.replace(/:\d+/,""),n=e.origin.replace(/:\d+/,"");return r.replace(n,"")}function el(t,e){const r=e||{};window.history.pushState(r,"",t)}function tl(t,e){const r=e||{};window.history.replaceState(r,"",t)}class Gn extends Lt{constructor(...e){super(...e);this.historyDisabled=!1}connect(){super.connect(),this.historyDisabled||(j&&window.addEventListener("popstate",this.onpopstate.bind(this)),this.onpopstate())}onpopstate(){!this.parent&&j&&this.catchBrowserUpdate(Zc(document.location.href))}disconnect(){super.disconnect(),j&&window.removeEventListener("popstate",this.onpopstate)}async process(e,r,n=!0){const i=await super.process(e);return i&&!this.historyDisabled&&n&&this.connected&&!this.parent&&(r?tl(e):el(e)),i}catchBrowserUpdate(e){this.process(e,!1,!1)}}f.registerDecorators(Gn,{fields:["historyDisabled"]});let Se=!1;function rl(t,e={},r){const n=e.historyDisabled?new Lt(e,r,t):new Gn(e,r,t),i={addPreNavigate:a=>(n.addPreNavigate(a),i),addPostNavigate:a=>(n.subscribe(a),i),addErrorNavigate:a=>(n.addErrorNavigate(a),i),connect:()=>{n.connect(),k(!Se||!!n.parent,O.MULTIPLE_ROOTS),Se=Se||!n.parent,i.id=n.contextId},disconnect:()=>{Se=Se&&!!n.parent,n.disconnect()}};return i}let Mt=class extends f.LightningElement{constructor(){super();this.router=void 0,this.historyDisabled=!1,this.currentTitle=j?document.title:""}connectedCallback(){const e={historyDisabled:this.historyDisabled,handleNavigation:this.handleNavigation.bind(this)};this.router&&(this.routerApi=rl(this,e,this.router),this.routerApi.addPreNavigate(this.preNavigate.bind(this)).addPostNavigate(this.postNavigate.bind(this)).addErrorNavigate(this.errorNavigate.bind(this)).connect())}preNavigate(e){const r=this._createEvent("prenavigate",e,!0);return this.dispatchEvent(r),!r.defaultPrevented}postNavigate(e){this.dispatchEvent(this._createEvent("postnavigate",e));const r=e.routeDefinition.metadata&&e.routeDefinition.metadata.title;r&&(this.currentTitle=r,document.title=r);const n=this.querySelector("span.router-title");n&&(n.innerHTML=this.currentTitle)}errorNavigate(e){return this.dispatchEvent(this._createEvent("errornavigate",e)),!0}handleNavigation(e,r){const n=this._createEvent("handlenavigation",{address:e,replace:r},!0);return this.dispatchEvent(n),!n.defaultPrevented}disconnectedCallback(){this.routerApi&&this.routerApi.disconnect()}_createEvent(e,r,n){return new CustomEvent(e,{detail:r,bubbles:!1,composed:!1,cancelable:n})}};Mt.renderMode="light",f.registerDecorators(Mt,{publicProps:{router:{config:0},historyDisabled:{config:0}}});var nl=f.registerComponent(Mt,{tmpl:Bc});function Je(t,e,r,n){const{c:i,b:a}=t,{_m0:o}=n;return[i("lwr-router-container",nl,{props:{router:e.router},key:0},[i("experience-data-layer-object",yc,{props:{scriptDataAttributes:e.pageDataForDataLayer.scriptDataAttributes,customObject:e.pageDataForDataLayer.customObject},key:1}),i("webruntime-inner-app",_c,{key:2,on:{viewchange:o||(n._m0=a(e.handleViewChanged))}})])]}var Vn=f.registerTemplate(Je);Je.stylesheets=[],Je.renderMode="light",f.freezeTemplate(Je);function Hn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Hn(Object(r),!0).forEach(function(n){il(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Hn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function il(t,e,r){return e=al(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function al(t){var e=ol(t,"string");return typeof e=="symbol"?e:String(e)}function ol(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class xt extends f.LightningElement{constructor(...e){super(...e);this.themeLayout=void 0,this.isInitialized=void 0,this.router=D,this.routerContainer=void 0,this.pageDataForDataLayer={scriptDataAttributes:{providerType:"page"}}}renderedCallback(){this.isInitialized||(this.routerContainer=this.querySelector("lwr-router-container"),On(this.routerContainer),this.isInitialized=!0)}errorCallback(e,r){Oe({subject:"app level error",error:e,wcstack:r})}render(){return Vn}handleViewChanged(e){const r=e.detail?.route?.attributes?.recordId;let n={type:e.detail?.route?.pageReference?.type,url:window.location.href,urlReferrer:document.referrer};r&&(n=Ye(Ye({},n),{},{recordId:r})),this.pageDataForDataLayer=Ye(Ye({},this.pageDataForDataLayer),{},{customObject:n})}}xt.renderMode="light",f.registerDecorators(xt,{fields:["themeLayout","isInitialized","router","routerContainer","pageDataForDataLayer"]});var sl=f.registerComponent(xt,{tmpl:Vn}),cl={};const ll=[];function Ze(t,e,r,n){return ll}var Bn=f.registerTemplate(Ze);Ze.stylesheets=[],Ze.renderMode="light",f.freezeTemplate(Ze);function Kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Kn(Object(r),!0).forEach(function(n){ul(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ul(t,e,r){return e=dl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function dl(t){var e=pl(t,"string");return typeof e=="symbol"?e:String(e)}function pl(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Ut extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=Bn,this.attributes={},this.routeParams={},this.route={}}render(){return this.generatedTemplateHtml}connectedCallback(){this.subscription=Ke(this.routeChange.bind(this))}viewChange(e){this.generatedTemplateHtml=e.html;const{state:r,attributes:n}=this.route;this.routeParams=Wn(Wn({},r),n),this.attributes=e.attributes(this,this.routeParams)}routeChange(e){this.route=e.route||null}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}errorCallback(e,r){Oe({subject:"router level error",error:e,wcstack:r})}renderedCallback(){this.dispatchEvent(new CustomEvent("viewchange",{bubbles:!0,composed:!0,detail:{route:this.route}})),this.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:{name:"page-view"}}))}}Ut.renderMode="light",f.registerDecorators(Ut,{wire:{viewChange:{adapter:Pe,method:1,config:function(t){return{}}}},fields:["generatedTemplateHtml","attributes","routeParams","route"]});var ml=f.registerComponent(Ut,{tmpl:Bn});function zn(t,e,r){var n=t?"."+t+"-host":"";return e?":host {display: flow-root;}":n+" {display: flow-root;}"}zn.$scoped$=!0;var _t=[zn];const fl={key:0},hl=[];function H(t,e,r,n){const{s:i}=t;return i("",fl,hl,r)}var gl=f.registerTemplate(H);H.slots=[""],H.stylesheets=[],H.renderMode="light",_t&&H.stylesheets.push.apply(H.stylesheets,_t),_t&&(H.stylesheetToken="webruntime-componentContainer_componentContainer"),f.freezeTemplate(H);class Qn extends f.LightningElement{}Qn.renderMode="light";var Pl=f.registerComponent(Qn,{tmpl:gl});const bl={key:0},qn=[];function Ae(t,e,r,n){const{s:i}=t;return e.isVisible?i("",bl,qn,r):qn}var yl=f.registerTemplate(Ae);Ae.slots=[""],Ae.stylesheets=[],Ae.renderMode="light",f.freezeTemplate(Ae);class Ft extends f.LightningElement{constructor(...e){super(...e);this.visibilityExpression=void 0,this.hidden=void 0}get isVisible(){return this.hidden?!this.visibilityExpression:this.visibilityExpression}}Ft.renderMode="light",f.registerDecorators(Ft,{publicProps:{visibilityExpression:{config:0},hidden:{config:0}}});var vl=f.registerComponent(Ft,{tmpl:yl});function El(t={},e){if(!!t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Ol(t,e){Array.isArray(t)||(t=[t]);const r=t.filter(e);if(!!r.length)return r.length===1?r[0]:r}function wl(t,e){return typeof e=="string"&&Array.isArray(t)?(t=t.map(r=>r[e]).filter(r=>r!==void 0),t.length===0?void 0:t.length===1?t[0]:t):t&&t[e]!==void 0?t[e]:void 0}function Cl(){}var Nl=Object.freeze({__proto__:null,EXPR_GLOBAL:El,EXPR_FILTER:Ol,EXPR_MEMBER:wl,EXPR_FUNCTION:Cl});function Xn(t){Object.entries(t).forEach(([e,r])=>{LWR.define(e,[],function(){return r})})}Xn({"@salesforce/client/formFactor":Vs(),"aura-instrumentation":Pr,"aura-storage":cl,"instrumentation/service":Pr,"instrumentation/utility":Ea,"webruntime/expressions":Nl,"lightning/configProvider":uo,"lightning/navigation":ns,"webruntime/routerContainer":ml,"webruntime/routingService":Fs,"webruntime/slotContainer":vl,"webruntime/componentContainer":Pl,"wire-service":rc,"webruntime/overrides":ds,aura:hc,logger:mr,assert:pe}),Vt.default&&!br(Vt.default)&&Xn({"@app/user":{isGuest:!0,id:null,csrfToken:null}});var Rl=f.registerComponent(sl,{tmpl:rt});Gt.default=Rl,Object.defineProperty(Gt,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out
new file mode 100644
index 0000000..d59c1d8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out
@@ -0,0 +1,65 @@
+(function(){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function __decorate(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function __param(e,t){return function(n,r){t(n,r,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function __createBinding(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function __exportStar(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof __await?Promise.resolve(n.value.v).then(c,u):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var js_cookie={exports:{}},factory,module;
+/*!
+ * JavaScript Cookie v2.2.1
+ * https://github.com/js-cookie/js-cookie
+ *
+ * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+ * Released under the MIT license
+ */module=js_cookie,js_cookie.exports,factory=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function o(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},o.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var s="";for(var c in i)i[c]&&(s+="; "+c,!0!==i[c]&&(s+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+s}}function a(e,n){if("undefined"!=typeof document){for(var o={},i=document.cookie?document.cookie.split("; "):[],a=0;a<i.length;a++){var s=i[a].split("="),c=s.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var u=t(s[0]);if(c=(r.read||r)(c,u)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(o[u]=c,e===u)break}catch(e){}}return e?o[e]:o}}return o.set=i,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){i(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))},module.exports=factory();var jsCookie=js_cookie.exports;const doc=document,win=window,div=doc.createElement("div"),{filter:filter,indexOf:indexOf,map:map,push:push,reverse:reverse,slice:slice,some:some,splice:splice}=Array.prototype,idRe=/^#[\w-]*$/,classRe=/^\.[\w-]*$/,htmlRe=/<.+>/,tagRe=/^\w+$/;function find(e,t=doc){return isDocument(t)||isElement(t)?classRe.test(e)?t.getElementsByClassName(e.slice(1)):tagRe.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e):[]}class Cash{constructor(e,t=doc){if(!e)return;if(isCash(e))return e;let n=e;if(isString(e)){const r=isCash(t)?t[0]:t;if(n=idRe.test(e)?r.getElementById(e.slice(1)):htmlRe.test(e)?parseHTML(e):find(e,r),!n)return}else if(isFunction(e))return this.ready(e);(n.nodeType||n===win)&&(n=[n]),this.length=n.length;for(let e=0,t=this.length;e<t;e++)this[e]=n[e]}init(e,t){return new Cash(e,t)}}const cash=Cash.prototype.init;cash.fn=cash.prototype=Cash.prototype,Cash.prototype.length=0,Cash.prototype.splice=splice,"function"==typeof Symbol&&(Cash.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),Cash.prototype.get=function(e){return void 0===e?slice.call(this):this[e<0?e+this.length:e]},Cash.prototype.eq=function(e){return cash(this.get(e))},Cash.prototype.first=function(){return this.eq(0)},Cash.prototype.last=function(){return this.eq(-1)},Cash.prototype.map=function(e){return cash(map.call(this,((t,n)=>e.call(t,n,t))))},Cash.prototype.slice=function(){return cash(slice.apply(this,arguments))};const dashAlphaRe=/-([a-z])/g;function camelCaseReplace(e,t){return t.toUpperCase()}function camelCase(e){return e.replace(dashAlphaRe,camelCaseReplace)}function each(e,t){for(let n=0,r=e.length;n<r&&!1!==t.call(e[n],n,e[n]);n++);}function extend(e,...t){const n=arguments,r=n.length;for(let t=r<2?0:1;t<r;t++)for(const r in n[t])e[r]=n[t][r];return e}function matches(e,t){const n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function pluck(e,t,n){const r=[];for(let o=0,i=e.length;o<i;o++){let i=e[o][t];for(;null!=i&&(r.push(i),n);)i=i[t]}return r}function isCash(e){return e instanceof Cash}function isWindow(e){return!!e&&e===e.window}function isDocument(e){return!!e&&9===e.nodeType}function isElement(e){return!!e&&1===e.nodeType}function isFunction(e){return"function"==typeof e}function isString(e){return"string"==typeof e}function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}cash.camelCase=camelCase,cash.each=each,Cash.prototype.each=function(e){return each(this,e),this},Cash.prototype.removeProp=function(e){return this.each(((t,n)=>{delete n[e]}))},Cash.prototype.extend=function(e){return extend(cash.fn,e)},cash.extend=extend,cash.guid=1,cash.matches=matches;const{isArray:isArray}=Array;function getCompareFunction(e){return isString(e)?(t,n)=>matches(n,e):isFunction(e)?e:isCash(e)?(t,n)=>e.is(n):(t,n)=>n===e}function filtered(e,t){return t&&e.length?e.filter(t):e}cash.isWindow=isWindow,cash.isFunction=isFunction,cash.isString=isString,cash.isNumeric=isNumeric,cash.isArray=isArray,Cash.prototype.prop=function(e,t){if(e){if(isString(e))return arguments.length<2?this[0]&&this[0][e]:this.each(((n,r)=>{r[e]=t}));for(const t in e)this.prop(t,e[t]);return this}},Cash.prototype.filter=function(e){if(!e)return cash();const t=getCompareFunction(e);return cash(filter.call(this,((e,n)=>t.call(e,n,e))))};const splitValuesRe=/\S+/g;function getSplitValues(e){return isString(e)&&e.match(splitValuesRe)||[]}function attr(e,t){if(e){if(isString(e)){if(arguments.length<2){if(!this[0])return;const t=this[0].getAttribute(e);return null===t?void 0:t}return void 0===t?this:null===t?this.removeAttr(e):this.each(((n,r)=>{r.setAttribute(e,t)}))}for(const t in e)this.attr(t,e[t]);return this}}function unique(e){return e.length>1?filter.call(e,((e,t,n)=>indexOf.call(n,e)===t)):e}function computeStyle(e,t,n){if(!isElement(e)||!t)return;const r=win.getComputedStyle(e,null);return t?n?r.getPropertyValue(t)||void 0:r[t]:r}function computeStyleInt(e,t){return parseInt(computeStyle(e,t),10)||0}Cash.prototype.hasClass=function(e){return e&&some.call(this,(t=>t.classList.contains(e)))},Cash.prototype.removeAttr=function(e){const t=getSplitValues(e);return t.length?this.each(((e,n)=>{each(t,((e,t)=>{n.removeAttribute(t)}))})):this},Cash.prototype.attr=attr,Cash.prototype.toggleClass=function(e,t){const n=getSplitValues(e),r=void 0!==t;return n.length?this.each(((e,o)=>{each(n,((e,n)=>{r?t?o.classList.add(n):o.classList.remove(n):o.classList.toggle(n)}))})):this},Cash.prototype.addClass=function(e){return this.toggleClass(e,!0)},Cash.prototype.removeClass=function(e){return arguments.length?this.toggleClass(e,!1):this.attr("class","")},cash.unique=unique,Cash.prototype.add=function(e,t){return cash(unique(this.get().concat(cash(e,t).get())))};const cssVariableRe=/^--/;function isCSSVariable(e){return cssVariableRe.test(e)}const prefixedProps={},{style:style}=div,vendorsPrefixes=["webkit","moz","ms","o"];function getPrefixedProp(e,t=isCSSVariable(e)){if(t)return e;if(!prefixedProps[e]){const t=camelCase(e),n=`${t.charAt(0).toUpperCase()}${t.slice(1)}`;each(`${t} ${vendorsPrefixes.join(`${n} `)}${n}`.split(" "),((t,n)=>{if(n in style)return prefixedProps[e]=n,!1}))}return prefixedProps[e]}cash.prefixedProp=getPrefixedProp;const numericProps={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function getSuffixedValue(e,t,n=isCSSVariable(e)){return n||numericProps[e]||!isNumeric(t)?t:`${t}px`}function css(e,t){if(isString(e)){const n=isCSSVariable(e);return e=getPrefixedProp(e,n),arguments.length<2?this[0]&&computeStyle(this[0],e,n):e?(t=getSuffixedValue(e,t,n),this.each(((r,o)=>{isElement(o)&&(n?o.style.setProperty(e,t):o.style[e]=t)}))):this}for(const t in e)this.css(t,e[t]);return this}function getData(e,t){const n=e.dataset?e.dataset[t]||e.dataset[camelCase(t)]:e.getAttribute(`data-${t}`);try{return JSON.parse(n)}catch(e){}return n}function setData(e,t,n){try{n=JSON.stringify(n)}catch(e){}e.dataset?e.dataset[camelCase(t)]=n:e.setAttribute(`data-${t}`,n)}Cash.prototype.css=css;const dataAttributeRe=/^data-(.+)/;function data(e,t){if(!e){if(!this[0])return;const e={};return each(this[0].attributes,((t,n)=>{const r=n.name.match(dataAttributeRe);r&&(e[r[1]]=this.data(r[1]))})),e}if(isString(e))return void 0===t?this[0]&&getData(this[0],e):this.each(((n,r)=>setData(r,e,t)));for(const t in e)this.data(t,e[t]);return this}function getExtraSpace(e,t){return computeStyleInt(e,`border${t?"Left":"Top"}Width`)+computeStyleInt(e,"padding"+(t?"Left":"Top"))+computeStyleInt(e,"padding"+(t?"Right":"Bottom"))+computeStyleInt(e,`border${t?"Right":"Bottom"}Width`)}Cash.prototype.data=data,each(["Width","Height"],((e,t)=>{Cash.prototype[`inner${t}`]=function(){if(this[0])return isWindow(this[0])?win[`inner${t}`]:this[0][`client${t}`]}})),each(["width","height"],((e,t)=>{Cash.prototype[t]=function(n){if(!this[0])return void 0===n?void 0:this;if(!arguments.length)return isWindow(this[0])?this[0][camelCase(`outer-${t}`)]:this[0].getBoundingClientRect()[t]-getExtraSpace(this[0],!e);const r=parseInt(n,10);return this.each(((n,o)=>{if(!isElement(o))return;const i=computeStyle(o,"boxSizing");o.style[t]=getSuffixedValue(t,r+("border-box"===i?getExtraSpace(o,!e):0))}))}})),each(["Width","Height"],((e,t)=>{Cash.prototype[`outer${t}`]=function(n){if(this[0])return isWindow(this[0])?win[`outer${t}`]:this[0][`offset${t}`]+(n?computeStyleInt(this[0],"margin"+(e?"Top":"Left"))+computeStyleInt(this[0],"margin"+(e?"Bottom":"Right")):0)}}));const defaultDisplay={};function getDefaultDisplay(e){if(defaultDisplay[e])return defaultDisplay[e];const t=doc.createElement(e);doc.body.appendChild(t);const n=computeStyle(t,"display");return doc.body.removeChild(t),defaultDisplay[e]="none"!==n?n:"block"}function isHidden(e){return"none"===computeStyle(e,"display")}function hasNamespaces(e,t){return!t||!some.call(t,(t=>e.indexOf(t)<0))}Cash.prototype.toggle=function(e){return this.each(((t,n)=>{(void 0!==e?e:isHidden(n))?(n.style.display="",isHidden(n)&&(n.style.display=getDefaultDisplay(n.tagName))):n.style.display="none"}))},Cash.prototype.hide=function(){return this.toggle(!1)},Cash.prototype.show=function(){return this.toggle(!0)};const eventsNamespace="__cashEvents",eventsNamespacesSeparator=".",eventsFocus={focus:"focusin",blur:"focusout"},eventsHover={mouseenter:"mouseover",mouseleave:"mouseout"},eventsMouseRe=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function getEventNameBubbling(e){return eventsHover[e]||eventsFocus[e]||e}function getEventsCache(e){return e[eventsNamespace]=e[eventsNamespace]||{}}function addEvent(e,t,n,r,o){o.guid=o.guid||cash.guid++;const i=getEventsCache(e);i[t]=i[t]||[],i[t].push([n,r,o]),e.addEventListener(t,o)}function parseEventName(e){const t=e.split(eventsNamespacesSeparator);return[t[0],t.slice(1).sort()]}function removeEvent(e,t,n,r,o){const i=getEventsCache(e);if(t)i[t]&&(i[t]=i[t].filter((([i,a,s])=>{if(o&&s.guid!==o.guid||!hasNamespaces(i,n)||r&&r!==a)return!0;e.removeEventListener(t,s)})));else{for(t in i)removeEvent(e,t,n,r,o);delete e[eventsNamespace]}}function on(e,t,n,r){if(!isString(e)){for(const n in e)this.on(n,t,e[n]);return this}return isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,o)=>{const[i,a]=parseEventName(getEventNameBubbling(o));this.each(((e,o)=>{const s=function(e){if(e.namespace&&!hasNamespaces(a,e.namespace.split(eventsNamespacesSeparator)))return;let c=o;if(t){let n=e.target;for(;!matches(n,t);){if(n===o)return;if(n=n.parentNode,!n)return}c=n,e.__delegate=!0}e.__delegate&&Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>c});const u=n.call(c,e,e.data);r&&removeEvent(o,i,a,t,s),!1===u&&(e.preventDefault(),e.stopPropagation())};s.guid=n.guid=n.guid||cash.guid++,addEvent(o,i,a,t,s)}))})),this}function one(e,t,n){return this.on(e,t,n,!0)}function getValue(e){return e.multiple&&e.options?pluck(filter.call(e.options,(e=>e.selected&&!e.disabled&&!e.parentNode.disabled)),"value"):e.value||""}Cash.prototype.off=function(e,t,n){return void 0===e?this.each(((e,t)=>removeEvent(t))):(isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,r)=>{const[o,i]=parseEventName(getEventNameBubbling(r));this.each(((e,r)=>removeEvent(r,o,i,t,n)))}))),this},Cash.prototype.on=on,Cash.prototype.one=one,Cash.prototype.ready=function(e){const t=()=>e(cash);return"loading"!==doc.readyState?setTimeout(t):doc.addEventListener("DOMContentLoaded",t),this},Cash.prototype.trigger=function(e,t){let n;if(isString(e)){const[t,r]=parseEventName(e),o=eventsMouseRe.test(t)?"MouseEvents":"HTMLEvents";n=doc.createEvent(o),n.initEvent(t,!0,!0),n.namespace=r.join(eventsNamespacesSeparator)}else n=e;n.data=t;const r=n.type in eventsFocus;return this.each(((e,t)=>{r&&isFunction(t[n.type])?t[n.type]():t.dispatchEvent(n)}))};const queryEncodeSpaceRe=/%20/g;function queryEncode(e,t){return`&${encodeURIComponent(e)}=${encodeURIComponent(t).replace(queryEncodeSpaceRe,"+")}`}const skippableRe=/file|reset|submit|button|image/i,checkableRe=/radio|checkbox/i;function val(e){return void 0===e?this[0]&&getValue(this[0]):this.each(((t,n)=>{if("SELECT"===n.tagName){const t=isArray(e)?e:null===e?[]:[e];each(n.options,((e,n)=>{n.selected=t.indexOf(n.value)>=0}))}else n.value=null===e?"":e}))}Cash.prototype.serialize=function(){let e="";return this.each(((t,n)=>{each(n.elements||[n],((t,n)=>{if(n.disabled||!n.name||"FIELDSET"===n.tagName||skippableRe.test(n.type)||checkableRe.test(n.type)&&!n.checked)return;const r=getValue(n);if(void 0===r)return;each(isArray(r)?r:[r],((t,r)=>{e+=queryEncode(n.name,r)}))}))})),e.substr(1)},Cash.prototype.val=val,Cash.prototype.clone=function(){return this.map(((e,t)=>t.cloneNode(!0)))},Cash.prototype.detach=function(){return this.each(((e,t)=>{t.parentNode&&t.parentNode.removeChild(t)}))};const fragmentRe=/^\s*<(\w+)[^>]*>/,singleTagRe=/^\s*<(\w+)\s*\/?>(?:<\/\1>)?\s*$/;let containers;function initContainers(){if(containers)return;const e=doc.createElement("table"),t=doc.createElement("tr");containers={"*":div,tr:doc.createElement("tbody"),td:t,th:t,thead:e,tbody:e,tfoot:e}}function parseHTML(e){if(initContainers(),!isString(e))return[];if(singleTagRe.test(e))return[doc.createElement(RegExp.$1)];const t=fragmentRe.test(e)&&RegExp.$1,n=containers[t]||containers["*"];return n.innerHTML=e,cash(n.childNodes).detach().get()}function html(e){return void 0===e?this[0]&&this[0].innerHTML:this.each(((t,n)=>{n.innerHTML=e}))}function text(e){return void 0===e?this[0]?this[0].textContent:"":this.each(((t,n)=>{n.textContent=e}))}cash.parseHTML=parseHTML,Cash.prototype.empty=function(){return this.each(((e,t)=>{for(;t.firstChild;)t.removeChild(t.firstChild)}))},Cash.prototype.html=html,Cash.prototype.remove=function(){return this.detach().off()},Cash.prototype.text=text,Cash.prototype.unwrap=function(){return this.parent().each(((e,t)=>{const n=cash(t);n.replaceWith(n.children())})),this};const docEle=doc.documentElement;Cash.prototype.offset=function(){const e=this[0];if(!e)return;const t=e.getBoundingClientRect();return{top:t.top+win.pageYOffset-docEle.clientTop,left:t.left+win.pageXOffset-docEle.clientLeft}},Cash.prototype.offsetParent=function(){return cash(this[0]&&this[0].offsetParent)},Cash.prototype.position=function(){const e=this[0];if(e)return{left:e.offsetLeft,top:e.offsetTop}},Cash.prototype.children=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,n.children)})),filtered(cash(unique(t)),e)},Cash.prototype.contents=function(){const e=[];return this.each(((t,n)=>{push.apply(e,"IFRAME"===n.tagName?[n.contentDocument]:n.childNodes)})),cash(unique(e))},Cash.prototype.find=function(e){const t=[];for(let n=0,r=this.length;n<r;n++){const r=find(e,this[n]);r.length&&push.apply(t,r)}return cash(unique(t))};const scriptTypeRe=/^$|^module$|\/(?:java|ecma)script/i,HTMLCDATARe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function evalScripts(node){const collection=cash(node);collection.filter("script").add(collection.find("script")).each(((i,ele)=>{!ele.src&&scriptTypeRe.test(ele.type)&&ele.ownerDocument.documentElement.contains(ele)&&eval(ele.textContent.replace(HTMLCDATARe,""))}))}function insertElement(e,t,n,r){n?e.insertBefore(t,r):e.appendChild(t),evalScripts(t)}function insertContent(e,t,n){each(e,((e,r)=>{each(t,((t,o)=>{insertElement(r,e?o.cloneNode(!0):o,n,n&&r.firstChild)}))}))}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}Cash.prototype.append=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t))})),this},Cash.prototype.appendTo=function(e){return insertContent(cash(e),this),this},Cash.prototype.insertAfter=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t.nextSibling)}))})),this},Cash.prototype.after=function(){return each(reverse.apply(arguments),((e,t)=>{reverse.apply(cash(t).slice()).insertAfter(this)})),this},Cash.prototype.insertBefore=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t)}))})),this},Cash.prototype.before=function(){return each(arguments,((e,t)=>{cash(t).insertBefore(this)})),this},Cash.prototype.prepend=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t),!0)})),this},Cash.prototype.prependTo=function(e){return insertContent(cash(e),reverse.apply(this.slice()),!0),this},Cash.prototype.replaceWith=function(e){return this.before(e).remove()},Cash.prototype.replaceAll=function(e){return cash(e).replaceWith(this),this},Cash.prototype.wrapAll=function(e){if(this[0]){const t=cash(e);this.first().before(t);let n=t[0];for(;n.children.length;)n=n.firstElementChild;this.appendTo(n)}return this},Cash.prototype.wrap=function(e){return this.each(((t,n)=>{const r=cash(e)[0];cash(n).wrapAll(t?r.cloneNode(!0):r)}))},Cash.prototype.wrapInner=function(e){return this.each(((t,n)=>{const r=cash(n),o=r.contents();o.length?o.wrapAll(e):r.append(e)}))},Cash.prototype.has=function(e){const t=isString(e)?(t,n)=>!!find(e,n).length:(t,n)=>n.contains(e);return this.filter(t)},Cash.prototype.is=function(e){if(!e||!this[0])return!1;const t=getCompareFunction(e);let n=!1;return this.each(((e,r)=>(n=t.call(r,e,r),!n))),n},Cash.prototype.next=function(e,t){return filtered(cash(unique(pluck(this,"nextElementSibling",t))),e)},Cash.prototype.nextAll=function(e){return this.next(e,!0)},Cash.prototype.not=function(e){if(!e||!this[0])return this;const t=getCompareFunction(e);return this.filter(((e,n)=>!t.call(n,e,n)))},Cash.prototype.parent=function(e){return filtered(cash(unique(pluck(this,"parentNode"))),e)},Cash.prototype.index=function(e){const t=e?cash(e)[0]:this[0],n=e?this:cash(t).parent().children();return indexOf.call(n,t)},Cash.prototype.closest=function(e){if(!e||!this[0])return cash();const t=this.filter(e);return t.length?t:this.parent().closest(e)},Cash.prototype.parents=function(e){return filtered(cash(unique(pluck(this,"parentElement",!0))),e)},Cash.prototype.prev=function(e,t){return filtered(cash(unique(pluck(this,"previousElementSibling",t))),e)},Cash.prototype.prevAll=function(e){return this.prev(e,!0)},Cash.prototype.siblings=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,cash(n).parent().children(((e,t)=>t!==n)))})),filtered(cash(unique(t)),e)};var levels=["error","warn","info","debug","trace"],Log=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.console=window.console,this.level=n,this.prefix=t,this.buildLogFunctions()}return _createClass(e,[{key:"shouldLog",value:function(e){return e<=this.level}},{key:"setLoggingLevel",value:function(e){this.level="string"==typeof e?levels.indexOf(e.toLowerCase())+1:e||0,this.buildLogFunctions()}},{key:"getLoggingLevel",value:function(){return this.level}},{key:"setPrefix",value:function(e){this.prefix=e,this.buildLogFunctions()}},{key:"getPrefix",value:function(){return this.prefix}},{key:"buildLogFunctions",value:function(){var e=this;levels.forEach((function(t,n){var r=levels[n];e[r]=e.shouldLog(n+1)?e.getLogFn(r):function(){}}))}},{key:"getLogFn",value:function(e){return Function.prototype.bind.call(this.console.log,this.console,"[".concat(e.toUpperCase(),"]").concat(this.prefix?"("+this.prefix+")":"",":"))}}]),e}();function setLoggingLevel(e){Logger.setLoggingLevel(e)}function getLoggingLevel(){return Logger.getLoggingLevel()}var Logger=new Log,CustomEvents;!function(e){e.OnEventSend="interactions:onEventSend",e.OnBeforeEventSend="interactions:onBeforeEventSend",e.OnException="interactions:onException",e.OnPageMatchStatusUpdated="interactions:onPageMatchStatusUpdated",e.OnInit="interactions:onInit",e.OnInitSitemap="interactions:onInitSitemap",e.OnShutDown="interactions:onShutDown",e.OnSetAnonymousId="interactions:onSetAnonymousId",e.OnResetAnonymousId="interactions:onResetAnonymousId",e.OnClearPersistedIdentities="interactions:onClearPersistedIdentities",e.OnConsentRevoke="interactions:onConsentRevoke"}(CustomEvents||(CustomEvents={}));var SITEMAP_REINIT="sitemap_reinit",DEFAULT_CHANNEL="Web",IDENTITY_COOKIE_PREFIX="_sfid",STORAGE_INFO={anonymousId:{ids:{},timeoutDays:730}};function sha1(e){var t,n,r,o,i,a=[],s=[n=1732584193,r=4023233417,~n,~r,3285377520],c=[],u=unescape(encodeURI(e))+"聙",l=u.length;for(c[e=--l/4+2|15]=8*l;~l;)c[l>>2]|=u.charCodeAt(l)<<8*~l--;for(t=l=0;t<e;t+=16){for(n=s;l<80;n=[n[4]+(a[l]=l<16?~~c[t+l]:2*u|u<0)+1518500249+[r&o|~r&i,u=341275144+(r^o^i),882459459+(r&o|r&i|o&i),u+1535694389][l++/5>>2]+((u=n[0])<<5|u>>>27),u,r<<30|r>>>2,o,i])u=a[l-3]^a[l-8]^a[l-14]^a[l-16],r=n[1],o=n[2],i=n[3];for(l=5;l;)s[--l]+=n[l]}for(u="";l<40;)u+=(s[l>>3]>>4*(7-l++)&15).toString(16);return u}var sha1$1=sha1.default?sha1.default:sha1,cookieHash,cookieDomain=window.location.hostname,generateCookieDomainHash=function(){return sha1$1(cookieDomain+"/").slice(0,4)},getCookieDomain=function(){return cookieDomain},setCookieDomain=function(e){cookieDomain=e,setCookieHash()},setCookieHash=function(){cookieHash=sha1$1("".concat(generateCookieDomainHash())).slice(0,4)},getCookieName=function(){return"".concat(IDENTITY_COOKIE_PREFIX,"_").concat(cookieHash)},Cookie=jsCookie,read=function(){return Cookie.getJSON(getCookieName())},write=function(e,t){Cookie.set(getCookieName(),e,{expires:t,domain:getCookieDomain()})},remove=function(e){Cookie.remove(getCookieName(),e)},writeIdentityCookie=function(e){Cookies.write(e,STORAGE_INFO.anonymousId.timeoutDays)},writeAnonymousIdToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{anonymousId:e}))},writeConsentsToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{consents:e}))},Cookies={read:read,write:write,remove:remove},spiders=[/bot/i,/spider/i,/facebookexternalhit/i,/simplepie/i,/yahooseeker/i,/embedly/i,/quora link preview/i,/outbrain/i,/vkshare/i,/monit/i,/Pingability/i,/Monitoring/i,/WinHttpRequest/i,/Apache-HttpClient/i,/getprismatic.com/i,/python-requests/i,/Twurly/i,/yandex/i,/browserproxy/i,/crawler/i,/Qwantify/i,/Yahoo! Slurp/i,/pinterest/i,/Tumblr\/14.0.835.186/i,/Tumblr Agent 14.0/i],isSpider=function(e){return spiders.some((function(t){return t.test(e)}))},userAgentIsRobot=function(){return isSpider(getUserAgent())},getUserAgent=function(){return window.navigator.userAgent||""},getNavigatorPlatform=function(){return window.navigator.platform||""},isSafari=navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS");function generateUuid(){var e=(new Date).getTime,t=getUserAgent()+getNavigatorPlatform()+e+JSON.stringify({})+Math.random();return sha1$1(t).slice(0,16)}var anonymousId="";document.addEventListener(CustomEvents.OnResetAnonymousId,(function(){Cookies.remove(),loadAnonymousIdentity()})),document.addEventListener(CustomEvents.OnSetAnonymousId,(function(e){e.detail&&e.detail.newAnonymousId&&writeAnonymousIdToCookie(e.detail.newAnonymousId)}));var getAnonymousId=function(){return anonymousId},setAnonymousId=function(e){anonymousId=e,e?document.dispatchEvent(new CustomEvent(CustomEvents.OnSetAnonymousId,{detail:{newAnonymousId:e}})):Logger.warn("Attempted to setAnonymousId but not parameter is undefined")},resetAnonymousId=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnResetAnonymousId))},clearPersistedIdentities=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnClearPersistedIdentities))},loadAnonymousIdentity=function(){if(identityCookieExists()){var e=Cookies.read();anonymousId=e.anonymousId,Logger.debug("Loaded anonymous identity record from cookie: ".concat(JSON.stringify(getAnonymousId())))}else setAnonymousId(generateUuid()),Logger.debug("Created new anonymous identity record. anonymousId: ".concat(getAnonymousId()));return getAnonymousId()},identityCookieExists=function(){var e=Cookies.read();return!!(e&&"object"===_typeof(e)&&Object.keys(e).length>0)},Signal=function(){function e(){_classCallCheck(this,e),this.listeners=[]}return _createClass(e,[{key:"on",value:function(e){var t=this;return(this.listeners=this.listeners||[]).push(e),function(){t.listeners=t.listeners.filter((function(t){return t!==e}))}}},{key:"once",value:function(e){var t=this;return this.on((function(){t.unbindAll();try{for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(t,r)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"emit",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0!==this.listeners.length&&this.listeners.forEach((function(t){try{t.apply(e,n)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"unbindAll",value:function(){this.listeners=[]}}]),e}(),unbindMySignals=function(e){Logger.debug("Unbinding all signals for type: ",e),Object.keys(e).forEach((function(t){e[t].unbindAll&&e[t].unbindAll()}))},Signals=function e(){_classCallCheck(this,e)};Signals.onEventSend=new Signal,Signals.onFireException=new Signal,Signals.onPageMatchStatusUpdated=new Signal,Signals.onInitSitemap=new Signal,Signals.unbindAll=function(){unbindMySignals(Signals)};var sitemapState={result:{currentPage:null,matchedConfig:null,matchStatus:null},config:{pageTypes:[]}},currentKey=null,getSitemapConfig=function(){return sitemapState.config},getSitemapResult=function(){return sitemapState.result},getCurrentSitemapKey=function(){return currentKey},setCurrentSitemapKey=function(e){currentKey=e},MatchStatus;!function(e){e.Pending="pending",e.Running="running",e.Selected="selected",e.Matched="matched",e.Rejected="rejected"}(MatchStatus||(MatchStatus={}));var matchPageConfig=function(e){return new Promise((function(t,n){var r=sitemapState.config.pageTypeDefault;if(r&&setDefaultPageConfigToPending(r),r&&!e.length)return selectPageMatchStatus(r),void t(r);setPageConfigsToPending(e),e.map((function(o){isPageMatch(o).then((function(i){i?(r&&rejectPageMatchStatus(r),selectPageMatchStatus(o),t(o)):(rejectPageMatchStatus(o),unresolvedPageMatchExists(e)||(r?(selectPageMatchStatus(r),t(r)):n("No matching page found")))})).catch((function(e){Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(o.name," page config")),"Site-wide Javascript")}))}))}))},removeOutstandingPageMatchResolvers=function(){var e=sitemapState;e.result.matchStatus&&(e.result.matchStatus.forEach((function(e){e.status===MatchStatus.Running&&e._reject()})),sitemapState.result.matchStatus=[]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},setPageConfigsToPending=function(e){e.forEach((function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})}))},setDefaultPageConfigToPending=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})},selectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,endTime:Date.now(),status:sitemapState.result.matchStatus.find((function(e){return e.status===MatchStatus.Selected}))?MatchStatus.Matched:MatchStatus.Selected})},rejectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Rejected,endTime:Date.now()})},unresolvedPageMatchExists=function(e){return sitemapState.result.matchStatus.filter((function(e){return e.status===MatchStatus.Rejected}),0).length<e.length},isPageMatch=function(e){return new Promise((function(t,n){if(handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Running,startTime:Date.now(),_reject:n}),"function"==typeof e.isMatch){var r=e.isMatch();"object"===_typeof(r)?r.then((function(e){t(e)})).catch((function(){})):t(r)}else Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(e.name," page config. isMatch must be a function.")),"Site-wide Javascript")}))},handleUpdateResultMatchStatus=function(e){sitemapState.result.matchStatus=[].concat(_toConsumableArray(sitemapState.result.matchStatus||[]),[e]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},CatalogObjectInteractionName,CartInteractionName,OrderInteractionName,MetadataUpdateInteractionName,ConsentPurpose,ConsentStatus;!function(e){e.ViewCatalogObject="View Catalog Object",e.ViewCatalogObjectDetail="View Catalog Object Detail",e.QuickViewCatalogObject="Quick View Catalog Object",e.ShareCatalogObject="Share Catalog Object",e.ReviewCatalogObject="Review Catalog Object",e.CommentCatalogObject="Comment Catalog Object",e.FavoriteCatalogObject="Favorite Catalog Object"}(CatalogObjectInteractionName||(CatalogObjectInteractionName={})),function(e){e.AddToCart="Add To Cart",e.RemoveFromCart="Remove From Cart",e.ReplaceCart="Replace Cart"}(CartInteractionName||(CartInteractionName={})),function(e){e.Purchase="Purchase",e.Preorder="Preorder",e.Cancel="Cancel",e.Ship="Ship",e.Deliver="Deliver",e.Return="Return",e.Exchange="Exchange"}(OrderInteractionName||(OrderInteractionName={})),function(e){e.MetadataUpdate="MetadataUpdate"}(MetadataUpdateInteractionName||(MetadataUpdateInteractionName={})),function(e){e.Tracking="Tracking"}(ConsentPurpose||(ConsentPurpose={})),function(e){e.OptIn="Opt In",e.OptOut="Opt Out"}(ConsentStatus||(ConsentStatus={}));var sendException=function(e,t,n){Signals.onFireException.emit(e,t),Logger.warn("sendException",{event:event,errorSection:t})},currentConsents=[],getConsents=function(){return currentConsents},findCurrentConsent=function(e){return currentConsents.find((function(t){return e.purpose==t.consent.purpose}))},updateConsents=function(e){handleConsentsUpdate(e,!0)},handleConsentsUpdate=function(e,t){Array.isArray(e)?e.forEach((function(e){handleSingleConsent(e,t)})):handleSingleConsent(e,t),writeConsentsToCookie(currentConsents)},handleSingleConsent=function(e,t){if(validateConsent(e)){var n=findCurrentConsent(e);n?handleExistingConsent(n,e,t):handleNewConsent(e,t)}},handleExistingConsent=function(e,t,n){var r=e.consent.status;e.consent.status==t.status&&e.consent.provider==t.provider||(e.consent=t,e.lastUpdateTime=(new Date).toISOString()),n&&r==ConsentStatus.OptIn&&t.status==ConsentStatus.OptOut&&revokeConsent(e)},handleNewConsent=function(e,t){var n={consent:e,lastUpdateTime:(new Date).toISOString()};currentConsents.push(n),t&&n.consent.status==ConsentStatus.OptOut&&revokeConsent(n)},validateConsent=function(e){return!!(e&&"object"==_typeof(e)&&e.purpose&&e.provider&&e.status)||(sendException(new Error("Invalid consent, check that consent is a valid object and all fields are defined: ".concat(JSON.stringify(e))),"Salesforce Web SDK"),!1)},revokeConsent=function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnConsentRevoke,{detail:{revokedConsent:e}}))},setConsentLastSentTimes=function(e){var t=(new Date).toISOString();e.forEach((function(e){findCurrentConsent(e).lastSentTime=t})),writeConsentsToCookie(currentConsents)},resolveConsents=function(e){loadConsentFromCookie(),Promise.resolve(e).then((function(e){e&&e.length>0&&updateConsents(e)}))},loadConsentFromCookie=function(){var e=Cookies.read();e&&(currentConsents=e.consents||[])},consentOptInExists=function(e){return e.findIndex((function(e){return e.status==ConsentStatus.OptIn}))>=0},currentConsentOptInExists=function(){return consentOptInExists(currentConsents.map((function(e){return e.consent})))},prepareEvent=function(e){prepareSourcePayload(e),prepareUserPayload(e),prepareConsentPayload(e)},prepareSourcePayload=function(e){e.source=e.source||{},e.source=_objectSpread2({},e.source||{},{pageType:e.source.pageType||getPageTypeFromSitemapState(),url:e.source.url||window.location.href,urlReferrer:e.source.urlReferrer||document.referrer,channel:e.source.channel||DEFAULT_CHANNEL})},prepareUserPayload=function(e){e.user=_objectSpread2({},e.user||{},{anonymousId:getAnonymousId()})},prepareConsentPayload=function(e){e.consents&&handleConsentsUpdate(e.consents,!1),e.consents=getConsents().filter((function(e){return!e.lastSentTime||new Date(e.lastUpdateTime)>=new Date(e.lastSentTime)})).map((function(e){return e.consent})),setConsentLastSentTimes(e.consents)},getPageTypeFromSitemapState=function(){if(sitemapState.result.currentPage&&sitemapState.result.currentPage.source)return sitemapState.result.currentPage.source.pageType};document.addEventListener(CustomEvents.OnConsentRevoke,(function(e){if(e.detail&&e.detail.revokedConsent){var t={interaction:{name:MetadataUpdateInteractionName.MetadataUpdate},consents:[e.detail.revokedConsent.consent]};sendConsentRevokeEvent(t)}}));var sendEvent=function(e){return sendEventWithConsentCheck(e,currentConsentOptInExists).catch((function(t){return Logger.error(t.message),Signals.onFireException.emit(t,"Site-wide JavaScript"),e}))},sendConsentRevokeEvent=function(e){sendEventWithConsentCheck(e,(function(){return!0})).then((function(){return Logger.debug("Consent revoked")}),(function(e){return Signals.onFireException.emit(e,"Site-wide JavaScript")}))},sendEventWithConsentCheck=function(e,t){return e=handleOnActionEvent(e),prepareEvent(e),t&&!t()?Promise.reject(new Error("Event will not send. No opt-in consents provided.")):(Logger.debug("Sent event: ",e),Signals.onEventSend.emit(e),Promise.resolve(e))},handleOnActionEvent=function(e){return e=matchedConfigOnActionEvent(e),e=globalOnActionEvent(e)},matchedConfigOnActionEvent=function(e){var t=sitemapState.result.matchedConfig;try{if("object"===_typeof(e=t&&t.onActionEvent?t.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. Must return an object or null.")),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},globalOnActionEvent=function(e){var t=sitemapState.config;try{if("object"===_typeof(e=t.global&&t.global.onActionEvent?t.global.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. Must return an object or null."),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. ".concat(e.message,".")),"Site-wide Javascript")}},processInteraction=function(e){return new Promise((function(t,n){Signals.onInitSitemap.once((function(){return n(SITEMAP_REINIT)}));var r={name:null},o=[];Object.keys(e.interaction).forEach((function(t){var n=e.interaction[t],i=resolveAndCleanValue(n,t).then((function(e){r[t]=e}));o.push(i)})),Promise.all(o).then((function(){t(r)})).catch((function(e){Signals.onFireException.emit(new Error("Catalog object interaction config was rejected"),"Site-wide Javascript")}))}))},resolveAndCleanValue=function(e,t){try{return setCurrentSitemapKey(t),"object"===_typeof(e)&&!Array.isArray(e)&&Object.keys(e).length>0?buildNestedAttributes(e):Promise.resolve(e).then((function(e){return"function"==typeof e?e():e}))}catch(e){Signals.onFireException.emit(new Error("getValue for ".concat(t," failed on ").concat(sitemapState.result.matchedConfig.name," while evaluating custom function. ").concat(e.message,".")),"Site-wide Javascript")}},buildNestedAttributes=function(e){var t={},n=Object.keys(e),r={};return n.forEach((function(n){var r=e[n],o=resolveAndCleanValue(r,n);t[n]=o})),Promise.all(Object.values(t)).then((function(e){return e.forEach((function(e,t){var o=n[t];r[o]=e})),r}))},listenerSearchInterval,startListenerSearch=function(){cancelListenerSearch(),pageHasMissingListeners()&&(listenerSearchInterval=setInterval((function(){var e=!1,t=(new Date).getTime(),n=sitemapState.result.matchedConfig.listeners.map((function(t){if(t.selectorFound)return t;var n=attemptToBindListener(t);return e=n.selectorFound||e,n}));e&&Object.assign(sitemapState.result.matchedConfig,_objectSpread2({},sitemapState.result.matchedConfig,{listeners:n})),((new Date).getTime()-t>50||!pageHasMissingListeners())&&cancelListenerSearch()}),1e3))},pageHasMissingListeners=function(){if(sitemapState.result.matchedConfig){var e=sitemapState.result.matchedConfig.listeners;return!!e&&e.filter((function(e){return!e.selectorFound})).length}return!1},cancelListenerSearch=function(){"number"==typeof listenerSearchInterval&&clearInterval(listenerSearchInterval),listenerSearchInterval=null},sendEventWithCallback=function(e,t){try{t.callback(e)}catch(e){Signals.onFireException.emit(new Error("Listener callback on ".concat(t.bind," bound to ").concat(t.selector," failed for the ").concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},attemptToBindListener=function(e){var t=cash(e.selector),n=_objectSpread2({},e,{selectorFound:t.length>0});return t.on(n.bind,(function(e){sendEventWithCallback(e,n)})),n},removeCurrentListeners=function(){sitemapState.result&&sitemapState.result.matchedConfig&&sitemapState.result.matchedConfig.listeners&&sitemapState.result.matchedConfig.listeners.forEach((function(e){cash(e.selector).off(e.bind)}))},setConfig=function(e){e.global=e.global||{},"object"!=_typeof(e.global)&&Signals.onFireException.emit(new Error("The global config has a type of ".concat(_typeof(e.global),", but it must be an object")),"Sitewide Javascript"),Object.assign(sitemapState.config,_objectSpread2({},e)),Signals.onInitSitemap.emit(sitemapState.config)},initSitemap=function(e){return run(e),!0},getState=function(){return sitemapState},build=function(e){matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))},handleConfig=function(e){return sitemapState.result.matchedConfig=_objectSpread2({},e,{listeners:processListeners(e)}),sitemapState.result.currentPage=_objectSpread2({},sitemapState.result.currentPage||{},{source:{pageType:e.name,locale:processLocale(e)},user:{anonymousId:null},interaction:null,pageView:!0}),e.interaction?processInteraction(e).then((function(e){sitemapState.result.currentPage.interaction=e})):Promise.resolve()},processListeners=function(e){return(e.listeners||[]).map((function(e){return attemptToBindListener(e)}))},processLocale=function(e){return"function"==typeof e.locale?e.locale():e.locale},mergeDeep=function e(){for(var t=function(e){return e&&"object"===_typeof(e)},n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.reduce((function(n,r){return Object.keys(r).forEach((function(o){var i=n[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?Object.assign(n,_defineProperty({},o,i.concat.apply(i,_toConsumableArray(a)))):t(i)&&t(a)?Object.assign(n,_defineProperty({},o,e(i,a))):Object.assign(n,_defineProperty({},o,a))})),n}),{})},mergeConfigWithGlobal=function(e){var t=sitemapState.config.global||{},n=t.onActionEvent;delete t.onActionEvent;var r=mergeDeep(t,e);return t.onActionEvent=n,r},validatePageConfigs=function(e){try{return validateGlobalConfig(e.global),validateDefaultConfig(e.pageTypeDefault),validatePageTypeConfigs(e.pageTypes),!0}catch(e){return Signals.onFireException.emit(new Error(e),"Sitemap"),!1}},validateDefaultConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"name"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid default config attribute."))}))},validateGlobalConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid global config attribute."))}))},validatePageTypeConfigs=function(e){e.forEach((function(e){if(!e.name||!e.isMatch)throw new Error("All page configs must have a name and isMatch attribute defined")}))},processResult=function(){var e=sitemapState.result;sendEvent(sitemapState.result.currentPage),sitemapState.result=e},run=function(e){setConfig(e),removeCurrentListeners(),removeOutstandingPageMatchResolvers(),cancelListenerSearch(),sitemapState.result.currentPage=null,validatePageConfigs(e)&&matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).then(processResult).then(startListenerSearch).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))};function listener(e,t,n){return"function"==typeof n?{bind:e,selector:t,callback:n}:null}var fromSelector=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).first().text();return n=internalTransform(t,n)}},fromSelectorAttribute=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).first().attr(t);return r=internalTransform(n,r)}},fromSelectorMultiple=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).get().map((function(e){return cash(e).text()}));return n=internalTransform(t,n)}},fromSelectorAttributeMultiple=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).get().map((function(e){return cash(e).attr(t)}));return r=internalTransform(n,r)}},fromItemProp=function(e,t){return function(){var n=cash("[itemprop='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromMeta=function(e,t){return function(){var n=cash("meta[name='"+e+"']").first().attr("content")||cash("meta[property='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromWindow=function(e,t){return function(){var n=getValueFromNestedObject(e);return n=internalTransform(t,n)}},fromJsonLd=function(e,t){return function(){var n=cash("script[type='application/ld+json']").first().text();try{var r=JSON.parse(n);if(e){var o=getValueFromNestedObject(e,r);return internalTransform(t,o)}return internalTransform(t,r)}catch(e){Signals.onFireException.emit(new Error("Parsing JSON-LD for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". ").concat(e)),"Site-wide Javascript")}}},fromCanonical=function(e){return function(){var t=cash("link[rel=canonical]").attr("href");return t=internalTransform(e,t)}},fromHref=function(e){return function(){var t=window.location.href;return t=internalTransform(e,t)}},buildCategoryId=function(e,t,n,r){return function(){var o=Array.from(cash(e));t&&(o=o.slice(t)),n&&(o=o.slice(0,-1));var i=[];o.forEach((function(e){var t=cash(e).text().trim();t?i.push(t):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var a=i.join("|");return a=internalTransform(r,a)}},buildCategoryIdAttribute=function(e,t,n,r,o){return function(){var i=Array.from(cash(e));n&&(i=i.slice(n)),r&&(i=i.slice(0,-1));var a=[];i.forEach((function(e){var n=cash(e).attr(t).trim();n?a.push(n):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var s=a.join("|");return s=internalTransform(o,s)}},internalTransform=function(e,t){if(e)try{return e(t)}catch(e){return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name," inside of the custom transform function. ").concat(e)),"Site-wide Javascript"),null}return t},getValueFromNestedObject=function(e,t){var n,r=t||window,o=e.split("."),i=!0,a=!1,s=void 0;try{for(var c,u=o[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(n=/(\w+)\[([0-9]+)\]/.exec(l),r[l])r=r[l];else{if(!n)return null;if(r[n[1]]&&!(r=r[n[1]][parseInt(n[2],10)]))return null}}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}return r},resolvers={fromSelector:fromSelector,fromSelectorAttribute:fromSelectorAttribute,fromSelectorMultiple:fromSelectorMultiple,fromSelectorAttributeMultiple:fromSelectorAttributeMultiple,fromItemProp:fromItemProp,fromMeta:fromMeta,fromWindow:fromWindow,fromJsonLd:fromJsonLd,fromCanonical:fromCanonical,fromHref:fromHref,buildCategoryId:buildCategoryId,buildCategoryIdAttribute:buildCategoryIdAttribute},cashDom=cash,unbindByIds={},bind=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random().toString(36).slice(2),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100;if("function"==typeof e)return new Promise((function(o,i){var a=0,s=setInterval((function(){try{a+=r;var c=e();c&&(delete unbindByIds[t],clearInterval(s),o(c)),a>=n&&(unbindByIds[t](),delete unbindByIds[t])}catch(e){delete unbindByIds[t],clearInterval(s),i(e)}}),r);unbindByIds[t]=function(){clearInterval(s)}}))},unbind=function(e){if(!e||"string"!=typeof e||"function"!=typeof unbindByIds[e])return null;unbindByIds[e](),delete unbindByIds[e]},getBindings=function(){return unbindByIds},clearBindings=function(){for(var e in unbindByIds)unbindByIds.hasOwnProperty(e)&&"function"==typeof unbindByIds[e]&&(unbindByIds[e](),delete unbindByIds[e])},resolveWhenTrue={bind:bind,unbind:unbind,getBindings:getBindings,clearBindings:clearBindings},util={resolveWhenTrue:resolveWhenTrue},lifecycle={state:"shutDown"},getLifecycleState=function(){return lifecycle.state},setLifecycleState=function(e){return lifecycle.state=e},sdkConfig={cookieDomain:null,consents:null},getSdkConfig=function(){return sdkConfig},setSdkConfig=function(e){e.cookieDomain&&setCookieDomain(e.cookieDomain),setCookieHash(),sdkConfig=_objectSpread2({},sdkConfig,{},e)},DisplayUtils=function(){var e={};function t(t,n,r){return r?function(){for(var t=Math.random().toString(36).slice(2);e[t];)t=Math.random().toString(36).slice(2);return t}():t||n}function n(n,r){return{pageElementLoaded:function(i,a){if(a="string"==typeof a?a:"body","string"!=typeof i||""===i||"string"!=typeof a||""===a)throw new Error("[pageElementLoaded] Invalid arguments");return new Promise((function(s){var c=cashDom(i);if(c.length>0)s(c[0]);else{var u=cashDom(a)[0];if(!u)throw new Error("pageElementLoaded cannot be bound. observerSelector ".concat(a," is not on the page"));var l=new MutationObserver((function(e,t){var r=!0,a=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(r=(u=l.next()).done);r=!0){var p=u.value;if(p.addedNodes&&p.addedNodes.length>0){var d=!0,h=!1,f=void 0;try{for(var g,m=p.addedNodes[Symbol.iterator]();!(d=(g=m.next()).done);d=!0){var v=g.value,y=cashDom(v).is(i)?v:cashDom(v).find(i).get(0);if(y)return n?o.unbind(n):t.disconnect(),void s(y)}}catch(e){h=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(h)throw f}}}}}catch(e){a=!0,c=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw c}}}));l.observe(u,{childList:!0,subtree:!0})}n=t(n,"<pageElementLoaded>"+i,r),e[n]=function(){l&&l.disconnect()}}))},pageElementVisible:function(i,a){var s=a||0;if("string"!=typeof i||""===i||"number"!=typeof s||s<0||s>1)throw new Error("[pageElementVisible] Invalid arguments");return new Promise((function(a){var c=cashDom(i),u=new IntersectionObserver((function(e,t){for(var r=0;r<e.length;r++)if(e[r].isIntersecting){n?o.unbind(n):t.disconnect(),a(e[r]);break}}),{threshold:s});u.observe(c[0]),n=t(n,"<pageElementVisible>"+i,r),e[n]=function(){u.disconnect()}}))},pageExit:function(i){if("number"!=typeof(i=i||0)||i<0)throw new Error("[pageExit] Invalid arguments");return new Promise((function(a){var s,c=cashDom(document),u="mousemove";function l(e){clearTimeout(s),e.pageY-window.pageYOffset<=10&&(s=i>0?setTimeout(p.bind(this,e),i):p.call(this,e))}function p(e){n?o.unbind(n):c.off(u,l),clearTimeout(s),a(e)}c.on(u,l),n=t(n,"<pageExit>",r),e[n]=function(){c.off(u,l)}}))},pageInactive:function(i){if("number"!=typeof i||i<=0)throw new Error("[pageInactive] Invalid arguments");var a={isDisconnected:!1,isSubscribe:!1};return n=t(n,"<pageInactive>",r),e[n]=function(){a.isDisconnected=!0},function e(t,r){var i=new Promise((function(e){var i,a=cashDom(document),s="mousemove click scroll keyup keydown";function c(t){t=t||new Event("pageInactive"),n&&!r.isSubscribe?o.unbind(n):a.off(s,u),e(t)}function u(e){clearTimeout(i),i=setTimeout(c.bind(this,e),t)}u(),a.on(s,u)}));return i.subscribe=function(a){return delete i.subscribe,r.isSubscribe=!0,i.then((function(i){i.disconnect=function(){n?o.unbind(n):r.isDisconnected=!0},a(i),!r.isDisconnected&&e(t,r).subscribe(a)})),i},i}(i,a)},pageScroll:function(i){if("number"!=typeof i||i<0||i>1)throw new Error("[pageScroll] Invalid arguments");return new Promise((function(a){var s=cashDom(document),c="scroll";function u(e){a(e),n?o.unbind(n):s.off(c,l)}function l(e){window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)>=i&&u.call(this,e)}s.on(c,l),n=t(n,"<pageScroll>",r),e[n]=function(){s.off(c,l)}}))}}}var r=n(null,!0),o={bind:function(t){return t&&e[t]&&(e[t](),delete e[t]),n(t)},unbind:function(t){if(!t||"string"!=typeof t||"function"!=typeof e[t])return null;e[t](),delete e[t]},getBindings:function(){return e},clearBindings:function(){for(var t in e)e.hasOwnProperty(t)&&(e[t](),delete e[t])}};return Object.assign(r,o)}(),unbindOnFireException,unbindOnSendEvent,unbindOnPageMatchStatusUpdated,unbindOnInitSitemap;function unbindPublicSignalsToDocument(){unbindOnFireException&&unbindOnFireException(),unbindOnSendEvent&&unbindOnSendEvent(),unbindOnPageMatchStatusUpdated&&unbindOnPageMatchStatusUpdated(),unbindOnInitSitemap&&unbindOnInitSitemap()}function bindPublicSignalsToDocument(){unbindOnFireException=Signals.onFireException.on((function(e,t){document.dispatchEvent(new CustomEvent(CustomEvents.OnException,{detail:{error:e,context:t}}))})),unbindOnSendEvent=Signals.onEventSend.on((function(e){!document.dispatchEvent(new CustomEvent(CustomEvents.OnBeforeEventSend,{detail:{actionEvent:e},cancelable:!0}))||document.dispatchEvent(new CustomEvent(CustomEvents.OnEventSend,{detail:{actionEvent:e}}))})),unbindOnPageMatchStatusUpdated=Signals.onPageMatchStatusUpdated.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnPageMatchStatusUpdated,{detail:{matchStatus:e}}))})),unbindOnInitSitemap=Signals.onInitSitemap.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnInitSitemap,{detail:{sitemapConfig:e}}))}))}function checkEnv(){return userAgentIsRobot()?shutDown("You are a robot."):!("prerender"===document.visibilityState)||!isSafari||shutDown("Page is pre-rendered and loaded in Safari.")}function checkSdkConfig(e){return e?!!e.consents||shutDown("No consents provided in SDK Config"):shutDown("No SDK Config provided in init")}function shutDown(e){return unbindPublicSignalsToDocument(),document.dispatchEvent(new CustomEvent(CustomEvents.OnShutDown,{detail:{message:e}})),setLifecycleState("shutDown"),!1}var init=function(e){return checkEnv()&&checkSdkConfig(e)?("initialized"==getLifecycleState()&&shutDown("reinitializing Web SDK"),setSdkConfig(e),bindPublicSignalsToDocument(),loadAnonymousIdentity(),setLifecycleState("initialized"),document.dispatchEvent(new CustomEvent(CustomEvents.OnInit)),resolveConsents(e.consents),Promise.resolve()):Promise.reject()},reinit=function(){var e=getConsents().map((function(e){return e.consent}));init(_objectSpread2({},getSdkConfig(),{consents:e})).then((function(){initSitemap(sitemapState.config)}))};function getPageType$1(){return isSearchPage()?"Search":isHomePage()?"Home":isErrorPage()?"Error":isRegisterPage()?"Register":isLoginPage()?"Login":"Other"}function isErrorPage(){return"Error"===globalThis.siteLocation.route.attributes.name}function isHomePage(){return"Home"===globalThis.siteLocation.route.attributes.name}function isLoginPage(){return"Login"===globalThis.siteLocation.route.attributes.name}function isSearchPage(){return"standard__search"===globalThis.siteLocation.route.type}function isRegisterPage(){return"Register"===globalThis.siteLocation.route.attributes.name}function getSearchTerm(){if(isSearchPage())return globalThis.siteLocation.route.state.term}function getSearchParams(){return isSearchPage()?new URLSearchParams(globalThis.siteLocation.search):null}function getPage$1(){return{pageTitle:document.title,siteName:window.name,getSearchTerm:getSearchTerm,getSearchParams:getSearchParams,getPageType:getPageType$1}}window.SalesforceInteractions={init:init,reinit:reinit,sendEvent:sendEvent,sendException:sendException,getAnonymousId:getAnonymousId,setAnonymousId:setAnonymousId,getCookieDomain:getCookieDomain,setCookieDomain:setCookieDomain,updateConsents:updateConsents,getConsents:getConsents,ConsentStatus:ConsentStatus,log:Logger,getLoggingLevel:getLoggingLevel,setLoggingLevel:setLoggingLevel,initSitemap:initSitemap,getSitemapConfig:getSitemapConfig,getSitemapResult:getSitemapResult,CatalogObjectInteractionName:CatalogObjectInteractionName,CartInteractionName:CartInteractionName,OrderInteractionName:OrderInteractionName,listener:listener,build:build,cashDom:cashDom,resolvers:resolvers,util:util,DisplayUtils:DisplayUtils,CustomEvents:CustomEvents};var URI$1={exports:{}},punycode$1={exports:{}};
+/*! https://mths.be/punycode v1.4.0 by @mathias */
+!function(e,t){!function(n){var r=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,i="object"==typeof commonjsGlobal&&commonjsGlobal;i.global!==i&&i.window!==i&&i.self!==i||(n=i);var a,s,c=2147483647,u=36,l=/^xn--/,p=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(h[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function S(e){return v(e,(function(e){var t="";return e>65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=g(e)})).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=u)e=f(e/35);return f(r+36*e/(e+38))}function _(e){var t,n,r,o,i,a,s,l,p,d,h,g=[],v=e.length,y=0,b=128,C=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(i=y,a=1,s=u;o>=v&&m("invalid-input"),((l=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>f((c-y)/a))&&m("overflow"),y+=l*a,!(l<(p=s<=C?1:s>=C+26?26:s-C));s+=u)a>f(c/(d=u-p))&&m("overflow"),a*=d;C=w(y-i,t=g.length+1,0==i),f(y/t)>c-b&&m("overflow"),b+=f(y/t),y%=t,g.splice(y++,0,b)}return S(g)}function E(e){var t,n,r,o,i,a,s,l,p,d,h,v,y,S,_,E=[];for(v=(e=b(e)).length,t=128,n=0,i=72,a=0;a<v;++a)(h=e[a])<128&&E.push(g(h));for(r=o=E.length,o&&E.push("-");r<v;){for(s=c,a=0;a<v;++a)(h=e[a])>=t&&h<s&&(s=h);for(s-t>f((c-n)/(y=r+1))&&m("overflow"),n+=(s-t)*y,t=s,a=0;a<v;++a)if((h=e[a])<t&&++n>c&&m("overflow"),h==t){for(l=n,p=u;!(l<(d=p<=i?1:p>=i+26?26:p-i));p+=u)_=l-d,S=u-d,E.push(g(C(d+_%S,0))),l=f(_/S);E.push(g(C(l,0))),i=w(n,y,r==o),n=0,++r}++n,++t}return E.join("")}if(a={version:"1.3.2",ucs2:{decode:b,encode:S},decode:_,encode:E,toASCII:function(e){return y(e,(function(e){return p.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return y(e,(function(e){return l.test(e)?_(e.slice(4).toLowerCase()):e}))}},r&&o)if(e.exports==r)o.exports=a;else for(s in a)a.hasOwnProperty(s)&&(r[s]=a[s]);else n.punycode=a}(commonjsGlobal)}(punycode$1,punycode$1.exports);var punycode=punycode$1.exports,IPv6$1={exports:{}};
+/*!
+ * URI.js - Mutating URLs
+ * IPv6 Support
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */
+!function(e){!function(t,n){e.exports?e.exports=n():t.IPv6=n(t)}(commonjsGlobal,(function(e){var t=e&&e.IPv6;return{best:function(e){var t,n,r=e.toLowerCase().split(":"),o=r.length,i=8;for(""===r[0]&&""===r[1]&&""===r[2]?(r.shift(),r.shift()):""===r[0]&&""===r[1]?r.shift():""===r[o-1]&&""===r[o-2]&&r.pop(),-1!==r[(o=r.length)-1].indexOf(".")&&(i=7),t=0;t<o&&""!==r[t];t++);if(t<i)for(r.splice(t,1,"0000");r.length<i;)r.splice(t,0,"0000");for(var a=0;a<i;a++){n=r[a].split("");for(var s=0;s<3&&("0"===n[0]&&n.length>1);s++)n.splice(0,1);r[a]=n.join("")}var c=-1,u=0,l=0,p=-1,d=!1;for(a=0;a<i;a++)d?"0"===r[a]?l+=1:(d=!1,l>u&&(c=p,u=l)):"0"===r[a]&&(d=!0,p=a,l=1);l>u&&(c=p,u=l),u>1&&r.splice(c,u,""),o=r.length;var h="";for(""===r[0]&&(h=":"),a=0;a<o&&(h+=r[a],a!==o-1);a++)h+=":";return""===r[o-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))}(IPv6$1);var IPv6=IPv6$1.exports,SecondLevelDomains$1={exports:{}};
+/*!
+ * URI.js - Mutating URLs
+ * Second Level Domain (SLD) Support
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */
+!function(e){!function(t,n){e.exports?e.exports=n():t.SecondLevelDomains=n(t)}(commonjsGlobal,(function(e){var t=e&&e.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return!1;var o=n.list[e.slice(t+1)];return!!o&&o.indexOf(" "+e.slice(r+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var r=n.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return null;var o=n.list[e.slice(t+1)];return o?o.indexOf(" "+e.slice(r+1,t)+" ")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n}))}(SecondLevelDomains$1);var SecondLevelDomains=SecondLevelDomains$1.exports;
+/*!
+ * URI.js - Mutating URLs
+ *
+ * Version: 1.19.7
+ *
+ * Author: Rodney Rehm
+ * Web: http://medialize.github.io/URI.js/
+ *
+ * Licensed under
+ * MIT License http://www.opensource.org/licenses/mit-license
+ *
+ */!function(e){!function(t,n){e.exports?e.exports=n(punycode$1.exports,IPv6$1.exports,SecondLevelDomains$1.exports):t.URI=n(t.punycode,t.IPv6,t.SecondLevelDomains,t)}(commonjsGlobal,(function(e,t,n,r){var o=r&&r.URI;function i(e,t){var n=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof i))return n?r?new i(e,t):new i(e):new i;if(void 0===e){if(n)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&n)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}i.version="1.19.7";var a=i.prototype,s=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function u(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return"Array"===u(e)}function p(e,t){var n,r,o={};if("RegExp"===u(t))o=null;else if(l(t))for(n=0,r=t.length;n<r;n++)o[t[n]]=!0;else o[t]=!0;for(n=0,r=e.length;n<r;n++){(o&&void 0!==o[e[n]]||!o&&t.test(e[n]))&&(e.splice(n,1),r--,n--)}return e}function d(e,t){var n,r;if(l(t)){for(n=0,r=t.length;n<r;n++)if(!d(e,t[n]))return!1;return!0}var o=u(t);for(n=0,r=e.length;n<r;n++)if("RegExp"===o){if("string"==typeof e[n]&&e[n].match(t))return!0}else if(e[n]===t)return!0;return!1}function h(e,t){if(!l(e)||!l(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function f(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function m(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}i._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:i.preventInvalidHostname,duplicateQueryParameters:i.duplicateQueryParameters,escapeQuerySpace:i.escapeQuerySpace}},i.preventInvalidHostname=!1,i.duplicateQueryParameters=!1,i.escapeQuerySpace=!0,i.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,i.idn_expression=/[^a-z0-9\._-]/i,i.punycode_expression=/(xn--)/i,i.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,i.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,i.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?芦禄鈥溾�濃�樷�橾))/gi,i.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?芦禄鈥溾�濃�炩�樷�橾+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},i.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},i.hostProtocols=["http","https"],i.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,i.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},i.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return i.domAttributes[t]}},i.encode=m,i.decode=decodeURIComponent,i.iso8859=function(){i.encode=escape,i.decode=unescape},i.unicode=function(){i.encode=m,i.decode=decodeURIComponent},i.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},i.encodeQuery=function(e,t){var n=i.encode(e+"");return void 0===t&&(t=i.escapeQuerySpace),t?n.replace(/%20/g,"+"):n},i.decodeQuery=function(e,t){e+="",void 0===t&&(t=i.escapeQuerySpace);try{return i.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var v,y={encode:"encode",decode:"decode"},b=function(e,t){return function(n){try{return i[t](n+"").replace(i.characters[e][t].expression,(function(n){return i.characters[e][t].map[n]}))}catch(e){return n}}};for(v in y)i[v+"PathSegment"]=b("pathname",y[v]),i[v+"UrnPathSegment"]=b("urnpath",y[v]);var S=function(e,t,n){return function(r){var o;o=n?function(e){return i[t](i[n](e))}:i[t];for(var a=(r+"").split(e),s=0,c=a.length;s<c;s++)a[s]=o(a[s]);return a.join(e)}};function C(e){return function(t,n){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!n),this)}}function w(e,t){return function(n,r){return void 0===n?this._parts[e]||"":(null!==n&&(n+="").charAt(0)===t&&(n=n.substring(1)),this._parts[e]=n,this.build(!r),this)}}i.decodePath=S("/","decodePathSegment"),i.decodeUrnPath=S(":","decodeUrnPathSegment"),i.recodePath=S("/","encodePathSegment","decode"),i.recodeUrnPath=S(":","encodeUrnPathSegment","decode"),i.encodeReserved=b("reserved","encode"),i.parse=function(e,t){var n;return t||(t={preventInvalidHostname:i.preventInvalidHostname}),(n=e.indexOf("#"))>-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),(n=e.indexOf("?"))>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=i.parseAuthority(e,t)):(n=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(i.protocol_expression)?t.protocol=void 0:"//"===e.substring(n+1,n+3).replace(/\\/g,"/")?(e=e.substring(n+3),e=i.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0)),t.path=e,t},i.parseHost=function(e,t){e||(e="");var n,r,o=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===o&&(o=e.length),"["===e.charAt(0))n=e.indexOf("]"),t.hostname=e.substring(1,n)||null,t.port=e.substring(n+2,o)||null,"/"===t.port&&(t.port=null);else{var a=e.indexOf(":"),s=e.indexOf("/"),c=e.indexOf(":",a+1);-1!==c&&(-1===s||c<s)?(t.hostname=e.substring(0,o)||null,t.port=null):(r=e.substring(0,o).split(":"),t.hostname=r[0]||null,t.port=r[1]||null)}return t.hostname&&"/"!==e.substring(o).charAt(0)&&(o++,e="/"+e),t.preventInvalidHostname&&i.ensureValidHostname(t.hostname,t.protocol),t.port&&i.ensureValidPort(t.port),e.substring(o)||"/"},i.parseAuthority=function(e,t){return e=i.parseUserinfo(e,t),i.parseHost(e,t)},i.parseUserinfo=function(e,t){var n=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var r,o=e.indexOf("/"),a=e.lastIndexOf("@",o>-1?o:e.length-1);return a>-1&&(-1===o||a<o)?(r=e.substring(0,a).split(":"),t.username=r[0]?i.decode(r[0]):null,r.shift(),t.password=r[0]?i.decode(r.join(":")):null,e=n.substring(a+1)):(t.username=null,t.password=null),e},i.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var n,r,o,a={},c=e.split("&"),u=c.length,l=0;l<u;l++)n=c[l].split("="),r=i.decodeQuery(n.shift(),t),o=n.length?i.decodeQuery(n.join("="),t):null,"__proto__"!==r&&(s.call(a,r)?("string"!=typeof a[r]&&null!==a[r]||(a[r]=[a[r]]),a[r].push(o)):a[r]=o);return a},i.build=function(e){var t="",n=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",n=!0),t+=i.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&n&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},i.buildHost=function(e){var t="";return e.hostname?(i.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},i.buildAuthority=function(e){return i.buildUserinfo(e)+i.buildHost(e)},i.buildUserinfo=function(e){var t="";return e.username&&(t+=i.encode(e.username)),e.password&&(t+=":"+i.encode(e.password)),t&&(t+="@"),t},i.buildQuery=function(e,t,n){var r,o,a,c,u="";for(o in e)if("__proto__"!==o&&s.call(e,o))if(l(e[o]))for(r={},a=0,c=e[o].length;a<c;a++)void 0!==e[o][a]&&void 0===r[e[o][a]+""]&&(u+="&"+i.buildQueryParameter(o,e[o][a],n),!0!==t&&(r[e[o][a]+""]=!0));else void 0!==e[o]&&(u+="&"+i.buildQueryParameter(o,e[o],n));return u.substring(1)},i.buildQueryParameter=function(e,t,n){return i.encodeQuery(e,n)+(null!==t?"="+i.encodeQuery(t,n):"")},i.addQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.addQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=n);"string"==typeof e[t]&&(e[t]=[e[t]]),l(n)||(n=[n]),e[t]=(e[t]||[]).concat(n)}},i.setQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.setQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===n?null:n}},i.removeQuery=function(e,t,n){var r,o,a;if(l(t))for(r=0,o=t.length;r<o;r++)e[t[r]]=void 0;else if("RegExp"===u(t))for(a in e)t.test(a)&&(e[a]=void 0);else if("object"==typeof t)for(a in t)s.call(t,a)&&i.removeQuery(e,a,t[a]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==n?"RegExp"===u(n)?!l(e[t])&&n.test(e[t])?e[t]=void 0:e[t]=p(e[t],n):e[t]!==String(n)||l(n)&&1!==n.length?l(e[t])&&(e[t]=p(e[t],n)):e[t]=void 0:e[t]=void 0}},i.hasQuery=function(e,t,n,r){switch(u(t)){case"String":break;case"RegExp":for(var o in e)if(s.call(e,o)&&t.test(o)&&(void 0===n||i.hasQuery(e,o,n)))return!0;return!1;case"Object":for(var a in t)if(s.call(t,a)&&!i.hasQuery(e,a,t[a]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(u(n)){case"Undefined":return t in e;case"Boolean":return n===Boolean(l(e[t])?e[t].length:e[t]);case"Function":return!!n(e[t],t,e);case"Array":return!!l(e[t])&&(r?d:h)(e[t],n);case"RegExp":return l(e[t])?!!r&&d(e[t],n):Boolean(e[t]&&e[t].match(n));case"Number":n=String(n);case"String":return l(e[t])?!!r&&d(e[t],n):e[t]===n;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},i.joinPaths=function(){for(var e=[],t=[],n=0,r=0;r<arguments.length;r++){var o=new i(arguments[r]);e.push(o);for(var a=o.segment(),s=0;s<a.length;s++)"string"==typeof a[s]&&t.push(a[s]),a[s]&&n++}if(!t.length||!n)return new i("");var c=new i("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},i.commonPath=function(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n)){n--;break}return n<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(n)&&"/"===t.charAt(n)||(n=e.substring(0,n).lastIndexOf("/")),e.substring(0,n+1))},i.withinString=function(e,t,n){n||(n={});var r=n.start||i.findUri.start,o=n.end||i.findUri.end,a=n.trim||i.findUri.trim,s=n.parens||i.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(r.lastIndex=0;;){var u=r.exec(e);if(!u)break;var l=u.index;if(n.ignoreHtml){var p=e.slice(Math.max(l-3,0),l);if(p&&c.test(p))continue}for(var d=l+e.slice(l).search(o),h=e.slice(l,d),f=-1;;){var g=s.exec(h);if(!g)break;var m=g.index+g[0].length;f=Math.max(f,m)}if(!((h=f>-1?h.slice(0,f)+h.slice(f).replace(a,""):h.replace(a,"")).length<=u[0].length||n.ignore&&n.ignore.test(h))){var v=t(h,l,d=l+h.length,e);void 0!==v?(v=String(v),e=e.slice(0,l)+v+e.slice(d),r.lastIndex=l+v.length):r.lastIndex=d}}return r.lastIndex=0,e},i.ensureValidHostname=function(t,n){var r=!!t,o=!1;if(!!n&&(o=d(i.hostProtocols,n)),o&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(t&&t.match(i.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(i.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},i.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},i.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&"function"==typeof r.URITemplate.noConflict&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"==typeof r.IPv6.noConflict&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"==typeof r.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=o),this},a.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=i.build(this._parts),this._deferred_build=!1),this},a.clone=function(){return new i(this)},a.valueOf=a.toString=function(){return this.build(!1)._string},a.protocol=C("protocol"),a.username=C("username"),a.password=C("password"),a.hostname=C("hostname"),a.port=C("port"),a.query=w("query","?"),a.fragment=w("fragment","#"),a.search=function(e,t){var n=this.query(e,t);return"string"==typeof n&&n.length?"?"+n:n},a.hash=function(e,t){var n=this.fragment(e,t);return"string"==typeof n&&n.length?"#"+n:n},a.pathname=function(e,t){if(void 0===e||!0===e){var n=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?i.decodeUrnPath:i.decodePath)(n):n}return this._parts.urn?this._parts.path=e?i.recodeUrnPath(e):"":this._parts.path=e?i.recodePath(e):"/",this.build(!t),this},a.path=a.pathname,a.href=function(e,t){var n;if(void 0===e)return this.toString();this._string="",this._parts=i._parts();var r=e instanceof i,o="object"==typeof e&&(e.hostname||e.path||e.pathname);e.nodeName&&(e=e[i.getDomAttribute(e)]||"",o=!1);if(!r&&o&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=i.parse(String(e),this._parts);else{if(!r&&!o)throw new TypeError("invalid input");var a=r?e._parts:e;for(n in a)"query"!==n&&s.call(this._parts,n)&&(this._parts[n]=a[n]);a.query&&this.query(a.query,!1)}return this.build(!t),this},a.is=function(e){var t=!1,r=!1,o=!1,a=!1,s=!1,c=!1,u=!1,l=!this._parts.urn;switch(this._parts.hostname&&(l=!1,r=i.ip4_expression.test(this._parts.hostname),o=i.ip6_expression.test(this._parts.hostname),s=(a=!(t=r||o))&&n&&n.has(this._parts.hostname),c=a&&i.idn_expression.test(this._parts.hostname),u=a&&i.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return l;case"absolute":return!l;case"domain":case"name":return a;case"sld":return s;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return o;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return u}return null};var _=a.protocol,E=a.port,P=a.hostname;a.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(i.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return _.call(this,e,t)},a.scheme=a.protocol,a.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),i.ensureValidPort(e))),E.call(this,e,t))},a.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==i.parseHost(e,n))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=n.hostname,this._parts.preventInvalidHostname&&i.ensureValidHostname(e,this._parts.protocol)}return P.call(this,e,t)},a.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var r=i(e);return this.protocol(r.protocol()).authority(r.authority()).build(!t),this},a.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildHost(this._parts):"";if("/"!==i.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildAuthority(this._parts):"";if("/"!==i.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=i.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==e[e.length-1]&&(e+="@"),i.parseUserinfo(e,this._parts),this.build(!t),this},a.resource=function(e,t){var n;return void 0===e?this.path()+this.search()+this.hash():(n=i.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},a.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var r=this._parts.hostname.length-this.domain().length,o=this._parts.hostname.substring(0,r),a=new RegExp("^"+c(o));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&i.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(a,e),this.build(!t),this},a.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(i.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var o=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(o,e)}return this.build(!t),this},a.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),o=this._parts.hostname.substring(r+1);return!0!==t&&n&&n.list[o.toLowerCase()]&&n.get(this._parts.hostname)||o}var i;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}return this.build(!t),this},a.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return e?i.decodePath(r):r}var o=this._parts.path.length-this.filename().length,a=this._parts.path.substring(0,o),s=new RegExp("^"+c(a));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e),this.build(!t),this},a.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(n+1);return e?i.decodePathSegment(r):r}var o=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(o=!0);var a=new RegExp(c(this.filename())+"$");return e=i.recodePath(e),this._parts.path=this._parts.path.replace(a,e),o?this.normalizePath(t):this.build(!t),this},a.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var n,r,o=this.filename(),a=o.lastIndexOf(".");return-1===a?"":(n=o.substring(a+1),r=/^[a-z0-9%]+$/i.test(n)?n:"",e?i.decodePathSegment(r):r)}"."===e.charAt(0)&&(e=e.substring(1));var s,u=this.suffix();if(u)s=e?new RegExp(c(u)+"$"):new RegExp(c("."+u)+"$");else{if(!e)return this;this._parts.path+="."+i.recodePath(e)}return s&&(e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e)),this.build(!t),this},a.segment=function(e,t,n){var r=this._parts.urn?":":"/",o=this.path(),i="/"===o.substring(0,1),a=o.split(r);if(void 0!==e&&"number"!=typeof e&&(n=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(i&&a.shift(),e<0&&(e=Math.max(a.length+e,0)),void 0===t)return void 0===e?a:a[e];if(null===e||void 0===a[e])if(l(t)){a=[];for(var s=0,c=t.length;s<c;s++)(t[s].length||a.length&&a[a.length-1].length)&&(a.length&&!a[a.length-1].length&&a.pop(),a.push(f(t[s])))}else(t||"string"==typeof t)&&(t=f(t),""===a[a.length-1]?a[a.length-1]=t:a.push(t));else t?a[e]=f(t):a.splice(e,1);return i&&a.unshift(""),this.path(a.join(r),n)},a.segmentCoded=function(e,t,n){var r,o,a;if("number"!=typeof e&&(n=t,t=e,e=void 0),void 0===t){if(l(r=this.segment(e,t,n)))for(o=0,a=r.length;o<a;o++)r[o]=i.decode(r[o]);else r=void 0!==r?i.decode(r):void 0;return r}if(l(t))for(o=0,a=t.length;o<a;o++)t[o]=i.encode(t[o]);else t="string"==typeof t||t instanceof String?i.encode(t):t;return this.segment(e,t,n)};var I=a.query;return a.query=function(e,t){if(!0===e)return i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var n=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,n);return this._parts.query=i.buildQuery(r||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=i.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):I.call(this,e,t)},a.setQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)r[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var o in e)s.call(e,o)&&(r[o]=e[o])}return this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.addQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.addQuery(r,e,void 0===t?null:t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.removeQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.removeQuery(r,e,t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.hasQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.hasQuery(r,e,t,n)},a.setSearch=a.setQuery,a.addSearch=a.addQuery,a.removeSearch=a.removeQuery,a.hasSearch=a.hasQuery,a.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},a.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},a.normalizeHostname=function(n){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},a.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===i.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},a.normalizePath=function(e){var t,n=this._parts.path;if(!n)return this;if(this._parts.urn)return this._parts.path=i.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var r,o,a="";for("/"!==(n=i.recodePath(n)).charAt(0)&&(t=!0,n="/"+n),"/.."!==n.slice(-3)&&"/."!==n.slice(-2)||(n+="/"),n=n.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(a=n.substring(1).match(/^(\.\.\/)+/)||"")&&(a=a[0]);-1!==(r=n.search(/\/\.\.(\/|$)/));)0!==r?(-1===(o=n.substring(0,r).lastIndexOf("/"))&&(o=r),n=n.substring(0,o)+n.substring(r+3)):n=n.substring(3);return t&&this.is("relative")&&(n=a+n.substring(1)),this._parts.path=n,this.build(!e),this},a.normalizePathname=a.normalizePath,a.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(i.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},a.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},a.normalizeSearch=a.normalizeQuery,a.normalizeHash=a.normalizeFragment,a.iso8859=function(){var e=i.encode,t=i.decode;i.encode=escape,i.decode=decodeURIComponent;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.unicode=function(){var e=i.encode,t=i.decode;i.encode=m,i.decode=unescape;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.readable=function(){var t=this.clone();t.username("").password("").normalize();var n="";if(t._parts.protocol&&(n+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(n+=e.toUnicode(t._parts.hostname),t._parts.port&&(n+=":"+t._parts.port)):n+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(n+="/"),n+=t.path(!0),t._parts.query){for(var r="",o=0,a=t._parts.query.split("&"),s=a.length;o<s;o++){var c=(a[o]||"").split("=");r+="&"+i.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(r+="="+i.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}n+="?"+r.substring(1)}return n+=i.decodeQuery(t.hash(),!0)},a.absoluteTo=function(e){var t,n,r,o=this.clone(),a=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof i||(e=new i(e)),o._parts.protocol)return o;if(o._parts.protocol=e._parts.protocol,this._parts.hostname)return o;for(n=0;r=a[n];n++)o._parts[r]=e._parts[r];return o._parts.path?(".."===o._parts.path.substring(-2)&&(o._parts.path+="/"),"/"!==o.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),o._parts.path=(t?t+"/":"")+o._parts.path,o.normalizePath())):(o._parts.path=e._parts.path,o._parts.query||(o._parts.query=e._parts.query)),o.build(),o},a.relativeTo=function(e){var t,n,r,o,a,s=this.clone().normalize();if(s._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new i(e).normalize(),t=s._parts,n=e._parts,o=s.path(),a=e.path(),"/"!==o.charAt(0))throw new Error("URI is already relative");if("/"!==a.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===n.protocol&&(t.protocol=null),t.username!==n.username||t.password!==n.password)return s.build();if(null!==t.protocol||null!==t.username||null!==t.password)return s.build();if(t.hostname!==n.hostname||t.port!==n.port)return s.build();if(t.hostname=null,t.port=null,o===a)return t.path="",s.build();if(!(r=i.commonPath(o,a)))return s.build();var c=n.path.substring(r.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(r.length)||"./",s.build()},a.equals=function(e){var t,n,r,o,a,c=this.clone(),u=new i(e),p={};if(c.normalize(),u.normalize(),c.toString()===u.toString())return!0;if(r=c.query(),o=u.query(),c.query(""),u.query(""),c.toString()!==u.toString())return!1;if(r.length!==o.length)return!1;for(a in t=i.parseQuery(r,this._parts.escapeQuerySpace),n=i.parseQuery(o,this._parts.escapeQuerySpace),t)if(s.call(t,a)){if(l(t[a])){if(!h(t[a],n[a]))return!1}else if(t[a]!==n[a])return!1;p[a]=!0}for(a in n)if(s.call(n,a)&&!p[a])return!1;return!0},a.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},a.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},a.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},i}))}(URI$1);var URI=URI$1.exports;function getPageType(){return isContentPage()?"ContentDetail":isProductDetailPage()?"ProductDetail":isCategoryListPage()?"CategoryList":isRecordRelatedListPage()?"RelatedRecordList":isRecordDetailPage()?"RecordDetail":getPage$1().getPageType()}function isProductDetailPage(){return/\/01t{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isCategoryListPage(){return/\/0ZG{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isContentPage(){return/MC[A-Z0-9]{26}$/.test(globalThis.siteLocation.pathname)}function isRecordDetailPage(){return"standard__recordPage"===globalThis.siteLocation.route.type}function isRecordRelatedListPage(){return/related\/[a-z0-9][a-zA-Z0-9]{3}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?\//.test(globalThis.siteLocation.pathname)}function getRecordId(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.recordId}function getObjectApiName(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.objectApiName}function getProductId(){if(isProductDetailPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getCategoryId(){if(isCategoryListPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getContentKey(){if(isContentPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getPage(){return __assign(__assign({},getPage$1()),{getRecordId:getRecordId,getContentKey:getContentKey,getProductId:getProductId,getCategoryId:getCategoryId,getObjectApiName:getObjectApiName,getPageType:getPageType})}function getInteraction$1(e,t,n){return{name:e,page:n,type:t.type,event:t}}var customEvents=[],config$1={global:{onActionEvent:function(e){var t;return null!=(null===(t=null==e?void 0:e.source)||void 0===t?void 0:t.pageType)?__assign(__assign({},e),{interaction:{name:getPage().getPageType(),page:getPage()}}):e},listeners:[listener("click","body",(function(e){var t=getInteraction$1("click",e,getPage());t.name="click",sendEvent({interaction:t}).finally((function(){}))}))]},pageTypeDefault:{name:"Other",listeners:[]},pageTypes:[{name:"Home",isMatch:function(){return"Home"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Home"}}),getPage())},{name:"Search",isMatch:function(){return"Search"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Search"}}),getPage())},{name:"Error",isMatch:function(){return"Error"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Error"}}),getPage())}]};function populateCustomEventListener(e,t){t.forEach((function(t){var n;null!=(null===(n=null==e?void 0:e.global)||void 0===n?void 0:n.listeners)&&e.global.listeners.push(listener(t.name,void 0===t.selector?"body":t.selector,(function(e){var n=getInteraction$1(t.name,e,getPage());sendEvent({interaction:n}).finally((function(){}))})))}))}function getInteraction(e,t,n){return getInteraction$1(e,t,n)}populateCustomEventListener(config$1,customEvents);var config=config$1;function getParsedLocation(e){var t=URI(window.location.href).normalize().href(),n=new URL(t);return{search:n.search,pathname:n.pathname,route:e}}config.pageTypes.push({name:"RecordDetail",isMatch:function(){return"RecordDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RecordDetail"}}),getPage())},{name:"RelatedRecordList",isMatch:function(){return"RelatedRecordList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RelatedRecordList"}}),getPage())},{name:"ContentDetail",isMatch:function(){return"ContentDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ContentDetail"}}),getPage())},{name:"ProductDetail",isMatch:function(){return"ProductDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ProductDetail"}}),getPage())},{name:"CategoryList",isMatch:function(){return"CategoryList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"CategoryList"}}),getPage())});var alreadyOptedIn=!1,optIn=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return!e||alreadyOptedIn?[3,2]:(alreadyOptedIn=!0,[4,init({consents:[{status:ConsentStatus.OptIn,provider:"Events Out",purpose:"Tracking"}]})]);case 1:t.sent(),initSitemap(config),t.label=2;case 2:return[2]}}))}))};document.addEventListener("viewchange",(function(e){var t=e;globalThis.siteLocation=getParsedLocation(t.detail.route),alreadyOptedIn&&reinit()}));var listen=function(e){alreadyOptedIn&&(populateCustomEventListener(config,e),reinit())},onEventSend=CustomEvents.OnEventSend;window.EventsOut={listen:listen,onEventSend:onEventSend,optIn:optIn}})();
+//# sourceMappingURL=events-out.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck
new file mode 100644
index 0000000..8a8e7ef
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck
@@ -0,0 +1 @@
+!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc
new file mode 100644
index 0000000..695c112
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc
@@ -0,0 +1,4 @@
+LWR.define("lwc/v/2_31_2",["exports"],function(_){"use strict";function yr(e,t){if(!e)throw new Error(`Invariant Violation: ${t}`)}function br(e,t){if(!e)throw new Error(`Assert Violation: ${t}`)}function wr(e,t){if(e)throw new Error(`Assert Violation: ${t}`)}function Cr(e){throw new Error(e)}var vt=Object.freeze({__proto__:null,invariant:yr,isTrue:br,isFalse:wr,fail:Cr});const{assign:X,create:k,defineProperties:he,defineProperty:U,freeze:Ee,getOwnPropertyDescriptor:Z,getOwnPropertyNames:En,getPrototypeOf:ze,hasOwnProperty:qe,isFrozen:Er,keys:z,seal:Xe,setPrototypeOf:Qe}=Object,{isArray:Te}=Array,{concat:cc,copyWithin:ac,fill:uc,filter:Tn,find:dc,indexOf:Sn,join:Se,map:An,pop:fc,push:L,reduce:hc,reverse:pc,shift:gc,slice:Mn,some:mc,sort:yc,splice:Tr,unshift:vn,forEach:Je}=Array.prototype,{fromCharCode:kn}=String,{charCodeAt:pe,replace:kt,slice:Pn,toLowerCase:Ze}=String.prototype;function c(e){return e===void 0}function T(e){return e===null}function oe(e){return e===!0}function ee(e){return e===!1}function Sr(e){return typeof e=="boolean"}function Y(e){return typeof e=="function"}function Pt(e){return typeof e=="object"}function _n(e){return typeof e=="string"}function V(){}const Ar={}.toString;function et(e){return e&&e.toString?Te(e)?Se.call(An.call(e,et),","):e.toString():typeof e=="object"?Ar.call(e):e+""}function On(e,t){do{const n=Z(e,t);if(!c(n))return n;e=ze(e)}while(e!==null)}const Mr=["ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledBy","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","role"],{AriaAttrNameToPropNameMap:vr,AriaPropNameToAttrNameMap:tt}=(()=>{const e=k(null),t=k(null);return Je.call(Mr,n=>{const o=Ze.call(kt.call(n,/^aria/,()=>"aria-"));e[o]=n,t[n]=o}),{AriaAttrNameToPropNameMap:e,AriaPropNameToAttrNameMap:t}})(),nt=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(t){}finally{typeof e=="undefined"&&(e=window)}return e}(),kr="$isNativeShadowRootDefined$",_t="$shadowResolver$",Pr="$shadowStaticNode$",_r="$shadowToken$",Or="$$lwc-synthetic-mode",Rn="$scoped$",Nn="http://www.w3.org/XML/1998/namespace",Rr="http://www.w3.org/2000/svg",Ln="http://www.w3.org/1999/xlink",Nr=/-([a-z])/g,{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:Lr,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:Dr}=(()=>{const e=new Map([["accessKey","accesskey"],["readOnly","readonly"],["tabIndex","tabindex"],["bgColor","bgcolor"],["colSpan","colspan"],["rowSpan","rowspan"],["contentEditable","contenteditable"],["crossOrigin","crossorigin"],["dateTime","datetime"],["formAction","formaction"],["isMap","ismap"],["maxLength","maxlength"],["minLength","minlength"],["noValidate","novalidate"],["useMap","usemap"],["htmlFor","for"]]),t=new Map;return e.forEach((n,o)=>t.set(n,o)),{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:t,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:e}})(),Dn=new Map,In=new Map;function Hn(e){const t=tt[e];if(!c(t))return t;const n=Dr.get(e);if(!c(n))return n;const o=Dn.get(e);if(!c(o))return o;let r="";for(let i=0,s=e.length;i<s;i++){const l=pe.call(e,i);l>=65&&l<=90?r+="-"+kn(l+32):r+=kn(l)}return Dn.set(e,r),r}function Ir(e){const t=vr[e];if(!c(t))return t;const n=Lr.get(e);if(!c(n))return n;const o=In.get(e);if(!c(o))return o;const r=kt.call(e,Nr,i=>i[1].toUpperCase());return In.set(e,r),r}function Hr(e){return Z(Element.prototype,e)===void 0}const Fn=new WeakMap;function $n(e){let t=Fn.get(e);return t===void 0&&(t={},Fn.set(e,t)),t}function Fr(e){return e==null?null:String(e)}function $r(e,t){return{get(){const n=$n(this);return qe.call(n,e)?n[e]:this.hasAttribute(t)?this.getAttribute(t):null},set(n){const o=Fr(n),r=$n(this);r[e]=o,n===null?this.removeAttribute(t):this.setAttribute(t,n)},configurable:!0,enumerable:!0}}function Br(e){const t=tt[e],n=$r(e,t);Object.defineProperty(Element.prototype,e,n)}const Bn=z(tt);for(let e=0,t=Bn.length;e<t;e+=1){const n=Bn[e];Hr(n)&&Br(n)}const xn={DUMMY_TEST_FLAG:null,ENABLE_ELEMENT_PATCH:null,ENABLE_FORCE_NATIVE_SHADOW_MODE_FOR_TEST:null,ENABLE_HTML_COLLECTIONS_PATCH:null,ENABLE_INNER_OUTER_TEXT_PATCH:null,ENABLE_MIXED_SHADOW_MODE:null,ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE:null,ENABLE_NODE_LIST_PATCH:null,ENABLE_NODE_PATCH:null,ENABLE_REACTIVE_SETTER:null,ENABLE_WIRE_SYNC_EMIT:null,ENABLE_LIGHT_GET_ROOT_NODE_PATCH:null,DISABLE_LIGHT_DOM_UNSCOPED_CSS:null,ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY:null};nt.lwcRuntimeFlags||Object.defineProperty(nt,"lwcRuntimeFlags",{value:k(null)});const j=nt.lwcRuntimeFlags;function xr(e,t){if(!Sr(t)){const n=`Failed to set the value "${t}" for the runtime feature flag "${e}". Runtime feature flags can only be set to a boolean value.`;{console.error(n);return}}if(c(xn[e])){const n=z(xn).map(o=>`"${o}"`).join(", ");console.warn(`Failed to set the value "${t}" for the runtime feature flag "${e}" because it is undefined. Available flags: ${n}.`);return}{const n=j[e];if(!c(n)){console.error(`Failed to set the value "${t}" for the runtime feature flag "${e}". "${e}" has already been set with the value "${n}".`);return}U(j,e,{value:t})}}function Vr(e,t){}let ot=[];const Wr=32,W=Xe(k(null)),q=Xe([]);function Ur(){const e=ot;ot=[];for(let t=0,n=e.length;t<n;t+=1)e[t]()}function Ot(e){ot.length===0&&Promise.resolve().then(Ur),L.call(ot,e)}function jr(){function e(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}const Gr=/;(?![^(]*\))/g,Kr=/:(.+)/;function Yr(e){const t={},n=e.split(Gr);for(const o of n)if(o){const[r,i]=o.split(Kr);r!==void 0&&i!==void 0&&(t[r.trim()]=i.trim())}return t}function zr(e,t){const n={};for(const o of Object.keys(e))o!==t&&(n[o]=e[o]);return n}function Vn(e,t,n){const o=e.refVNodes;(!(t in o)||o[t].key<n.key)&&(o[t]=n)}const Rt=new WeakMap;function qr(e){let t=Rt.get(e);if(c(t)){const n=k(null);t=n,Rt.set(e,n)}return t}let Ae=null;function Wn(e,t){const n=Rt.get(e);if(!c(n)){const o=n[t];if(!c(o))for(let r=0,i=o.length;r<i;r+=1)o[r].notify()}}function Un(e,t){if(Ae===null)return;const n=Ae,o=qr(e);let r=o[t];if(c(r))r=[],o[t]=r;else if(r[0]===n)return;Sn.call(r,n)===-1&&n.link(r)}class jn{constructor(t){this.listeners=[],this.callback=t}observe(t){const n=Ae;Ae=this;let o;try{t()}catch(r){o=Object(r)}finally{if(Ae=n,o!==void 0)throw o}}reset(){const{listeners:t}=this,n=t.length;if(n>0){for(let o=0;o<n;o+=1){const r=t[o],i=Sn.call(t[o],this);Tr.call(r,i,1)}t.length=0}}notify(){this.callback.call(void 0,this)}link(t){L.call(t,this),L.call(this.listeners,t)}}function Gn(e,t){Wn(e.component,t)}function Me(e,t){Un(e.component,t)}function Kn(e){return new jn(e)}function rt(e){return`<${Ze.call(e.tagName)}>`}function Xr(e){const t=[];let n="";for(;!T(e.owner);)L.call(t,n+rt(e)),e=e.owner,n+=" ";return Se.call(t,`
+`)}function Qr(e){const t=[];let n=e;for(;!T(n);)L.call(t,rt(n)),n=n.owner;return t.reverse().join(`
+ `)}function Yn(e,t){if(!Er(t)&&c(t.wcStack)){const n=Qr(e);U(t,"wcStack",{get(){return n}})}}function Jr(e,t,n){let o=`[LWC ${e}]: ${t}`;c(n)||(o=`${o}
+${Xr(n)}`);try{throw new Error(o)}catch(r){console[e](r)}}function Nt(e,t){Jr("error",e,t)}function Lt(e){const t=e();return(t==null?void 0:t.__esModule)?t.default:t}function Dt(e){return Y(e)&&qe.call(e,"__circular__")}const zn=typeof HTMLElement!="undefined"?HTMLElement:function(){},qn=zn.prototype,Zr=["accessKey","dir","draggable","hidden","id","lang","spellcheck","tabIndex","title"];function it(e){return`Using the \`${e}\` property is an anti-pattern because it rounds the value to an integer. Instead, use the \`getBoundingClientRect\` method to obtain fractional values for the size of an element and its position relative to the viewport.`}X(k(null),{accessKey:{attribute:"accesskey"},accessKeyLabel:{readOnly:!0},className:{attribute:"class",error:"Using the `className` property is an anti-pattern because of slow runtime behavior and potential conflicts with classes provided by the owner element. Use the `classList` API instead."},contentEditable:{attribute:"contenteditable"},dataset:{readOnly:!0,error:"Using the `dataset` property is an anti-pattern because it can't be statically analyzed. Expose each property individually using the `@api` decorator instead."},dir:{attribute:"dir"},draggable:{attribute:"draggable"},dropzone:{attribute:"dropzone",readOnly:!0},hidden:{attribute:"hidden"},id:{attribute:"id"},inputMode:{attribute:"inputmode"},lang:{attribute:"lang"},slot:{attribute:"slot",error:"Using the `slot` property is an anti-pattern."},spellcheck:{attribute:"spellcheck"},style:{attribute:"style"},tabIndex:{attribute:"tabindex"},title:{attribute:"title"},translate:{attribute:"translate"},isContentEditable:{readOnly:!0},offsetHeight:{readOnly:!0,error:it("offsetHeight")},offsetLeft:{readOnly:!0,error:it("offsetLeft")},offsetParent:{readOnly:!0},offsetTop:{readOnly:!0,error:it("offsetTop")},offsetWidth:{readOnly:!0,error:it("offsetWidth")},role:{attribute:"role"}});let It=null,Ht;function ei(e,t){return e!==It||t!==Ht}function ve(e,t){It=null,Ht=void 0}function ke(e,t){It=e,Ht=t}const Pe=k(null);Je.call(z(tt),e=>{const t=On(qn,e);c(t)||(Pe[e]=t)}),Je.call(Zr,e=>{const t=On(qn,e);c(t)||(Pe[e]=t)});function _e(e,t,n){const{cmpFields:o}=e;n!==o[t]&&(o[t]=n,Gn(e,t))}const{isArray:Ft}=Array,{prototype:ti,getPrototypeOf:$t,create:ni,defineProperty:st,isExtensible:lt,getOwnPropertyDescriptor:Xn,getOwnPropertyNames:Qn,getOwnPropertySymbols:Jn,preventExtensions:Zn,hasOwnProperty:Oe}=Object,{push:eo,concat:oi}=Array.prototype;function F(e){return e===void 0}function Bt(e){return typeof e=="function"}const to=new WeakMap;function no(e,t){to.set(e,t)}const Q=e=>to.get(e)||e;class oo{constructor(t,n){this.originalTarget=n,this.membrane=t}wrapDescriptor(t){if(Oe.call(t,"value"))t.value=this.wrapValue(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.wrapGetter(o)),F(n)||(t.set=this.wrapSetter(n))}return t}copyDescriptorIntoShadowTarget(t,n){const{originalTarget:o}=this,r=Xn(o,n);if(!F(r)){const i=this.wrapDescriptor(r);st(t,n,i)}}lockShadowTarget(t){const{originalTarget:n}=this;oi.call(Qn(n),Jn(n)).forEach(i=>{this.copyDescriptorIntoShadowTarget(t,i)});const{membrane:{tagPropertyKey:r}}=this;!F(r)&&!Oe.call(t,r)&&st(t,r,ni(null)),Zn(t)}apply(t,n,o){}construct(t,n,o){}get(t,n){const{originalTarget:o,membrane:{valueObserved:r}}=this,i=o[n];return r(o,n),this.wrapValue(i)}has(t,n){const{originalTarget:o,membrane:{tagPropertyKey:r,valueObserved:i}}=this;return i(o,n),n in o||n===r}ownKeys(t){const{originalTarget:n,membrane:{tagPropertyKey:o}}=this,r=F(o)||Oe.call(n,o)?[]:[o];return eo.apply(r,Qn(n)),eo.apply(r,Jn(n)),r}isExtensible(t){const{originalTarget:n}=this;return lt(t)?lt(n)?!0:(this.lockShadowTarget(t),!1):!1}getPrototypeOf(t){const{originalTarget:n}=this;return $t(n)}getOwnPropertyDescriptor(t,n){const{originalTarget:o,membrane:{valueObserved:r,tagPropertyKey:i}}=this;r(o,n);let s=Xn(o,n);return F(s)?n!==i?void 0:(s={value:void 0,writable:!1,configurable:!1,enumerable:!1},st(t,i,s),s):(s.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),this.wrapDescriptor(s))}}const xt=new WeakMap,Vt=new WeakMap,Wt=new WeakMap,Ut=new WeakMap;class ri extends oo{wrapValue(t){return this.membrane.getProxy(t)}wrapGetter(t){const n=xt.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return xt.set(t,r),Wt.set(r,t),r}wrapSetter(t){const n=Vt.get(t);if(!F(n))return n;const o=function(r){t.call(Q(this),Q(r))};return Vt.set(t,o),Ut.set(o,t),o}unwrapDescriptor(t){if(Oe.call(t,"value"))t.value=Q(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.unwrapGetter(o)),F(n)||(t.set=this.unwrapSetter(n))}return t}unwrapGetter(t){const n=Wt.get(t);if(!F(n))return n;const o=this,r=function(){return Q(t.call(o.wrapValue(this)))};return xt.set(r,t),Wt.set(t,r),r}unwrapSetter(t){const n=Ut.get(t);if(!F(n))return n;const o=this,r=function(i){t.call(o.wrapValue(this),o.wrapValue(i))};return Vt.set(r,t),Ut.set(t,r),r}set(t,n,o){const{originalTarget:r,membrane:{valueMutated:i}}=this;return r[n]!==o?(r[n]=o,i(r,n)):n==="length"&&Ft(r)&&i(r,n),!0}deleteProperty(t,n){const{originalTarget:o,membrane:{valueMutated:r}}=this;return delete o[n],r(o,n),!0}setPrototypeOf(t,n){}preventExtensions(t){if(lt(t)){const{originalTarget:n}=this;if(Zn(n),lt(n))return!1;this.lockShadowTarget(t)}return!0}defineProperty(t,n,o){const{originalTarget:r,membrane:{valueMutated:i,tagPropertyKey:s}}=this;return n===s&&!Oe.call(r,n)||(st(r,n,this.unwrapDescriptor(o)),o.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),i(r,n)),!0}}const ro=new WeakMap,io=new WeakMap;class ii extends oo{wrapValue(t){return this.membrane.getReadOnlyProxy(t)}wrapGetter(t){const n=ro.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return ro.set(t,r),r}wrapSetter(t){const n=io.get(t);if(!F(n))return n;const o=function(r){};return io.set(t,o),o}set(t,n,o){return!1}deleteProperty(t,n){return!1}setPrototypeOf(t,n){}preventExtensions(t){return!1}defineProperty(t,n,o){return!1}}function si(e){if(e===null||typeof e!="object")return!1;if(Ft(e))return!0;const t=$t(e);return t===ti||t===null||$t(t)===null}const li=(e,t)=>{},ci=(e,t)=>{};function so(e){return Ft(e)?[]:{}}class ai{constructor(t={}){this.readOnlyObjectGraph=new WeakMap,this.reactiveObjectGraph=new WeakMap;const{valueMutated:n,valueObserved:o,valueIsObservable:r,tagPropertyKey:i}=t;this.valueMutated=Bt(n)?n:ci,this.valueObserved=Bt(o)?o:li,this.valueIsObservable=Bt(r)?r:si,this.tagPropertyKey=i}getProxy(t){const n=Q(t);return this.valueIsObservable(n)?this.readOnlyObjectGraph.get(n)===t?t:this.getReactiveHandler(n):n}getReadOnlyProxy(t){return t=Q(t),this.valueIsObservable(t)?this.getReadOnlyHandler(t):t}unwrapProxy(t){return Q(t)}getReactiveHandler(t){let n=this.reactiveObjectGraph.get(t);if(F(n)){const o=new ri(this,t);n=new Proxy(so(t),o),no(n,t),this.reactiveObjectGraph.set(t,n)}return n}getReadOnlyHandler(t){let n=this.readOnlyObjectGraph.get(t);if(F(n)){const o=new ii(this,t);n=new Proxy(so(t),o),no(n,t),this.readOnlyObjectGraph.set(t,n)}return n}}const lo=Symbol.for("@@lockerLiveValue"),jt=new ai({valueObserved:Un,valueMutated:Wn,tagPropertyKey:lo});function ui(e){return jt.unwrapProxy(e)}function co(e){return jt.getReadOnlyProxy(e)}function ao(e){return jt.getProxy(e)}function di(e){e[lo]=void 0}function fi(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new TypeError;if(!Y(o))throw new TypeError;return{enumerable:r,configurable:i,get(){const s=v(this);if(!Vo(s))return Me(s,e),n.call(s.elm)},set(s){const l=v(this);return _e(l,e,s),o.call(l.elm,s)}}}const hi=Ee(k(null)),uo=new WeakMap,I=function(){if(T(le))throw new TypeError("Illegal constructor");const e=le,{def:t,elm:n}=e,{bridge:o}=t,r=this;if(Qe(n,o.prototype),e.component=this,arguments.length===1){const{callHook:i,setHook:s,getHook:l}=arguments[0];e.callHook=i,e.setHook=s,e.getHook=l}return di(this),ln(r,e),ln(n,e),e.renderMode===1?e.renderRoot=pi(e):e.renderRoot=n,this};function pi(e){const{elm:t,mode:n,shadowMode:o,def:{ctor:r},renderer:{attachShadow:i}}=e,s=i(t,{[Or]:o===1,delegatesFocus:Boolean(r.delegatesFocus),mode:n});return e.shadowRoot=s,ln(s,e),s}I.prototype={constructor:I,dispatchEvent(e){const t=v(this),{elm:n,renderer:{dispatchEvent:o}}=t;return o(n,e)},addEventListener(e,t,n){const o=v(this),{elm:r,renderer:{addEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},removeEventListener(e,t,n){const o=v(this),{elm:r,renderer:{removeEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},hasAttribute(e){const t=v(this),{elm:n,renderer:{getAttribute:o}}=t;return!T(o(n,e))},hasAttributeNS(e,t){const n=v(this),{elm:o,renderer:{getAttribute:r}}=n;return!T(r(o,t,e))},removeAttribute(e){const t=v(this),{elm:n,renderer:{removeAttribute:o}}=t;ke(n,e),o(n,e),ve()},removeAttributeNS(e,t){const{elm:n,renderer:{removeAttribute:o}}=v(this);ke(n,t),o(n,t,e),ve()},getAttribute(e){const t=v(this),{elm:n}=t,{getAttribute:o}=t.renderer;return o(n,e)},getAttributeNS(e,t){const n=v(this),{elm:o}=n,{getAttribute:r}=n.renderer;return r(o,t,e)},setAttribute(e,t){const n=v(this),{elm:o,renderer:{setAttribute:r}}=n;ke(o,e),r(o,e,t),ve()},setAttributeNS(e,t,n){const o=v(this),{elm:r,renderer:{setAttribute:i}}=o;ke(r,t),i(r,t,n,e),ve()},getBoundingClientRect(){const e=v(this),{elm:t,renderer:{getBoundingClientRect:n}}=e;return n(t)},get isConnected(){const e=v(this),{elm:t,renderer:{isConnected:n}}=e;return n(t)},get classList(){const e=v(this),{elm:t,renderer:{getClassList:n}}=e;return n(t)},get template(){return v(this).shadowRoot},get refs(){const e=v(this);if(ft)return;const{refVNodes:t,hasRefVNodes:n,cmpTemplate:o}=e;if(!n)return;if(T(t))return hi;let r=uo.get(t);if(c(r)){r=k(null);for(const i of z(t))r[i]=t[i].elm;Ee(r),uo.set(t,r)}return r},set refs(e){U(this,"refs",{configurable:!0,enumerable:!0,writable:!0,value:e})},get shadowRoot(){return null},get children(){const e=v(this);return e.renderer.getChildren(e.elm)},get childNodes(){const e=v(this);return e.renderer.getChildNodes(e.elm)},get firstChild(){const e=v(this);return e.renderer.getFirstChild(e.elm)},get firstElementChild(){const e=v(this);return e.renderer.getFirstElementChild(e.elm)},get lastChild(){const e=v(this);return e.renderer.getLastChild(e.elm)},get lastElementChild(){const e=v(this);return e.renderer.getLastElementChild(e.elm)},render(){return v(this).def.template},toString(){return`[object ${v(this).def.name}]`}};const fo=k(null),gi=["getElementsByClassName","getElementsByTagName","querySelector","querySelectorAll"];for(const e of gi)fo[e]={value(t){const n=v(this),{elm:o,renderer:r}=n;return r[e](o,t)},configurable:!0,enumerable:!0,writable:!0};he(I.prototype,fo);const Gt=k(null);for(const e in Pe)Gt[e]=fi(e,Pe[e]);he(I.prototype,Gt),U(I,"CustomElementConstructor",{get(){throw new ReferenceError("The current runtime does not support CustomElementConstructor.")},configurable:!0});function mi(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}class yi extends jn{constructor(t,n){super(()=>{ee(this.debouncing)&&(this.debouncing=!0,Ot(()=>{if(oe(this.debouncing)){const{value:o}=this,{isDirty:r,component:i,idx:s}=t;n.call(i,o),this.debouncing=!1,oe(t.isDirty)&&ee(r)&&s>0&&zo(t)}}))});this.debouncing=!1}reset(t){super.reset(),this.debouncing=!1,arguments.length>0&&(this.value=t)}}function bi(e,t){return new yi(e,t)}function wi(){throw new Error}function Ci(e){return{get(){const t=v(this);if(!Vo(t))return Me(t,e),t.cmpProps[e]},set(t){const n=v(this);n.cmpProps[e]=t,Gn(n,e)},enumerable:!0,configurable:!0}}function ho(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new Error;return{get(){return n.call(this)},set(s){const l=v(this);if(o)if(j.ENABLE_REACTIVE_SETTER){let a=l.oar[e];c(a)&&(a=l.oar[e]=bi(l,o)),a.reset(s),a.observe(()=>{o.call(this,s)})}else o.call(this,s)},enumerable:r,configurable:i}}function Ei(e){if(arguments.length===1)return ao(e);throw new Error}function Ti(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this),o=ao(t);_e(n,e,o)},enumerable:!0,configurable:!0}}function Si(e,t){throw new Error}function Ai(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}function Mi(e,t){const n=e.prototype,{publicProps:o,publicMethods:r,wire:i,track:s,fields:l}=t,a=k(null),u=k(null),d=k(null),h=k(null),C=k(null),E=k(null);let g;if(!c(o))for(const p in o){const N=o[p];if(E[p]=N.config,g=Z(n,p),N.config>0){if(c(g))throw new Error;g=ho(p,g)}else!c(g)&&!c(g.get)?g=ho(p,g):g=Ci(p);u[p]=g,U(n,p,g)}if(c(r)||Je.call(r,p=>{if(g=Z(n,p),c(g))throw new Error;a[p]=g}),!c(i))for(const p in i){const{adapter:N,method:O,config:H,dynamic:$=[]}=i[p];if(g=Z(n,p),O===1){if(c(g))throw new Error;d[p]=g,bl(g,N,H,$)}else g=Ai(p),h[p]=g,wl(g,N,H,$),U(n,p,g)}if(!c(s))for(const p in s)g=Z(n,p),g=Ti(p),U(n,p,g);if(!c(l))for(let p=0,N=l.length;p<N;p++){const O=l[p];g=Z(n,O);const H=!c(o)&&O in o,$=!c(s)&&O in s;!H&&!$&&(C[O]=mi(O))}return vi(e,{apiMethods:a,apiFields:u,apiFieldsConfig:E,wiredMethods:d,wiredFields:h,observedFields:C}),e}const po=new Map;function vi(e,t){po.set(e,t)}const ki={apiMethods:W,apiFields:W,apiFieldsConfig:W,wiredMethods:W,wiredFields:W,observedFields:W};function Pi(e){const t=po.get(e);return c(t)?ki:t}const Kt=new Set;function Yt(){return[]}Kt.add(Yt);function _i(e){return Kt.has(e)}function Oi(e){return Kt.add(e),U(e,"stylesheetTokens",{enumerable:!0,configurable:!0,get(){const{stylesheetToken:t}=this;return c(t)?t:{hostAttribute:`${t}-host`,shadowAttribute:t}},set(t){this.stylesheetToken=c(t)?void 0:t.shadowAttribute}}),e}function Ri(e,t,n,o){return o}const go=k(null),mo=k(null);function Ni(e){let t=go[e];return c(t)&&(t=go[e]=function(){const n=v(this),{getHook:o}=n;return o(n.component,e)}),t}function Li(e){let t=mo[e];return c(t)&&(t=mo[e]=function(n){const o=v(this),{setHook:r}=o;n=co(n),r(o.component,e,n)}),t}function Di(e){return function(){const t=v(this),{callHook:n,component:o}=t,r=o[e];return n(t.component,r,Mn.call(arguments))}}function Ii(e,t){return function(o,r,i){if(r===i)return;const s=e[o];if(c(s)){c(t)||t.apply(this,arguments);return}!ei(this,o)||(this[s]=i)}}function yo(e,t,n){let o;Y(e)?o=class extends e{}:(o=function(){throw new TypeError("Illegal constructor")},Qe(o,e),Qe(o.prototype,e.prototype),U(o.prototype,"constructor",{writable:!0,configurable:!0,value:o}));const r=k(null),{attributeChangedCallback:i}=e.prototype,{observedAttributes:s=[]}=e,l=k(null);for(let a=0,u=t.length;a<u;a+=1){const d=t[a];r[Hn(d)]=d,l[d]={get:Ni(d),set:Li(d),enumerable:!0,configurable:!0}}for(let a=0,u=n.length;a<u;a+=1){const d=n[a];l[d]={value:Di(d),writable:!0,configurable:!0}}return l.attributeChangedCallback={value:Ii(r,i)},U(o,"observedAttributes",{get(){return[...s,...z(r)]}}),he(o.prototype,l),o}const zt=yo(zn,En(Pe),[]);Ee(zt),Xe(zt.prototype);function bc(e){throw new ReferenceError}function Hi(e,t){return!1}function Fi(e,t){return!1}function $i(e,t){return!1}const qt=new WeakMap;function Bi(e){let t=ze(e);if(T(t))throw new ReferenceError(`Invalid prototype chain for ${e.name}, you must extend LightningElement.`);if(Dt(t)){const n=Lt(t);t=n===t?I:n}return t}function xi(e){const{shadowSupportMode:t,renderMode:n}=e,o=Pi(e),{apiFields:r,apiFieldsConfig:i,apiMethods:s,wiredFields:l,wiredMethods:a,observedFields:u}=o,d=e.prototype;let{connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}=d;const N=Bi(e),O=N!==I?ge(N):Wi,H=yo(O.bridge,z(r),z(s)),$=X(k(null),O.props,r),Ue=X(k(null),O.propsConfig,i),je=X(k(null),O.methods,s),ae=X(k(null),O.wire,l,a);h=h||O.connectedCallback,C=C||O.disconnectedCallback,E=E||O.renderedCallback,g=g||O.errorCallback,p=p||O.render;let ue=O.shadowSupportMode;c(t)||(ue=t);let de=O.renderMode;c(n)||(de=n==="light"?0:1);const fe=Ys(e)||O.template,Ge=e.name||O.name;return he(d,u),{ctor:e,name:Ge,wire:ae,props:$,propsConfig:Ue,methods:je,bridge:H,template:fe,renderMode:de,shadowSupportMode:ue,connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}}function Xt(e){if(!Y(e))return!1;if(e.prototype instanceof I)return!0;let t=e;do{if(Dt(t)){const n=Lt(t);if(n===t)return!0;t=n}if(t===I)return!0}while(!T(t)&&(t=ze(t)));return!1}function ge(e){let t=qt.get(e);if(c(t)){if(Dt(e)){const n=Lt(e);return t=ge(n),qt.set(e,t),t}if(!Xt(e))throw new TypeError(`${e} is not a valid component, or does not extends LightningElement from "lwc". You probably forgot to add the extend clause on the class declaration.`);t=xi(e),qt.set(e,t)}return t}function Vi(e){return ge(e).bridge}const Wi={ctor:I,name:I.name,props:Gt,propsConfig:W,methods:W,renderMode:1,shadowSupportMode:"reset",wire:W,bridge:zt,template:Yt,render:I.prototype.render};function Ui(e){const t=ge(e),{ctor:n,name:o,props:r,propsConfig:i,methods:s}=t,l={};for(const u in r)l[u]={config:i[u]||0,type:"any",attr:Hn(u)};const a={};for(const u in s)a[u]=s[u].value;return{ctor:n,name:o,props:l,methods:a}}function Re(e){return`${e}-host`}function ji(e){return nn.h("style",{key:"style",attrs:{type:"text/css"}},[nn.t(e)])}function Gi(e,t){const{elm:n,context:o,renderMode:r,shadowMode:i,renderer:{getClassList:s,removeAttribute:l,setAttribute:a}}=e,{stylesheets:u,stylesheetToken:d}=t,h=r===1&&i===1,{hasScopedStyles:C}=o;let E,g,p;const{stylesheetToken:N,hasTokenInClass:O,hasTokenInAttribute:H}=o;c(N)||(O&&s(n).remove(Re(N)),H&&l(n,Re(N))),!c(u)&&u.length!==0&&(E=d),c(E)||(C&&(s(n).add(Re(E)),g=!0),h&&(a(n,Re(E),""),p=!0)),o.stylesheetToken=E,o.hasTokenInClass=g,o.hasTokenInAttribute=p}function bo(e,t,n){const o=[];let r;for(let i=0;i<e.length;i++){let s=e[i];if(Te(s))L.apply(o,bo(s,t,n));else{const l=s[Rn];if(j.DISABLE_LIGHT_DOM_UNSCOPED_CSS&&!l&&n.renderMode===0){Nt("Unscoped CSS is not supported in Light DOM. Please use scoped CSS (*.scoped.css) instead of unscoped CSS (*.css).");continue}const a=l||n.shadowMode===1&&n.renderMode===1?t:void 0,u=n.renderMode===0?!l:n.shadowMode===0;let d;n.renderMode===1?d=n.shadowMode===0:(c(r)&&(r=wo(n)),d=T(r)||r.shadowMode===0),L.call(o,s(a,u,d))}}return o}function Ki(e,t){const{stylesheets:n,stylesheetToken:o}=t;let r=[];return!c(n)&&n.length!==0&&(r=bo(n,o,e)),r}function wo(e){let t=e;for(;!T(t);){if(t.renderMode===1)return t;t=t.owner}return t}function Co(e){const{cmpTemplate:t,context:n}=e;return n.hasScopedStyles&&(t==null?void 0:t.stylesheetToken)||null}function Yi(e){const{template:t}=ge(e.ctor),{stylesheetToken:n}=t;return!c(n)&&xo(t)?Re(n):null}function zi(e){const t=wo(e);return!T(t)&&t.shadowMode===1?null:t}function qi(e,t){const{renderMode:n,shadowMode:o,renderer:{insertStylesheet:r}}=e;if(n===1&&o===1)for(let i=0;i<t.length;i++)r(t[i]);else{if(e.hydrated)return An.call(t,ji);{const i=zi(e),s=T(i)?void 0:i.shadowRoot;for(let l=0;l<t.length;l++)r(t[l],s)}}return null}function Xi(e){const{type:t}=e;return t===2||t===3}function ct(e,t){return e.key===t.key&&e.sel===t.sel}function Qi(e){return e.type===3}function Ji(e){return e.type===5}function Eo(e){return e.type===6}const To=58;function Zi(e,t,n){const{attrs:o}=t.data;if(c(o))return;const r=T(e)?W:e.data.attrs;if(r===o)return;const{elm:i}=t,{setAttribute:s,removeAttribute:l}=n;for(const a in o){const u=o[a];r[a]!==u&&(ke(i,a),pe.call(a,3)===To?s(i,a,u,Nn):pe.call(a,5)===To?s(i,a,u,Ln):T(u)||c(u)?l(i,a):s(i,a,u),ve())}}const So=58;function es(e,t,n){const{data:{attrs:o},elm:r}=t;if(c(o))return;const{removeAttribute:i,setAttribute:s,setProperty:l}=n,a=T(e)?W:e.data.attrs;for(const u in o){const d=o[u];a[u]!==d&&(Ir(u)in r?l(r,u,d):pe.call(u,3)===So?s(r,u,d,Nn):pe.call(u,5)===So?s(r,u,d,Ln):T(d)||c(d)?i(r,u):s(r,u,d))}}function ts(e,t){return e==="input"&&(t==="value"||t==="checked")}function Ao(e,t,n){let{props:o}=t.data;const{spread:r}=t.data;if(c(o)&&c(r))return;let i;if(!T(e)){i=e.data.props;const h=e.data.spread;if(i===o&&h===r)return;c(i)&&(i=W),c(h)||(i=X({},i,h))}c(r)||(o=X({},o,r));const s=T(e),{elm:l,sel:a}=t,{getProperty:u,setProperty:d}=n;for(const h in o){const C=o[h];(s||C!==(ts(a,h)?u(l,h):i[h])||!(h in i))&&d(l,h,C)}}const Mo=k(null);function vo(e){if(e==null)return W;e=_n(e)?e:e+"";let t=Mo[e];if(t)return t;t=k(null);let n=0,o;const r=e.length;for(o=0;o<r;o++)pe.call(e,o)===Wr&&(o>n&&(t[Pn.call(e,n,o)]=!0),n=o+1);return o>n&&(t[Pn.call(e,n,o)]=!0),Mo[e]=t,t}function ns(e,t,n){const{elm:o,data:{className:r}}=t,i=T(e)?void 0:e.data.className;if(i===r)return;const{getClassList:s}=n,l=s(o),a=vo(r),u=vo(i);let d;for(d in u)c(a[d])&&l.remove(d);for(d in a)c(u[d])&&l.add(d)}function os(e,t,n){const{elm:o,data:{style:r}}=t;if((T(e)?void 0:e.data.style)===r)return;const{setAttribute:s,removeAttribute:l}=n;!_n(r)||r===""?l(o,"style"):s(o,"style",r)}function ko(e,t){const{elm:n,data:{on:o}}=e;if(c(o))return;const{addEventListener:r}=t;for(const i in o){const s=o[i];r(n,i,s)}}function rs(e,t){const{elm:n,data:{classMap:o}}=e;if(c(o))return;const{getClassList:r}=t,i=r(n);for(const s in o)i.add(s)}function is(e,t){const{elm:n,data:{styleDecls:o}}=e;if(c(o))return;const{setCSSStyleProperty:r}=t;for(let i=0;i<o.length;i++){const[s,l,a]=o[i];r(n,s,l,a)}}function Qt(e,t,n,o){Cs(t)?Lo(e,t,n,o):Do(e,t,n,o)}function me(e,t,n,o){var r,i;if(e!==t)switch(t.type){case 0:ss(e,t,o);break;case 1:cs(e,t,o);break;case 4:t.elm=e.elm;break;case 5:ds(e,t,n,o);break;case 2:hs(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:o);break;case 3:gs(e,t,n,(i=t.data.renderer)!==null&&i!==void 0?i:o);break}}function ye(e,t,n,o){var r,i;switch(e.type){case 0:ls(e,t,o,n);break;case 1:as(e,t,o,n);break;case 4:ps(e,t,o,n);break;case 5:us(e,t,o,n);break;case 2:fs(e,t,o,(r=e.data.renderer)!==null&&r!==void 0?r:n);break;case 3:Po(e,t,o,(i=e.data.renderer)!==null&&i!==void 0?i:n);break}}function ss(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function ls(e,t,n,o){const{owner:r}=e,{createText:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function cs(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function as(e,t,n,o){const{owner:r}=e,{createComment:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function us(e,t,n,o){const{children:r}=e;Ne(r,t,o,n),e.elm=r[r.length-1].elm}function ds(e,t,n,o){const{children:r,stable:i}=t;i?Do(e.children,r,n,o):Lo(e.children,r,n,o),t.elm=r[r.length-1].elm}function fs(e,t,n,o){const{sel:r,owner:i,data:{svg:s}}=e,{createElement:l}=o,a=oe(s)?Rr:void 0,u=e.elm=l(r,a);Le(u,i,o),Oo(u,i,o),ms(u,e),ut(null,e,o),te(u,t,n,o),Ne(e.children,u,o,null)}function hs(e,t,n){const o=t.elm=e.elm;ut(e,t,n),Qt(e.children,t.children,o,n)}function ps(e,t,n,o){const{owner:r}=e,{cloneNode:i,isSyntheticShadowDefined:s}=o,l=e.elm=i(e.fragment,!0);Le(l,r,o);const{renderMode:a,shadowMode:u}=r;s&&(u===1||a===0)&&(l[Pr]=!0),te(l,t,n,o)}function Po(e,t,n,o){const{sel:r,owner:i}=e,{createCustomElement:s}=o;let l;const a=E=>{l=ys(E,e,o)};let u,d;j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(u=E=>{He(E)},d=E=>{Fe(E)});const h=r.toLowerCase(),C=s(h,a,u,d);e.elm=C,e.vm=l,Le(C,i,o),Oo(C,i,o),l&&en(e,l),ut(null,e,o),te(C,t,n,o),l&&(j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||wt(l)),Ne(e.children,C,o,null),l&&el(l)}function gs(e,t,n,o){if(e.ctor!==t.ctor){const r=o.nextSibling(e.elm);Jt(e,n,o,!0),Po(t,n,r,o)}else{const r=t.elm=e.elm,i=t.vm=e.vm;ut(e,t,o),c(i)||en(t,i),Qt(e.children,t.children,r,o),c(i)||zo(i)}}function Ne(e,t,n,o,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&ye(s,t,n,o)}}function Jt(e,t,n,o=!1){const{type:r,elm:i,sel:s}=e;switch(o&&(r===5?at(e.children,t,n,o):Zt(i,t,n)),r){case 2:{const l=s==="slot"&&e.owner.shadowMode===1;at(e.children,i,n,l);break}case 3:{const{vm:l}=e;c(l)||tl(l)}}}function at(e,t,n,o=!1,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&Jt(s,t,n,o)}}function G(e){return e!=null}function Le(e,t,n){const{renderRoot:o,renderMode:r,shadowMode:i}=t,{isSyntheticShadowDefined:s}=n;s&&(i===1||r===0)&&(e[_t]=o[_t])}function _o(e,t){const{elm:n,text:o}=e,{setText:r}=t;r(n,o)}function te(e,t,n,o){o.insert(e,t,n)}function Zt(e,t,n){n.remove(e,t)}function ut(e,t,n){T(e)&&(ko(t,n),rs(t,n),is(t,n)),ns(e,t,n),os(e,t,n),t.data.external?es(e,t,n):Zi(e,t,n),Ao(e,t,n)}function Oo(e,t,n){const o=Co(t);if(!T(o)){const{getClassList:i}=n;i(e).add(o)}const{stylesheetToken:r}=t.context;t.shadowMode===1&&!c(r)&&(e.$shadowToken$=r)}function ms(e,t){var n;const{owner:o,data:{context:r}}=t;o.shadowMode===1&&((n=r==null?void 0:r.lwc)===null||n===void 0?void 0:n.dom)==="manual"&&(e.$domManual$=!0)}function en(e,t){const n=e.aChildren||e.children;t.aChildren=n;const{renderMode:o,shadowMode:r}=t;(r===1||o===0)&&(bs(t,n,e.owner),e.aChildren=n,e.children=q)}function ys(e,t,n){let o=yt(e);if(!c(o))return o;const{sel:r,mode:i,ctor:s,owner:l}=t;return o=$e(e,s,n,{mode:i,owner:l,tagName:r}),o}function Ro(e,t,n){var o,r;for(let i=0,s=t.length;i<s;i+=1){const l=t[i];if(T(l))continue;if(Ji(l)){Ro(e,l.children.slice(1,-1),n);continue}let a="";Xi(l)?a=(r=(o=l.data.attrs)===null||o===void 0?void 0:o.slot)!==null&&r!==void 0?r:"":Eo(l)&&(a=l.slotName);const u=n[a]=n[a]||[];L.call(u,l)}}function bs(e,t,n){const{cmpSlots:{slotAssignments:o}}=e,r=k(null);if(Ro(e,t,r),e.cmpSlots={owner:n,slotAssignments:r},ee(e.isDirty)){const i=z(o);if(i.length!==z(r).length){gt(e);return}for(let s=0,l=i.length;s<l;s+=1){const a=i[s];if(c(r[a])||o[a].length!==r[a].length){gt(e);return}const u=o[a],d=r[a];for(let h=0,C=r[a].length;h<C;h+=1)if(u[h]!==d[h]){gt(e);return}}}}const No=new WeakMap;function ws(e){No.set(e,1)}function Cs(e){return No.has(e)}function Es(e,t,n){const o={};for(let r=t;r<=n;++r){const i=e[r];if(G(i)){const{key:s}=i;s!==void 0&&(o[s]=r)}}return o}function Lo(e,t,n,o){let r=0,i=0,s=e.length-1,l=e[0],a=e[s];const u=t.length-1;let d=u,h=t[0],C=t[d],E,g,p,N,O=!1;for(;r<=s&&i<=d;)G(l)?G(a)?G(h)?G(C)?ct(l,h)?(me(l,h,n,o),l=e[++r],h=t[++i]):ct(a,C)?(me(a,C,n,o),a=e[--s],C=t[--d]):ct(l,C)?(me(l,C,n,o),te(l.elm,n,o.nextSibling(a.elm),o),l=e[++r],C=t[--d]):ct(a,h)?(me(a,h,n,o),te(h.elm,n,l.elm,o),a=e[--s],h=t[++i]):(E===void 0&&(E=Es(e,r,s)),g=E[h.key],c(g)?(ye(h,n,o,l.elm),h=t[++i]):(p=e[g],G(p)&&(p.sel!==h.sel?ye(h,n,o,l.elm):(me(p,h,n,o),O||(O=!0,e=[...e]),e[g]=void 0,te(p.elm,n,l.elm,o))),h=t[++i])):C=t[--d]:h=t[++i]:a=e[--s]:l=e[++r];if(r<=s||i<=d)if(r>s){let H=d,$;do $=t[++H];while(!G($)&&H<u);N=G($)?$.elm:null,Ne(t,n,o,N,i,d+1)}else at(e,n,o,!0,r,s+1)}function Do(e,t,n,o){const r=e.length,i=t.length;if(r===0){Ne(t,n,o,null);return}if(i===0){at(e,n,o,!0);return}let s=null;for(let l=i-1;l>=0;l-=1){const a=e[l],u=t[l];u!==a&&(G(a)?G(u)?(me(a,u,n,o),s=u.elm):Jt(a,n,o,!0):G(u)&&(ye(u,n,o,s),s=u.elm))}}const Ts=Symbol.iterator;function Ss(e){L.call(x().velements,e)}function As(e,t){return{type:6,factory:t,owner:x(),elm:void 0,sel:void 0,key:void 0,slotName:e}}function Ms(e,t){return{type:4,sel:void 0,key:t,elm:void 0,fragment:e,owner:x()}}function vs(e,t,n){return{type:5,sel:void 0,key:e,elm:void 0,children:[tn(""),...t,tn("")],stable:n,owner:x()}}function Io(e,t,n=q){const o=x(),{key:r,ref:i}=t,s={type:2,sel:e,data:t,children:n,elm:void 0,key:r,owner:o};return c(i)||Vn(o,i,s),s}function ks(e){return e>0&&!(oe(e)||ee(e))?0:e}function Ps(e,t,n,o){if(!c(o)&&!c(o.slotAssignments)&&!c(o.slotAssignments[e])&&o.slotAssignments[e].length!==0){const l=[],a=o.slotAssignments[e];for(let u=0;u<a.length;u++){const d=a[u];if(!T(d)){const h=Eo(d),C=!c(t.slotData);if(h!==C)continue;if(h){const E=x();ht(o.owner);try{L.apply(l,d.factory(t.slotData))}finally{ht(E)}}else L.call(l,d)}}n=l}const r=x(),{renderMode:i,shadowMode:s}=r;return i===0?(dt(n),n):(s===1&&dt(n),Io("slot",t,n))}function Ho(e,t,n,o=q){const r=x(),{key:i,ref:s}=n;let l,a,u;const d={type:3,sel:e,data:n,children:o,elm:l,key:i,ctor:t,owner:r,mode:"open",aChildren:a,vm:u};return Ss(d),c(s)||Vn(r,s,d),d}function _s(e,t){const n=[];if(dt(n),c(e)||e===null)return n;const o=e[Ts]();let r=o.next(),i=0,{value:s,done:l}=r;for(;l===!1;){r=o.next(),l=r.done;const a=t(s,i,i===0,l===!0);Te(a)?L.apply(n,a):L.call(n,a),i+=1,s=r.value}return n}function Os(e){const t=e.length,n=[];dt(n);for(let o=0;o<t;o+=1){const r=e[o];Te(r)?L.apply(n,r):L.call(n,r)}return n}function tn(e){let t,n,o;return{type:0,sel:t,text:e,elm:o,key:n,owner:x()}}function Rs(e){let t,n;return{type:1,sel:t,text:e,elm:n,key:"c",owner:x()}}function Ns(e){return e==null?"":String(e)}function Ls(e){const t=x();if(T(t))throw new Error;const n=t;return function(o){Wo(n,e,n.component,o)}}function Ds(e,t){switch(typeof t){case"number":case"string":return e+":"+t}}function Is(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1?kt.call(e,/\S+/g,r=>`${r}-${n}`):e}function Hs(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1&&/^#/.test(e)?`${e}-${n}`:e}function Fs(e,t,n,o=q){if(t==null)return null;if(!Xt(t))throw new Error(`Invalid LWC Constructor ${et(t)} for custom element <${e}>.`);return Ho(e,t,n,o)}function dt(e){return ws(e),e}let Fo=()=>{throw new Error("sanitizeHtmlContent hook must be implemented.")};function $s(e){Fo=e}function Bs(e){return Fo(e)}const nn=Ee({s:Ps,h:Io,c:Ho,i:_s,f:Os,t:tn,d:Ns,b:Ls,k:Ds,co:Rs,dc:Fs,fr:vs,ti:ks,st:Ms,gid:Is,fid:Hs,shc:Bs,ssf:As});let be=!1,re=V;const xs={enableProfiler(){be=!0},disableProfiler(){be=!1},attachDispatcher(e){re=e,this.enableProfiler()},detachDispatcher(){const e=re;return re=V,this.disableProfiler(),e}};function ie(e,t){be&&re(e,0,t.tagName,t.idx,t.renderMode,t.shadowMode)}function se(e,t){be&&re(e,1,t.tagName,t.idx,t.renderMode,t.shadowMode)}function $o(e,t){be&&re(e,0,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}function on(e,t){be&&re(e,1,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}let ft=!1,De=null;function x(){return De}function ht(e){De=e}function wc(e,t){throw new ReferenceError}function Cc(e,t){e!==Yt&&(t.renderMode===0?vt.isTrue(e.renderMode==="light",`Light DOM components can't render shadow DOM templates. Add an 'lwc:render-mode="light"' directive to the root template tag of ${rt(t)}.`):vt.isTrue(c(e.renderMode),`Shadow DOM components template can't render light DOM templates. Either remove the 'lwc:render-mode' directive from ${rt(t)} or set it to 'lwc:render-mode="shadow"`))}function Bo(e){return(t,...n)=>{const o=k(null);return function(){const{context:{hasScopedStyles:r,stylesheetToken:i},shadowMode:s,renderer:l}=x(),a=!c(i),u=s===1;let d=0;if(a&&r&&(d|=1),a&&u&&(d|=2),!c(o[d]))return o[d];const h=r&&a?" "+i:"",C=r&&a?` class="${i}"`:"",E=a&&u?" "+i:"";let g="";for(let p=0,N=n.length;p<N;p++)switch(n[p]){case 0:g+=t[p]+h;break;case 1:g+=t[p]+C;break;case 2:g+=t[p]+E;break;case 3:g+=t[p]+C+E;break}return g+=t[t.length-1],o[d]=e(g,l),o[d]}}}const Vs=Bo((e,t)=>{const{createFragment:n}=t;return n(e)}),Ws=Bo((e,t)=>{const{createFragment:n,getFirstChild:o}=t,r=n("<svg>"+e+"</svg>");return o(r)});function Us(e,t){const n=ft,o=De;let r=[];return J(e,e.owner,()=>{De=e,ie(1,e)},()=>{const{component:i,context:s,cmpSlots:l,cmpTemplate:a,tro:u}=e;u.observe(()=>{if(t!==a){if(T(a)||Zo(e),!_i(t))throw new TypeError(`Invalid template returned by the render() method on ${e}. It must return an imported template (e.g.: \`import html from "./${e.def.name}.html"\`), instead, it has returned: ${et(t)}.`);e.cmpTemplate=t,s.tplCache=k(null),s.hasScopedStyles=xo(t),Gi(e,t);const C=Ki(e,t);s.styleVNodes=C.length===0?null:qi(e,C)}const d=Boolean(t.hasRefs);e.hasRefVNodes=d,e.refVNodes=d?k(null):null,e.velements=[],ft=!0,r=t.call(void 0,nn,i,l,s.tplCache);const{styleVNodes:h}=s;T(h)||vn.apply(r,h)})},()=>{ft=n,De=o,se(1,e)}),r}function xo(e){const{stylesheets:t}=e;if(!c(t)){for(let n=0;n<t.length;n++)if(oe(t[n][Rn]))return!0}return!1}let le=null;function Vo(e){return le===e}function pt(e,t,n){const{component:o,callHook:r,owner:i}=e;J(e,i,V,()=>{r(o,t,n)},V)}function js(e,t){const n=le;let o;ie(0,e),le=e;try{const r=new t;if(le.component!==r)throw new TypeError("Invalid component constructor, the class should extend LightningElement.")}catch(r){o=Object(r)}finally{if(se(0,e),le=n,!c(o))throw Yn(e,o),o}}function Gs(e){const{def:{render:t},callHook:n,component:o,owner:r}=e,i=x();let s,l=!1;return J(e,r,()=>{ht(e)},()=>{e.tro.observe(()=>{s=n(o,t),l=!0})},()=>{ht(i)}),l?Us(e,s):[]}function Wo(e,t,n,o){const{callHook:r,owner:i}=e;J(e,i,V,()=>{r(n,t,[o])},V)}const Uo=new Map;function Ks(e,{tmpl:t}){return Y(e)&&Uo.set(e,t),e}function Ys(e){return Uo.get(e)}function zs(e){return Kn(()=>{const{isDirty:t}=e;ee(t)&&(gt(e),ll(e))})}function jo(e){e.tro.reset();const t=Gs(e);return e.isDirty=!1,e.isScheduled=!1,t}function gt(e){e.isDirty=!0}const Go=new WeakMap;function Ko(e,t){if(!Y(t))throw new TypeError;let n=Go.get(t);return c(n)&&(n=function(o){Wo(e,t,void 0,o)},Go.set(t,n)),n}const Ie=k(null),Yo=["rendered","connected","disconnected"];function qs(e){for(let t=0;t<Yo.length;++t){const n=Yo[t];if(n in e){let o=Ie[n];c(o)&&(Ie[n]=o=[]),L.call(o,e[n])}}}function rn(e,t){const{component:n,def:o,context:r}=e;for(let i=0,s=t.length;i<s;++i)t[i].call(void 0,n,{},o,r)}let Xs=0;const sn=new WeakMap;function Qs(e,t,n=[]){return t.apply(e,n)}function Js(e,t,n){e[t]=n}function Zs(e,t){return e[t]}function zo(e){bt(e)}function He(e){const t=v(e);$o(7,t),t.state===1&&Fe(e),wt(t),bt(t),on(7,t)}function Fe(e){const t=v(e);mt(t)}function el(e){bt(e)}function mt(e){const{state:t}=e;if(t!==2){const{oar:n,tro:o}=e;o.reset();for(const r in n)n[r].reset();il(e),Qo(e),sl(e)}}function tl(e){mt(e)}function nl(e){let t=e.owner;for(;!T(t)&&t.renderMode===0;)t=t.owner;return t}function $e(e,t,n,o){const{mode:r,owner:i,tagName:s,hydrated:l}=o,a=ge(t),u={elm:e,def:a,idx:Xs++,state:0,isScheduled:!1,isDirty:!0,tagName:s,mode:r,owner:i,refVNodes:null,hasRefVNodes:!1,children:q,aChildren:q,velements:q,cmpProps:k(null),cmpFields:k(null),cmpSlots:{slotAssignments:k(null)},oar:k(null),cmpTemplate:null,hydrated:Boolean(l),renderMode:a.renderMode,context:{stylesheetToken:void 0,hasTokenInClass:void 0,hasTokenInAttribute:void 0,hasScopedStyles:void 0,styleVNodes:null,tplCache:W,wiredConnecting:q,wiredDisconnecting:q},tro:null,shadowMode:null,component:null,shadowRoot:null,renderRoot:null,callHook:Qs,setHook:Js,getHook:Zs,renderer:n};return u.shadowMode=ol(u,n),u.tro=zs(u),js(u,a.ctor),cn(u)&&Cl(u),u}function ol(e,t){const{def:n}=e,{isSyntheticShadowDefined:o,isNativeShadowDefined:r}=t;let i;if(o)if(n.renderMode===0)i=0;else if(r)if(j.ENABLE_MIXED_SHADOW_MODE)if(n.shadowSupportMode==="any")i=0;else{const s=nl(e);!T(s)&&s.shadowMode===0?i=0:i=1}else i=1;else i=1;else i=0;return i}function ln(e,t){sn.set(e,t)}function v(e){return sn.get(e)}function yt(e){return sn.get(e)}function bt(e){if(oe(e.isDirty)){const t=jo(e);rl(e,t)}}function rl(e,t){const{renderRoot:n,children:o,renderer:r}=e;e.children=t,(t.length>0||o.length>0)&&o!==t&&J(e,e,()=>{ie(2,e)},()=>{Qt(o,t,n,r)},()=>{se(2,e)}),e.state===1&&qo(e)}function qo(e){const{def:{renderedCallback:t}}=e,{rendered:n}=Ie;n&&rn(e,n),c(t)||(ie(4,e),pt(e,t),se(4,e))}let we=[];function Xo(){$o(8);const e=we.sort((t,n)=>t.idx-n.idx);we=[];for(let t=0,n=e.length;t<n;t+=1){const o=e[t];try{bt(o)}catch(r){throw t+1<n&&(we.length===0&&Ot(Xo),vn.apply(we,Mn.call(e,t+1))),on(8),r}}on(8)}function wt(e){const{state:t}=e;if(t===1)return;e.state=1;const{connected:n}=Ie;n&&rn(e,n),cn(e)&&El(e);const{connectedCallback:o}=e.def;c(o)||(ie(3,e),pt(e,o),se(3,e))}function cn(e){return En(e.def.wire).length>0}function il(e){ee(e.isDirty)&&(e.isDirty=!0),e.state=2;const{disconnected:t}=Ie;t&&rn(e,t),cn(e)&&Tl(e);const{disconnectedCallback:n}=e.def;c(n)||(ie(5,e),pt(e,n),se(5,e))}function Qo(e){const{velements:t}=e;for(let n=t.length-1;n>=0;n-=1){const{elm:o}=t[n];if(!c(o)){const r=yt(o);c(r)||mt(r)}}}function sl(e){const{aChildren:t}=e;Jo(t)}function Jo(e){for(let t=0,n=e.length;t<n;t+=1){const o=e[t];if(!T(o)&&!c(o.elm))switch(o.type){case 2:Jo(o.children);break;case 3:{const r=v(o.elm);mt(r);break}}}}function Zo(e){const{children:t,renderRoot:n,renderer:{remove:o}}=e;for(let r=0,i=t.length;r<i;r++){const s=t[r];!T(s)&&!c(s.elm)&&o(s.elm,n)}e.children=q,Qo(e),e.velements=q}function ll(e){oe(e.isScheduled)||(e.isScheduled=!0,we.length===0&&Ot(Xo),L.call(we,e))}function cl(e){let t=e;for(;!T(t);){if(!c(t.def.errorCallback))return t;t=t.owner}}function J(e,t,n,o,r){let i;n();try{o()}catch(s){i=Object(s)}finally{if(r(),!c(i)){Yn(e,i);const s=T(t)?void 0:cl(t);if(c(s))throw i;Zo(e),ie(6,e);const l=s.def.errorCallback;pt(s,l,[i,i.wcStack]),se(6,e)}}}const al="$$DeprecatedWiredElementHostKey$$",ul="$$DeprecatedWiredParamsMetaKey$$",an=new Map;class dl extends CustomEvent{constructor(t,{setNewContext:n,setDisconnectedCallback:o}){super(t,{bubbles:!0,composed:!0});he(this,{setNewContext:{value:n},setDisconnectedCallback:{value:o}})}}function fl(e,t){return n=>{_e(e,t,n)}}function hl(e,t){return n=>{J(e,e.owner,V,()=>{t.call(e.component,n)},V)}}function pl(e,t,n){let o=!1;const r=Kn(()=>{o===!1&&(o=!0,Promise.resolve().then(()=>{o=!1,r.reset(),i()}))}),i=()=>{let s;r.observe(()=>s=t(e)),n(s)};return{computeConfigAndUpdate:i,ro:r}}function gl(e,t,n){const{adapter:o}=t,r=tr(o);if(c(r))return;const{elm:i,context:{wiredConnecting:s,wiredDisconnecting:l},renderer:{dispatchEvent:a}}=e;L.call(s,()=>{const u=new dl(r,{setNewContext(d){n(d)},setDisconnectedCallback(d){L.call(l,d)}});a(i,u)})}function ml(e,t,n){const{method:o,adapter:r,configCallback:i,dynamic:s}=n;let l;const a=c(o)?fl(e,t):hl(e,o),u=p=>{a(p)};let d,h;U(u,al,{value:e.elm}),U(u,ul,{value:s}),J(e,e,V,()=>{h=new r(u)},V);const C=p=>{J(e,e,V,()=>{h.update(p,d)},V)},{computeConfigAndUpdate:E,ro:g}=pl(e.component,i,C);return c(r.contextSchema)||gl(e,n,p=>{d!==p&&(d=p,e.state===1&&E())}),{connector:h,computeConfigAndUpdate:E,resetConfigWatcher:()=>g.reset()}}const er=new Map;function tr(e){return er.get(e)}function yl(e,t){er.set(e,t)}function bl(e,t,n,o){t.adapter&&(t=t.adapter);const r=e.value,i={adapter:t,method:r,configCallback:n,dynamic:o};an.set(e,i)}function wl(e,t,n,o){t.adapter&&(t=t.adapter);const r={adapter:t,configCallback:n,dynamic:o};an.set(e,r)}function Cl(e){const{context:t,def:{wire:n}}=e,o=t.wiredConnecting=[],r=t.wiredDisconnecting=[];for(const i in n){const s=n[i],l=an.get(s);if(!c(l)){const{connector:a,computeConfigAndUpdate:u,resetConfigWatcher:d}=ml(e,i,l),h=l.dynamic.length>0;L.call(o,()=>{if(a.connect(),!j.ENABLE_WIRE_SYNC_EMIT&&h){Promise.resolve().then(u);return}u()}),L.call(r,()=>{a.disconnect(),d()})}}}function El(e){const{wiredConnecting:t}=e.context;for(let n=0,o=t.length;n<o;n+=1)t[n]()}function Tl(e){const{wiredDisconnecting:t}=e.context;J(e,e,V,()=>{for(let n=0,o=t.length;n<o;n+=1)t[n]()},V)}function Sl(e){let t=tr(e);if(!c(t))throw new Error("Adapter already has a context provider.");t=jr(),yl(e,t);const n=new WeakSet;return(o,r)=>{if(n.has(o))throw new Error(`Adapter was already installed on ${o}.`);n.add(o);const{consumerConnectedCallback:i,consumerDisconnectedCallback:s}=r;o.addEventListener(t,l=>{const{setNewContext:a,setDisconnectedCallback:u}=l,d={provide(C){a(C)}};u(()=>{c(s)||s(d)}),i(d),l.stopImmediatePropagation()})}}function Al(e){return co(e)}let Be=!1;function Ml(e){Be=!1,wt(e),nr(e),Be&&Nt("Hydration completed with errors.",e)}function nr(e){const t=jo(e);e.children=t;const{renderRoot:n,renderer:{getFirstChild:o}}=e;Ct(o(n),t,n,e),qo(e)}function vl(e,t,n){var o,r;let i;switch(t.type){case 0:i=kl(e,t,n);break;case 1:i=Pl(e,t,n);break;case 4:i=_l(e,t,n);break;case 5:i=Ol(e,t,n);break;case 2:i=Rl(e,t,(o=t.data.renderer)!==null&&o!==void 0?o:n);break;case 3:i=Nl(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:n);break}return n.nextSibling(i)}const xe="nodeValue";function kl(e,t,n){var o;if(!ce(t,e,3,n))return Ve(e,t,n);const{setText:r}=n;return r(e,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function Pl(e,t,n){var o;if(!ce(t,e,8,n))return Ve(e,t,n);const{setProperty:r}=n;return r(e,xe,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function _l(e,t,n){return Hl(t.fragment,e,t,n)?(t.elm=e,e):Ve(e,t,n)}function Ol(e,t,n){const{children:o,owner:r}=t;return Ct(e,o,n.getProperty(e,"parentNode"),r),t.elm=o[o.length-1].elm}function Rl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);t.elm=e;const{owner:o}=t,{context:r}=t.data,i=Boolean(!c(r)&&!c(r.lwc)&&r.lwc.dom==="manual");if(i){const{data:{props:s}}=t,{getProperty:l}=n;!c(s)&&!c(s.innerHTML)&&l(e,"innerHTML")===s.innerHTML&&(t.data=Object.assign(Object.assign({},t.data),{props:zr(s,"innerHTML")}))}if(or(t,n),!i){const{getFirstChild:s}=n;Ct(s(e),t.children,e,o)}return e}function Nl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);const{sel:o,mode:r,ctor:i,owner:s}=t,l=$e(e,i,n,{mode:r,owner:s,tagName:o,hydrated:!0});if(t.elm=e,t.vm=l,en(t,l),or(t,n),wt(l),l.renderMode!==0){const{getFirstChild:a}=n;Ct(a(e),t.children,e,l)}return nr(l),e}function Ct(e,t,n,o){let r=e,i=null;const{renderer:s}=o;for(let l=0;l<t.length;l++){const a=t[l];T(a)||(r?(r=vl(r,a,s),i=a.elm):(Be=!0,ye(a,n,s,i),i=a.elm))}if(r){Be=!0;const{nextSibling:l}=s;do{const a=r;r=l(r),Zt(a,n,s)}while(r)}}function Ve(e,t,n){Be=!0;const{getProperty:o}=n,r=o(e,"parentNode");return ye(t,r,n,e),Zt(e,r,n),t.elm}function or(e,t){ko(e,t),Ao(null,e,t)}function ce(e,t,n,o){const{getProperty:r}=o;return r(t,"nodeType")===n}function rr(e,t,n){const{getProperty:o}=n;if(e.sel.toLowerCase()!==o(t,"tagName").toLowerCase())return!1;const r=Ll(e,t,n),i=Dl(e,t,n),s=Il(e,t,n);return r&&i&&s}function Ll(e,t,n){const{data:{attrs:o={}}}=e;let r=!0;for(const[i,s]of Object.entries(o)){const{getAttribute:l}=n,a=l(t,i);String(s)!==a&&(r=!1)}return r}function Dl(e,t,n){const{data:o,owner:r}=e;let{className:i,classMap:s}=o;const{getProperty:l,getClassList:a}=n,u=Co(r),d=Qi(e)?Yi(e):null;if(!T(u)||!T(d))if(c(i))if(!c(s))s=Object.assign(Object.assign(Object.assign({},s),T(u)?{}:{[u]:!0}),T(d)?{}:{[d]:!0});else{const E=[u,d],g=Tn.call(E,p=>!T(p));g.length&&(i=Se.call(g," "))}else{const E=[u,i,d],g=Tn.call(E,p=>!T(p));i=Se.call(g," ")}let h=!0;const C=l(t,"className");if(!c(i)&&String(i)!==C)h=!1;else if(c(s))c(i)&&C!==""&&(h=!1);else{const E=a(t);let g="";for(const p in s)g+=" "+p,E.contains(p)||(h=!1);g.trim(),E.length>z(s).length&&(h=!1)}return h}function Il(e,t,n){const{data:{style:o,styleDecls:r}}=e,{getAttribute:i}=n,s=i(t,"style")||"";let l=!0;if(!c(o)&&o!==s)l=!1;else if(!c(r)){const a=Yr(s),u=[];for(let d=0,h=r.length;d<h;d++){const[C,E,g]=r[d];u.push(`${C}: ${E+(g?" important!":"")}`);const p=a[C];c(p)?l=!1:p.startsWith(E)?g&&!p.endsWith("!important")&&(l=!1):l=!1}z(a).length>r.length&&(l=!1),Se.call(u,";")}return l}function Hl(e,t,n,o){const{getProperty:r,getAttribute:i}=o;if(r(e,"nodeType")===3)return ce(n,t,3,o)?r(e,xe)===r(t,xe):!1;if(r(e,"nodeType")===8)return ce(n,t,8,o)?r(e,xe)===r(t,xe):!1;if(!ce(n,t,1,o))return!1;let s=!0;return r(e,"tagName")!==r(t,"tagName")?!1:(r(e,"getAttributeNames").call(e).forEach(a=>{i(e,a)!==i(t,a)&&(Nt(`Mismatch hydrating element <${r(e,"tagName").toLowerCase()}>: attribute "${a}" has different values, expected "${i(e,a)}" but found "${i(t,a)}"`,n.owner),s=!1)}),s)}let ir=!1;function Fl(e){vt.isFalse(ir,"Hooks are already overridden, only one definition is allowed."),ir=!0,$s(e.sanitizeHtmlContent)}function $l(e){}function Bl(e){let t=null;if(!c(e)){const n=yt(e);c(n)||(t=n.def.ctor)}return t}const un=Y(CSSStyleSheet.prototype.replaceSync)&&Te(document.adoptedStyleSheets),xl=un&&Z(document.adoptedStyleSheets,"length").writable,Vl=!c(document.documentMode),sr=new Map;function lr(e){const t=document.createElement("style");return t.type="text/css",t.textContent=e,t}function Wl(e,t){const{element:n,usedElement:o}=t;return o?Vl?lr(e):n.cloneNode(!0):(t.usedElement=!0,n)}function Ul(e){const t=new CSSStyleSheet;return t.replaceSync(e),t}function jl(e,t,n){const{adoptedStyleSheets:o}=t,{stylesheet:r}=n;xl?o.push(r):t.adoptedStyleSheets=[...o,r]}function cr(e,t,n){const o=Wl(e,n);t.appendChild(o)}function ar(e,t){let n=sr.get(e);return c(n)&&(n={stylesheet:void 0,element:void 0,roots:void 0,global:!1,usedElement:!1},sr.set(e,n)),t&&c(n.stylesheet)?n.stylesheet=Ul(e):!t&&c(n.element)&&(n.element=lr(e)),n}function Gl(e){const t=ar(e,!1);t.global||(t.global=!0,cr(e,document.head,t))}function Kl(e,t){const n=ar(e,un);let{roots:o}=n;if(c(o))o=n.roots=new WeakSet;else if(o.has(t))return;o.add(t),un?jl(e,t,n):cr(e,t,n)}function Yl(e,t){c(t)?Gl(e):Kl(e,t)}function zl(){if(typeof customElements=="undefined")return!1;try{const e=HTMLElement;class t extends e{}return customElements.define("lwc-test-"+Math.floor(Math.random()*1e6),t),new t,!0}catch(e){return!1}}const dn=zl(),ql=(e,t)=>{const n=document.createElement(e);return t(n),n},ur=new Map,fn=new WeakSet;let hn=!1;const Xl=(e,t)=>{const n=!c(e),o=!c(t);class r extends HTMLElement{constructor(s){super();hn?s(this):(n||o)&&fn.add(this)}}return n&&(r.prototype.connectedCallback=function(){fn.has(this)||e(this)}),o&&(r.prototype.disconnectedCallback=function(){fn.has(this)||t(this)}),r},Ql=(e,t,n,o)=>{let r=ur.get(e);if(c(r)){if(!c(customElements.get(e)))throw new Error(`Unexpected tag name "${e}". This name is a registered custom element, preventing LWC to upgrade the element.`);r=Xl(n,o),customElements.define(e,r),ur.set(e,r)}hn=!0;try{return new r(t)}finally{hn=!1}};function Jl(){if(!dn)throw new Error("Custom elements are not supported in this environment.");const{HTMLElement:e}=window,{hasAttribute:t,setAttribute:n,removeAttribute:o,getAttribute:r}=e.prototype,i=new WeakMap,s=new WeakMap,l=new WeakMap,a=new WeakSet,u=new WeakSet,d=new Map,h=new Map,C=new Map,E=new Map,g=new Map,p=new Set;function N(A){var m;const{connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke}=A.prototype,wn=Boolean(A.formAssociated),f=new Set((m=A.observedAttributes)!==null&&m!==void 0?m:[]);return{UserCtor:A,PivotCtor:void 0,connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke,observedAttributes:f,formAssociated:wn}}function O(A,m){class y extends e{constructor(b){super();const S=!c(b);if(S){if(!de(b))throw new TypeError("Failed to create custom element: the provided constructor is not a constructor.");if(!a.has(b))throw new Error(`Failed to create custom element: the provided constructor is unregistered: ${b.name}.`)}const M=S?fe(b):h.get(A);c(M)?s.set(this,m):ue(this,m,M)}connectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.connectedCallback)===null||b===void 0||b.call(this);else{let M=E.get(A);c(M)&&E.set(A,M=new Set),M.add(this)}}disconnectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.disconnectedCallback)===null||b===void 0||b.call(this);else{const M=E.get(A);c(M)||M.delete(this)}}formAssociatedCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formAssociatedCallback)===null||S===void 0||S.call(this,b)}formDisabledCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formDisabledCallback)===null||S===void 0||S.call(this,b)}formResetCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.formResetCallback)===null||b===void 0||b.call(this)}formStateRestoreCallback(b,S){var M;const D=i.get(this);(M=D==null?void 0:D.formStateRestoreCallback)===null||M===void 0||M.call(this,b,S)}adoptedCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.adoptedCallback)===null||b===void 0||b.call(this)}attributeChangedCallback(b,S,M){var D;const B=i.get(this);(m===B||(B==null?void 0:B.observedAttributes.has(b)))&&((D=B.attributeChangedCallback)===null||D===void 0||D.apply(this,[b,S,M]))}}return y.observedAttributes=[...m.observedAttributes],y.formAssociated=m.formAssociated,u.add(y),y}function H(A,m){const{observedAttributes:y,attributeChangedCallback:P}=m;return y.size===0||c(P)?p:new Set([...m.observedAttributes].filter(b=>!A.observedAttributes.has(b)))}function $(A){setTimeout(()=>{throw A})}function Ue(A,m,y){const P=H(m,y);if(P.size===0)return;const{attributeChangedCallback:b}=y;he(A,{setAttribute:{value:function(M,D){if(P.has(M)){const B=r.call(this,M);n.call(this,M,D);try{b.call(this,M,B,D+"")}catch(Ke){$(Ke)}}else n.call(this,M,D)},writable:!0,enumerable:!0,configurable:!0},removeAttribute:{value:function(M){if(P.has(M)){const D=r.call(this,M);o.call(this,M);try{b.call(this,M,D,null)}catch(B){$(B)}}else o.call(this,M)},writable:!0,enumerable:!0,configurable:!0}})}function je(A,m,y){const P=H(m,y);if(H(m,y).size===0)return;const{attributeChangedCallback:b}=y;P.forEach(S=>{if(t.call(A,S)){const M=r.call(A,S);b.call(A,S,null,M)}})}let ae;function ue(A,m,y){Qe(A,y.UserCtor.prototype),i.set(A,y),y!==m&&Ue(A,m,y),ae=A,new y.UserCtor,je(A,m,y)}function de(A){return Y(A)&&Pt(A.prototype)}function fe(A){if(!de(A))throw new TypeError("The referenced constructor is not a constructor.");const m=l.get(A);return c(m)?N(A):m}function Ge(A){return new Promise(m=>{let y=g.get(A);c(y)&&(y=[],g.set(A,y)),y.push(m)})}function St(A,m){const y=g.get(A);if(!c(y))for(const P of y)P(m);g.delete(A)}const{customElements:ne}=window,{define:At,whenDefined:bn,get:Mt}=ne;return CustomElementRegistry.prototype.define=function(m,y,P){if(P&&P.extends)throw new DOMException('NotSupportedError: "extends" key in customElements.define() options is not supported.');if(h.has(m))throw new DOMException(`Failed to execute 'define' on 'CustomElementRegistry': the name "${m}" has already been used with this registry`);if(!c(C.get(y)))throw new DOMException("Failed to execute 'define' on 'CustomElementRegistry': this constructor has already been used with this registry");const b=fe(y);a.add(y);let S=d.get(m);c(S)&&(S=O(m,b),At.call(ne,m,S)),l.set(y,b),d.set(m,S),h.set(m,b),C.set(y,b),b.PivotCtor=S;const M=E.get(m);if(!c(M)){E.delete(m);for(const D of M){const B=s.get(D);c(B)||(s.delete(D),ue(D,B,b))}}St(m,y)},CustomElementRegistry.prototype.get=function(m){const y=Mt.call(ne,m);if(!c(y)){const P=h.get(m);return c(P)?u.has(y)?void 0:y:P.UserCtor}},CustomElementRegistry.prototype.whenDefined=function(m){return bn.call(ne,m).then(y=>{const P=h.get(m);return c(P)?(c(y)&&(y=Mt.call(ne,m)),u.has(y)?Ge(m):y):P.UserCtor})},window.HTMLElement=function(){const m=ae;if(!c(m))return ae=void 0,m;const{constructor:y}=this,P=C.get(y);if(c(P)||c(P.PivotCtor))throw new TypeError("Illegal constructor");const{PivotCtor:b,UserCtor:S}=P;return new b(S)},HTMLElement.prototype=e.prototype,function(m,y){m=Ze.call(m);let P=d.get(m);if(c(P)){const b=fe(y);P=O(m,b),At.call(ne,m,P),b.PivotCtor=P,l.set(y,b),d.set(m,P)}return a.add(y),P}}let pn,gn;j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY&&dn&&(pn=Jl(),gn=window.HTMLElement);const Zl=(e,t,n,o)=>{class r extends e{constructor(){super();t(this)}}return c(n)||(r.prototype.connectedCallback=function(){n(this)}),c(o)||(r.prototype.disconnectedCallback=function(){o(this)}),r};function ec(e,t,n,o){if(c(pn)||c(gn))throw new Error("The flag ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY must be set to true to use this feature");const r=Zl(gn,t,n,o),i=pn(e,r);return new i(r)}let Et;dn?j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY?Et=ec:Et=Ql:Et=ql;function dr(e){const t=function(n){function o(f,w){if(!f)throw new Error(`Invariant Violation: ${w}`)}function r(f,w){if(!f)throw new Error(`Assert Violation: ${w}`)}function i(f,w){if(f)throw new Error(`Assert Violation: ${w}`)}function s(f){throw new Error(f)}var l=Object.freeze({__proto__:null,invariant:o,isTrue:r,isFalse:i,fail:s});function a(f){return f===void 0}function u(f){return f===null}function d(f,w){return f.cloneNode(w)}function h(f,w){return a(w)?document.createElement(f):document.createElementNS(w,f)}function C(f){return document.createTextNode(f)}function E(f){return document.createComment(f)}if(n.createFragment=void 0,typeof HTMLTemplateElement=="function")n.createFragment=function(f){const w=document.createElement("template");return w.innerHTML=f,w.content.firstChild};else{const f={caption:["table"],col:["colgroup","table"],colgroup:["table"],option:["select"],tbody:["table"],td:["tr","tbody","table"],th:["tr","tbody","table"],thead:["table"],tfoot:["table"],tr:["tbody","table"]},w=function(R){return(/<([a-z][^/\0>\x20\t\r\n\f]+)/i.exec(R)||["",""])[1].toLowerCase()};n.createFragment=function(R){const K=f[w(R)];if(!a(K))for(const Ye of K)R=`<${Ye}>${R}</${Ye}>`;const mr=document.implementation.createHTMLDocument("");mr.body.innerHTML=R;let Cn=mr.body;if(!a(K))for(let Ye=0;Ye<K.length;Ye++)Cn=Cn.firstChild;return Cn.firstChild}}function p(f,w,R){w.insertBefore(f,R)}function N(f,w){w.removeChild(f)}function O(f){return f.nextSibling}function H(f,w){return u(f.shadowRoot)?f.attachShadow(w):f.shadowRoot}function $(f,w){f.nodeValue=w}function Ue(f,w){return f[w]}function je(f,w,R){f[w]=R}function ae(f,w,R){return a(R)?f.getAttribute(w):f.getAttributeNS(R,w)}function ue(f,w,R,K){return a(K)?f.setAttribute(w,R):f.setAttributeNS(K,w,R)}function de(f,w,R){a(R)?f.removeAttribute(w):f.removeAttributeNS(R,w)}function fe(f,w,R,K){f.addEventListener(w,R,K)}function Ge(f,w,R,K){f.removeEventListener(w,R,K)}function St(f,w){return f.dispatchEvent(w)}function ne(f){return f.classList}function At(f,w,R,K){f.style.setProperty(w,R,K?"important":"")}function bn(f){return f.getBoundingClientRect()}function Mt(f,w){return f.querySelector(w)}function A(f,w){return f.querySelectorAll(w)}function m(f,w){return f.getElementsByTagName(w)}function y(f,w){return f.getElementsByClassName(w)}function P(f){return f.children}function b(f){return f.childNodes}function S(f){return f.firstChild}function M(f){return f.firstElementChild}function D(f){return f.lastChild}function B(f){return f.lastElementChild}function Ke(f){return f.isConnected}function wn(f,w){l.invariant(f instanceof HTMLElement,w)}return n.addEventListener=fe,n.assertInstanceOfHTMLElement=wn,n.attachShadow=H,n.cloneNode=d,n.createComment=E,n.createElement=h,n.createText=C,n.dispatchEvent=St,n.getAttribute=ae,n.getBoundingClientRect=bn,n.getChildNodes=b,n.getChildren=P,n.getClassList=ne,n.getElementsByClassName=y,n.getElementsByTagName=m,n.getFirstChild=S,n.getFirstElementChild=M,n.getLastChild=D,n.getLastElementChild=B,n.getProperty=Ue,n.insert=p,n.isConnected=Ke,n.nextSibling=O,n.querySelector=Mt,n.querySelectorAll=A,n.remove=N,n.removeAttribute=de,n.removeEventListener=Ge,n.setAttribute=ue,n.setCSSStyleProperty=At,n.setProperty=je,n.setText=$,n}({});return Object.setPrototypeOf(t,e),t}const Ce=X(dr(null),{insertStylesheet:Yl,createCustomElement:Et,isNativeShadowDefined:nt[kr],isSyntheticShadowDefined:qe.call(Element.prototype,_r)});function tc(e,t){if(e.shadowRoot){const n=e.shadowRoot;for(;!T(n.firstChild);)n.removeChild(n.firstChild)}if(t.renderMode==="light")for(;!T(e.firstChild);)e.removeChild(e.firstChild)}function fr(e,t,n){const o=$e(e,t,Ce,{mode:"open",owner:null,tagName:e.tagName.toLowerCase(),hydrated:!0});for(const[r,i]of Object.entries(n))e[r]=i;return o}function hr(e,t,n={}){if(!(e instanceof Element))throw new TypeError(`"hydrateComponent" expects a valid DOM element as the first parameter but instead received ${e}.`);if(!Y(t))throw new TypeError(`"hydrateComponent" expects a valid component constructor as the second parameter but instead received ${t}.`);if(!Pt(n)||T(n))throw new TypeError(`"hydrateComponent" expects an object as the third parameter but instead received ${n}.`);if(yt(e)){console.warn('"hydrateComponent" expects an element that is not hydrated.',e);return}try{const o=fr(e,t,n);Ml(o)}catch(o){console.error("Recovering from error while hydrating: ",o),tc(e,t),fr(e,t,n),He(e)}}function nc(e){return e.CustomElementConstructor}const mn=new WeakSet;function oc(e){var t;const n=Vi(e),{observedAttributes:o}=n,{attributeChangedCallback:r}=n.prototype;return t=class extends HTMLElement{constructor(){super();this.isConnected?(hr(this,e,{}),mn.add(this)):$e(this,e,Ce,{mode:"open",owner:null,tagName:this.tagName})}connectedCallback(){mn.has(this)?mn.delete(this):He(this)}disconnectedCallback(){Fe(this)}attributeChangedCallback(i,s,l){r.call(this,i,s,l)}},t.observedAttributes=o,t}const pr=Node,Tt=new WeakMap,yn=new WeakMap;function We(e,t){const n=t.get(e);return c(n)||n(e),e}if(!j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE){const{appendChild:e,insertBefore:t,removeChild:n,replaceChild:o}=pr.prototype;X(pr.prototype,{appendChild(r){const i=e.call(this,r);return We(i,Tt)},insertBefore(r,i){const s=t.call(this,r,i);return We(s,Tt)},removeChild(r){const i=n.call(this,r);return We(i,yn)},replaceChild(r,i){const s=o.call(this,r,i);return We(s,yn),We(r,Tt),s}})}function rc(e,t){if(!Pt(t)||T(t))throw new TypeError(`"createElement" function expects an object as second parameter but received "${et(t)}".`);const n=t.is;if(!Y(n))throw new TypeError('"createElement" function expects an "is" option with a valid component constructor.');const{createCustomElement:o}=Ce,r=Ze.call(e),i=u=>{$e(u,n,Ce,{tagName:r,mode:t.mode!=="closed"?"open":"closed",owner:null}),j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||(Tt.set(u,He),yn.set(u,Fe))};let s,l;return j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(s=u=>{He(u)},l=u=>{Fe(u)}),o(r,i,s,l)}const ic=Node;function sc(e){if(ee(e instanceof ic)||e instanceof ShadowRoot)return!1;const t=e.getRootNode();return t instanceof ShadowRoot&&ee(qe.call(ze(t),"synthetic"))?!0:Ce.isSyntheticShadowDefined&&!c(e[_t])}const gr=new Map;function lc(e){if(e===I)throw new TypeError("Invalid Constructor. LightningElement base class can't be claimed as a custom element.");let t=gr.get(e);return c(t)&&(t=oc(e),gr.set(e,t)),t}U(I,"CustomElementConstructor",{get(){return lc(this)}}),Ee(I),Xe(I.prototype),_.LightningElement=I,_.__unstable__ProfilerControl=xs,_.api=wi,_.buildCustomElementConstructor=nc,_.createContextProvider=Sl,_.createElement=rc,_.freezeTemplate=$l,_.getComponentConstructor=Bl,_.getComponentDef=Ui,_.hydrateComponent=hr,_.isComponentConstructor=Xt,_.isNodeFromTemplate=sc,_.parseFragment=Vs,_.parseSVGFragment=Ws,_.readonly=Al,_.register=qs,_.registerComponent=Ks,_.registerDecorators=Mi,_.registerTemplate=Oi,_.renderer=Ce,_.rendererFactory=dr,_.sanitizeAttribute=Ri,_.setFeatureFlag=xr,_.setFeatureFlagForTest=Vr,_.setHooks=Fl,_.swapComponent=Fi,_.swapStyle=$i,_.swapTemplate=Hi,_.track=Ei,_.unwrap=ui,_.wire=Si,Object.defineProperty(_,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
new file mode 100644
index 0000000..a8cae2a
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
@@ -0,0 +1,24 @@
+LWR.define("lwr/profiler/v/0_8_14",["exports"],function(v){"use strict";var I;(function(N){N[N.Start=0]="Start",N[N.End=1]="End"})(I||(I={}));let M;function C(N){M=N}const U=globalThis.performance,_=typeof U!="undefined"&&typeof U.mark=="function"&&typeof U.clearMarks=="function"&&typeof U.measure=="function"&&typeof U.clearMeasures=="function";function te({id:N,specifier:L}){M?M({id:N,phase:I.Start,specifier:L}):_&&U.mark(N+(L?`.${L}`:""))}function G({id:N,specifier:L}){if(M)M({id:N,phase:I.End,specifier:L});else if(_){const K=L?`.${L}`:"",Q=N+K,V=`${N}.duration${K}`;U.measure(V,Q),U.clearMarks(Q),U.clearMeasures(V)}}v.attachDispatcher=C,v.logOperationEnd=G,v.logOperationStart=te,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(v){"use strict";const I="lwr.bootstrap.",M=`${I}end`,C=`${I}error`,U=`${C}.count`,_=`${I}duration`,te="lwr.loader.",G=`${te}module.define`,N=`${G}.count`,L=`${te}module.fetch`,K=`${L}.count`,Q=`${L}.duration`,V=`${te}module.error`,le=`${V}.count`,ge=`${te}mappings.fetch`,Oe=`${ge}.count`,F=`${ge}.duration`,re=`${te}mappings.error`,D=`${re}.count`,h="lwr.router.",ce=`${h}navigate`,zt=`${ce}.count`,S=`${ce}.duration`,He=`${h}view`,nt=`${He}.duration`,_t=`${h}error`,k=`${_t}.count`;v.BOOTSTRAP_DURATION=_,v.BOOTSTRAP_END=M,v.BOOTSTRAP_ERROR=C,v.BOOTSTRAP_ERROR_COUNT=U,v.BOOTSTRAP_PREFIX=I,v.LOADER_PREFIX=te,v.MAPPINGS_ERROR=re,v.MAPPINGS_ERROR_COUNT=D,v.MAPPINGS_FETCH=ge,v.MAPPINGS_FETCH_COUNT=Oe,v.MAPPINGS_FETCH_DURATION=F,v.MODULE_DEFINE=G,v.MODULE_DEFINE_COUNT=N,v.MODULE_ERROR=V,v.MODULE_ERROR_COUNT=le,v.MODULE_FETCH=L,v.MODULE_FETCH_COUNT=K,v.MODULE_FETCH_DURATION=Q,v.ROUTER_ERROR=_t,v.ROUTER_ERROR_COUNT=k,v.ROUTER_NAV=ce,v.ROUTER_NAV_COUNT=zt,v.ROUTER_NAV_DURATION=S,v.ROUTER_PREFIX=h,v.ROUTER_VIEW=He,v.ROUTER_VIEW_DURATION=nt,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(v,I,M,C){"use strict";function U(L,K){return C.createElement(L,{is:K})}function _(L){return L.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,K=>`-${K.toLowerCase()}`)}const te=/-([a-z])/g;function G(L){return L.replace(te,K=>K[1].toUpperCase())}function N(L){if(typeof customElements!="undefined"&&typeof document!="undefined"){const K=document.querySelector("[lwr-root]");L.forEach(([Q,V])=>{const le=_(Q);let ge=document.body.querySelector(le);ge?document.querySelectorAll(le).forEach(F=>{const re=U(le,V);for(const{name:D,value:h}of F.attributes){re.setAttribute(D,h);const ce=G(D);ce in re&&(re[ce]=h)}for(;F.childNodes.length>0;)re.appendChild(F.childNodes[0]);F.parentElement.replaceChild(re,F)}):(ge=U(le,V),K?K.appendChild(ge):document.body.appendChild(ge))})}M.logOperationStart({id:I.BOOTSTRAP_END})}v.getPropFromAttrName=G,v.init=N,v.toKebabCase=_,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(v,I,M,C,U,_,te,G,N){"use strict";function L(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var K=L(M),Q=L(C),V=L(U),le=L(_),ge=L(te),Oe=L(G),F=L(N);class re{constructor(t){if(this._lazyMap=new Map,t!==void 0){if(typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(t,n){let o=this._lazyMap.get(t);if(!o){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;o=new Array,this._lazyMap.set(t,o)}return o.push(n),!0}getMessages(t,n){const o=this._lazyMap.get(t);return n&&this._lazyMap.has(t)&&this._lazyMap.set(t,[]),o||[]}getAllMessages(t){const n=new Map;for(const[o,a]of this._lazyMap.entries())a.length&&n.set(o,this.getMessages(o,t));return n}extractMessages(t){return this.getMessages(t,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let t=0;for(const n of this._lazyMap.values())t+=n.length;return t}}class D{constructor(){this.notImplemented="Method not implemented.";const t=typeof performance!="undefined";t?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const n=this._timeOrigin;t&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const o=this.perfNow();return{tsNow:n+o,perfNow:o}}):(this.perfNow=()=>Date.now()-n,this.time=()=>{const o=this.perfNow();return{tsNow:Date.now(),perfNow:o}})}get isProduction(){return D._isProduction}markProduction(){D._isProduction=!0}_checkArgument(t,n){if(typeof n=="string")return typeof t===n;if(typeof n=="function")return t instanceof n;if(Array.isArray(n))return n.some(o=>this._checkArgument(t,o));throw new Error(`Invalid argKind ${n}`)}requireArgument(t,n,o){let a=t==null||t==="";const l=o!==void 0;if(!a&&l&&(a=!this._checkArgument(t,o)),a)throw new Error(`${n} argument is required${l?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(t,n,o){if(t===void 0)return!1;if(t===null||t===""||!this._checkArgument(t,o))throw new Error(`${n} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(t,n,o){if(o.some(a=>t===a))throw new Error(`The value ${t} isn't allowed for ${n} argument.`)}checkForReservedCharacters(t,n,o){if(t&&o.some(a=>t.indexOf(a)>=0))throw new Error(`The argument ${n} isn't allowed to contain characters from ['${o.join(", ")}']. Received: ${t}.`)}generateUniqueId(t=16){const n=[],o="0123456789abcdef";if(!(t===void 0||t>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let a=0;a<t;a++){const l=Math.floor(Math.random()*16);n.push(o[l])}return n.join("")}getXpath(t){function n(l){const d=l.localName;for(;l.nextElementSibling;)if(l=l.nextElementSibling,l.localName===d)return!0;return!1}function o(l,d){return l?o(l.previousElementSibling,d||l.localName)+(l.localName===d?1:0):1}function a(l){if(!l||l.nodeType!==1)return[""];const d=o(l)>1||n(l)?`${l.localName.toLowerCase()}[${o(l)}]`:l.localName.toLowerCase();return[...a(l.parentNode),d]}return a(t).join("/")}getAge(t){return t-this._timeOrigin}getConnectionType(){var t;let n;if(typeof navigator!="undefined"){const o=navigator;n=(t=o==null?void 0:o.connection)===null||t===void 0?void 0:t.effectiveType}return n}clone(t){return JSON.parse(JSON.stringify(t))}definedValueOrDefault(t,n){return t!==void 0?t:n}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var t;const n=this.getGlobal();return typeof((t=n.navigator)===null||t===void 0?void 0:t.sendBeacon)=="function"&&typeof n.Blob=="function"}estimateObjectSize(t){const n=new Set,o=[t];let a=0;for(;o.length;){const l=o.pop();if(typeof l=="boolean")a+=4;else if(typeof l=="string")a+=l.length*2;else if(typeof l=="number")a+=8;else if(l instanceof Uint8Array||l instanceof Uint8ClampedArray||l instanceof Uint16Array||l instanceof Uint32Array||l instanceof Int8Array||l instanceof Int16Array||l instanceof Int32Array||l instanceof Float32Array||l instanceof Float64Array)a+=l.byteLength;else if(typeof l=="object"){const d=l;if(!n.has(d)){n.add(d);for(const p in d)o.push(d[p])}}}return a}noProdThrow(t){if(!h.isProduction)throw t}}D._isProduction=!1;const h=Object.freeze(new D);class ce{constructor(t){this._errorCounter=t,this._safeCatchMode=!1}tryCatch(t){try{t()}catch(n){this._prodSafeCatch(n)}}tryCatchReturn(t,n){try{return h.requireArgument(n,"noopValue"),t()}catch(o){return this._prodSafeCatch(o),n}}_prodSafeCatch(t){let n;try{if(n=!h.isProduction,n)throw t;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(t instanceof Error)){const o=t&&t.message||(typeof t.toString=="function"?t.toString():"");t=new Error(o)}this._safeCatchMode=!1}catch(o){if(n)throw o;if(o&&console&&typeof console.error=="function")try{console.error(o)}catch(a){}this._safeCatchMode=!1}}}class zt{getSchemaId(t){return`${t.namespace}.${t.name}`}isInternal(t){return(t==null?void 0:t.namespace)==="sf.instrumentation"}makePayload(t,n,o=!0){if(!o||t!==void 0&&n!==void 0)return{schema:t,payload:n}}checkSchema(t){h.requireArgument(t,"schema","object"),h.requireArgument(t.namespace,"schema.namespace","string"),h.requireArgument(t.name,"schema.name","string"),h.requireArgument(t.pbjsSchema,"schema.pbjsSchema","object");const n=t.namespace.split(".");if(n.length!==2)throw new Error(`Schema "${this.getSchemaId(t)}" must have a namespace of the form "domain.feature".`);return{domain:n[0],feature:n[1],message:t.name}}_getAnyNestedObject(t,n){return n.reduce((o,a)=>{const l=o.nested;if(l){const d=l[a];if(d)return d}throw new Error(`Cannot locate ${n.join(".")} in schema with ID ${this.getSchemaId(t)}`)},t.pbjsSchema)}getTypes(t){const n=this.checkSchema(t),a=this._getAnyNestedObject(t,[n.domain,n.feature]).nested;if(!a)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(t)}`);return a}getType(t,n){h.requireArgument(n,"messageName","string");const a=this.getTypes(t)[n];if(!a)throw new Error(`Cannot locate message ${n} in schema with ID ${this.getSchemaId(t)}`);return a}getOptions(t,n,o){o&&h.requireArgument(n,"messageName","string");const a=this.checkSchema(t);if(!n)return this._getAnyNestedObject(t,[a.domain,a.feature]).options;const l=this.getType(t,n);if(!o)return l.options;const d=l.fields[o];if(!d){const p=this.getSchemaId(t);throw new Error(`Cannot locate field ${o} in message ${n} in schema with ID ${p}`)}return d.options}}const S=new zt;var He=Object.freeze({__proto__:null,LazyMapToList:re,PublicSafety:ce,schemaUtil:S,utility:h});const nt=32,_t=16,k=16,Ln="traceparent",kn="b3",Yt="X-B3-TraceId",Mn="X-B3-SpanId",Pe="X-B3-Sampled",ot="X-B3-ParentSpanId",Dn="fetch",Hn="xhr_send";class R{constructor(t){this._instr=t,h.requireArgument(t,"_instr","object")}static _getB3CompactFormat(t,n,o,a){let l=`${t}-${n}`;return(o!==void 0||a!==void 0)&&(l+=o?"-1":"-0",a!==void 0&&(l+=`-${a}`)),l}static _getW3CompactFormat(t,n,o){return`00-${t}-${n}-${o?"01":"00"}`}static _conformTextAsId(t,n){t=t.toLowerCase();const o=t.length;for(let a=0;a<o;a+=1){const l=t[a];if(!(l>="a"&&l<="f")&&!(l>="0"&&l<="9"))throw new Error(`The text '${t}' has an invalid character at index #${a}`)}return o>n?t.substr(o-n):o<n?t.padStart(n,"0"):t}static getHeaders(t,n,o,a){h.requireArgument(t,"traceId","string"),h.requireArgument(n,"spanId","string");const l=a==null?void 0:a.useB3Headers;t=this._conformTextAsId(t,(a==null?void 0:a.traceIdEffectiveLength)!==void 0?a.traceIdEffectiveLength:l?_t:nt),n=this._conformTextAsId(n,k);const d=a&&a.parentSpanId!==void 0&&this._conformTextAsId(a.parentSpanId,k)||void 0,p={};return l?(a==null?void 0:a.useCompactHeader)?p[kn]=this._getB3CompactFormat(t,n,o,d):(p[Yt]=t,p[Mn]=n,d!==void 0&&(p[ot]=d),o!==void 0&&(p[Pe]=o?"1":"0")):p[Ln]=this._getW3CompactFormat(t,n,o),p}_disableNetworkInstrumentation(){R._isNetworkInstrumentationEnabled&&(R._originalFetch&&(R._global.fetch=R._originalFetch,R._originalFetch=void 0),R._originalXhr&&(R._global.XMLHttpRequest=R._originalXhr,R._originalXhr=void 0),R._originalXhrSend&&(R._global.XMLHttpRequest.prototype.send=R._originalXhrSend,R._originalXhrSend=void 0),R._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(t,n,o,a,l){typeof R._global.fetch=="function"&&(this._overrideFetch(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0),typeof R._global.XMLHttpRequest=="function"&&(this._overrideXhr(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0)}_overrideFetch(t,n,o,a,l){R._originalFetch=R._global.fetch;const d=async(p,m,...y)=>{let E;try{if(E=t.startActivity(o||Dn),a){m=m||{};const T=E.getTraceHeaders(l);m.headers=Object.assign(m.headers||{},T)}return await R._originalFetch.call(R._global,p,m,...y)}catch(T){throw n&&(E?E.error(T):t.error(T)),T}finally{E&&E.stop()}};R._global.fetch=d}_overrideXhr(t,n,o,a,l){R._originalXhr=R._global.XMLHttpRequest,R._originalXhrSend=R._originalXhr.prototype.send,R._originalXhr.prototype.send=function(...p){let m;const y=this;try{if(y._o11yActivity=m=t.startActivity(o||Hn),a){const E=m.getTraceHeaders(l);Object.entries(E).forEach(T=>{y.setRequestHeader(T[0],T[1])})}R._originalXhrSend.call(this,...p)}catch(E){throw n&&(m?m.error(E):t.error(E)),m&&m.stop(),E}};const d=new Proxy(R._originalXhr,{construct(p){const m=new p;return m.addEventListener("load",()=>{const y=m._o11yActivity;y&&y.stop()}),m.addEventListener("error",y=>{const E=new Error("XHR Network-Level Error"),T=m._o11yActivity;T?(n&&T.error(E),T.stop()):n&&t.error(E)}),m.addEventListener("abort",()=>{const y=m._o11yActivity;y&&y.discard()}),m}});R._global.XMLHttpRequest=d}networkInstrumentation(t){if(h.requireArgument(t,"options",["boolean","object"]),t){this._disableNetworkInstrumentation();const n=typeof t=="object"?t:{};this._enableNetworkInstrumentation(h.definedValueOrDefault(n.instrumentation,this._instr),h.definedValueOrDefault(n.logErrors,!0),n.activityName,h.definedValueOrDefault(n.useTracing,!0),n.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}R._global=h.getGlobal(),R._isNetworkInstrumentationEnabled=!1;var g;(function(u){u[u.none=0]="none",u[u.start=1]="start",u[u.stop=2]="stop",u[u.both=3]="both"})(g||(g={}));const b="timedout",Te="terminated",ye="discarded",ue={timedout:b,terminated:Te,discarded:ye};class Ie{constructor(t,n,o,a,l,d,p){this._name=t,this._rootId=n,this._onStopped=o,this._onError=a,this._isSampled=p,this._errorCount=0,this._timerOverridden=g.none;const{tsNow:m,perfNow:y}=h.time();if(Ie._count+=1,this._id=d||h.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${Ie._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(E){this._usePerf=!1}}this._startTimestamp=m,this._startPerfTime=y,l>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||ue.timedout,this.stop()},l)),this._safety=new ce}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(t,n,o){this._safety.tryCatch(()=>{this._errorCount+=1,typeof t=="string"&&(t=new Error(t)),this._onError(t,this._getDetail(n,o))})}stop(t,n,o){this._safety.tryCatch(()=>{if(h.requireArgumentIfDefined(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),o){const a=o.perfStartOverride,l=h.requireArgumentIfDefined(a,"options.perfStartOverride","number"),d=o.perfStopOverride,p=h.requireArgumentIfDefined(d,"options.perfStopOverride","number");if(l&&a<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(p&&(d<0||d<(l?a:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(t,n,o)})}_overrideTimer(t,n){t!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-t)),this._startPerfTime=t,this._setTimerOverride(g.start)),n!==void 0&&(this._stopPerfTime=n,this._setTimerOverride(g.stop))}_setTimerOverride(t){this._timerOverridden===g.both||this._timerOverridden===t||t===g.none||(this._timerOverridden=this._timerOverridden===g.none?t:g.both)}_stopInternal(t,n,o){const a=h.perfNow();if(this._usePerf)try{this._stopReason!==ue.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(d){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;o&&this._overrideTimer(o.perfStartOverride,o.perfStopOverride),this._stopPerfTime=this._timerOverridden===g.none||this._timerOverridden===g.start?a:this._stopPerfTime;const l=this._getDetail(t,n);this._onStopped(l)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(t,n){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:t,userData:n,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(t){const n=this.id,o=this._rootId||n;return R.getHeaders(o,n,this.getIsSampled(),t)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}Ie._count=0;const it={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Hr={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ve={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Qt={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Jt={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},Zt=new Array(16).fill(0).join("");class bt{getId(){return Zt}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const vt=Object.freeze(new bt);class Fr{getInstrumentedEventData(t,n,o){var a;const l={ownerComponent:n.tagName,parentComponent:((a=n.parentElement)===null||a===void 0?void 0:a.tagName)||void 0,event:t,simplePath:h.getXpath(n)};return o&&(l.userPayload=S.makePayload(o.schema,o.payload,!0)),l}getMouseEventData(t){return{altKey:t.altKey,bubbles:t.bubbles,button:t.button,buttons:t.buttons,cancelable:t.cancelable,clientX:t.clientX,clientY:t.clientY,composed:t.composed,defaultPrevented:t.defaultPrevented,detail:t.detail,eventPhase:t.eventPhase,isTrusted:t.isTrusted,timeStamp:t.timeStamp,type:t.type,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,offsetX:t.offsetX,offsetY:t.offsetY,pageX:t.pageX,pageY:t.pageY,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}}}const ne=new Fr,_e=1e4,$r=1e4,er=0,Br=2147483647,Et=-2147483648,tr=4294967295,xr=9223372036854776e3,Ur=-9223372036854776e3,wt=18446744073709552e3;class qr{constructor(t,n,o,a){this.errorCode=t,this.fields=n,this.expected=o,this.received=a}asMessage(t){const n=this.fields[0]+this.fields.slice(1).reduce((a,l)=>Number(l)>=0?`${a}[${l}]`:`${a}.${l}`,"");let o;switch(this.errorCode){case 1:o="Repeated field must be an array";break;case 2:o=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:o="Value must be finite";break;case 4:o="Value is out of range for its type";break;case 5:o="Bytes array is malformed";break;case 6:o="Exceeded app limit for maximum string length";break;case 7:o="Exceeded app limit for item count";break;case 12:o="Value must be an integer";break;case 13:o="Values like null or undefined are not allowed for items in repeated fields";break;default:o=`Unknown error code: ${this.errorCode}`;break}return`Schema ${t} on field "${n}": ${o}`}}class Gr{validate(t,n,o=!1){const a=S.checkSchema(t);h.requireArgument(n,"data","object");const l=S.getSchemaId(t),d=new Array,p=S.getTypes(t);if(this._validateFields(d,[],n,p[a.message],p,l),d.length&&!o)throw new Error(d[0].asMessage(l));return d}_validateFields(t,n,o,a,l,d){const p=a.oneofs||{},m=a.fields||{};for(const y in o){const E=o[y];if(E!=null){const T=(P,ee,me)=>this._matchFieldTypes(t,[...n,y],E,P,l,d,y,ee,me);p[y]?T(m[p[y].oneof[0]].type):m[y]&&T(m[y].type,m[y].rule==="repeated")}}}_matchFieldTypes(t,n,o,a,l,d,p,m,y){let E;if(m)Array.isArray(o)?(o.length>$r&&(E=7),o.forEach((T,P)=>{this._matchFieldTypes(t,[...n,P.toString()],T,a,l,d,p,void 0,!0)})):E=1;else if(o==null||o===void 0)y&&(E=13);else{let T,P;switch(a){case"string":P="string",o.length>_e&&(E=6);break;case"bytes":P="object",o instanceof Uint8Array||(E=5);break;case"bool":P="boolean";break;case"uint32":P="number",T={min:er,max:tr,isInt:!0,isItem:y};break;case"int32":case"sint32":case"fixed32":case"sfixed32":P="number",T={min:Et,max:Br,isInt:!0,isItem:y};break;case"uint64":P="number",T={min:er,max:wt,isInt:!0,isItem:y};break;case"fixed64":case"sfixed64":case"int64":case"sint64":P="number",T={min:Ur,max:xr,isInt:!0,isItem:y};break;case"double":case"float":P="number",T={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:y};break;default:new Set(Object.keys(l)).has(a)&&(this._validateFields(t,n,o,l[a],l,d),P="object");break}typeof o!==P?t.push(new qr(2,n,a,typeof o)):T&&(T.isInt&&!Number.isFinite(o)?E=3:T.isInt&&!Number.isInteger(o)?E=12:!(!T.isInt&&Number.isNaN(o))&&!(o>=T.min&&o<=T.max)&&(E=4))}E&&t.push(new qr(E,n))}}const Xe=new Gr;class he{constructor(t,n,o,a,l){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._buckets=l,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class jr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._value=0,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(t=1){if(typeof t=="number"&&t>0){this._value+=Math.round(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Wr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Tt{constructor(t){if(this._map=new Map,typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(t){return this._map.get(t)}has(t){return this._map.has(t)}set(t,n){return this.has(t)||this._map.size<this.maxSize?(this._map.set(t,n),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const rr=1e3,Ct=500,nr=500;var Fe;(function(u){u[u.Counter=0]="Counter",u[u.Percentile=1]="Percentile",u[u.BucketHistogram=2]="BucketHistogram"})(Fe||(Fe={}));class At{constructor(t,n){this._ownerName=t,this._getOwnerAppName=n,this._upCounters=new Tt(rr),this._valueRecorders=new Tt(Ct),this._bucketHistograms=new Tt(nr)}incrementCounter(t,n,o=!1,a={}){this._tagError(a,o),this._upCounter(t,a).increment(n)}trackValue(t,n,o=!1,a={}){this._tagError(a,o),this._valueRecorder(t,a).record(n)}bucketValue(t,n,o,a=!1,l={}){this._tagError(l,a),this._bucketHistogram(t,l,o).record(n)}_bucketHistogram(t,n,o){const{key:a,sortedTags:l}=this._getKeyAndSortedTags(t,n,Fe.BucketHistogram);let d=this._bucketHistograms.get(a);if(!d&&(d=new he(t,this._ownerName,this._getOwnerAppName(),l,o),!this._bucketHistograms.set(a,d)))throw new Error(`Max size of ${nr} exceeded for BucketHistograms`);return d}_upCounter(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Counter);let l=this._upCounters.get(o);if(!l&&(l=new jr(t,this._ownerName,this._getOwnerAppName(),a),!this._upCounters.set(o,l)))throw new Error(`Max size of ${rr} exceeded for UpCounters`);return l}_valueRecorder(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Percentile);let l=this._valueRecorders.get(o);if(!l&&(l=new Wr(t,this._ownerName,this._getOwnerAppName(),a),!this._valueRecorders.set(o,l)))throw new Error(`Max size of ${Ct} exceeded for ValueRecorders`);return l}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(t,n){t.status=n===!0?"error":"success"}_getKeyAndSortedTags(t,n,o){const a=Object.keys(n).sort().reduce((d,p)=>(d[p]=n[p],d),{});return{key:`${Fe[o]}:${t}${JSON.stringify(a)}`,sortedTags:a}}}class Ce{constructor(){this.isMock=!0}}const or=void 0,fe=["`"],Nt={internalError:"o11y-error"},de=Object.freeze(Array.from(Object.values(Nt)));class $e{constructor(t,n){this._nextGen=t,this._name=n,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const a of fe)if(this._name.indexOf(a)>=0)throw new Error(`Name cannot include the reserved character "${a}"`);this._safety=new ce({increment:a=>this._incrementError(a)}),this._metrics=this._initMetrics();const o=S.getOptions(Jt,"Simple","text");this._simpleTextMaxLength=o?o["(meta.max_length)"]:_e}_initMetrics(){return new At(this.name,()=>this._nextGen.appName||$e.defaultAppName)}_incrementError(t=1){this._metrics.incrementCounter(Nt.internalError,t,!1)}get name(){return this._name}_wrapUserPayload(t,n,o=!1){let a;return typeof t=="string"?(a=Jt,t?n={text:t.substring(0,this._simpleTextMaxLength)}:n=void 0):a=t,S.makePayload(a,n,o)}_getEffectiveRootId(t){var n,o;return(o=(n=t==null?void 0:t.instrumentationContext)===null||n===void 0?void 0:n.rootId)!==null&&o!==void 0?o:this._nextGen.getDefaultInstrumentationContext().rootId}log(t,n,o){this._safety.tryCatch(()=>{const a=h.time().tsNow;h.requireArgument(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),h.requireArgumentIfDefined(o,"options","object");const l=this._wrapUserPayload(t,n);(l==null?void 0:l.payload)&&this._logInternal(this.name,l.schema,l.payload,a,this._getEffectiveRootId(o))})}_logInternal(t,n,o,a,l){this._checkInputs(n,o);const d=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),p=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(t,n,o,a,l,p,d)}error(t,n,o,a){return this._safety.tryCatch(()=>{h.requireArgumentIfDefined(n,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(o,"userData","object"),h.requireArgumentIfDefined(a,"options","object");const l=this._getEffectiveRootId(a);this._errorInternal(t,n,o,void 0,l)})}_errorInternal(t,n,o,a,l){const d=h.time().tsNow;let p;if(t instanceof Error)p=t;else{let E;t==null||typeof t.toString!="function"?E="UNKNOWN":E=t.toString(),p=new Error(E)}const m=this._wrapUserPayload(n,o,!0),y={name:p.name,message:p.message,stack:p.stack,userPayload:m,activityId:a};return this._logInternal(this.name,Hr,y,d,l)}startActivity(t,n){return this._safety.tryCatchReturn(()=>{var o;h.requireArgument(t,"name"),h.requireArgumentIfDefined(n,"options","object");let a;const l=(o=n==null?void 0:n.instrumentationContext)===null||o===void 0?void 0:o.rootId;return l?a={rootId:l,isRootActivitySampled:n.instrumentationContext.isRootActivitySampled}:a=this._nextGen.getDefaultInstrumentationContext(),new Ie(t,a.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,a.isRootActivitySampled)},vt)}_getActivityData(t){const n=this._wrapUserPayload(t.userSchemaOrText,t.userData,!0);return{id:t.id,name:t.name,duration:t.stopPerfTime-t.startPerfTime,stopReason:t.stopReason,userPayload:n,errorCount:t.errorCount,isSampled:t.isSampled,timerOverridden:t.timerOverridden}}_handleActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp,t.rootId)}_logActivity(t,n,o){this._logInternal(this.name,it,t,n,o)}_handleActivityError(t,n){this._errorInternal(t,n.userSchemaOrText,n.userData,n.id,n.rootId)}_getPayloadFromProvider(t){const n=(t==null?void 0:t.getPayload())||void 0;return n&&this._checkInputs(n.schema,n.payload),n}domEvent(t,n,o,a,l){this._safety.tryCatch(()=>{var d;const p=h.time().tsNow;h.requireArgument(t,"event",[Event,Ce]),h.requireArgument(n,"handledBy",[HTMLElement,"object"]);let m;n instanceof HTMLElement?m=n:(n=n,((d=n.template)===null||d===void 0?void 0:d.host)instanceof HTMLElement?m=n.template.host:h.requireArgument(void 0,"handledBy"));const y=this._wrapUserPayload(o,a,!0),E=this._getEffectiveRootId(l);switch(t.type){case"click":{const T=t,P=this._nextGen.getClickTracker();P&&P.markEventHandled(T);const ee=ne.getMouseEventData(T),me=ne.getInstrumentedEventData(ee,m,y);me.auto=l==null?void 0:l._auto,this._logInternal(this.name,Qt,me,p,E);break}default:throw new Error(h.notImplemented)}})}incrementCounter(t,n=1,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"increment","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(t,n,o,a)})}trackValue(t,n,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(t,n,o,a)})}bucketValue(t,n,o=[],a=!1,l={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"buckets",Array),Object.entries(o).forEach(d=>{h.requireArgument(d[1],`Bucket value for '${d[0]}'`,"number")}),h.requireArgument(a,"hasError","boolean"),h.requireArgument(l,"tags","object"),Object.entries(l).forEach(d=>{h.requireArgument(d[1],`Tag value for '${d[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(t,n,o,a,l)})}_checkInputs(t,n){S.checkSchema(t),h.requireArgument(n,"data","object");let o,a;n.userPayload!==void 0&&S.isInternal(t)&&(a=n.userPayload,o=Xe.validate(a.schema,a.payload,!0),this._processValidationResults(S.getSchemaId(a.schema),a.payload,o),n.userPayload=void 0),o=Xe.validate(t,n,!0),this._processValidationResults(S.getSchemaId(t),n,o),a!==void 0&&(n.userPayload=a)}_processValidationResults(t,n,o){for(let a=0;a<o.length;a+=1){const l=o[a];if(l.errorCode==6||l.errorCode==7){const d=l.fields.length-1,p=this._traverseFields(n,l.fields.slice(0,d)),m=l.fields[d];l.errorCode==6?p[m]=p[m].substring(0,_e):p[m].splice($r)}else throw new Error(l.asMessage(t))}}_traverseFields(t,n){return n.length?this._traverseFields(t[n[0]],n.slice(1)):t}getUpCounters(){return this._metrics.getUpCounters().filter(t=>t.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(t=>t.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(t=>t.getLastUpdatedOn())}registerForLogPrompt(t){h.requireArgument(t,"listener","function"),this._nextGen.registerForLogPrompt(t)}activity(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}async activityAsync(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return await n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}}$e.defaultAppName="APP_NOT_REGISTERED";class Be extends Ie{constructor(t,n,o,a,l){super(t,void 0,n,o,void 0,a||h.generateUniqueId(32),l)}get preRootId(){return this._preRootId}set preRootId(t){this._preRootId=t}_getDetail(t,n){const o=super._getDetail(t,n);return o.isRoot=!0,o.preRootId=this.preRootId,o}}const Kr=new Array(32).fill(0).join("");class Vr{getId(){return Kr}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const Xr=Object.freeze(new Vr);class ze extends $e{constructor(t,n,o){super(t,n);this._allowMulti=o,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(t,n,o){return this._safety.tryCatchReturn(()=>{h.requireArgument(t,"name");const a=new Be(t,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,n,o);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const l=this._singleRootActivity.getId();this._singleRootActivity.terminate(),a.preRootId=l}this._singleRootActivity=a}return a},Xr)}_handleRootActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp),this._singleRootActivity=void 0}_getActivityData(t){const n=super._getActivityData(t);return n.isRoot=t.isRoot,n.preRootId=t.preRootId,n}getSingleRootActivityId(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getId()}isSingleRootActivitySampled(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getIsSampled()}_initMetrics(){return new At(this.name,()=>this.name)}}const zr=5;class Le{constructor(t,n){this._instr=t,this._doc=n,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),h.requireArgument(t,"_instr"),h.requireArgument(n,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(t){this._ignoredEvent=t}_clickListener(t){var n;let o=(n=t.composedPath)===null||n===void 0?void 0:n.call(t);(!o||!o.length)&&(o=t.path);const a=this._getClickableElement(o);a&&setTimeout(()=>{t!==this._ignoredEvent&&this._instr.domEvent(t,a,void 0,void 0,{_auto:!0})})}_getClickableElement(t){var n,o;const a=t?Math.min(t.length,zr):0;for(let l=0;l<a;l+=1){const d=t[l],p=(n=d.tagName)===null||n===void 0?void 0:n.toLowerCase();if(p==="a"||p==="button")return d;if(p==="input"){const m=d;if(((o=m.type)===null||o===void 0?void 0:o.toLowerCase())==="button")return m}}}}const ir=80,Rt="_CUT",Yr=ir-Rt.length;class st{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(t){this._pagePayloadProvider=t}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(t){this._appPayloadProvider=t}registerApp(t,n){if(h.requireArgument(t,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(t))throw new Error(`The instrumentation name ${t} is already taken`);this._appInstr=new ze(this,t,n==null?void 0:n.allowMultipleRootActivities),this._instruments.set(t,this._appInstr),this._isBufferingEnabled=n==null?void 0:n.enableBuffering;const a=new R(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:a.networkInstrumentation.bind(a),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(t){h.requireArgument(t,"name","string"),t.length>ir&&(t=t.substr(0,Yr)+Rt);let n=this._instruments.get(t);if(!n)n=new $e(this,t),this._instruments.set(t,n);else if(n===this._appInstr)throw new Error(`The instrumentation name ${t} is being used by the app.`);return n}get appName(){var t;return(t=this._appInstr)===null||t===void 0?void 0:t.name}addLog(t,n,o,a,l,d,p){this._sequence+=1;const m=S.getSchemaId(n);let y=this._seqBySchema.get(m)||0;y+=1,this._seqBySchema.set(m,y);const E={timestamp:a,rootId:l,sequence:this._sequence,schemaSequence:y,loggerName:t,pagePayload:d?h.clone(d):void 0,appPayload:p?h.clone(p):void 0,loggerAppName:this.appName,connectionType:h.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:n,data:h.clone(o),logMeta:E});const T=Array.from(this._logCollectors).filter(P=>{var ee;return!this._forceDisabledLogCollectors.has(P)&&!((ee=P.getIsCollectDisabled)===null||ee===void 0?void 0:ee.call(P))});if(T.length>0)for(const P of T){const ee=h.clone(o);let me=this._logCollectorFailures.get(P)||0;try{P.collect(n,ee,E),me>0&&this._logCollectorFailures.set(P,me-1)}catch(Bt){me+=1,me>=st._collectorFailureLimit?(this._forceDisabledLogCollectors.add(P),this._appInstr&&(typeof Bt=="string"||Bt instanceof Error)&&this._appInstr.error(Bt)):this._logCollectorFailures.set(P,me)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var t,n;return{rootId:(t=this._appInstr)===null||t===void 0?void 0:t.getSingleRootActivityId(),isRootActivitySampled:(n=this._appInstr)===null||n===void 0?void 0:n.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new Le(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(t,n){if(h.requireArgument(t,"collector"),!this._logCollectors.has(t)&&(this._logCollectors.add(t),this._logCollectorFailures.set(t,0),(!t.getIsCollectDisabled||!t.getIsCollectDisabled())&&n&&n.retroactive))for(const o of this._buffer)t.collect(o.schema,o.data,o.logMeta)}registerMetricsCollector(t){if(h.requireArgument(t,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=t,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(n=>n.getUpCounters()).reduce((n,o)=>n.concat(o),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(n=>n.getValueRecorders()).reduce((n,o)=>n.concat(o),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(n=>n.getBucketHistograms()).reduce((n,o)=>n.concat(o),[])}registerForLogPrompt(t){this._logCollectionListeners.add(t)}promptLogCollection(t){for(const n of this._logCollectionListeners.keys())try{n(t)}catch(o){if(!h.isProduction)throw o}}}st._collectorFailureLimit=5;class Qr{get _lazyNextGen(){return this._nextgen||(this._nextgen=new st),this._nextgen}registerInstrumentedApp(t,n){(!n||n.isProduction!==!1)&&h.markProduction();const o=this._lazyNextGen.registerApp(t,n);return n&&(this._nextgen.appPayloadProvider=n.appPayloadProvider,this._nextgen.pagePayloadProvider=n.pagePayloadProvider),o}getInstrumentation(t){return this._lazyNextGen.getInstrumentation(t)}}const at=new Qr,lt=at.registerInstrumentedApp.bind(at),xe=at.getInstrumentation.bind(at),sr=h.time.bind(h);class ct{constructor(t,n,o,a){this.name=t,this._doneCallback=o,this._overDoneCallback=a,this._busyCount=0,this._isOk=!0,this._busyCount=n}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const ut=300;class ar{constructor(t){this._instr=xe("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=ut,this._endedTasks=new Array,this._pollableReport=new Array,h.requireArgumentIfDefined(t==null?void 0:t.logThreshold,"options.logThreshold","number")&&(this._logThreshold=t.logThreshold)}requestIdleDetectedCallback(t){h.requireArgument(t,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=h.time().perfNow),this._listeners.add(t),this._checkIfLoaded()}_reportTaskEnded(t){if(this._listeners.size){const n=Object.assign({},this._taskers.get(t));this._endedTasks.push(n)}}declareNotifierTaskSingle(t){h.requireArgument(t,"name","string");const n=this._addTasker(t,1);return{get isBusy(){return n.isBusy},done:()=>{n.done(),this._taskers.delete(n)}}}declareNotifierTaskMulti(t,n=0){if(h.requireArgument(t,"name","string"),n!==void 0&&(h.requireArgument(n,"existingBusyCount","number"),!Number.isInteger(n)||n<0))throw new Error("existingBusyCount accepts only non-negative integers");const o=this._addTasker(t,n);return{get isBusy(){return o.isBusy},add:()=>{if(!o.isBusy){const l=this._taskers.get(o);l.start=h.time().perfNow,l.end=void 0}o.add()},done:o.done.bind(o)}}declarePollableTaskMulti(t,n){h.requireArgument(t,"name","string"),h.requireArgument(n,"isBusyChecker","function"),this._busyCheckers.set(n,t)}_addTasker(t,n){const o=new ct(t,n,()=>{this._taskers.get(o).end=h.time().perfNow,this._reportTaskEnded(o),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${o.name}`),h.noProdThrow(`Tasker '${o.name}' is done too many times.`)});return this._taskers.set(o,{name:t,start:n>0?h.time().perfNow:void 0,end:void 0}),o}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(t=>t.isBusy)}_getFirstBusyPollable(){const t=Array.from(this._busyCheckers).find(n=>{const o=n[0],a=n[1];try{return o()}catch(l){return this._instr.error(l,`BusyChecker ${a}`),h.noProdThrow(l),!1}});return t?t[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const t=this._getFirstBusyPollable();if(t!==void 0)this._addToPollableReport(t),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const n=h.time().perfNow-this._firstCallbackTime,o=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const a=this._endedTasks.splice(0),l=this._pollableReport.splice(0);this._notify(o,n,a,l)}}}_addToPollableReport(t){const n=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(n==null?void 0:n.name)===t?n.count+=1:this._pollableReport.push({name:t,count:1})}_notify(t,n,o,a){if(n>=this._logThreshold){const d=this._getReport(n,t.length,o,a);this._instr.log(Ve,d)}const l=h.time().tsNow;for(const[d,p]of t.entries())try{p(l)}catch(m){this._instr.error(m,`Listener #${d}`),h.noProdThrow(m)}}getReport(){const t=h.time().perfNow,n=this._firstCallbackTime>0?t-this._firstCallbackTime:void 0,o=Array.from(this._taskers.entries()).filter(a=>a[0].isBusy).map(a=>({name:a[1].name,start:a[1].start,end:t}));return this._getReport(n,this._listeners.size,this._endedTasks.concat(o),this._pollableReport)}_getReport(t,n,o,a){const l=o.map(d=>({name:d.name,duration:d.end-d.start})).sort((d,p)=>p.duration-d.duration);return{logThreshold:this._logThreshold,maxDuration:t,listenerCount:n,pollableCount:this._busyCheckers.size,busyTasks:l.map(d=>d.name),busyDurations:l.map(d=>d.duration),pollables:a.map(d=>d.name),pollCounts:a.map(d=>d.count)}}}const lr={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},cr={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},St="black",Ot="Gainsboro";let ur=class{constructor(t){t&&this._log("ConsoleCollector",t)}collect(t,n,o){let a,l,d;t.namespace==="sf.instrumentation"?(a=t.name,l=cr[t.name]||St,d=lr[t.name]||Ot):a=S.getSchemaId(t),this._log(a,n,o,l,d)}_log(t,n,o,a=St,l=Ot){const d=`color:${a};background-color:${l}`;console.log(`%cO11Y%c ${t}`,"color:white;background-color:#FF6600;font-weight:bold",d,n||"",o||"")}};const Jr="242.8.1",Pt=new ar({logThreshold:300});var It=Object.freeze({__proto__:null,ConsoleCollector:ur,_version:Jr,getInstrumentation:xe,idleDetector:Pt,registerInstrumentedApp:lt,time:sr});const Ye="242.17.0",dr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var Ae,Qe,hr,Je,Ne=function(u,t){return{name:u,value:t===void 0?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Ue=function(u,t){try{if(PerformanceObserver.supportedEntryTypes.includes(u)){if(u==="first-input"&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(o){return o.getEntries().map(t)});return n.observe({type:u,buffered:!0}),n}}catch(o){}},qe=function(u,t){var n=function o(a){a.type!=="pagehide"&&document.visibilityState!=="hidden"||(u(a),t&&(removeEventListener("visibilitychange",o,!0),removeEventListener("pagehide",o,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},be=function(u){addEventListener("pageshow",function(t){t.persisted&&u(t)},!0)},X=function(u,t,n){var o;return function(a){t.value>=0&&(a||n)&&(t.delta=t.value-(o||0),(t.delta||o===void 0)&&(o=t.value,u(t)))}},Ge=-1,fr=function(){return document.visibilityState==="hidden"?0:1/0},dt=function(){qe(function(u){var t=u.timeStamp;Ge=t},!0)},Lt=function(){return Ge<0&&(Ge=fr(),dt(),be(function(){setTimeout(function(){Ge=fr(),dt()},0)})),{get firstHiddenTime(){return Ge}}},Zr=function(u,t){var n,o=Lt(),a=Ne("FCP"),l=function(m){m.name==="first-contentful-paint"&&(p&&p.disconnect(),m.startTime<o.firstHiddenTime&&(a.value=m.startTime,a.entries.push(m),n(!0)))},d=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],p=d?null:Ue("paint",l);(d||p)&&(n=X(u,a,t),d&&l(d),be(function(m){a=Ne("FCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,n(!0)})})}))},pr=!1,mr=-1,kt=function(u,t){pr||(Zr(function(y){mr=y.value}),pr=!0);var n,o=function(y){mr>-1&&u(y)},a=Ne("CLS",0),l=0,d=[],p=function(y){if(!y.hadRecentInput){var E=d[0],T=d[d.length-1];l&&y.startTime-T.startTime<1e3&&y.startTime-E.startTime<5e3?(l+=y.value,d.push(y)):(l=y.value,d=[y]),l>a.value&&(a.value=l,a.entries=d,n())}},m=Ue("layout-shift",p);m&&(n=X(o,a,t),qe(function(){m.takeRecords().map(p),n(!0)}),be(function(){l=0,mr=-1,a=Ne("CLS",0),n=X(o,a,t)}))},Ze={passive:!0,capture:!0},en=new Date,gr=function(u,t){Ae||(Ae=t,Qe=u,hr=new Date,et(removeEventListener),yr())},yr=function(){if(Qe>=0&&Qe<hr-en){var u={entryType:"first-input",name:Ae.type,target:Ae.target,cancelable:Ae.cancelable,startTime:Ae.timeStamp,processingStart:Ae.timeStamp+Qe};Je.forEach(function(t){t(u)}),Je=[]}},tn=function(u){if(u.cancelable){var t=(u.timeStamp>1e12?new Date:performance.now())-u.timeStamp;u.type=="pointerdown"?function(n,o){var a=function(){gr(n,o),d()},l=function(){d()},d=function(){removeEventListener("pointerup",a,Ze),removeEventListener("pointercancel",l,Ze)};addEventListener("pointerup",a,Ze),addEventListener("pointercancel",l,Ze)}(t,u):gr(t,u)}},et=function(u){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return u(t,tn,Ze)})},ht=function(u,t){var n,o=Lt(),a=Ne("FID"),l=function(p){p.startTime<o.firstHiddenTime&&(a.value=p.processingStart-p.startTime,a.entries.push(p),n(!0))},d=Ue("first-input",l);n=X(u,a,t),d&&qe(function(){d.takeRecords().map(l),d.disconnect()},!0),d&&be(function(){var p;a=Ne("FID"),n=X(u,a,t),Je=[],Qe=-1,Ae=null,et(addEventListener),p=l,Je.push(p),yr()})},Mt={},rn=function(u,t){var n,o=Lt(),a=Ne("LCP"),l=function(m){var y=m.startTime;y<o.firstHiddenTime&&(a.value=y,a.entries.push(m),n())},d=Ue("largest-contentful-paint",l);if(d){n=X(u,a,t);var p=function(){Mt[a.id]||(d.takeRecords().map(l),d.disconnect(),Mt[a.id]=!0,n(!0))};["keydown","click"].forEach(function(m){addEventListener(m,p,{once:!0,capture:!0})}),qe(p,!0),be(function(m){a=Ne("LCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,Mt[a.id]=!0,n(!0)})})})}},pe;(function(u){u[u.CLS=0]="CLS",u[u.FCP=1]="FCP",u[u.FID=2]="FID",u[u.LCP=3]="LCP",u[u.TBT=4]="TBT",u[u.TTFB=5]="TTFB"})(pe||(pe={}));const Dt=[pe.CLS,pe.FID,pe.LCP];class ft{constructor(){this._isInitialized=!1,this._safety=new ce}activate(t,n){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");h.requireArgument(t,"instr","object"),h.requireArgumentIfDefined(n,"metrics",Array),this._instr=t,this._isInitialized=!0;const o=new Set(n||Dt);if(o.delete(pe.CLS)&&kt(this._metricsHandler.bind(this)),o.delete(pe.FID)&&ht(this._metricsHandler.bind(this)),o.delete(pe.LCP)&&rn(this._metricsHandler.bind(this)),o.size>0){const a=JSON.stringify(Array.from(o.keys()));this._instr.error(`Unsupported WebVital metrics: ${a}`)}})}_metricsHandler(t){this._instr.log(dr,{name:t.name,value:t.value,delta:t.delta})}}const nn=new ft;function pt(u,t){if(!u)throw new Error(t)}const on={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function _r(u,t){var n=Object.keys(u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(u);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(u,a).enumerable})),n.push.apply(n,o)}return n}function Ht(u){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_r(Object(n),!0).forEach(function(o){sn(u,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(n)):_r(Object(n)).forEach(function(o){Object.defineProperty(u,o,Object.getOwnPropertyDescriptor(n,o))})}return u}function sn(u,t,n){return t=an(t),t in u?Object.defineProperty(u,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[t]=n,u}function an(u){var t=ln(u,"string");return typeof t=="symbol"?t:String(t)}function ln(u,t){if(typeof u!="object"||u===null)return u;var n=u[Symbol.toPrimitive];if(n!==void 0){var o=n.call(u,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(u)}const cn=["POST","PATCH","PUT","DELETE"],se="X-SFDC-Request-Id",je="X-Salesforce-Too-Many-Requests",mt="asGuest",j="language";async function $(u,t={}){pt(typeof u=="string","Valid path not provided for fetch request");const n=Ht(Ht({},t),{},{headers:Ht({},t.headers),credentials:t.credentials||"same-origin"});t.credentials===null&&delete n.credentials;const o=n.isNonApiRequest===!0,a=n.asGuest===!0||await wr(),l=n.basePath!==void 0?n.basePath:Q.default,d=new URL(l+u,window.location);o||(d.searchParams.has(j)||d.searchParams.append(j,V.default),d.searchParams.has(mt)||d.searchParams.append(mt,a));const p=n.headers["Content-Type"];p===null?delete n.headers["Content-Type"]:p?n.headers["Content-Type"]=p:t.body&&(n.headers["Content-Type"]="application/json; charset=utf-8"),n.headers[se]=z(),await vr(n);const m=await window.fetch(d.toString(),n);return ve(m)&&br(),m}function br(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:on.TOO_MANY_REQUESTS}}))}function ve(u){return!!((u.status===503||u.status===429)&&u.headers.get(je))}async function vr(u){if(u.method&&cn.includes(u.method)){const{default:t}=await I.load("@app/user/v/1");u.headers["CSRF-Token"]=t.csrfToken}}async function We({path:u,payload:t,contentType:n}){const o=K.default+u;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(o,t)||await $(u,{headers:{"Content-Type":n},basePath:K.default,body:t,method:"POST",isNonApiRequest:!0})}function z(){return(Date.now()+Er()+Math.round(Math.random()*1e8)).substring(0,18)}function Er(){function u(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return u()+u()}async function wr(){const{default:u}=await I.load("@app/user/v/1");return u.isGuest}var Tr=Object.freeze({__proto__:null,fetch:$,sendBeacon:We});const un=5e4,dn=3e3,{ConsoleCollector:H,_version:Z,registerInstrumentedApp:ke,idleDetector:Y}=It,Cr=Z,Ar="O11Y_ENDPOINT_NOT_CONFIGURED",ae="lwr_experience",W={clientVersion:Cr,schemaVersion:Ye};let oe,Ee,Ft="";const Nr=$;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Tr),LWR.define("o11y/client",[],()=>It),LWR.define("o11y/shared",[],()=>He));async function hn(u){const n=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{W.isSampled=!n||F.default>0&&F.default>=Math.random();const o=!n;W.app=ke(ae,{isProduction:n,enableBuffering:!0}),nn.activate(W.app);let a=!1;if(W.initConsole=l=>{if(!a){const d=new H;W.app.registerLogCollector(d,l),a=!0}},o&&(W.initConsole(),W.app.log("o11y started")),W.upload=Re,W.isSampled){let l;if(Oe.default?(!le.default||le.default===Ar)&&(l="o11yApiEndpoint not valid"):l="o11yGuestToken not set",l)throw W.app.error(l),new Error(l);await fn();const d=Me();if(Ft=d.guestToken,!d.meta?.isGuestApiAccessEnabled){const{default:p}=await I.load("@app/user/v/1");if(p.isGuest)return}await pn(W.app,{appName:u.appMetadata.bootstrapModule,sdkVersion:`o11y ${Cr}:${Ye}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Re(!0)}),await Re(!0)}}catch(o){if(!n)throw o;try{console?.error("Failed to start o11y",o)}catch{}}finally{try{W.app?.disableBuffering()}catch{}}}function Me(){const u={},t=Oe.default.indexOf("|");return t>=0?(u.guestToken=Oe.default.substring(0,t),u.meta=JSON.parse(Oe.default.substring(t+1))):u.guestToken=Oe.default,u}function Rr(){return W}async function fn(){const u=t=>{let n=!1;setTimeout(()=>{n||(n=!0,t())},dn),Y.requestIdleDetectedCallback(()=>{n||(n=!0,t())})};return new Promise(t=>{document.readyState==="complete"?u(t):window.addEventListener("load",()=>u(t))})}async function pn(u,t){const[n,o]=await Promise.all([I.load("o11y/simple_collector/v/242_8_1"),I.load("o11y/collectors/v/242_8_1")]);Ee=(o.default||o).encodeCoreEnvelopeContentsRaw,oe=new(n.default||n).SimpleCollector({environment:t,precollectCallback:()=>{try{Re()}catch{}}}),u.registerLogCollector(oe,{retroactive:!0}),u.registerMetricsCollector(oe)}function Re(u=!1){if(!oe?.hasData||oe.estimatedByteSize<un&&!u)return Promise.resolve(new Response);const t=oe.getRawContentsOfCoreEnvelope(),n=Ee(t);return ge.default?mn(n):$t(n)}function $t(u){const t=String.fromCharCode,n=[];for(let l=0,d=u.length;l<d;l++)n.push(t(u[l]));const o=window.btoa(n.join("")),a=JSON.stringify({base64Env:o});return Nr(le.default,{method:"POST",body:a,keepalive:!0})}function mn(u){const t={method:"POST",body:u,headers:{"x-sfdc-o11y-token":Ft,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(le.default,t)}v._getO11y=Rr,v.default=hn,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(v){"use strict";var I=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],M=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const C=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function U(_){_.addLoaderPlugin({resolveModule:async te=>{const[G]=te.split("/v/");return G==="webruntime/transport"?"transport":G&&(M.includes(G)||C.includes(G)||I.includes(G))?G:G==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}v.default=U,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:v,create:I,defineProperties:M,defineProperty:C,freeze:U,getOwnPropertyDescriptor:_,getOwnPropertyNames:te,getPrototypeOf:G,hasOwnProperty:N,isFrozen:L,keys:K,seal:Q,setPrototypeOf:V}=Object,{concat:le,copyWithin:ge,fill:Oe,filter:F,find:re,indexOf:D,join:h,map:ce,pop:zt,push:S,reduce:He,reverse:nt,shift:_t,slice:k,some:Ln,sort:kn,splice:Yt,unshift:Mn,forEach:Pe}=Array.prototype,{charCodeAt:ot,replace:Dn,slice:Hn,toLowerCase:R}=String.prototype;function g(e){return e===void 0}function b(e){return e===null}function Te(e){return e===!0}function ye(e){return e===!1}function ue(e){return typeof e=="function"}function Ie(e){return typeof e=="object"}const it=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(r){}finally{typeof e=="undefined"&&(e=window)}return e}(),Hr="$isNativeShadowRootDefined$",Ve="$shadowResolver$",Qt="$$ShadowResolverKey$$",Jt="$shadowStaticNode$",Zt="$shadowStaticNodeKey$",bt="$shadowToken$",vt="$$ShadowTokenKey$$",Fr="$$lwc-synthetic-mode",J=Node,ne=J.prototype,{DOCUMENT_POSITION_CONTAINED_BY:_e,DOCUMENT_POSITION_CONTAINS:$r,DOCUMENT_POSITION_PRECEDING:er,DOCUMENT_POSITION_FOLLOWING:Br,ELEMENT_NODE:Et,TEXT_NODE:tr,CDATA_SECTION_NODE:xr,PROCESSING_INSTRUCTION_NODE:Ur,COMMENT_NODE:wt,DOCUMENT_FRAGMENT_NODE:qr}=J,{appendChild:Gr,cloneNode:Xe,compareDocumentPosition:he,insertBefore:jr,removeChild:Wr,replaceChild:Tt,hasChildNodes:rr}=ne,{contains:Ct}=HTMLElement.prototype,nr=_(ne,"firstChild").get,Fe=_(ne,"lastChild").get,At=_(ne,"textContent").get,Ce=_(ne,"parentNode").get,or=_(ne,"ownerDocument").get,fe=N.call(ne,"parentElement")?_(ne,"parentElement").get:_(HTMLElement.prototype,"parentElement").get,Nt=_(ne,"textContent").set,de=N.call(ne,"childNodes")?_(ne,"childNodes").get:_(HTMLElement.prototype,"childNodes").get,$e=N.call(ne,"isConnected")?_(ne,"isConnected").get:function(){const e=or.call(this);return e===null||(he.call(e,this)&_e)!=0},{getAttribute:Be,getBoundingClientRect:Kr,getElementsByTagName:Vr,getElementsByTagNameNS:Xr,hasAttribute:ze,querySelector:zr,querySelectorAll:Le,removeAttribute:ir,setAttribute:Rt}=Element.prototype,Yr=N.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},st=_(Element.prototype,"childElementCount").get,Qr=_(Element.prototype,"firstElementChild").get,at=_(Element.prototype,"lastElementChild").get,lt=_(HTMLElement.prototype,"innerText"),xe=lt?lt.get:null,sr=lt?lt.set:null,ct=_(HTMLElement.prototype,"outerText"),ut=ct?ct.get:null,ar=ct?ct.set:null,lr=N.call(Element.prototype,"innerHTML")?_(Element.prototype,"innerHTML"):_(HTMLElement.prototype,"innerHTML"),cr=lr.get,St=lr.set,Ot=N.call(Element.prototype,"outerHTML")?_(Element.prototype,"outerHTML"):_(HTMLElement.prototype,"outerHTML"),ur=Ot.get,Jr=Ot.set,Pt=_(Element.prototype,"tagName").get,It=_(HTMLElement.prototype,"tabIndex"),Ye=It.get,dr=It.set,Ae=N.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Qe=N.call(Element.prototype,"children")?_(Element.prototype,"children").get:_(HTMLElement.prototype,"children").get,{getElementsByClassName:hr}=HTMLElement.prototype,Je=N.call(Element.prototype,"shadowRoot")?_(Element.prototype,"shadowRoot").get:()=>null,Ne=N.call(Element.prototype,"assignedSlot")?_(Element.prototype,"assignedSlot").get:()=>null;let Ue,qe;typeof HTMLSlotElement!="undefined"?(Ue=HTMLSlotElement.prototype.assignedNodes,qe=HTMLSlotElement.prototype.assignedElements):(Ue=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},qe=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const be=_(Event.prototype,"target").get,X=_(Event.prototype,"currentTarget").get,Ge=_(FocusEvent.prototype,"relatedTarget").get,fr=N.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],dt=_(Document.prototype,"activeElement").get,Lt=N.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,Zr=N.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,pr=_(Document.prototype,"defaultView").get,{createComment:mr,querySelectorAll:kt,getElementById:Ze,getElementsByClassName:en,getElementsByTagName:gr,getElementsByTagNameNS:yr}=Document.prototype,{getElementsByName:tn}=HTMLDocument.prototype,{addEventListener:et,removeEventListener:ht,getComputedStyle:Mt,getSelection:rn}=window,pe=MutationObserver,Dt=pe.prototype.observe;let ft=null;typeof ShadowRoot!="undefined"&&(ft=ShadowRoot);const nn=!b(ft),pt=b(ft)?()=>!1:e=>e instanceof ft;function on(){return typeof HTMLSlotElement=="undefined"}const{createElement:_r}=Document.prototype,Ht=115,sn=108,an=111,ln=116;function cn(){class e{}V(e,HTMLElement.constructor),V(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,C(Document.prototype,"createElement",{value:function(r,i){const s=_r.apply(this,k.call(arguments));return r.length===4&&ot.call(r,0)===Ht&&ot.call(r,1)===sn&&ot.call(r,2)===an&&ot.call(r,3)===ln&&V(s,e.prototype),s}})}on()&&cn();function se(e){const r=or.call(e);return r===null?e:r}function je(e){const r=se(e),i=pr.call(r);if(i===null)throw new TypeError;return i}let mt;function j(e){if(g(mt)){const r=se(e);mt=r.body&&Be.call(r.body,"data-global-patching-bypass")==="temporary-bypass"}return Te(mt)}function $(e){const r=e.length,i=[];if(r>0)for(let s=0;s<r;s++)i[s]=e[s];return i}const br=typeof EventTarget!="undefined"?EventTarget.prototype:J.prototype,{addEventListener:ve,dispatchEvent:vr,removeEventListener:We}=br;it.lwcRuntimeFlags||Object.defineProperty(it,"lwcRuntimeFlags",{value:I(null)});const z=it.lwcRuntimeFlags,Er="$$HostElementKey$$",wr="$$ShadowedNodeKey$$";function Tr(e,r,i){const s=e;{const{value:c}=i;s[r]=c}}function un(e,r){Tr(e,Er,{value:r,configurable:!0})}function dn(e,r){Tr(e,wr,{value:r})}function H(e){return e[Er]}function Z(e){let r=e,i;for(;!b(r);){if(i=H(r),!g(i))return i;if(r=Ce.call(r),z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!b(r)&&W(r))return}}function ke(e){return e[wr]}function Y(e){return!g(H(e))}function Cr(e){let r=fe.call(e);for(;!b(r)&&oe(r);)e=r,r=fe.call(e);return e}function Ar(e,r){const i=ke(e);let s=r instanceof Element?r:fe.call(r);for(;!b(s)&&s!==e;){const c=Z(s),f=fe.call(s);if(c===i)return oe(s);if(f===e)return!1;if(!b(f)&&Z(f)!==c)if(oe(f)){if(s=ae(Cr(f)),!b(s)){if(s===e)return!0;if(Z(s)===i)return!0}}else return!1;else s=f}return!1}function ae(e){if(!(e instanceof J))return null;const r=Z(e);if(g(r))return null;let i=e;for(;!b(i)&&ke(i)!==r;)i=Ce.call(i);return b(i)?null:i}function W(e){return oe(e)&&Y(e)}function oe(e){return e instanceof HTMLSlotElement}function Ee(e,r){const i=Z(r);if(g(i)){if(z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const s=Ce.call(r);if(!b(s)&&W(s))return!1}return!0}return ke(e)===i}function Ft(e){const r=q(e);return Me(r,$(de.call(r)))}function Nr(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];!Ee(e,f)&&Ar(e,f)&&S.call(i,f)}return i}function hn(e,r){for(let i=0,s=r.length;i<s;i+=1){const c=r[i];if(!Ee(e,c)&&Ar(e,c))return c}return null}function Me(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];Ee(e,f)&&S.call(i,f)}return i}function Rr(e,r){for(let i=0,s=r.length;i<s;i+=1)if(Ee(e,r[i]))return r[i];return null}function fn(e,r){const i=q(e),s=$(Le.call(i,r));return Rr(i,s)}function pn(e,r){const i=q(e),s=Le.call(i,r);return Me(i,$(s))}function Re(e){if(!B(e)&&!oe(e)){const r=de.call(e);return $(r)}if(B(e)){const r=$(Le.call(e,"slot")),i=rt(De(e));return He.call(r,(s,c)=>(i===rt(c)&&S.apply(s,$t(c)),s),[])}else{const r=$(de.call(e)),i=rt(e);return F.call(r,s=>i===rt(s))}}function $t(e){const r=ae(e);if(b(r))return[];const i=$(de.call(e));return F.call(i,s=>!Y(s)||!Ee(r,s))}function mn(e){let r="";const i=Re(e);for(let s=0,c=i.length;s<c;s+=1)r+=y(i[s]);return r}const u=/[&\u00A0"]/g,t=/[&\u00A0<>]/g,{replace:n,toLowerCase:o}=String.prototype;function a(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"\xA0":return" ";default:return""}}function l(e){return n.call(e,u,a)}function d(e){return n.call(e,t,a)}const p=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),m=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function y(e){switch(e.nodeType){case Et:{const{attributes:r}=e,i=Pt.call(e);let s="<"+o.call(i);for(let c=0,f;f=r[c];c++)s+=" "+f.name+'="'+l(f.value)+'"';return s+=">",p.has(i)?s:s+mn(e)+"</"+o.call(i)+">"}case tr:{const{data:r,parentNode:i}=e;return i instanceof Element&&m.has(Pt.call(i))?r:d(r)}case xr:return`<!CDATA[[${e.data}]]>`;case Ur:return`<?${e.target} ${e.data}?>`;case wt:return`<!--${e.data}-->`;default:return""}}function E(e){switch(e.nodeType){case Et:{const r=Re(e);let i="";for(let s=0,c=r.length;s<c;s+=1){const f=r[s];f.nodeType!==wt&&(i+=E(f))}return i}default:return e.nodeValue}}const T=new WeakMap;function P(){throw new TypeError("Illegal constructor")}P.prototype=I(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:P},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return T.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,r){Pe.call(T.get(this),e,r)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>[r,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>r)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return T.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const r=T.get(this);return e<r.length?{value:r[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),V(P,NodeList);function ee(e){const r=I(P.prototype);return T.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function me(e){var r;const i=[];let s=e.getRootNode();for(;!g(s);)i.push(s),s=(r=s.host)===null||r===void 0?void 0:r.getRootNode();return i}const Bt=(e,r)=>{let i;for(;!g(i=e.host);){const s=i.getRootNode();if(s===r)return i;e=s}};function Fn(e,r,i,s){const c=Zr.call(r,i,s),f=[],w=me(e);if(!b(c))for(let A=0;A<c.length;A++){const O=c[A];if(W(O))continue;const x=O.getRootNode();if(D.call(w,x)!==-1){S.call(f,O);continue}const ie=Bt(x,w[0]);!g(ie)&&D.call(c,ie)===-1&&D.call(f,ie)===-1&&S.call(f,ie)}return f}const gn=new WeakMap;function Sr(){throw new TypeError("Illegal constructor")}Sr.prototype=I(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Sr},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return gn.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const r=gn.get(this);for(let i=0,s=r.length;i<s;i++){const c=r[s];if(e===Be.call(c,"id")||e===Be.call(c,"name"))return c}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),V(Sr,HTMLCollection);function we(e){const r=I(Sr.prototype);return gn.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function Ke(e){return W(e)||B(e)}function $n(e,r){const i=ae(e);if(r===i)return De(i);if(r instanceof Element){if(Z(e)===Z(r))return r;if(!b(i)&&oe(r)){const s=ae(r);if(!b(s)&&Ee(i,s))return s}}return null}function Ho(){return Se(this).length>0}function Fo(){return Se(this)[0]||null}function $o(){const e=Se(this);return e[e.length-1]||null}function Bn(){return E(this)}function Bo(e){Nt.call(this,e)}function xo(){const e=Ce.call(this);return b(e)?e:$n(this,e)}function Uo(){const e=Ce.call(this);if(b(e))return null;const r=$n(this,e);return r instanceof Element?r:null}function qo(e){return this===e?0:this.getRootNode()===e?10:H(this)!==H(e)?35:he.call(this,e)}function xn(e){return e==null||H(this)!==H(e)?!1:(he.call(this,e)&_e)!=0}function Un(e){const r=Xe.call(this,!1);if(!e)return r;const i=Se(this);for(let s=0,c=i.length;s<c;s+=1)r.appendChild(i[s].cloneNode(!0));return r}function Go(){if(B(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)}const qn=J.prototype.getRootNode,Gn=g(qn)?function(){let e=this,r;for(;!b(r=Ce.call(e));)e=r;return e}:qn;function jo(e){const r=ae(e);return b(r)?Gn.call(e):De(r)}function Wo(e){const r=g(e)?!1:!!e.composed;return Te(r)?Gn.call(this,e):jo(this)}M(J.prototype,{firstChild:{get(){return Ke(this)?Fo.call(this):nr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ke(this)?$o.call(this):Fe.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return z.ENABLE_NODE_PATCH?j(this)?At.call(this):Bn.call(this):Y(this)||B(this)?Bn.call(this):At.call(this)},set:Bo,enumerable:!0,configurable:!0},parentNode:{get(){if(Y(this))return xo.call(this);const e=Ce.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(Y(this))return Uo.call(this);const e=fe.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ke(this)?Go.call(this):de.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ke(this)?Ho.call(this):rr.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return j(this)?he.call(this,e):qo.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:z.ENABLE_NODE_PATCH?j(this)?Ct.call(this,e):xn.call(this,e):e==null?!1:Y(this)||B(this)?xn.call(this,e):Ct.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return z.ENABLE_NODE_PATCH?Te(e)?j(this)?Xe.call(this,e):Un.call(this,e):Xe.call(this,e):Y(this)||B(this)?Un.call(this,e):Xe.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:Wo,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(this)}}});const Se=function(e){return e.childNodes};N.call(HTMLElement.prototype,"contains")&&C(HTMLElement.prototype,"contains",_(J.prototype,"contains")),N.call(HTMLElement.prototype,"parentElement")&&C(HTMLElement.prototype,"parentElement",_(J.prototype,"parentElement"));const jn=new WeakMap,Wn=new WeakMap;function Ko(e){return ue(e)||Ie(e)&&!b(e)&&ue(e.handleEvent)}function yn(e,r,i){if(r===i)return!0;let s=Wn.get(e);return g(s)&&(s=e.composedPath(),Wn.set(e,s)),s.includes(i)}function xt(e){if(!Ko(e))return e;let r=jn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);if(!!yn(i,c,s))return ue(e)?e.call(this,i):e.handleEvent&&e.handleEvent(i)},jn.set(e,r)),r}const Ut=new WeakMap,Kn=new WeakMap;function _n(e){let r=Kn.get(e);return g(r)&&(r=I(null),Kn.set(e,r)),r}function bn(e){var r;return(r=Or.get(e))!==null&&r!==void 0?r:be.call(e)}const Vn=new WeakMap;function Xn(e){if(!ue(e))throw new TypeError;let r=Vn.get(e);return g(r)&&(r=function(i){let s=X.call(i);pt(s)||(s=De(s));const c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=1,Vn.set(e,r)),r}const zn=new WeakMap;function Yn(e){if(!ue(e))throw new TypeError;let r=zn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=0,zn.set(e,r)),r}function Qn(e){let r=!1,i=!1;const{type:s,stopImmediatePropagation:c,stopPropagation:f}=e,w=X.call(e),O=_n(w)[s];C(e,"stopImmediatePropagation",{value(){r=!0,c.call(e)},writable:!0,enumerable:!0,configurable:!0}),C(e,"stopPropagation",{value(){i=!0,f.call(e)},writable:!0,enumerable:!0,configurable:!0});const x=k.call(O);function ie(as){Pe.call(x,In=>{ye(r)&&In.placement===as&&D.call(O,In)!==-1&&In.call(void 0,e)})}Ut.set(e,1),ie(1),ye(r)&&ye(i)&&(Ut.set(e,0),ie(0)),Ut.set(e,2)}function Jn(e,r,i){const s=_n(e);let c=s[r];g(c)&&(c=s[r]=[]),D.call(c,i)===-1&&(c.length===0&&ve.call(e,r,Qn),S.call(c,i))}function Zn(e,r,i){const s=_n(e);let c,f;!g(f=s[r])&&(c=D.call(f,i))!==-1&&(Yt.call(f,c,1),f.length===0&&We.call(e,r,Qn))}function Vo(e,r,i){if(ue(r)){const s=Yn(r);Jn(this,e,s)}}function Xo(e,r,i){if(ue(r)){const s=Yn(r);Zn(this,e,s)}}function zo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Jn(c,r,f)}}function Yo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Zn(c,r,f)}}const tt=new WeakMap,{createDocumentFragment:Qo}=document;function Jo(e){return tt.has(e)}function qt(e){const r=tt.get(e);if(g(r))throw new TypeError;return r}C(J.prototype,Ve,{set(e){g(e)||(this[Qt]=e,un(this,e.nodeKey))},get(){return this[Qt]},configurable:!0,enumerable:!0}),C(it,Hr,{value:nn});function rt(e){return e[Ve]}function eo(e,r){e[Ve]=r}function Gt(e){return qt(e).delegatesFocus}function q(e){return qt(e).host}function De(e){return qt(e).shadowRoot}function B(e){const r=tt.get(e);return!g(r)&&e===r.host}function vn(e){const r=tt.get(e);return!g(r)&&e===r.shadowRoot}let Zo=0;function ei(e,r){if(tt.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:i,delegatesFocus:s}=r,c=se(e),f=Qo.call(c),w={mode:i,delegatesFocus:!!s,host:e,shadowRoot:f};tt.set(f,w),tt.set(e,w);const A=()=>f,O=A.nodeKey=Zo++;return dn(e,O),eo(f,A),V(f,gt.prototype),f}const to={constructor:{writable:!0,configurable:!0,value:gt},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},ti={activeElement:{enumerable:!0,configurable:!0,get(){const e=q(this),r=se(e),i=dt.call(r);if(b(i))return i;if((he.call(e,i)&_e)==0)return null;let s=i;for(;!Ee(e,s);)s=fe.call(s);return oe(s)?null:s}},delegatesFocus:{configurable:!0,get(){return qt(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return ro(this,s,e,r)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return Fn(this,s,e,r)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return q(this)}},mode:{configurable:!0,get(){return qt(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},Or=new WeakMap;v(to,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return jr.call(q(this),e,r),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Wr.call(q(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Gr.call(q(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return Tt.call(q(this),e,r),r}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){zo(this,e,r)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return Or.set(e,this),vr.apply(q(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){Yo(this,e,r)}},baseURI:{enumerable:!0,configurable:!0,get(){return q(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return ee(Ft(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const r=q(this);return this===e?0:this.contains(e)?20:he.call(r,e)&_e?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const r=q(this);return(he.call(r,e)&_e)!=0&&Ee(r,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Se(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Se(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Se(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(q(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return q(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1){const c=e[i];c.nodeType!==wt&&(r+=E(c))}return r},set(e){const r=q(this);Nt.call(r,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!g(e)&&Te(e.composed)?q(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return we(F.call(Ft(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return fn(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return ee(pn(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r},set(e){const r=q(this);St.call(r,e)}}},ti);function gt(){throw new TypeError("Illegal constructor")}gt.prototype=I(DocumentFragment.prototype,to),C(gt,Symbol.hasInstance,{value:function(e){return Ie(e)&&!b(e)&&(pt(e)||G(e)===gt.prototype)}});function yt(e,r){const i=[];let s;if(e instanceof Window)s=e;else if(e instanceof J)s=e.getRootNode();else return i;let c=e;for(;!b(c);)if(i.push(c),c instanceof Element||c instanceof Text){const w=c.assignedSlot;b(w)?c=c.parentNode:c=w}else(vn(c)||pt(c))&&(r||c!==s)?c=c.host:c instanceof J?c=c.parentNode:c=null;let f;return e instanceof Window?f=e.document:f=se(e),i[i.length-1]===f&&i.push(window),i}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function jt(e,r){if(b(e))return null;const i=yt(e,!0),s=r;for(let c=0,f,w,A,O;c<s.length;c++)if(f=s[c],A=f instanceof Window?f:f.getRootNode(),A!==w&&(O=i.indexOf(A),w=A),!vn(A)||!g(O)&&O>-1)return f;return null}function ro(e,r,i,s){const c=Lt.call(r,i,s);return b(c)?c:jt(e,yt(c,!0))}function ri(e,r){return ro(this,this,e,r)}Document.prototype.elementFromPoint=ri;function ni(e,r){return Fn(this,this,e,r)}Document.prototype.elementsFromPoint=ni,C(Document.prototype,"activeElement",{get(){let e=dt.call(this);if(b(e))return e;for(;!g(H(e));)if(e=fe.call(e),b(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),C(Document.prototype,"getElementById",{value(){const e=Ze.apply(this,k.call(arguments));return b(e)?null:g(H(e))||j(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelector",{value(){const e=$(kt.apply(this,k.call(arguments))),r=re.call(e,i=>g(H(i))||j(i));return g(r)?null:r},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelectorAll",{value(){const e=$(kt.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByClassName",{value(){const e=$(en.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagName",{value(){const e=$(gr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagNameNS",{value(){const e=$(yr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(_(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=$(tn.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:gt,configurable:!0,writable:!0});const no=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function oi(){if(!no)return!1;let e=new Event("click");const r=document.createElement("button");return r.addEventListener("click",i=>e=i),r.click(),!no.get.call(e)}const ii=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function oo(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function si(){HTMLElement.prototype.click=function(){ve.call(this,"click",oo);try{ii.value.call(this)}finally{We.call(this,"click",oo)}}}oi()&&si();function ai(){return new Event("test",{composed:!0}).composed!==!0}function li(){const e=v(I(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),r=Event;function i(s,c){const f=new r(s,c),w=!!(c&&c.composed);return Object.defineProperties(f,{composed:{get(){return w},configurable:!0,enumerable:!0}}),f}i.prototype=r.prototype,i.AT_TARGET=r.AT_TARGET,i.BUBBLING_PHASE=r.BUBBLING_PHASE,i.CAPTURING_PHASE=r.CAPTURING_PHASE,i.NONE=r.NONE,window.Event=i,Object.defineProperties(Event.prototype,{composed:{get(){const{type:s}=this;return e[s]===1},configurable:!0,enumerable:!0}})}ai()&&li();const io=CustomEvent;function so(e,r){const i=new io(e,r),s=!!(r&&r.composed);return Object.defineProperties(i,{composed:{get(){return s},configurable:!0,enumerable:!0}}),i}if(so.prototype=io.prototype,window.CustomEvent=so,typeof ClipboardEvent!="undefined"){const e=v(I(null),{copy:1,cut:1,paste:1});M(ClipboardEvent.prototype,{composed:{get(){const{type:r}=this;return e[r]===1},configurable:!0,enumerable:!0}})}function ci(){const e=typeof HTMLIFrameElement!="undefined",r=typeof Proxy!="undefined"&&Te(Proxy.isCompat);return e&&r}function ui(){const e=_(HTMLIFrameElement.prototype,"contentWindow"),{get:r}=e;e.get=function(){const i=r.call(this);return b(i)||g(H(this))?i:di(i)},C(HTMLIFrameElement.prototype,"contentWindow",e)}function di(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(r){e.location=r},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}ci()&&ui();const En=MutationObserver,{disconnect:hi,observe:fi,takeRecords:pi}=En.prototype,ao="$$lwcObserverCallbackWrapper$$",wn="$$lwcNodeObservers$$",Pr=new WeakMap;function Ir(e){return e[wn]}function mi(e,r){e[wn]=r}function lo(e){const{addedNodes:r,removedNodes:i,target:s,type:c}=e,f=I(MutationRecord.prototype);return M(f,{addedNodes:{get(){return r},enumerable:!0,configurable:!0},removedNodes:{get(){return i},enumerable:!0,configurable:!0},type:{get(){return c},enumerable:!0,configurable:!0},target:{get(){return s.shadowRoot},enumerable:!0,configurable:!0}}),f}function Tn(e,r){let i=r;for(;!b(i);){const s=Ir(i);if(!g(s)&&(s[0]===e||D.call(s,e)!==-1))return!0;i=i.parentNode}return!1}function co(e,r){return He.call(e,(i,s)=>{const{target:c,addedNodes:f,removedNodes:w,type:A}=s;if(A==="childList"&&!g(ke(c)))if(f.length>0){const O=f[0];if(Tn(r,O)){const x=Ir(c);x&&(x[0]===r||D.call(x,r)!==-1)?S.call(i,s):S.call(i,lo(s))}}else{const O=c.shadowRoot,x=w[0];if(Z(c)===Z(x)&&Tn(r,c))S.call(i,s);else if(O){const ie=Ir(O);ie&&(ie[0]===r||D.call(ie,r)!==-1)&&S.call(i,lo(s))}}else Tn(r,c)&&S.call(i,s);return i},[])}function gi(e){let r=e[ao];return g(r)&&(r=e[ao]=(i,s)=>{const c=co(i,s);c.length!==0&&e.call(s,c,s)}),r}function Wt(e){const r=gi(e);return new En(r)}function yi(){hi.call(this);const e=Pr.get(this);g(e)||(Pe.call(e,r=>{const i=r[wn];if(!g(i)){const s=D.call(i,this);s!==-1&&Yt.call(i,s,1)}}),e.length=0)}function _i(e,r){let i=Ir(e);if(g(i)&&(i=[],mi(e,i)),D.call(i,this)===-1&&S.call(i,this),vn(e)&&(e=e.host),Pr.has(this)){const s=Pr.get(this);D.call(s,e)===-1&&S.call(s,e)}else Pr.set(this,[e]);return fi.call(this,e,r)}function bi(){return co(pi.call(this),this)}Wt.prototype=En.prototype,Wt.prototype.disconnect=yi,Wt.prototype.observe=_i,Wt.prototype.takeRecords=bi,C(window,"MutationObserver",{value:Wt,configurable:!0,writable:!0});function vi(e,r,i){if(B(this))return Vo.apply(this,arguments);if(arguments.length<2){const c=k.call(arguments);return c.length>1&&(c[1]=xt(c[1])),ve.apply(this,c)}const s=xt(r);return ve.call(this,e,s,i)}function Ei(e,r,i){if(B(this))return Xo.apply(this,arguments);const s=k.call(arguments);arguments.length>1&&(s[1]=xt(s[1])),We.apply(this,s),We.apply(this,arguments)}M(br,{addEventListener:{value:vi,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ei,enumerable:!0,writable:!0,configurable:!0}});function wi(){return typeof EventTarget=="undefined"}function Ti(e,r,i){if(arguments.length>1){const s=k.call(arguments);return s[1]=xt(s[1]),et.apply(this,s)}return et.apply(this,arguments)}function Ci(e,r,i){if(arguments.length>1){const s=k.call(arguments);s[1]=xt(s[1]),ht.apply(this,s)}ht.apply(this,arguments)}function Ai(){M(Window.prototype,{addEventListener:{value:Ti,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ci,enumerable:!0,writable:!0,configurable:!0}})}wi()&&Ai();function Ni(){const e=X.call(this);return b(e)?null:Ut.get(this)===1?De(e):e}function uo(){const e=be.call(this);if(!(e instanceof J))return e;const r=se(e),i=yt(e,this.composed),s=X.call(this);if(s instanceof J){if(s===r||s===r.body)return g(H(e))?e:jt(r,i)}else return b(s)&&g(H(e))?e:jt(r,i);let c=s,f=i;return B(s)&&Ut.get(this)===1&&(c=De(s)),B(e)&&Or.has(this)&&(f=yt(De(e),this.composed)),jt(c,f)}function ho(){const e=be.call(this);if(!(e instanceof J))return[];const r=Boolean(e.shadowRoot),i=Jo(e);if(r&&!i)return fr.call(this);const s=X.call(this);if(b(s))return[];let c=e;return B(e)&&Or.has(this)&&(c=De(e)),yt(c,this.composed)}M(Event.prototype,{target:{get:uo,enumerable:!0,configurable:!0},currentTarget:{get:Ni,enumerable:!0,configurable:!0},composedPath:{value:ho,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:uo,enumerable:!0,configurable:!0},path:{get:ho,enumerable:!0,configurable:!0}});function fo(e){const r=_(e.prototype,"relatedTarget").get;C(e.prototype,"relatedTarget",{get(){const i=r.call(this);if(b(i))return null;if(!(i instanceof J)||!Y(i))return i;let s=X.call(this);return b(s)&&(s=se(i)),jt(s,yt(i,!0))},enumerable:!0,configurable:!0})}fo(FocusEvent),fo(MouseEvent);const Ri=N.call(Text.prototype,"assignedSlot")?_(Text.prototype,"assignedSlot").get:()=>null;let Cn;const Si={childList:!0},po=new WeakMap;function Oi(){return new pe(e=>{const r=[];Pe.call(e,i=>{const{target:s}=i;D.call(r,s)===-1&&(S.call(r,s),vr.call(s,new CustomEvent("slotchange")))})})}function An(e){const r=$(de.call(e));return He.call(r,(i,s)=>(s instanceof Element&&oe(s)?S.apply(i,An(s)):S.call(i,s),i),[])}function mo(){const e=Ce.call(this);if(e instanceof Element){const r=Je.call(e);if(pt(r))return this instanceof Text?Ri.call(this):Ne.call(this)}return!b(e)&&oe(e)&&H(e)!==H(this)?e:null}M(HTMLSlotElement.prototype,{addEventListener:{value(e,r,i){HTMLElement.prototype.addEventListener.call(this,e,r,i),e==="slotchange"&&!po.get(this)&&(po.set(this,!0),Cn||(Cn=Oi()),Dt.call(Cn,this,Si))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(Y(this)){const i=!g(e)&&Te(e.flatten)?An(this):$t(this);return F.call(i,s=>s instanceof Element)}else return qe.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return Y(this)?!g(e)&&Te(e.flatten)?An(this):$t(this):Ue.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=Be.call(this,"name");return b(e)?"":e},set(e){Rt.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(Y(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)},enumerable:!0,configurable:!0}}),M(Text.prototype,{assignedSlot:{get:mo,enumerable:!0,configurable:!0}});function Nn(e,r){let i;const s=H(e);if(g(s))e instanceof HTMLBodyElement?i=F.call(r,c=>g(H(c))||j(e)):i=k.call(r);else if(B(e)){const c=ae(e);b(c)?i=[]:ke(e)?i=Nr(e,r):i=Me(c,r)}else i=F.call(r,c=>Z(c)===s);return i}function go(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r}function yo(){return y(this)}function Pi(e){return e[Fr]?ei(this,e):Yr.call(this,e)}function Ii(){if(B(this)){const e=De(this);if(e.mode==="open")return e}return Je.call(this)}function Li(){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return we(F.call(r,i=>i instanceof Element))}function ki(){return this.children.length}function Mi(){return this.children[0]||null}function Di(){const{children:e}=this;return e.item(e.length-1)||null}M(Element.prototype,{innerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?cr.call(this):go.call(this):Y(this)||B(this)?go.call(this):cr.call(this)},set(e){St.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?ur.call(this):yo.call(this):Y(this)||B(this)?yo.call(this):ur.call(this)},set(e){Jr.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Pi,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Ii,enumerable:!0,configurable:!0},children:{get(){return Ke(this)?Li.call(this):Qe.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ke(this)?ki.call(this):st.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ke(this)?Mi.call(this):Qr.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ke(this)?Di.call(this):at.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:mo,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"innerHTML")&&C(HTMLElement.prototype,"innerHTML",_(Element.prototype,"innerHTML")),N.call(HTMLElement.prototype,"outerHTML")&&C(HTMLElement.prototype,"outerHTML",_(Element.prototype,"outerHTML")),N.call(HTMLElement.prototype,"children")&&C(HTMLElement.prototype,"children",_(Element.prototype,"children"));function Hi(){const e=$(Le.apply(this,k.call(arguments)));if(B(this)){const r=ae(this);return g(ke(this))?b(r)?null:Rr(r,e):hn(this,e)}else if(Y(this)){const r=H(this);if(g(r)){if(!z.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const i=Z(this),s=re.call(e,c=>Z(c)===i);return g(s)?null:s}else{const i=re.call(e,s=>Z(s)===r);return g(i)?null:i}}else{if(!z.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const i=e[0];return g(i)?null:i}const r=re.call(e,i=>g(H(i))||j(this));return g(r)?null:r}}function Kt(e,r,i){let s;if(B(e)){const c=ae(e);g(ke(e))?b(c)?s=[]:s=Me(c,r):s=Nr(e,r)}else if(Y(e)){const c=H(e);if(!g(c))s=F.call(r,f=>Z(f)===c);else if(i===1){const f=Z(e);s=F.call(r,w=>Z(w)===f)}else s=k.call(r)}else e instanceof HTMLBodyElement||i===1?s=F.call(r,c=>g(H(c))||j(e)):s=k.call(r);return s}M(Element.prototype,{querySelector:{value:Hi,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=$(Le.apply(this,k.call(arguments)));if(!z.ENABLE_NODE_LIST_PATCH){const r=Kt(this,e,0);return ee(r)}return ee(Kt(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),M(Element.prototype,{getElementsByClassName:{value(){const e=$(hr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=$(Vr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=$(Xr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"getElementsByClassName")&&C(HTMLElement.prototype,"getElementsByClassName",_(Element.prototype,"getElementsByClassName"));function _o(e){const r=je(e);return Mt.call(r,e)}function Rn(e){const r=je(e);return rn.call(r)}function bo(e){return e.visibility==="visible"&&e.display!=="none"}function Fi(e){const r=je(e),i=Rn(e);if(i===null)return null;const s=[];for(let f=0;f<i.rangeCount;f++)s.push(i.getRangeAt(f));const c={element:e,onselect:r.onselect,onselectstart:r.onselectstart,onselectionchange:r.onselectionchange,ranges:s};return r.onselect=null,r.onselectstart=null,r.onselectionchange=null,c}function $i(e){if(e===null)return;const{element:r,onselect:i,onselectstart:s,onselectionchange:c,ranges:f}=e,w=je(r),A=Rn(r);A.removeAllRanges();for(let O=0;O<f.length;O++)A.addRange(f[O]);w.onselect=i,w.onselectstart=s,w.onselectionchange=c}function Bi(e){const r=Rn(e);if(r===null)return e.textContent||"";const i=document.createRange();i.selectNodeContents(e);const s=i.getBoundingClientRect();if(s.height<=0||s.width<=0)return"";r.removeAllRanges(),r.addRange(i);const c=r.toString();return c||e.textContent||""}const xi=e=>e.nodeType===Et,Ui=e=>e.nodeType===tr;function vo(e){const r=[];if(xi(e)){const{tagName:i}=e,s=_o(e);if(i==="OPTION")return[1,xe.call(e),1];if(i==="TEXTAREA")return[];{const f=e.childNodes;for(let w=0,A=f.length;w<A;w++)S.apply(r,vo(f[w]))}if(!bo(s))return i==="SELECT"||i==="DATALIST"?[]:r;i==="BR"&&r.push(`
+`);const{display:c}=s;c==="table-cell"&&r.push(" "),c==="table-row"&&r.push(`
+`),i==="P"&&(r.unshift(2),r.push(2)),(c==="block"||c==="table-caption"||c==="flex"||c==="table")&&(r.unshift(1),r.push(1))}else Ui(e)&&r.push(Bi(e));return r}function Lr(e){const r=_o(e);if(!bo(r))return E(e)||"";const i=Fi(e),s=[],c=e.childNodes;for(let A=0,O=c.length;A<O;A++)S.apply(s,vo(c[A]));$i(i);let f="",w=0;for(let A=0,O=s.length;A<O;A++){const x=s[A];if(typeof x=="string"){if(w>0){for(let ie=0;ie<w;ie++)f+=`
+`;w=0}x.length>0&&(f+=x)}else{if(f.length==0)continue;x>w&&(w=x)}}return f}const Vt=`
+ [contenteditable],
+ [tabindex],
+ a[href],
+ area[href],
+ audio[controls],
+ button,
+ iframe,
+ input,
+ select,
+ textarea,
+ video[controls]
+`,qi=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Eo(e){return e.filter(r=>ze.call(r,"tabindex")?Be.call(r,"tabindex")==="0":qi.has(Pt.call(r))?!ze.call(r,"disabled"):!0)}const wo=new WeakMap;function Gi(e){const{width:r,height:i}=Kr.call(e),s=r>0||i>0,c=e.tagName==="AREA";return(s||c)&&getComputedStyle(e).visibility!=="hidden"}function ji(e){return B(e)&&Gt(e)?!1:Ae.call(e,Vt)&&Gi(e)}function Wi(){const e=this.getRootNode();if(e===this){const c=zr.call(this,Vt);b(c)||c.focus.apply(c,arguments);return}if(e.activeElement===this)return;const i=$(Le.call(this,Vt));let s=!1;for(;!s&&i.length!==0;){const c=i.shift();c.focus.apply(c,arguments),s=c.getRootNode().activeElement===c}}function To(e){const r=se(e),i=Eo($(kt.call(r,Vt))),s=Eo($(Le.call(e,Vt))),c=s[0],f=s[s.length-1],w=D.call(i,e),A=w>-1?w:D.call(i,c),O=s.length===0?A+1:D.call(i,f)+1,x=k.call(i,0,A),ie=k.call(i,O);return{prev:x,inner:s,next:ie}}function Ki(e){const r=se(e),i=dt.call(r);return b(i)||(he.call(e,i)&_e)!=0?i:null}function Co(e,r){const i=he.call(e,r);return i&_e?0:i&er?1:i&Br?2:-1}function kr(e){e.preventDefault(),e.stopPropagation()}function Sn(e,r){et.call(e,"focusin",kr,!0),et.call(e,"focusout",kr,!0),r(),ht.call(e,"focusin",kr,!0),ht.call(e,"focusout",kr,!0)}function Mr(e,r,i){const s=je(i),c=Xi(e,i);b(c)?Sn(s,()=>{r.blur()}):Sn(s,()=>{c.focus()})}let Xt=!1;function Ao(){Xt=!0}function On(){Xt=!1}function Vi(){return!Xt}function No(e){if(Xt)return;const r=X.call(e),i=be.call(e);if(r!==i)return;const s=Ge.call(e);if(b(s))return;const c=To(r);if(Co(r,s)===1){const w=So.bind(null,r.getRootNode()),A=re.call(c.inner,w);if(g(A))Mr(c.next,i,s);else{const O=je(A);Sn(O,()=>{A.focus()})}}else r===i&&Mr(nt.call(c.prev),i,s)}function Ro(e){if(Xt)return;const r=Ge.call(e);if(b(r))return;const i=X.call(e),s=To(i);if(D.call(s.inner,r)!==-1)return;const c=be.call(e),f=Co(i,r);f===1&&Mr(s.next,c,r),f===2&&Mr(nt.call(s.prev),c,r)}function So(e,r){if(!ji(r))return!1;const i=se(r);let s=r.getRootNode();for(;s!==i&&s!==e;){const f=s.host;if(Be.call(f,"tabindex")==="-1")return!1;s=f&&f.getRootNode()}return!0}function Xi(e,r){const i=e.length;if(i>0)for(let s=0;s<i;s+=1){const c=e[s];if(So(r.getRootNode(),c))return c}return null}function zi(e){Po(e),Io(e),ve.call(e,"focusin",No,!0)}function Oo(e){We.call(e,"focusin",No,!0)}function Po(e){const r=se(e);wo.get(r)||(wo.set(r,!0),ve.call(r,"mousedown",Ao,!0),ve.call(r,"mouseup",()=>{setTimeout(On)},!0),ve.call(r,"dragstart",On,!0))}function Yi(e){Po(e),Oo(e),ve.call(e,"focusin",Ro,!0)}function Io(e){We.call(e,"focusin",Ro,!0)}const{blur:Lo,focus:Qi}=HTMLElement.prototype;function Ji(){return Gt(this)&&ye(ze.call(this,"tabindex"))?0:Ye.call(this)}function Zi(e){const r=Gt(this),i=Ye.call(this),s=ze.call(this,"tabindex");dr.call(this,e);const c=Ye.call(this),f=ze.call(this,"tabindex"),w=i!==c;s&&(w||ye(f))&&(i===-1&&Io(this),i===0&&r&&Oo(this)),!ye(f)&&(s&&f&&ye(w)||(c===-1&&Yi(this),c===0&&r&&zi(this)))}function es(){if(Gt(this)){const e=Ki(this);if(!b(e)){e.blur();return}}return Lo.call(this)}function ts(){const e=Vi();if(e&&Ao(),B(this)&&Gt(this)){Wi.call(this);return}Qi.apply(this,arguments),e&&On()}M(HTMLElement.prototype,{tabIndex:{get(){return B(this)?Ji.call(this):Ye.call(this)},set(e){return B(this)?Zi.call(this,e):dr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(B(this))return es.call(this);Lo.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){ts.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),xe!==null&&sr!==null&&C(HTMLElement.prototype,"innerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?xe.call(this):Lr(this):Y(this)||B(this)?Lr(this):xe.call(this):xe.call(this)},set(e){sr.call(this,e)},enumerable:!0,configurable:!0}),ut!==null&&ar!==null&&C(HTMLElement.prototype,"outerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?ut.call(this):Lr(this):Y(this)||B(this)?Lr(this):ut.call(this):ut.call(this)},set(e){ar.call(this,e)},enumerable:!0,configurable:!0});function rs(e){return e[bt]}function ns(e,r){e[bt]=r}C(Element.prototype,bt,{set(e){const r=this[vt];!g(r)&&r!==e&&ir.call(this,r),g(e)||Rt.call(this,e,""),this[vt]=e},get(){return this[vt]},configurable:!0});function ko(e,r){e[Ve]=r;const i=de.call(e);for(let s=0,c=i.length;s<c;s++)ko(i[s],r)}C(Element.prototype,Jt,{set(e){if(e){const r=this[Ve];ko(this,r)}this[Zt]=e},get(){return this[Zt]},configurable:!0});const Mo="$$DomManualKey$$",os=function(){};let Dr;const Do={childList:!0};function Pn(e,r,i){const s=rt(e);if(s!==r&&(eo(e,r),e instanceof Element)){if(ns(e,i),B(e))return;g(s)&&Dt.call(Dr,e,Do);const c=de.call(e);for(let f=0,w=c.length;f<w;f+=1)Pn(c[f],r,i)}}function is(){return new pe(e=>{Pe.call(e,r=>{const{target:i,addedNodes:s,removedNodes:c}=r,f=rt(i),w=rs(i);for(let A=0,O=c.length;A<O;A+=1){const x=c[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY||Pn(x,os,void 0)}for(let A=0,O=s.length;A<O;A+=1){const x=s[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY&&Pn(x,f,w)}})})}function ss(e){if(g(Dr)&&(Dr=is()),g(rt(e)))throw new Error("Invalid Element");Dt.call(Dr,e,Do)}C(Element.prototype,"$domManual$",{set(e){this[Mo]=e,Te(e)&&ss(this)},get(){return this[Mo]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14"],function(v,I,M,C,U){"use strict";function _(Q){return Q&&typeof Q=="object"&&"default"in Q?Q:{default:Q}}var te=_(M),G=_(C);te.default(v.services),G.default(v.services);const N=globalThis.LWR,{rootComponents:L,ssrProps:K}=N;Promise.all(L.map(async Q=>{const V=U.toKebabCase(Q);return v.load(Q,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:le})=>{U.init([[V,le]],K)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect
new file mode 100644
index 0000000..a8ef715
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect
@@ -0,0 +1 @@
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).redirectForLocale=n()}(this,(function(){"use strict";function e(e,n,o){if(n){const t=30484800;document.cookie=`${e}=${n};path=${o};Max-Age=${t}`}else document.cookie=`${e}=;path=${o};expires=Thu, 01 Jan 1970 00:00:01 GMT`}return function(n,o,t,i){if(null==i||!o||o.length<=1)return;const l=i.split("/");let c=l.length<2?"":l[l.length-1];o.includes(c)||(c="");const s=window.navigator.languages;let a=s.find((e=>o.includes(e)));if(!a){const e=o.filter((e=>!e.includes("-")));a=s.map((e=>e.split("-")[0])).find((n=>e.includes(n)))}const d=new RegExp(`\\/${c}\\/?`),u=c?i.replace(d,""):i,f=document.cookie.split("; ").reduce(((e,n)=>{const[o,...t]=n.split("=");return e[o]=t.join("="),e}),{})[t],p=Boolean(f&&o.includes(f)),r="/";if(c&&o.includes(c))e(t,p||a!==c?c:null,r);else if(/[?&]redirect=false/.test(window.location.search))e(t,n===a?null:n,r);else if(p){if(f!==n){const e=window.location.pathname.replace(i,`${u}/${f}`);window.location.pathname=e}}else if(a&&a!==n){const e=window.location.pathname.replace(i,`${u}/${a}`);window.location.pathname=e}}}));
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile
new file mode 100644
index 0000000..c8138dc
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile
@@ -0,0 +1 @@
+LWR.define("@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14",["exports"],function(c){"use strict";var l="MyCommunities.errorInFileDownload";c.default=l,Object.defineProperty(c,"__esModule",{value:!0})}),LWR.define("mobileruntime/hybridAppManager/v/1",["exports","lwr/loaderLegacy/v/0_8_14","logger/v/1_66_219-242_0","webruntime/routingService/v/1_66_219-242_0","@salesforce/site/Id/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/loginPath/v/1","@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14","webruntime/overrides/v/1_66_219-242_0"],function(c,l,a,L,C,N,I,S,M,d){"use strict";function u(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var F=u(C),f=u(I),h=u(S),k=u(M);function j(){if(window.navigator?.userAgent?.includes("android")){const{head:e}=document,t=document.createElement("script");t.src="/localhost/cordova.js",e.appendChild(t)}}function x(){window.native={sendAILTNData:function(e){if(!e?.logLines)return new Promise(function(t,n){n("Received null or invalid payload")})},refreshNotifications:function(){document.dispatchEvent(new CustomEvent("refreshNotifications",{detail:{},bubbles:!0,cancelable:!0,composed:!1}))},navigateTo:function(e){return new Promise(function(t,n){if(!e){n("Received invalid pageReference payload");return}L.generateUrl(e).then(o=>{window.open(new URL(o,window.location.href)),t()},o=>n(o))})}}}const W=`/services/data/v57.0/connect/sites/${F.default}/cms/delivery/contents?contentTypeFQN=sfdc_cms__mobilePublisherConfig&includeContentBody=true`;function p(e,t){if(!v()){a.log("Native JS API is not available");return}const{invokeNative:n}=window.mycommunities.nativejsapi;return n(e,t)}function B(e=""){return new RegExp("^([a-z]+://)","i").test(e)}function H(e=""){if(!B(e))return!1;const t=new URL(e),n=window.location.host;return t.host!==n}async function G(){if(!v()){a.log("Native JS API is not available");return}j();try{const e=await N.fetch(W,{method:"GET"});if(e.status===200){const t=await e.json(),n=window.location.href.endsWith("/")?window.location.href.slice(0,-1):window.location.href,{nativeTabMenu:o}=t.contents[0]?.contentBody||{};o?.menuItems?.forEach((i,r)=>{i.id=(r+1)*10,i.position=r+1,i.name=i.name||" ",i.targetUrl=n+i.targetUrl,i.iconDetails.mimeType="image/png",i.iconDetails.url=`data:image/png;base64,${i.payload}`}),w(o)}else a.log("Failed to fetch bottom tab bar. Status is: ",e.status),w(!0)}catch(e){a.log("Failed to fetch bottom tab bar",e),w(!0)}a.log("Initial load done! Splash Screen hidden")}function J(e,t){const n=new URL(e||"",window.location.origin);e=n.href;const o="/servlet/networks/switch",i=n.pathname,r=i.indexOf("/s/"),s=r===-1?i:i.substring(0,r+2);return[o,encodeURIComponent(o)].some(b=>e.includes(b))||!s.startsWith(t)}function q(e){if(!e)return null;switch(e.length){case 15:return Z(e);case 18:return e;default:return null}}function V(){const{cordova:e}=window;return typeof e!="undefined"&&e&&e.require("cordova/channel")&&e.require("cordova/channel").onDeviceReady&&e.require("cordova/channel").onDeviceReady.state===2}function g(){return V()?window.cordova.require("com.salesforce.plugin.oauth"):null}function Q(e){if(!e)return!1;const t="/secur/logout.jsp";return e.includes(t)||e.includes(encodeURIComponent(t))}function X(e){const t=g();t&&t.logout(e)}function P(){a.log("hybrid_app_manager_utils:handle_page_loaded"),x(),v()&&(typeof window.mycommunities.nativejsapi.webAppPageLoadDone=="function"?(a.log("hybrid_app_manager_utils:handle_page_loaded: webAppPageLoadDone function called"),window.mycommunities.nativejsapi.webAppPageLoadDone()):a.log("hybrid_app_manager_utils:handle_page_loaded:webAppPageLoadDone function is not available"))}function w(e){const{webAppBootstrapDone:t}=window.mycommunities.nativejsapi;a.log("Triggering webAppBootstrapDone"),t(e)}function Z(e){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456";for(let o=0;o<3;++o){let i=0;for(let r=0;r<5;r++){const s=e.charAt(o*5+r);s>="A"&&s<="Z"&&(i+=1<<r)}t+=n.charAt(i)}return e+t}function v(){return window?.mycommunities?.nativejsapi}const z="/secur/frontdoor.jsp";function K({routeUrl:e}){const t=g();t?t.authenticate(function(n){n&&n.csrfToken&&n.accessToken&&(document.cookie=`sid=${n.accessToken}; path=/; secure=true`,window.localStorage.setItem("sid",n.csrfToken),e!=null&&window.open(e))},function(){a.logError("Error in handler Session Timeout. Cordova OAuth Plugin authentication failed.")}):a.logError("Error in handler Session Timeout. OAuth Plugin is not available.")}async function Y(){let e=!1;const t=await l.load("@app/user/v/1");try{await l.load(`@app/user?c=${crypto.randomUUID()}`,"mobileruntime/hybridAppManager/v/1")}catch(n){e=!t.isGuest}return e}function A(e){const t=new URL(h.default,window.location.href),n=new URL(e,window.location.href);return h.default&&t.pathname===n.pathname&&t.origin===n.origin}function E(e){const t=g();t?t.authenticate(function(n){window.location.href=`${n.loginUrl}${z}?sid=${n.accessToken}&retURL=${encodeURIComponent(e||f.default)}&display=touch`},function(){throw new Error("Authentication via Cordova OAuth Plugin failed.")}):window.location.href=e||h.default}function $(e){if(typeof e=="object"){const{attributes:{url:t}={url:null}}=e;if(A(t)){const n=new URL(t,window.location.href);return E(n.searchParams.get("startURL")),!1}}return!0}async function _({next:{route:e,data:t}={}}={}){if(t&&t.isPublic!==!1)return!0;const{default:n}=await l.load("@app/user/v/1");if(n.isGuest){const o=await L.generateUrl(e);if(o){const i=new URL(o,window.location.href);return E(i.pathname+i.search+i.hash),!1}}return!0}const ee=["/sfc/servlet.shepherd","/servlet/servlet.FileDownload","/servlet/fileField","version/renditionDownload"];function m(){a.log("Handle showing of Toast Message for Error case.")}function te(e){const t="/sfc/servlet.:type/:contentType/download/:recordId",n=new RegExp(t.replace(/:[^\s/]+/g,"([\\w-]+)")),o=e.match(n);if(o&&o.length===4)return{recordId:o[3]};const i="/servlet/servlet.:type?file=:recordId",r=new RegExp(i.replace(/:[^\s/?]+/g,"([\\w-]+)").replace(/\?/g,"[?]")),s=e.match(r);if(s&&s.length===3)return{recordId:s[2]};const b="/servlet/fileField";if(e.includes(b)){const y=new URLSearchParams(decodeURIComponent(e).split("?")[1]),R=y.get("entityId"),pe=y.get("field");return{recordId:R,fieldId:pe}}const he="version/renditionDownload";if(e.includes(he)){const R=new URL(e).searchParams.get("versionId");return{recordId:q(R)}}return null}function ne(e){const t=p("downloadFile",e);if(t)return t.catch(n=>{a.log(`Error while downloading file of record id: ${e.recordId} message: ${n}`&&n.message),m()})}function oe(e){if(!e){a.log(`${k.default}. URL is ${e}`),m();return}const t=te(e);if(!t){a.log(`Parsing the file URL "${e}" yielded null`),m();return}return ne(t)}function ie(e){return e=e||"",ee.some(t=>e.indexOf(t)>-1)}const ae=globalThis.open;function D(e){const t=new URL(e,window.location.href);if(e=t.href,e.indexOf("/")!==0&&e.indexOf("http://")!==0&&e.indexOf("https://")!==0)return ae(e,"_self");if(Q(e))X(e);else if(H(t))p("navigateToExternalURL",{url:e});else if(A(e))U({type:"standard__webPage",attributes:{url:t.pathname+t.searchParams+t.hash}},!1);else if(ie(e))oe(e);else if(J(e,f.default))p("navigateToExternalURL",{url:e});else{const n=t.pathname,o=n==="/"||n===f.default;U({type:"standard__webPage",attributes:{url:n}},o)}}function U(e,t){return document.dispatchEvent(new CustomEvent("notify-client-module",{cancelable:!0,composed:!0,detail:{action:"navigate",data:{routeObj:e,replaceState:t}}}))}function re(){se()}function se(){document.addEventListener("click",le),document.addEventListener("notify-mobile-module",de)}function ce({pathMatch:e,route:t,routeDefinition:n}){const{id:o}=t||{},{type:i}=t?.pageReference||{},{isRoot:r}=n?.metadata||{};document.dispatchEvent(new CustomEvent("routeChangeSuccess",{bubbles:!0,composed:!0,detail:{routeType:i,routeId:o,routeUrl:e,backNavigation:{canGoBack:!r}}}))}function le(e){const t=e.composedPath()[0];if(t.tagName.toLowerCase()==="a")return e.preventDefault(),e.stopPropagation(),D(t.href)}function de({detail:e}){const{action:t,data:n}=e||{action:"",data:null};switch(t){case"navigationcompleted":ce(n?.routeResult||{});break;default:a.log(`No such ${t} exists in notify-mobile-module event. Please re-check!!`);break}}function ue(){window.open=e=>D(e)}function T(){return G(),/interactive|complete/.test(document.readyState)?P():document.addEventListener("DOMContentLoaded",P,!1),ue(),re()}function O(){return K({routeUrl:window.location.pathname}),!1}d.PreNavigateOverrides.add(e=>_(e)),d.NavigationOverrides.add(e=>$(e)),d.PageNavigationFailureOverrides.add(async({error:e,isPublic:t})=>{const n=await Y();return e?.constructor?.name==="LoaderError"&&!t&&n?O():!0}),d.SessionTimeoutOverrides.add(()=>O());function fe(e){Object.entries(e).forEach(([t,n])=>{LWR.define(t,[],function(){return n})})}fe({"mobileruntime/hybridAppManager":T}),c.hybridAppManager=T,Object.defineProperty(c,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader
new file mode 100644
index 0000000..922156f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader
@@ -0,0 +1,8 @@
+/**
+* Copyright (c) 2021, salesforce.com, inc.
+* All rights reserved.
+* SPDX-License-Identifier: MIT
+* For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT
+*/
+/* LWR Legacy Module Loader Shim v0.8.14 */
+!function(){"use strict";var e;let t;function r(e){t=e}!function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(e||(e={}));const o=globalThis.performance,s=void 0!==o&&"function"==typeof o.mark&&"function"==typeof o.clearMarks&&"function"==typeof o.measure&&"function"==typeof o.clearMeasures;function n({id:r,specifier:n}){t?t({id:r,phase:e.Start,specifier:n}):s&&o.mark(r+(n?`.${n}`:""))}function i({id:r,specifier:n}){if(t)t({id:r,phase:e.End,specifier:n});else if(s){const e=n?`.${n}`:"",t=r+e,s=`${r}.duration${e}`;o.measure(s,t),o.clearMarks(t),o.clearMeasures(s)}}function a(e,t,o,s){const{autoBoot:n,customInit:i}=e;if(function(e,t){if(!e&&!t)throw new Error("The customInit hook is required when autoBoot is false");if(e&&t)throw new Error("The customInit hook must not be defined when autoBoot is true")}(n,i),i){i({initializeApp:t,define:o,onBootstrapError:s,attachDispatcher:r},e)}}const l="function"==typeof setTimeout,d="undefined"!=typeof console;const c=globalThis;c.LWR.requiredModules=c.LWR.requiredModules||[],c.LWR.requiredModules.indexOf("lwr/loaderLegacy/v/0_8_14")<0&&c.LWR.requiredModules.push("lwr/loaderLegacy/v/0_8_14"),new class{constructor(e){this.defineCache={},this.orderedDefs=[],l&&(this.watchdogTimerId=this.startWatchdogTimer()),this.global=e,this.config=e.LWR,this.loaderModule="lwr/loaderLegacy/v/0_8_14",this.errorHandler=this.config.onError;const t=this.tempDefine.bind(this);e.LWR.define=t,this.bootReady=this.config.autoBoot;try{a(Object.freeze(this.config),this.postCustomInit.bind(this),t,(e=>{this.errorHandler=e}))}catch(e){this.enterErrorState(e)}}canInit(){const e=this.config.requiredModules.every((e=>this.orderedDefs.includes(e)));return this.bootReady&&e}tempDefine(...e){const t=e[0];this.defineCache[t]=e,this.orderedDefs.push(t),this.canInit()&&(l&&clearTimeout(this.watchdogTimerId),this.initApp())}postCustomInit(){this.bootReady=!0,this.canInit()&&this.initApp()}initApp(){try{const e={baseUrl:this.config.baseUrl,profiler:{logOperationStart:n,logOperationEnd:i},appMetadata:{appId:this.config.appId,bootstrapModule:this.config.bootstrapModule,rootComponent:this.config.rootComponent,rootComponents:this.config.rootComponents}},t=function(e,t,r,o){if(!t||"function"!=typeof t[2])throw new Error(`Expected loader with specifier "${e}" to be a module`);const s={};t[2].call(null,s);const{Loader:n}=s,i=new n(r);return o&&o.length&&i.registerExternalModules(o),i.define(e,["exports"],(e=>{Object.assign(e,{define:i.define.bind(i),load:i.load.bind(i),services:i.services})}),t[3]),i}(this.loaderModule,this.defineCache[this.loaderModule],e,this.config.preloadModules);this.createProfilerModule(t),this.mountApp(t)}catch(e){this.enterErrorState(e)}}waitForDOMContentLoaded(){return void 0===typeof document||"interactive"===document.readyState||"complete"===document.readyState?Promise.resolve():new Promise((e=>{document.addEventListener("DOMContentLoaded",(()=>{e()}))}))}createProfilerModule(e){e.define("lwr/profiler/v/0_8_14",["exports"],(e=>{Object.assign(e,{logOperationStart:n,logOperationEnd:i})}),{})}mountApp(e){const{bootstrapModule:t,rootComponent:r,importMappings:o,rootComponents:s,ssrProps:n,endpoints:i}=this.config;this.global.LWR=Object.freeze({define:e.define.bind(e),rootComponent:r,rootComponents:s,ssrProps:n,importMappings:o,endpoints:i}),this.orderedDefs.forEach((t=>{t!==this.loaderModule&&e.define(...this.defineCache[t])}));const{disableInitDefer:a}=this.config;e.registerImportMappings(o).then((()=>{if(!a)return this.waitForDOMContentLoaded()})).then((()=>e.load(t))).catch((e=>{this.enterErrorState(new Error(`Application ${r} could not be loaded: ${e}`))}))}enterErrorState(e){n({id:"lwr.bootstrap.error"}),this.errorHandler?this.errorHandler(e):d&&console.error(`An error occurred during LWR bootstrap. ${e.message}`,e.stack)}startWatchdogTimer(){return setTimeout((()=>{this.enterErrorState(new Error("Failed to load required modules - timed out"))}),3e5)}}(c)}(),LWR.define("lwr/loaderLegacy/v/0_8_14",["exports"],(function(exports){"use strict";const templateRegex=/\{([0-9]+)\}/g;function templateString(e,t){return e.replace(templateRegex,((e,r)=>t[r]))}function generateErrorMessage(e,t){const r=Array.isArray(t)?templateString(e.message,t):e.message;return`LWR${e.code}: ${r}`}class LoaderError extends Error{constructor(e,t){super(),this.message=generateErrorMessage(e,t)}}function invariant(e,t){if(!e)throw new LoaderError(t)}const MISSING_NAME=Object.freeze({code:3e3,message:"A module name is required.",level:0}),FAIL_INSTANTIATE=Object.freeze({code:3004,message:"Failed to instantiate module: {0}",level:0}),NO_AMD_REQUIRE=Object.freeze({code:3005,message:"AMD require not supported.",level:0}),FAILED_DEP=Object.freeze({code:3006,level:0,message:"Failed to load dependency: {0}"}),INVALID_DEPS=Object.freeze({code:3007,message:"Unexpected value received for dependencies argument; expected an array.",level:0}),FAIL_LOAD=Object.freeze({code:3008,level:0,message:"Error loading {0}"}),UNRESOLVED=Object.freeze({code:3009,level:0,message:"Unable to resolve bare specifier: {0}"}),NO_BASE_URL=Object.freeze({code:3010,level:0,message:"baseUrl not set"});Object.freeze({code:3011,level:0,message:"Cannot set a loader service multiple times"});const INVALID_HOOK=Object.freeze({code:3012,level:0,message:"Invalid hook received"}),INVALID_LOADER_SERVICE_RESPONSE=Object.freeze({code:3013,level:0,message:"Invalid response received from hook"}),MODULE_LOAD_TIMEOUT=Object.freeze({code:3014,level:0,message:"Error loading {0} - timed out"}),HTTP_FAIL_LOAD=Object.freeze({code:3015,level:0,message:"Error loading {0}, status code {1}"}),STALE_HOOK_ERROR=Object.freeze({code:3016,level:0,message:"An error occurred handling module conflict"}),MODULE_ALREADY_LOADED=Object.freeze({code:3017,level:0,message:"Marking module(s) as externally loaded, but they are already loaded: {0}"}),FAIL_HOOK_LOAD=Object.freeze({code:3018,level:0,message:'Error loading "{0}" from hook'}),BAD_IMPORT_MAP=Object.freeze({code:3011,level:0,message:"import map is not valid"}),hasDocument="undefined"!=typeof document,hasSetTimeout="function"==typeof setTimeout,hasConsole="undefined"!=typeof console;function getBaseUrl(){let e;if(hasDocument){const t=document.querySelector("base[href]");e=t&&t.href}if(!e&&"undefined"!=typeof location){e=location.href.split("#")[0].split("?")[0];const t=e.lastIndexOf("/");-1!==t&&(e=e.slice(0,t+1))}return e}function isUrl(e){return-1!==e.indexOf("://")}function resolveIfNotPlainOrUrl(e,t){if(-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/")),"/"===e[0]&&"/"===e[1])return t.slice(0,t.indexOf(":")+1)+e;if("."===e[0]&&("/"===e[1]||"."===e[1]&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===e[0]){const r=t.slice(0,t.indexOf(":")+1);let o;if("/"===t[r.length+1]?"file:"!==r?(o=t.slice(r.length+2),o=o.slice(o.indexOf("/")+1)):o=t.slice(8):o=t.slice(r.length+("/"===t[r.length]?1:0)),"/"===e[0])return t.slice(0,t.length-o.length-1)+e;const s=o.slice(0,o.lastIndexOf("/")+1)+e,n=[];let i=-1;for(let e=0;e<s.length;e++)-1!==i?"/"===s[e]&&(n.push(s.slice(i,e+1)),i=-1):"."===s[e]?"."!==s[e+1]||"/"!==s[e+2]&&e+2!==s.length?"/"===s[e+1]||e+1===s.length?e+=1:i=e:(n.pop(),e+=2):i=e;return-1!==i&&n.push(s.slice(i)),t.slice(0,t.length-o.length)+n.join("")}}function resolveUrl(e,t){return resolveIfNotPlainOrUrl(e,t)||(isUrl(e)?e:resolveIfNotPlainOrUrl("./"+e,t))}function createScript(e){const t=document.createElement("script");return t.async=!0,t.crossOrigin="anonymous",t.src=e,t}let lastWindowError$1,lastWindowErrorUrl;function loadModuleDef(e){return new Promise((function(t,r){if(hasDocument){const o=createScript(e);o.addEventListener("error",(()=>{r(new LoaderError(FAIL_LOAD,[e]))})),o.addEventListener("load",(()=>{document.head.removeChild(o),lastWindowErrorUrl===e?r(lastWindowError$1):t()})),document.head.appendChild(o)}}))}hasDocument&&window.addEventListener("error",(e=>{lastWindowErrorUrl=e.filename,lastWindowError$1=e.error}));const MODULE_LOAD_TIMEOUT_TIMER=3e5;let lastWindowError;function isCustomResponse(e){return Object.prototype.hasOwnProperty.call(e,"data")&&!Object.prototype.hasOwnProperty.call(e,"blob")}function isFetchResponse(e){return"function"==typeof e.blob}function isResponseAPromise(e){return!(!e||!e.then)}async function evaluateLoadHookResponse(response,id){return Promise.resolve().then((async()=>{if(!response.status)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(200!==response.status)throw new LoaderError(HTTP_FAIL_LOAD,[id,`${response.status}`]);const isResponse=isFetchResponse(response);let code;if(isCustomResponse(response))code=response.data;else{if(!isResponse)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);code=await response.text()}if(!code)throw new LoaderError(FAIL_LOAD,[id]);code=`${code}\n//# sourceURL=${id}`;try{eval(code)}catch(e){throw new LoaderError(FAIL_LOAD,[id])}if(lastWindowError)throw new LoaderError(FAIL_LOAD,[id]);return!0}))}async function evaluateLoadHook(e,t){return hasSetTimeout?new Promise(((r,o)=>{const s=setTimeout((()=>{o(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER);t.then((e=>{r(e)})).catch((()=>{o(new LoaderError(FAIL_HOOK_LOAD,[e]))})).finally((()=>{clearTimeout(s)}))})):t}function reportError(e){hasConsole&&console.error(e)}function evaluateHandleStaleModuleHooks(e,t){const{name:r,oldHash:o,newHash:s}=t;for(let t=0;t<e.length;t++){const n=e[t];try{if(null!==n({name:r,oldHash:o,newHash:s}))break}catch(e){reportError(new LoaderError(STALE_HOOK_ERROR))}}}hasDocument&&globalThis.addEventListener("error",(e=>{lastWindowError=e.error})),!hasSetTimeout&&hasConsole&&console.warn("setTimeout API is not available, watchdog timer on load hook will not be set");const LOADER_PREFIX="lwr.loader.",MODULE_DEFINE=`${LOADER_PREFIX}module.define`,MODULE_FETCH=`${LOADER_PREFIX}module.fetch`,MODULE_ERROR=`${LOADER_PREFIX}module.error`;class ModuleRegistry{constructor(e){this.namedDefineRegistry=new Map,this.moduleRegistry=new Map,this.aliases=new Map,this.baseUrl=e.baseUrl||"",this.profiler=e.profiler}async load(e,t){const r=await this.resolve(e,t),o=this.getModuleRecord(r,e);return o.evaluated?o.module:(o.evaluationPromise||(o.evaluationPromise=this.topLevelEvaluation(o)),o.evaluationPromise)}async resolve(e,t){const r=this.baseUrl;let o,s=e;const n=this.resolveHook;if(n){for(let e=0;e<n.length;e++){const t=(0,n[e])(s,{parentUrl:r});let i;if((t||null===t)&&(i=isResponseAPromise(t)?await t:t),null!==i){if("string"==typeof i){if(resolveIfNotPlainOrUrl(i,r))throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);s=i;continue}if(o=i&&i.url&&(resolveIfNotPlainOrUrl(i.url,r)||i.url),!o)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);break}}if(s!==e){if(!o&&this.namedDefineRegistry.has(s))return s;e=s}}if(!o){const t=resolveIfNotPlainOrUrl(e,r)||e;if(this.moduleRegistry.has(t))return t;if(this.resolver){if(o=this.resolver.resolve(t,r),this.namedDefineRegistry.has(t)&&this.namedDefineRegistry.get(t).defined){if(!this.moduleRegistry.get(o)||!this.aliases.has(t))return t}}else o=t}if(!o||!isUrl(o)){if(this.namedDefineRegistry.has(e))return e;throw new LoaderError(UNRESOLVED,[e])}return t&&isUrl(o)&&(o+=`?importer=${encodeURIComponent(t)}`),o}has(e){return this.moduleRegistry.has(e)}define(e,t,r,o){const s=this.namedDefineRegistry.get(e);if(s&&s.defined)return void(this.lastDefine=s);const n={name:e,dependencies:t,exporter:r,signatures:o,defined:!0};s&&s.external&&s.external.resolveExternal(n),this.profiler.logOperationStart({id:MODULE_DEFINE,specifier:e}),this.namedDefineRegistry.set(e,n),this.lastDefine=n,o.hashes&&Object.entries(o.hashes).forEach((([e,t])=>{this.checkModuleSignature(e,t)}))}registerExternalModules(e){const t=[];if(e.map((e=>{if(this.namedDefineRegistry.has(e))t.push(e);else{let t,r;const o=new Promise(((o,s)=>{t=o,r=setTimeout((()=>{s(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER)})).finally((()=>{clearTimeout(r)})),s={name:e,defined:!1,external:{resolveExternal:t,moduleDefPromise:o}};this.namedDefineRegistry.set(e,s)}})),t.length)throw new LoaderError(MODULE_ALREADY_LOADED,[t.join(", ")])}checkModuleSignature(e,t){const r=this.namedDefineRegistry.get(e);if(!r){const r={name:e,signatures:{ownHash:t},defined:!1};return void this.namedDefineRegistry.set(e,r)}const o=r.signatures?r.signatures.ownHash:void 0;if(o&&t!==o){const r=this.handleStaleModuleHook;r?evaluateHandleStaleModuleHooks(r,{name:e,oldHash:o,newHash:t}):hasConsole&&console.warn(`stale module detected ${e}, current sig:${o}, new sig:${t}`)}}setImportResolver(e){this.resolver=e}getExistingModuleRecord(e,t){const r=this.moduleRegistry.get(e);if(r)return this.storeModuleAlias(t,e),r;if(e!==t){const e=this.aliases.get(t);if(e){const t=this.moduleRegistry.get(e);if(t)return t}}return r}getModuleRecord(e,t){const r=this.getExistingModuleRecord(e,t);if(r)return r;const o=this.getModuleDef(e,t),s=o.then((e=>{const t=e.dependencies.map((e=>{if("exports"!==e)return invariant("require"!==e,NO_AMD_REQUIRE),this.getModuleDependencyRecord.call(this,e)})).filter((e=>void 0!==e));return Promise.all(t)})),n={id:e,module:Object.create(null),dependencyRecords:s,instantiation:o,evaluated:!1,evaluationPromise:null};return this.moduleRegistry.set(e,n),this.storeModuleAlias(t,e),n}storeModuleAlias(e,t){if(e!==t)if(this.aliases.has(e)){if(hasConsole){const r=this.aliases.get(e);r!==t&&console.warn(`Alias update attempt: ${e}=>${r}, ${t}`)}}else this.aliases.set(e,t)}async getModuleDependencyRecord(e){const t=await this.resolve(e);return this.getModuleRecord(t,e)}async topLevelEvaluation(e){return await this.instantiateAll(e,{}),this.evaluateModule(e,{})}async instantiateAll(e,t){if(!t[e.id]){t[e.id]=!0;const r=await e.dependencyRecords;if(r)for(let e=0;e<r.length;e++){const o=r[e];await this.instantiateAll(o,t)}}}async evaluateModule(e,t){const r=await e.dependencyRecords;r.length>0&&(t[e.id]=!0,await this.evaluateModuleDependencies(r,t));const{exporter:o,dependencies:s}=await e.instantiation,n={},i=await Promise.all(s.map((async e=>{if("exports"===e)return n;const t=await this.resolve(e),r=this.moduleRegistry.get(t);if(!r)throw new LoaderError(FAILED_DEP,[t]);const o=r.module;if(!r.evaluated)return this.getCircularDependencyWrapper(o);if(o)return o.__defaultInterop?o.default:o;throw new LoaderError(FAILED_DEP,[t])})));if(e.evaluated)return e.module;let a=o(...i);void 0!==a?(a={default:a},Object.defineProperty(a,"__defaultInterop",{value:!0})):this.isNamedExportDefaultOnly(n)&&Object.defineProperty(n,"__useDefault",{value:!0});const l=a||n;for(const t in l)Object.defineProperty(e.module,t,{enumerable:!0,set(e){l[t]=e},get:()=>l[t]});return l.__useDefault&&Object.defineProperty(e.module,"__useDefault",{value:!0}),l.__defaultInterop&&Object.defineProperty(e.module,"__defaultInterop",{value:!0}),l.__esModule&&Object.defineProperty(e.module,"__esModule",{value:!0}),e.evaluated=!0,Object.freeze(e.module),e.module}isNamedExportDefaultOnly(e){return void 0!==e&&2===Object.getOwnPropertyNames(e).length&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.prototype.hasOwnProperty.call(e,"__esModule")}getCircularDependencyWrapper(e){const t=()=>e.__useDefault||e.__defaultInterop?e.default:e;return t.__circular__=!0,t}async evaluateModuleDependencies(e,t){for(let r=0;r<e.length;r++){const o=e[r];o.evaluated||t[o.id]||(t[o.id]=!0,await this.evaluateModule(o,t))}}async getModuleDef(e,t){this.lastDefine=void 0;const r=isUrl(e)?t!==e?t:void 0:e;let o=r&&this.namedDefineRegistry.get(r);if(o&&o.external)return o.external.moduleDefPromise;if(o&&o.defined)return o;const s=this.baseUrl,n=r||t;return this.profiler.logOperationStart({id:MODULE_FETCH,specifier:n}),Promise.resolve().then((async()=>{const t=this.loadHook;if(t)for(let r=0;r<t.length;r++){const o=(0,t[r])(e,s),n=isResponseAPromise(o)?await evaluateLoadHook(e,o):o;if(void 0===n)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(n&&null!==n)return evaluateLoadHookResponse(n,e)}return!1})).then((t=>{if(!0!==t&&hasDocument)return loadModuleDef(e)})).then((()=>{if(o=r&&this.namedDefineRegistry.get(r),o||(o=this.lastDefine),!o)throw new LoaderError(FAIL_INSTANTIATE,[e]);return this.profiler.logOperationEnd({id:MODULE_FETCH,specifier:n}),o})).catch((e=>{throw this.profiler.logOperationStart({id:MODULE_ERROR,specifier:n}),e}))}addLoaderPlugin(e){if("object"!=typeof e)throw new LoaderError(INVALID_HOOK);const{loadModule:t,resolveModule:r}=e;r&&(this.resolveHook?this.resolveHook.push(r):this.resolveHook=[r]),t&&(this.loadHook?this.loadHook.push(t):this.loadHook=[t])}registerHandleStaleModuleHook(e){this.handleStaleModuleHook?this.handleStaleModuleHook.push(e):this.handleStaleModuleHook=[e]}}function getMatch(e,t){if(t[e])return e;let r=e.length;do{const o=e.slice(0,r+1);if(o in t)return o}while(-1!==(r=e.lastIndexOf("/",r-1)))}function targetWarning(e,t,r){hasConsole&&console.warn("Package target "+r+", resolving target '"+t+"' for "+e)}function applyPackages(e,t,r){const o=getMatch(e,t);if(o){const r=t[o];if(null===r)return;if(!(e.length>o.length&&"/"!==r[r.length-1])){return e.length>o.length&&"/"===r[r.length-1]&&r.lastIndexOf(o)===r.length-o.length?r.substring(0,r.lastIndexOf(o))+encodeURIComponent(e):r+e.slice(o.length)}targetWarning(o,r,"should have a trailing '/'")}else if(r&&!isUrl(e))return r+encodeURIComponent(e)}function resolveImportMapEntry(e,t,r){e.scopes||(e.scopes={}),e.imports||(e.imports={});const o=e.scopes;let s=r&&getMatch(r,o);for(;s;){const e=applyPackages(t,o[s]);if(e)return e;s=getMatch(s.slice(0,s.lastIndexOf("/")),o)}return applyPackages(t,e.imports,e.default)||isUrl(t)&&t||void 0}function resolveAndComposePackages(e,t,r,o,s){for(const n in e){const i=resolveIfNotPlainOrUrl(n,r)||n,a=e[n];if("string"!=typeof a)continue;const l=resolveImportMapEntry(o,resolveIfNotPlainOrUrl(a,r)||a,s);l?t[i]=l:targetWarning(n,a,"bare specifier did not resolve")}}function resolveAndComposeImportMap(e,t,r={imports:{},scopes:{}}){const o={imports:Object.assign({},r.imports),scopes:Object.assign({},r.scopes),default:e.default};if(e.imports&&resolveAndComposePackages(e.imports,o.imports,t,r),e.scopes)for(const s in e.scopes){const n=resolveUrl(s,t);resolveAndComposePackages(e.scopes[s],o.scopes[n]||(o.scopes[n]={}),t,r,n)}return e.default&&(o.default=resolveIfNotPlainOrUrl(e.default,t)),o}class ImportMapResolver{constructor(e){this.importMap=e}resolve(e,t){return resolveImportMapEntry(this.importMap,e,t)}}const IMPORTMAP_SCRIPT_TYPE="lwr-importmap";function iterateDocumentImportMaps(e,t){const r=document.querySelectorAll(`script[type="${IMPORTMAP_SCRIPT_TYPE}"]`+t),o=Array.from(r).filter((e=>!e.src||(hasConsole&&console.warn("LWR does not support import maps from script src"),!1)));Array.prototype.forEach.call(o,e)}async function getImportMapFromScript(e){return Promise.resolve(e.innerHTML)}async function evaluateImportMaps(e){let t={imports:{},scopes:{}},r=Promise.resolve(t);if(hasDocument){if(e||(e=getBaseUrl()),!e)throw new LoaderError(NO_BASE_URL);iterateDocumentImportMaps((o=>{r=r.then((()=>getImportMapFromScript(o))).then((e=>{try{return JSON.parse(e)}catch(e){throw new LoaderError(BAD_IMPORT_MAP)}})).then((r=>(t=resolveAndComposeImportMap(r,o.src||e,t),t)))}),"")}return r}class Loader{constructor(e){let t=(e=e||{}).baseUrl,r=e.profiler;if(t&&(t=t.replace(/\/?$/,"/")),t||(t=getBaseUrl()),!t)throw new LoaderError(NO_BASE_URL);this.baseUrl=t,r||(r={logOperationStart:()=>{},logOperationEnd:()=>{}}),this.registry=new ModuleRegistry({baseUrl:t,profiler:r}),this.services=Object.freeze({addLoaderPlugin:this.registry.addLoaderPlugin.bind(this.registry),handleStaleModule:this.registry.registerHandleStaleModuleHook.bind(this.registry),appMetadata:e.appMetadata})}define(e,t,r,o){invariant("string"==typeof e,MISSING_NAME);let s=r,n=t,i=o;"function"==typeof n&&(s=t,n=[],i=r),i=i||{},invariant(Array.isArray(n),INVALID_DEPS),this.registry.define(e,n,s,i)}async load(e,t){return this.registry.load(e,t)}has(e){return this.registry.has(e)}async resolve(e,t){return this.registry.resolve(e,t)}async registerImportMappings(e){let t;if(t=e?resolveAndComposeImportMap(e,this.baseUrl,this.parentImportMap):await evaluateImportMaps(this.baseUrl),this.parentImportMap=t,this.parentImportMap){const e=new ImportMapResolver(this.parentImportMap);this.registry.setImportResolver(e)}}registerExternalModules(e){this.registry.registerExternalModules(e)}}exports.Loader=Loader,Object.defineProperty(exports,"__esModule",{value:!0})}));
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis
new file mode 100644
index 0000000..c66905d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis
@@ -0,0 +1,9 @@
+!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";const{getOwnPropertyDescriptor:t}=Object,{DOCUMENT_POSITION_CONTAINED_BY:e,DOCUMENT_POSITION_CONTAINS:r,DOCUMENT_POSITION_PRECEDING:n,DOCUMENT_POSITION_FOLLOWING:o,ELEMENT_NODE:i,TEXT_NODE:s,CDATA_SECTION_NODE:a,PROCESSING_INSTRUCTION_NODE:u,COMMENT_NODE:c,DOCUMENT_FRAGMENT_NODE:l}=Node,{appendChild:f,cloneNode:p,compareDocumentPosition:h,insertBefore:d,removeChild:v,replaceChild:y,hasChildNodes:g,getRootNode:b}=Node.prototype,w=t(Node.prototype,"firstChild").get,T=t(Node.prototype,"lastChild").get;t(Node.prototype,"textContent").get;const m=t(Node.prototype,"parentNode").get;t(Node.prototype,"ownerDocument").get;const _=t(Node.prototype,"parentElement").get,E=t(Node.prototype,"textContent").get,S=t(Node.prototype,"childNodes").get;t(Node.prototype,"isConnected").get;const{getOwnPropertyDescriptor:P,hasOwnProperty:O}=Object,{addEventListener:k,getAttribute:I,getBoundingClientRect:x,getElementsByTagName:D,getElementsByTagNameNS:A,getElementsByClassName:L,matches:N,closest:C,hasAttribute:M,querySelector:j,querySelectorAll:R,removeAttribute:F,removeEventListener:q,setAttribute:G}=Element.prototype;O.call(Element.prototype,"attachShadow")&&Element.prototype.attachShadow;const U=P(Element.prototype,"childElementCount").get,B=P(Element.prototype,"firstElementChild").get,$=P(Element.prototype,"lastElementChild").get,W=P(Element.prototype,"innerHTML"),Y=W.get;W.set;const V=P(Element.prototype,"outerHTML"),H=V.get;V.set;const Q=P(Element.prototype,"tagName").get,K=P(HTMLElement.prototype,"tabIndex");K.get,K.set;const z=P(Element.prototype,"children").get,X=P(Element.prototype,"shadowRoot").get,{getOwnPropertyDescriptor:J}=Object;J(Document.prototype,"activeElement").get,J(Document.prototype,"defaultView").get;const{createComment:Z,querySelector:tt,querySelectorAll:et,getElementById:rt,getElementsByName:nt,getElementsByClassName:ot,getElementsByTagName:it,getElementsByTagNameNS:st}=Document.prototype,{apply:at,defineProperty:ut,deleteProperty:ct,getPrototypeOf:lt,ownKeys:ft,setPrototypeOf:pt}=Reflect,ht=Object,{assign:dt,freeze:vt,keys:yt,prototype:gt}=ht,{hasOwn:bt}=ht,{__lookupGetter__:wt,__lookupSetter__:Tt,hasOwnProperty:mt}=gt,_t="function"==typeof bt?bt:function(t,e){return at(mt,t,[e])},{toString:Et}=gt;function St(t){return"object"==typeof t&&null!==t}function Pt(t,e){return null!=t&&_t(t,e)?at(wt,t,[e]):void 0}const Ot=Symbol,{for:kt,iterator:It,toStringTag:xt,unscopables:Dt}=Ot,At=Array,{prototype:Lt}=At,{at:Nt,concat:Ct,copyWithin:Mt,entries:jt,every:Rt,fill:Ft,findIndex:qt,flat:Gt,flatMap:Ut,forEach:Bt,indexOf:$t,join:Wt,keys:Yt,lastIndexOf:Vt,map:Ht,pop:Qt,reduce:Kt,reduceRight:zt,reverse:Xt,slice:Jt,some:Zt,splice:te,toLocaleString:ee,toString:re,values:ne,[It]:oe}=Lt,ie=vt(dt({__proto__:null},Lt[Dt])),{filter:se,find:ae,includes:ue,shift:ce,sort:le,unshift:fe}=Lt,{push:pe}=Lt,{isArray:he}=At;Pt(ArrayBuffer.prototype,"byteLength");const de=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ve="鈥�",ye=kt("@@lockerNearMembraneSerializedValue"),ge=kt("@@lockerNearMembrane");kt("@@lockerLiveValue");const be="[object BigInt]",we="[object String]",Te="[object Symbol]",me=Map,{prototype:_e}=me,{clear:Ee,delete:Se,forEach:Pe,get:Oe,has:ke,keys:Ie,values:xe,[It]:De,[xt]:Ae}=_e,{entries:Le,set:Ne}=_e,Ce=Pt(_e,"size");const Me=Number,{isFinite:je,isInteger:Re}=Me,Fe=RegExp,{prototype:qe}=Fe,{test:Ge}=qe;Pt(qe,"source");const Ue=Set,{prototype:Be}=Ue;Pt(Be,"size");const $e=String,{prototype:We}=$e,{slice:Ye,valueOf:Ve}=We,He=WeakMap,{prototype:Qe}=He,{has:Ke}=Qe,{delete:ze,get:Xe,set:Je,[xt]:Ze}=Qe;function tr(t){return pt(t,null),t.delete=ze,t.get=Xe,t.has=Ke,t.set=Je,t[xt]=Ze,pt(t,Qe),t}const er=WeakSet,{prototype:rr}=er,{has:nr}=rr,{add:or,delete:ir,[xt]:sr}=rr;const{stringify:ar}=JSON;function ur(t){if("object"==typeof t&&null!==t||"function"==typeof t)return ye in t?void 0:t[ye]}var cr;cr=new me,pt(cr,null),cr.clear=Ee,cr.delete=Se,cr.entries=Le,cr.forEach=Pe,cr.get=Oe,cr.has=ke,cr.keys=Ie,cr.set=Ne,ut(cr,"size",{__proto__:null,configurable:!0,enumerable:!0,get:Ce,set:void 0}),cr.values=xe,cr[It]=De,cr[xt]=Ae,pt(cr,_e);const lr=Error,fr=TypeError;function pr(){}const{min:hr}=Math,dr=window,{navigator:vr,navigator:{userAgentData:yr}}=dr,gr=null==yr?void 0:yr.brands;let br;const wr=he(gr)&&gr.length?void 0!==at(ae,gr,[t=>"Chromium"===(null==t?void 0:t.brand)]):at(Ge,/ (?:Headless)?Chrome\/\d+/,[(void 0===br&&(br=vr.userAgent),br)]),Tr=wr&&void 0===yr,{prototype:mr}=Document,{close:_r,createElement:Er,open:Sr}=mr,Pr=Pt(mr,"body");Pt(DOMException.prototype,"code");const{remove:Or,setAttribute:kr}=Element.prototype,Ir=Pt(HTMLElement.prototype,"style"),xr=Pt(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Dr}=Node,{appendChild:Ar}=Dr,Lr=Pt(Dr,"lastChild");if(de){let t=!0;const e=kt("@@lockerDebugMode"),r=100,n=5,o=100,i=o/2,s="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",a={style:"margin-left:11px; margin-bottom: 3px;"},u={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},c={style:"color: #9d288c; font-weight: bold"},l={style:"color: #b17ab0"},f={style:"color: #16239f"},p={style:"color: #236d25"},h={style:"color: #606367"},d={style:"color: #b82619"},v=function(t){if(null==t)return["span",h,`${t}`];if("boolean"==typeof t)return["span",f,t];if("number"==typeof t)return je(t)?["span",f,t]:["span",f,(t>=0?"":"-")+"Infinity"];if("string"==typeof t){let e=t;const{length:r}=e;if(r>o){const t=at(Ye,e,[0,i]),n=at(Ye,e,[r-i-1,r]);e=t+ve+n}return["span",d,ar(e)]}return he(t)?["span",{},`Array(${t.length})`]:St(t)?["span",{},`{${ve}}`]:["span",d,$e(t)]},y=function(t,e){const o=null==e?void 0:e.isChildElement,i=[];let s=0;o&&(i[s++]=["span",c,e.childKey],i[s++]=["span",{},": "]);const a=at(Et,t,[]);let u=yt(t);if(a===Te)at(ue,u,["description"])||at(fe,u,["description"]);else if(a===we){const{length:e}=t;u=at(se,u,[t=>{const r="string"==typeof t?+t:-1;return r<0||r>=e||!Re(r)}])}const{length:l}=u;if(he(t)){i[s++]=["span",o?h:{},`(${t.length}) [`];for(let e=0,n=hr(l,r);e<n;e+=1){const r=t[u[e]];i[s++]=["span",{},e?", ":""],i[s++]=v(r)}return l>r&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"]"],i}let y,g="{";switch(a){case be:case"[object Boolean]":case"[object Number]":case we:case Te:{let e=f;a===be?e=p:a===Te&&(e=d),g=`${at(Ye,a,[8,-1])} {`,y=["span",e,`${$e(ur(t))}`];break}}i[s++]=["span",{},g],y&&(i[s++]=y,l&&(i[s++]=["span",{},", "]));for(let e=0,r=hr(l,n);e<r;e+=1){const r=u[e],n=t[r];i[s++]=["span",{},e?", ":""],i[s++]=["span",h,r],i[s++]=["span",{},": "],i[s++]=v(n)}return l>n&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"}"],i},g=function(t){const e=yt(t),r=ft(t);he(t)||at(le,r,[]);const n=[];let o=0;for(let i=0,{length:s}=r;i<s;i+=1){const s=r[i],u=t[s];if(St(u))n[o++]=["div",{},["object",{object:u,config:{childKey:$e(s),isChildElement:!0}}]];else{let t=c;"symbol"!=typeof s&&at(ue,e,[s])||(t=l),n[o++]=["div",a,["span",t,$e(s)],["span",{},": "],v(u)]}}return n};let{devtoolsFormatters:b}=dr;he(b)||(b=[],ut(dr,"devtoolsFormatters",{__proto__:null,configurable:!0,value:b,writable:!0})),b[b.length]={header(r,n){if(t&&(t=!1,ut(dr,e,{__proto__:null,configurable:!0,value:!0,writable:!0})),("object"!=typeof(o=r)||null===o)&&"function"!=typeof o||ge in o||!0!==o[ge])return null;var o;const i=["div",{style:`${s}${null!=n&&n.isChildElement?"":"font-style: italic;"}`}];return at(pe,i,y(r,n)),["div",{},i]},hasBody:()=>!0,body(t){const e=["div",u];return at(pe,e,g(t)),e}}}const Nr=tr(new He);function Cr(t){var e,r,n,o,i;const s=Array,a=ArrayBuffer,u=Error,c=Number,l=Object,f=Proxy,p=Reflect,h=RegExp,d=String,v=Symbol,y=TypeError,g=WeakMap,b=WeakSet,{for:w,toStringTag:T}=v,{apply:m,construct:_,defineProperty:E,deleteProperty:S,get:P,getOwnPropertyDescriptor:O,getPrototypeOf:k,has:I,isExtensible:x,ownKeys:D,preventExtensions:A,set:L,setPrototypeOf:N}=p,{assign:C,defineProperties:M,freeze:j,getOwnPropertyDescriptor:R,getOwnPropertyDescriptors:F,isFrozen:q,isSealed:G,keys:U,prototype:B,seal:$}=l,{hasOwnProperty:W,propertyIsEnumerable:Y,toString:V}=B,{hasOwn:H}=l,{__defineGetter__:Q,__defineSetter__:K,__lookupGetter__:z,__lookupSetter__:X}=B,J="function"==typeof H?H:(t,e)=>m(W,t,[e]),Z=null!=(e=null!=(r=null!=t?t:"undefined"!=typeof globalThis?globalThis:void 0)?r:"undefined"!=typeof self?self:void 0)?e:(E(B,"globalThis",{__proto__:null,configurable:!0,get(){return S(B,"globalThis"),null!=this?this:self}}),globalThis),tt="object"!=typeof t||null===t,et=!tt,rt=et?w("@@lockerDebugMode"):void 0,nt=et?w("@@lockerNearMembraneSerializedValue"):void 0,ot=et?w("@@lockerNearMembrane"):void 0,it=w("@@lockerNearMembraneUndefinedValue"),st=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),at=st&&et,ut="Illegal property access.",ct=tt?/\w*$/:void 0;let lt;const ft="function"==typeof BigInt,{isArray:pt}=s,{includes:ht,indexOf:dt,slice:vt}=s.prototype,{isView:yt}=a,gt=ft?BigInt.prototype.valueOf:void 0,{valueOf:bt}=Boolean.prototype,{toString:wt}=u.prototype,{bind:Tt,toString:mt}=Function.prototype,{stringify:_t}=JSON,{isInteger:Et}=c,{valueOf:St}=c.prototype,{revocable:Pt}=f,{prototype:Ot}=h,{exec:kt,test:It,toString:xt}=Ot,Dt=tt?null!=(n=m(z,Ot,["flags"]))?n:function(){const t=m(xt,this,[]);return m(kt,ct,[t])[0]}:void 0,At=m(z,Ot,["source"]),{replace:Lt,slice:Nt,valueOf:Ct}=d.prototype,{toString:Mt,valueOf:jt}=v.prototype,Rt=null==(o=Z.BigInt64Array)?void 0:o.prototype,Ft=null==(i=Z.BigUint64Array)?void 0:i.prototype,{prototype:qt}=Float32Array,{prototype:Gt}=Float64Array,{prototype:Ut}=Int8Array,{prototype:Bt}=Int16Array,{prototype:$t}=Int32Array,{prototype:Wt}=Uint8Array,{prototype:Yt}=Uint16Array,{prototype:Vt}=Uint32Array,Ht=Wt.__proto__,Qt=m(z,Ht,["length"]),{prototype:Kt}=g,{delete:zt,has:Xt,set:Jt,[T]:Zt}=Kt,{prototype:te}=b,{add:ee,has:re,delete:ne,[T]:oe}=te,ie=et&&"object"==typeof console&&null!==console?console:void 0,se=null==ie?void 0:ie.info,ae=tt?eval:void 0;let ue=!1,ce=!1;function le(){return!1}const fe=st?()=>{if(ue)return;ue=!0;const t=(()=>{try{var t;u.prepareStackTrace=(t,e)=>e;const e=(new u).stack;return S(u,"prepareStackTrace"),pt(e)&&e.length>0?null==(t=e[0])?void 0:t.constructor:void 0}catch(t){}})();if("function"!=typeof t)return;const{getEvalOrigin:e,getFunctionName:r,toString:n}=t.prototype,o=new h(`${m(Lt,"$LWS",[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`);try{u.prepareStackTrace=function(t,i){return function(t,i){let s="";try{s=m(wt,t,[])}catch(t){s="<error>"}let a=!1;for(let t=0,{length:u}=i;t<u;t+=1){const u=i[t],c=m(r,u,[]);let l=!1;if("string"==typeof c&&"eval"!==c&&m(It,o,[c])&&(l=!0),!l){const t=m(e,u,[]);"string"==typeof t&&m(It,o,[t])&&(l=!0)}if(l)a||(a=!0,s+="\n at LWS");else{a=!1;try{s+=`\n at ${m(n,u,[])}`}catch(t){}}}return s}(t,i)}}catch(t){}try{const{stackTraceLimit:t}=u;("number"!=typeof t||t<20)&&(u.stackTraceLimit=20)}catch(t){}}:pe;function pe(){}const he=tt?t=>m(gt,t,[]):pe,de=tt?t=>m(bt,t,[]):pe,ve=tt?t=>m(St,t,[]):pe,ye=tt?t=>{if(t!==Ot){const e=m(At,t,[]);return _t({__proto__:null,flags:m(Dt,t,[]),source:e})}}:pe,ge=tt?t=>m(Ct,t,[]):pe,be=tt?t=>m(jt,t,[]):pe,we=tt?t=>{switch(m(V,t,[])){case"[object Boolean]":return de(t);case"[object Number]":return ve(t);case"[object RegExp]":return ye(t);case"[object String]":return ge(t);case"[object Object]":try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}default:return}}:pe,Te=tt?t=>{try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}try{return de(t)}catch(t){}try{return ve(t)}catch(t){}try{return ye(t)}catch(t){}try{return ge(t)}catch(t){}}:pe;function me(t){return N(t,null),t.delete=zt,t.has=Xt,t.set=Jt,t[T]=Zt,N(t,Kt),t}return function(t,e,r){tt&&(r=void 0);const{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:a}=C({__proto__:null},r),u=et&&"object"==typeof o&&null!==o,c={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},h={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},v=me(new g),w=me(new g),W=u?o.startActivity:void 0;let H,ct,ft,gt,bt,wt,_t,St,kt,It,xt,Dt,At,Lt,Ct,jt,Kt,zt,Xt,Jt,Zt,ue,he,de,ve,ye,ge,be,_e,Ee,Se,Pe,Oe,ke,Ie,xe,De,Ae,Le,Ne,Ce,Me,je=0,Re=!1,Fe=tt,qe=tt;const Ge=tt?(t,e,r)=>{r[e]=!1;const n=nr(t);let o;try{St(n,e,((t,e,r,n,i,s,a)=>{o=Xe(e,r,n,i,s,a)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,e}o?E(t,e,o):S(t,e)}:pe;let Ue=at?()=>{try{J(Z,rt)&&(Ue=()=>!0,fe(),Zt())}catch(t){Ue=le}return!1}:le;const Be=tt?()=>{var t;t=new b,N(t,null),t.add=ee,t.delete=ne,t.has=re,t[T]=oe,N(t,te),_e=t}:pe;function $e(t,e){let r,n,o;u&&(r=W("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));try{n=ye(t,((...t)=>{const r={};for(let e=0,{length:n}=t;e<n;e+=7){r[t[e]]=Xe(t[e+1],t[e+2],t[e+3],t[e+4],t[e+5],t[e+6])}M(e,r)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,u&&r.error(e),e}"function"==typeof n?(n(),o=Me,Me=void 0):o=null,N(e,o),u&&r.stop()}function We(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}()`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(0!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ye(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(1)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(1!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ve(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(2)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(2!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function He(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(3)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(3!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Qe(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(4)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(4!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ke(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(5)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(5!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n,4:i}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n,"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function ze(t){const e=1&t,r=e?"apply":"construct",n=e?ft:gt;return function(o,i,a){je=t;const{foreignTargetPointer:c}=this,l=e?a:i,{length:f}=l;let p;u&&(p=W(`Reflect.${r}(${f})`));const h=e?i:a;let d=2;const v=new s(f+d);let y,g;v[0]=c;try{v[1]="object"==typeof h&&null!==h||"function"==typeof h?nr(h):void 0===h?void 0:h;for(let t=0;t<f;t+=1){const e=l[t];v[d++]="object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e}y=m(n,void 0,v)}catch(t){var b;const e=null!=(b=Me)?b:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof y?(y(),g=Me,Me=void 0):g=y,u&&p.stop(),g}}function Xe(t,e,r,n,o,i){const s={__proto__:null};return t!==it&&(s.configurable=t),e!==it&&(s.enumerable=e),r!==it&&(s.writable=r),o!==it&&("function"==typeof o?(o(),s.get=Me,Me=void 0):s.get=void 0),i!==it&&("function"==typeof i?(i(),s.set=Me,Me=void 0):s.set=void 0),n!==it&&("function"==typeof n?(n(),s.value=Me,Me=void 0):s.value=n),s}function Je(t){return()=>{Me=t}}const Ze=tt?()=>{Fe=!1,qe=!1,Be()}:pe,tr=tt?t=>{let e=v.get(t);if(void 0===e){const r=zt(nr(t));"function"==typeof r&&(r(),e=Me,Me=void 0,e&&v.set(t,e))}return e}:pe,er=tt?t=>t===(void 0===De?De=nr(B):De):le,rr=tt?t=>t===(void 0===Pe?Pe=nr(qt):Pe)||t===(void 0===Oe?Oe=nr(Gt):Oe)||t===(void 0===ke?ke=nr(Ut):ke)||t===(void 0===Ie?Ie=nr(Bt):Ie)||t===(void 0===xe?xe=nr($t):xe)||t===(void 0===Le?Le=nr(Wt):Le)||t===(void 0===Ne?Ne=nr(Yt):Ne)||t===(void 0===Ce?Ce=nr(Vt):Ce)||t===(void 0===Ae?Ae=nr(Ht):Ae)||t===(void 0===Ee?Ee=Rt?nr(Rt):pe:Ee)||t===(void 0===Se?Se=Ft?nr(Ft):pe:Se):le;function nr(t,e=ct){let r=w.get(t);if(r)return r;let o,i=0,s=0;if(a&&a(t))return r=e(Je(t),64,i,"",s),w.set(t,r),r;let u=16;if(n){if(o=n(t),o!==t&&typeof o!=typeof t)throw new y(`Invalid distortion ${function(t){if("string"==typeof t)return t;try{if("object"==typeof t&&null!==t){const e=m(V,t,[]);return"[object Symbol]"===e?m(Mt,t,[]):e}return"function"==typeof t?m(mt,t,[]):d(t)}catch(t){}return"[Object Unknown]"}(t)}.`)}else o=t;let c=!0;if("function"==typeof o){c=!1,i=0,u=4;try{"prototype"in o||(u|=8);const e=O(t,"length");if(e){N(e,null);const{value:t}=e;"number"==typeof t&&(i=t)}}catch(t){c=!0}}else if(yt(o)){c=!1,u=2;try{s=m(Qt,o,[]),u|=32}catch(t){c=!0}}if(c)try{pt(o)&&(u=1)}catch(t){u=64}return r=e(Je(o),u,i,"",s),w.set(t,r),r}const or=tt?t=>{if(ce)return;ce=!0;const e=pt(t)&&t.length>0,r=e?{__proto__:null}:void 0,n=e?(e,r)=>m(ht,t,[r])?{configurable:!1,enumerable:m(Y,e,[r]),get:o(r),set:void 0}:O(e,r):void 0,o=e?t=>{let e=r[t];return void 0===e&&(e=m(Tt,a,[]),r[t]=e),e}:void 0,i=e?(e,r)=>m(ht,t,[r])?o(r):m(z,e,[r]):void 0,s=e?(e,r)=>m(ht,t,[r])?void 0:m(X,e,[r]):void 0,a=e?()=>Z:void 0,u=t=>{const{length:e}=t,r=2===e;return new f(t,{apply(n,o,i){if(i.length>=e){const t=r?o:i[0];if("object"==typeof t&&null!==t||"function"==typeof t){const e=r?i[0]:i[1],n=tr(t);null!=n&&n[e]&&t[e]}}return m(t,o,i)}})},c=(t,r)=>new f(t,{apply(n,o,i){if(i.length&&("object"==typeof o&&null!==o||"function"==typeof o)){const{0:t}=i,n=tr(o);if(null!=n&&n[t]&&o[t],e&&o===Z)return r(o,t)}return m(t,o,i)}}),h=t=>new f(t,{apply(r,o,i){if(i.length>1){const{0:t,1:r}=i;if("object"==typeof t&&null!==t||"function"==typeof t){const o=tr(t);if(null!=o&&o[r]&&t[r],e&&t===Z)return n(t,r)}}return m(t,o,i)}});try{p.defineProperty=u(E)}catch(t){}try{p.getOwnPropertyDescriptor=h(O)}catch(t){}try{l.getOwnPropertyDescriptor=h(R)}catch(t){}try{l.getOwnPropertyDescriptors=new f(d=F,{apply(t,r,o){const i=o.length?o[0]:void 0;if(("object"!=typeof i||null===i)&&"function"!=typeof i)return m(d,r,o);const s=tr(i),a=i===Z&&e,u=a?{}:m(d,r,o);if(!a&&void 0===s)return u;const c=D(a?i:u);for(let t=0,{length:e}=c;t<e;t+=1){const e=c[t],r=!(null==s||!s[e]);if(r&&i[e],r||a){const t=a?n(i,e):O(i,e);t?u[e]=t:a||S(u,e)}}return u}})}catch(t){}var d;try{B.__defineGetter__=u(Q)}catch(t){}try{B.__defineSetter__=u(K)}catch(t){}try{B.__lookupGetter__=c(z,i)}catch(t){}try{B.__lookupSetter__=c(X,s)}catch(t){}}:pe;function ir(t,e,r){let n,o,i;u&&(n=W("lookupForeignDescriptor"));try{o=be(t,r,((t,n,o,s,a,u,c)=>{i={__proto__:null,foreign:!0},n!==it&&(i.configurable=n),o!==it&&(i.enumerable=o),s!==it&&(i.writable=s),u!==it&&("function"==typeof u?(u(),i.get=Me,Me=void 0):i.get=void 0),c!==it&&("function"==typeof c?(c(),i.set=Me,Me=void 0):i.set=void 0),a!==it&&("function"==typeof a?(a(),i.value=Me,Me=void 0):i.value=a),!1===n&&E(e,r,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&n.error(e),e}if(void 0===i){let t;for("function"==typeof o?(o(),t=Me,Me=void 0):t=null;t;){if(i=O(t,r),i){N(i,null);break}t=k(t)}if(i){var a;const{get:t,set:e,value:r}=i,n=null!=(a=null!=t?t:e)?a:r;i.foreign=("object"==typeof n&&null!==n||"function"==typeof n)&&void 0!==w.get(n)}}return u&&n.stop(),i}function sr(t){if(at&&Ue(),"object"==typeof t&&null!==t||"function"==typeof t){nr(t,H)()}return t}function ar(t,e,r,n,o){const{proxy:i}=new cr(t,e,r,n,o);return w.set(i,t),Je(i)}const ur=tt?(t,e)=>{v.set(t,e),ve(nr(t),nr(e))}:pe;class cr{constructor(t,e,r,n,o){let i;this.makeProxyLive=tt?function(){this.deleteProperty=cr.passthruDeletePropertyTrap,this.defineProperty=cr.passthruDefinePropertyTrap,this.preventExtensions=cr.passthruPreventExtensionsTrap,this.set=cr.passthruSetTrap,this.setPrototypeOf=cr.passthruSetPrototypeOfTrap}:pe,this.makeProxyStatic=tt?function(){this.defineProperty=cr.staticDefinePropertyTrap,this.deleteProperty=cr.staticDeletePropertyTrap,this.get=cr.staticGetTrap,this.getOwnPropertyDescriptor=cr.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.staticGetPrototypeOfTrap,this.has=cr.staticHasTrap,this.isExtensible=cr.staticIsExtensibleTrap,this.ownKeys=cr.staticOwnKeysTrap,this.preventExtensions=cr.staticPreventExtensionsTrap,this.set=cr.staticSetTrap,this.setPrototypeOf=cr.staticSetPrototypeOfTrap;const{foreignTargetPointer:t,foreignTargetTraits:e,shadowTarget:r}=this;Fe&&_e.delete(t);const n=Xt(t);if(8&n)this.revoke();else{try{$e(t,r)}catch(e){if(he(t))return void this.revoke()}if(16&e&&!(T in r)){let e="Object";try{e=Jt(t)}catch(t){}this.staticToStringTag=e}4&n?j(r):(2&n?$(r):1&n&&A(r),st&&jt("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",t))}}:pe;const s=1&e,a=4&e;i=a?8&e?()=>{}:function(){}:s?[]:{};const{proxy:u,revoke:l}=Pt(i,this);var f,p;(this.foreignTargetPointer=t,this.foreignTargetTraits=e,this.foreignTargetTypedArrayLength=o,this.nonConfigurableDescriptorCallback=(t,e,r,n,o,i,s)=>{E(this.shadowTarget,t,Xe(e,r,n,o,i,s))},this.proxy=u,this.revoke=l,this.serialize=pe,this.shadowTarget=i,this.staticToStringTag="Object",a)&&(this.apply=this[null!=(f=c[r])?f:c.n],this.construct=this[null!=(p=h[r])?p:h.n]);if(this.defineProperty=cr.defaultDefinePropertyTrap,this.deleteProperty=cr.defaultDeletePropertyTrap,this.isExtensible=cr.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=cr.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.defaultGetPrototypeOfTrap,this.get=32&e?cr.hybridGetTrapForTypedArray:cr.defaultGetTrap,this.has=cr.defaultHasTrap,this.ownKeys=cr.defaultOwnKeysTrap,this.preventExtensions=cr.defaultPreventExtensionsTrap,this.setPrototypeOf=cr.defaultSetPrototypeOfTrap,this.set=cr.defaultSetTrap,64&e)this.revoke();else if(tt)(s||2&e)&&this.makeProxyLive();else if(16&e){let t=it;this.serialize=()=>(t===it&&(t=de(this.foreignTargetPointer)),t)}}static passthruDefinePropertyTrap(t,e,r){let n;je=4,u&&(n=W("Reflect.defineProperty"));const{foreignTargetPointer:o,nonConfigurableDescriptorCallback:i}=this,s=r;N(s,null);const{get:a,set:c,value:l}=s,f="value"in s?"object"==typeof l&&null!==l||"function"==typeof l?nr(l):void 0===l?void 0:l:it,p="get"in s?"function"==typeof a?nr(a):a:it,h="set"in s?"function"==typeof c?nr(c):c:it;let d=!1;try{d=bt(o,e,"configurable"in s?!!s.configurable:it,"enumerable"in s?!!s.enumerable:it,"writable"in s?!!s.writable:it,f,p,h,i)}catch(t){var v;const e=null!=(v=Me)?v:t;throw Me=void 0,u&&n.error(e),e}return u&&n.stop(),Fe&&d&&("function"==typeof p||"function"==typeof h)&&_e.delete(o),d}static passthruDeletePropertyTrap(t,e){let r;je=8,u&&(r=W("Reflect.deleteProperty"));let n=!1;try{n=wt(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),n}static passthruGetPrototypeOfTrap(t){let e,r,n;je=64,u&&(e=W("Reflect.getPrototypeOf"));try{r=kt(this.foreignTargetPointer)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}return"function"==typeof r?(r(),n=Me,Me=void 0):n=null,u&&e.stop(),n}static passthruIsExtensibleTrap(t){let e;je=256,u&&(e=W("Reflect.isExtensible"));const{shadowTarget:r}=this;let n=!1;if(x(r)){const{foreignTargetPointer:t}=this;try{n=xt(t)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}n||($e(t,r),A(r))}return u&&e.stop(),n}static passthruOwnKeysTrap(t){let e,r;je=512,u&&(e=W("Reflect.ownKeys"));try{Dt(this.foreignTargetPointer,((...t)=>{r=t}))}catch(t){var n;const r=null!=(n=Me)?n:t;throw Me=void 0,u&&e.error(r),r}return u&&e.stop(),r||[]}static passthruGetOwnPropertyDescriptorTrap(t,e){let r;je=32,u&&(r=W("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:n,shadowTarget:o}=this;let i;try{St(n,e,((t,r,n,s,a,u,c)=>{i=Xe(r,n,s,a,u,c),!1===i.configurable&&E(o,e,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}if(u&&r.stop(),et&&i&&(e===ot||e===nt))throw new y(ut);return i}static passthruPreventExtensionsTrap(t){let e;je=1024,u&&(e=W("Reflect.preventExtensions"));const{foreignTargetPointer:r,shadowTarget:n}=this;let o=!0;if(x(n)){let t=0;try{t=At(r)}catch(t){var i;const r=null!=(i=Me)?i:t;throw Me=void 0,u&&e.error(r),r}1&t||($e(r,n),A(n)),o=!(2&t)}return u&&e.stop(),o}static passthruSetPrototypeOfTrap(t,e){let r;je=4096,u&&(r=W("Reflect.setPrototypeOf"));const{foreignTargetPointer:n}=this,o=e?nr(e):e;let i=!1;try{i=Ct(n,o)}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),Fe&&i&&_e.delete(n),i}static passthruSetTrap(t,e,r,n){je=2048;const{foreignTargetPointer:o,proxy:i,shadowTarget:s}=this;if(void 0===r&&(r=void 0),void 0===n&&(n=i),et&&(e===ot||e===nt))throw new y(ut);const a=i===n;let c;u&&(c=W(a?"Reflect.set":"passthruForeignTraversedSet"));let l=!1;try{l=a?Lt(o,e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r,it):function(t,e,r,n,o){const i=ir(t,e,r);if(i){if("get"in i||"set"in i){const{set:t}=i;return!!t&&(i.foreign?ft(nr(t),"object"==typeof o&&null!==o||"function"==typeof o?nr(o):void 0===o?void 0:o,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n):m(t,o,[n]),!0)}if(!1===i.writable)return!1}if(("object"!=typeof o||null===o)&&"function"!=typeof o)return!1;const s=O(o,r);return s?(N(s,null),!("get"in s)&&!("set"in s)&&!1!==s.writable&&(E(o,r,{__proto__:null,value:n}),!0)):E(o,r,{__proto__:null,configurable:!0,enumerable:!0,value:n,writable:!0})}(o,s,e,r,n)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&c.error(e),e}return u&&c.stop(),l}}cr.hybridGetTrap=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrap"));const{foreignTargetPointer:o,foreignTargetTraits:i,proxy:s,shadowTarget:a}=this;let c,l;if(Fe&&_e.has(o)){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),l=Me,Me=void 0):l=t}else if(c=ir(o,a,e),c){const{get:t,value:e}=c;if(t)if(c.foreign){const e=nr(t),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(e,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}else l=m(t,r,[]);else l=e}else{const t=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=_t(o,i,e,t)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}if(void 0===c&&void 0===l&&e===T&&16&i){let t;try{t=Jt(o)}catch(t){var d;const e=null!=(d=Me)?d:t;throw Me=void 0,u&&n.error(e),e}"Object"!==t&&(l=t)}return u&&n.stop(),l}:pe,cr.hybridGetTrapForTypedArray=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrapForTypedArray"));const{foreignTargetPointer:o,foreignTargetTypedArrayLength:i,proxy:s,shadowTarget:a}=this;let c,l=qe;if(!l&&"string"==typeof e){const t=+e;l=t>-1&&t<i&&Et(t)}if(l){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),c=Me,Me=void 0):c=t}else{const t=ir(o,a,e);if(t){const{get:e,value:i}=t;if(e)if(t.foreign){const t=nr(e),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(t,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),c=Me,Me=void 0):c=a}else c=m(e,r,[]);else c=i}}return u&&n.stop(),c}:pe,cr.hybridHasTrap=tt?function(t,e){let r,n;u&&(r=W("hybridHasTrap"));try{n=ge(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}let i=!1;if(!0===n)i=!0;else{let t;for("function"==typeof n?(n(),t=Me,Me=void 0):t=null;t;){if(J(t,e)){i=!0;break}t=k(t)}}return u&&r.stop(),i}:le,cr.passthruGetTrap=et?function(t,e,r){Re&&(Re=128===je),je=16;const n=e===ot,o=e===nt;if(Re){if(n)return!0;if(o)return this.serialize()}let i;u&&(i=W("Reflect.get"));const{foreignTargetPointer:s,foreignTargetTraits:a,proxy:c}=this;void 0===r&&(r=c);const l=c===r?it:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let f,p;try{f=_t(s,a,e,l)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&i.error(e),e}if("function"==typeof f?(f(),p=Me,Me=void 0):p=f,u&&i.stop(),void 0!==p&&(n||o))throw new y(ut);return p}:pe,cr.passthruHasTrap=et?function(t,e){let r,n;je=128,u&&(r=W("Reflect.has"));try{n=It(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}const i=e===ot,s=e===nt;if(n){if(Re=!1,i||s)throw new y(ut)}else Re=i||s;return u&&r.stop(),n}:le,cr.pendingDefinePropertyTrap=tt?function(t,e,r){const{foreignTargetPointer:n,foreignTargetTraits:o}=this;return ue(n,o)?this.makeProxyLive():(Fe&&(er(n)?Ze():rr(n)&&(qe=!1)),this.makeProxyStatic()),this.defineProperty(t,e,r)}:le,cr.pendingDeletePropertyTrap=tt?function(t,e){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(t,e)}:le,cr.pendingPreventExtensionsTrap=tt?function(t){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(t)}:le,cr.pendingSetPrototypeOfTrap=tt?function(t,e){const{foreignTargetPointer:r,foreignTargetTraits:n}=this;return ue(r,n)?this.makeProxyLive():(Fe&&(er(r)?Ze():rr(r)&&(qe=!1)),this.makeProxyStatic()),this.setPrototypeOf(t,e)}:le,cr.pendingSetTrap=tt?function(t,e,r,n){const{foreignTargetPointer:o,foreignTargetTraits:i}=this;return ue(o,i)?this.makeProxyLive():(Fe&&(er(o)?Ze():rr(o)&&(qe=!1)),this.makeProxyStatic()),this.set(t,e,r,n)}:le,cr.staticDefinePropertyTrap=tt?E:le,cr.staticDeletePropertyTrap=tt?S:le,cr.staticGetOwnPropertyDescriptorTrap=tt?O:pe,cr.staticGetPrototypeOfTrap=tt?k:()=>null,cr.staticGetTrap=tt?function(t,e,r){const{foreignTargetTraits:n,staticToStringTag:o}=this,i=P(t,e,r);return void 0===i&&e===T&&16&n&&"Object"!==o&&!(e in t)?o:i}:pe,cr.staticHasTrap=tt?I:le,cr.staticIsExtensibleTrap=tt?x:le,cr.staticOwnKeysTrap=tt?D:()=>[],cr.staticPreventExtensionsTrap=tt?A:le,cr.staticSetPrototypeOfTrap=tt?N:le,cr.staticSetTrap=tt?L:le,cr.defaultDefinePropertyTrap=tt?cr.pendingDefinePropertyTrap:cr.passthruDefinePropertyTrap,cr.defaultDeletePropertyTrap=tt?cr.pendingDeletePropertyTrap:cr.passthruDeletePropertyTrap,cr.defaultGetOwnPropertyDescriptorTrap=cr.passthruGetOwnPropertyDescriptorTrap,cr.defaultGetPrototypeOfTrap=cr.passthruGetPrototypeOfTrap,cr.defaultGetTrap=tt?cr.hybridGetTrap:cr.passthruGetTrap,cr.defaultHasTrap=tt?cr.hybridHasTrap:cr.passthruHasTrap,cr.defaultIsExtensibleTrap=cr.passthruIsExtensibleTrap,cr.defaultOwnKeysTrap=cr.passthruOwnKeysTrap,cr.defaultPreventExtensionsTrap=tt?cr.pendingPreventExtensionsTrap:cr.passthruPreventExtensionsTrap,cr.defaultSetTrap=tt?cr.pendingSetTrap:cr.passthruSetTrap,cr.defaultSetPrototypeOfTrap=tt?cr.pendingSetPrototypeOfTrap:cr.passthruSetPrototypeOfTrap,tt&&Be(),e(Je(Z),et?()=>{const t=Me;return Me=void 0,t}:pe,(t=>"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t),((t,e)=>{t();const r=Me;Me=void 0;const n=null==r?void 0:r[e];return Je(void 0===n?void 0:n)}),tt?t=>{let e;try{e=ae(t)}catch(t){throw sr(t)}return"object"==typeof e&&null!==e||"function"==typeof e?nr(e):e}:pe,((t,e)=>{t();const r=Me;Me=void 0,("object"==typeof r&&null!==r||"function"==typeof r)&&w.set(r,e)}),at?(t,e,r,n,o)=>{const i=ar(t,e,r,n,o);return()=>(Ue(),i())}:ar,ar,((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=m(n,o,r)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=_(n,r,o)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,r,n,o,i,s,a,u)=>{t();const c=Me;Me=void 0;const l=Xe(r,n,o,i,s,a);let f=!1;try{f=E(c,e,l)}catch(t){throw sr(t)}if(f&&!1===r){let t;try{t=O(c,e)}catch(t){throw sr(t)}if(t&&(N(t,null),!1===t.configurable)){const{get:r,set:n,value:o}=t;u(e,!1,"enumerable"in t?t.enumerable:it,"writable"in t?t.writable:it,"value"in t?"object"==typeof o&&null!==o||"function"==typeof o?nr(o):o:it,"get"in t?"function"==typeof r?nr(r):r:it,"set"in t?"function"==typeof n?nr(n):n:it)}}return f}),((t,e)=>{t();const r=Me;Me=void 0;try{return S(r,e)}catch(t){throw sr(t)}}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof n?(n(),i=Me,Me=void 0):i=n===it?o:n;try{s=P(o,r,i)}catch(t){throw sr(t)}if("object"==typeof s&&null!==s||"function"==typeof s)return nr(s);if(void 0===s&&r===T&&16&e)try{if(!(r in o)){const t=m(V,o,[]);"[object Object]"!==t&&(s=m(Nt,t,[8,-1]))}}catch(t){throw sr(t)}return void 0===s?void 0:s}),((t,e,r)=>{t();const n=Me;let o;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(o){N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}),(t=>{t();const e=Me;let r;Me=void 0;try{r=k(e)}catch(t){throw sr(t)}return void 0===r?null:r?nr(r):r}),((t,e)=>{t();const r=Me;Me=void 0;try{return e in r}catch(t){throw sr(t)}}),(t=>{t();const e=Me;Me=void 0;try{return x(e)}catch(t){throw sr(t)}}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=D(r)}catch(t){throw sr(t)}m(e,void 0,n)}),(t=>{t();const e=Me;Me=void 0;let r=2;try{A(e)?r=4:x(e)&&(r|=1)}catch(t){throw sr(t)}return r}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof r?(r(),i=Me,Me=void 0):i=r,"function"==typeof n?(n(),s=Me,Me=void 0):s=n===it?o:n;try{return L(o,e,i,s)}catch(t){throw sr(t)}}),((t,e=null)=>{t();const r=Me;let n;Me=void 0,"function"==typeof e?(e(),n=Me,Me=void 0):n=null;try{return N(r,n)}catch(t){throw sr(t)}}),at?(...t)=>{if(Ue()){for(let e=0,{length:r}=t;e<r;e+=1){const r=t[e];"function"==typeof r&&(r(),t[e]=Me,Me=void 0)}try{m(se,ie,t)}catch(t){}}}:pe,tt?(t,...e)=>{t();const r=Me;Me=void 0;for(let t=0,{length:n}=e;t<n;t+=7)E(r,e[t],Xe(e[t+1],e[t+2],e[t+3],e[t+4],e[t+5],e[t+6]))}:pe,et?t=>{t();const e=Me;Me=void 0;const r=Nr.get(e);return r?nr(r):r}:pe,et?(t,e)=>{t();const r=Me;let n;Me=void 0;try{n=r[e]}catch(t){throw sr(t)}return"object"==typeof n&&null!==n||"function"==typeof n?nr(n):n}:pe,et?t=>{t();const e=Me;Me=void 0;try{if(!x(e))return q(e)||G(e)?0:1}catch(t){try{pt(e)}catch(t){return 8}}return 0}:()=>0,(t=>{t();const e=Me;Me=void 0;try{const t=m(V,e,[]);return"[object Object]"===t?"Object":m(Nt,t,[8,-1])}catch(t){throw sr(t)}}),fe,tt?(t,...e)=>{const r=m(dt,e,[it]);let n,o;-1===r?n=e:(n=m(vt,e,[0,r]),o=m(vt,e,[r+1])),t();const i=Me;Me=void 0;let s=tr(i);void 0===s&&(s={__proto__:null},ur(i,s));for(let t=0,{length:e}=n;t<e;t+=1){const e=n[t];s[e]=!0,E(i,e,{__proto__:null,configurable:!0,get:()=>(Ge(i,e,s),i[e]),set(t){Ge(i,e,s),L(i,e,t)}})}or(o)}:pe,et&&i?(t,e)=>{t();const r=Me;if(Me=void 0,r!==B&&r!==Ot)try{return i(r,e)}catch(t){}return!1}:le,et?t=>{t();const e=Me;Me=void 0;try{return pt(e),!1}catch(t){}return!0}:le,tt?t=>{t();const e=Me;Me=void 0;try{return T in e?Te(e):we(e)}catch(t){}}:pe,et?(t,e)=>{t();const r=Me;Me=void 0,e();const n=Me;Me=void 0,Nr.set(r,n)}:pe,tt?t=>{t();const e=Me;Me=void 0,Fe&&_e.add(nr(e))}:pe,((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=F(r)}catch(t){throw sr(t)}const o=D(n),{length:i}=o,a=new s(7*i);for(let t=0,e=0;t<i;t+=1,e+=7){const r=o[t],i=n[r];N(i,null);const{get:s,set:u,value:c}=i;a[e]=r,a[e+1]="configurable"in i?i.configurable:it,a[e+2]="enumerable"in i?i.enumerable:it,a[e+3]="writable"in i?i.writable:it,a[e+4]="value"in i?"object"==typeof c&&null!==c||"function"==typeof c?nr(c):c:it,a[e+5]="get"in i?"function"==typeof s?nr(s):s:it,a[e+6]="set"in i?"function"==typeof u?nr(u):u:it}let u;m(e,void 0,a);try{u=k(r)}catch(t){throw sr(t)}return void 0===u?null:u?nr(u):u}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{if(J(r,e))return!0;n=k(r)}catch(t){throw sr(t)}return void 0===n?null:n?nr(n):n}),((t,e,r)=>{t();const n=Me;let o,i;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(!o){try{i=k(n)}catch(t){throw sr(t)}return void 0===i?null:i?nr(i):i}{N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}));let lr=!1;return(...t)=>{if(lr)return;lr=!0,({6:H,7:ct,8:ft,9:gt,10:bt,11:wt,12:_t,13:St,14:kt,15:It,16:xt,17:Dt,18:At,19:Lt,20:Ct,21:jt,23:zt,24:Kt,25:Xt,26:Jt,27:Zt,29:ue,30:he,31:de,32:ve,34:ye,35:ge,36:be}=t);const e=We(1),r=Ye(1),n=Ve(1),o=He(1),i=Qe(1),s=Ke(1),a=ze(1),u=We(2),l=Ye(2),f=Ve(2),p=He(2),d=Qe(2),v=Ke(2),y=ze(2);void 0===lt&&(lt=U({applyTrapForZeroOrMoreArgs:e,applyTrapForOneOrMoreArgs:r,applyTrapForTwoOrMoreArgs:n,applyTrapForThreeOrMoreArgs:o,applyTrapForFourOrMoreArgs:i,applyTrapForFiveOrMoreArgs:s,applyTrapForAnyNumberOfArgs:a,constructTrapForZeroOrMoreArgs:u,constructTrapForOneOrMoreArgs:l,constructTrapForTwoOrMoreArgs:f,constructTrapForThreeOrMoreArgs:p,constructTrapForFourOrMoreArgs:d,constructTrapForFiveOrMoreArgs:v,constructTrapForAnyNumberOfArgs:y})),c[0]=lt[0],c[1]=lt[1],c[2]=lt[2],c[3]=lt[3],c[4]=lt[4],c[5]=lt[5],c.n=lt[6],h[0]=lt[7],h[1]=lt[8],h[2]=lt[9],h[3]=lt[10],h[4]=lt[11],h[5]=lt[12],h.n=lt[13];const{prototype:g}=cr;g[c[0]]=e,g[c[1]]=r,g[c[2]]=n,g[c[3]]=o,g[c[4]]=i,g[c[5]]=s,g[c.n]=a,g[h[0]]=u,g[h[1]]=l,g[h[2]]=f,g[h[3]]=p,g[h[4]]=d,g[h[5]]=v,g[h.n]=y,N(g,null)}}}const Mr=`\n'use strict';\n(${Cr})`;function jr(t){if("function"!=typeof t)throw new fr("Missing evaluator function.");return t(Mr)()}const Rr=kt("@@lockerNearMembraneUndefinedValue");class Fr{constructor(t){if(void 0===t)throw new lr("Missing required VirtualEnvironment options.");const{blueConnector:e,redConnector:r,distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s,signSourceCallback:a}=dt({__proto__:null},t);let u;const c=e("blue",((...t)=>{u=t}),{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s}),{0:l,1:f,2:p,3:h,5:d,6:v,7:y,8:g,9:b,10:w,11:T,12:m,13:_,14:E,15:S,16:P,17:O,18:k,19:I,20:x,23:D,24:A,25:L,26:N,27:C,29:M,32:j,34:R,35:F,36:q}=u;let G;const U=r("red",((...t)=>{G=t})),{0:B,3:$,4:W,5:Y,6:V,7:H,8:Q,9:K,10:z,11:X,12:J,13:Z,14:tt,15:et,16:rt,17:nt,18:ot,19:it,20:st,21:ut,22:ct,23:lt,25:ft,26:pt,27:ht,28:vt,30:yt,31:gt,32:bt,33:wt,34:Tt,35:mt,36:_t}=G;c(pr,pr,pr,pr,pr,pr,V,H,Q,K,z,X,J,Z,tt,et,rt,nt,ot,it,st,ut,pr,lt,pr,ft,pt,ht,pr,pr,yt,gt,bt,wt,Tt,mt,_t),U(pr,pr,pr,pr,pr,pr,v,y,g,b,w,T,m,_,E,S,P,O,k,I,x,pr,pr,D,A,L,N,C,pr,M,pr,pr,j,pr,R,F,q),this.blueGlobalThisPointer=l,this.blueGetSelectedTarget=f,this.blueGetTransferableValue=p,this.blueCallableGetPropertyValuePointer=h,this.blueCallableLinkPointers=d,this.redGlobalThisPointer=()=>B(),this.redCallableGetPropertyValuePointer=(t,e)=>$(t,e),this.redCallableEvaluate=a?t=>W(a(t)):t=>W(t),this.redCallableLinkPointers=(t,e)=>Y(t,e),this.redCallableSetPrototypeOf=(t,e)=>st(t,e),this.redCallableDefineProperties=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(ct,void 0,n)},this.redCallableInstallLazyPropertyDescriptors=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(vt,void 0,n)},this.redCallableTrackAsFastTarget=t=>wt(t)}evaluate(t){try{const e=this.redCallableEvaluate(t);return"function"==typeof e?(e(),this.blueGetSelectedTarget()):e}catch(t){var e;throw null!=(e=this.blueGetSelectedTarget())?e:t}}lazyRemapProperties(t,e,r){if("object"==typeof t&&null!==t||"function"==typeof t){const n=[this.blueGetTransferableValue(t)];at(pe,n,e),null!=r&&r.length&&(n[n.length]=Rr,at(pe,n,r)),at(this.redCallableInstallLazyPropertyDescriptors,void 0,n)}}link(...t){let e=this.blueGlobalThisPointer,r=this.redGlobalThisPointer;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];e=this.blueCallableGetPropertyValuePointer(e,o),r=this.redCallableGetPropertyValuePointer(r,o),this.redCallableLinkPointers(r,e),this.blueCallableLinkPointers(e,r)}}remapProperties(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=ft(e),{length:o}=n,i=new At(1+7*o);i[0]=r;for(let t=0,r=1;t<o;t+=1,r+=7){const o=n[t],s=e[o],a=dt({__proto__:null},s);i[r]=o,i[r+1]="configurable"in a?!!a.configurable:Rr,i[r+2]="enumerable"in a?!!a.enumerable:Rr,i[r+3]="writable"in a?!!a.writable:Rr,i[r+4]="value"in a?this.blueGetTransferableValue(a.value):Rr,i[r+5]="get"in a?this.blueGetTransferableValue(a.get):Rr,i[r+6]="set"in a?this.blueGetTransferableValue(a.set):Rr}at(this.redCallableDefineProperties,this,i)}}remapProto(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=e?this.blueGetTransferableValue(e):e;this.redCallableSetPrototypeOf(r,n)}}trackAsFastTarget(t){("object"==typeof t&&null!==t||"function"==typeof t)&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(t))}}const qr=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Gr=(Ur=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape",...qr],pt(Ur,null),Ur.at=Nt,Ur.concat=Ct,Ur.copyWithin=Mt,Ur.entries=jt,Ur.every=Rt,Ur.fill=Ft,Ur.filter=se,Ur.find=ae,Ur.findIndex=qt,Ur.flat=Gt,Ur.flatMap=Ut,Ur.forEach=Bt,Ur.includes=ue,Ur.indexOf=$t,Ur.join=Wt,Ur.keys=Yt,Ur.lastIndexOf=Vt,Ur.map=Ht,Ur.pop=Qt,Ur.push=pe,Ur.reduce=Kt,Ur.reduceRight=zt,Ur.reverse=Xt,Ur.shift=ce,Ur.slice=Jt,Ur.some=Zt,Ur.sort=le,Ur.splice=te,Ur.toLocaleString=ee,Ur.toString=re,Ur.unshift=fe,Ur.values=ne,Ur[It]=oe,Ur[Dt]=ie,pt(Ur,Lt),Ur);var Ur;function Br(t){const e=[];let r=0;const n=ft(t);for(let t=0,{length:o}=n;t<o;t+=1){const o=n[t];Gr.includes(o)||(e[r++]=o)}return e}const $r=tr(new WeakMap),Wr=wr?["window"]:void 0;function Yr(t){const{window:e}=t;let r,n;try{({document:n}=t),r=$r.get(n)}catch(t){return}if(r)return r;const o=lt(e),i=lt(o),s=lt(i);return r={document:n,DocumentProto:lt(n),window:e,WindowProto:lt(e),WindowPropertiesProto:lt(o),EventTargetProto:s,EventTargetProtoOwnKeys:ft(s)},$r.set(n,r),r}function Vr(t){const e=[];let r=0;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];"document"!==o&&"location "!==o&&"top"!==o&&"window"!==o&&"chrome"!==o&&(e[r++]=o)}return e}Yr(dr);const Hr="allow-same-origin allow-scripts",Qr=(Kr=new er,pt(Kr,null),Kr.add=or,Kr.delete=ir,Kr.has=nr,Kr[xt]=sr,pt(Kr,rr),Kr);var Kr;const zr=tr(new He);let Xr=null;function Jr(t){return Qr.has(t)}function Zr(t){const e=t.length,r=[];if(e>0)for(let n=0;n<e;n++)r[n]=t[n];return r}const{assign:tn,create:en,defineProperties:rn,defineProperty:nn,freeze:on,getOwnPropertyDescriptor:sn,getOwnPropertyDescriptors:an,getOwnPropertyNames:un,getPrototypeOf:cn,keys:ln,seal:fn,setPrototypeOf:pn}=Object,{filter:hn,find:dn,indexOf:vn,join:yn,map:gn,push:bn,reduce:wn,reverse:Tn,slice:mn,splice:_n,unshift:En,forEach:Sn}=Array.prototype;function Pn(t){return void 0===t}function On(t){return null===t}function kn(t){return!0===t}function In(t){return"string"==typeof t}const xn=t=>new Map(t);function Dn(t){return Symbol(t)}function An(t,e,r){t[e]=r}function Ln(t,e){return t[e]}function Nn(t){return t instanceof HTMLElement&&!!X.call(t)}function Cn(t){return X.call(t)}const Mn=Dn("StaticNodeListItems");function jn(){throw new TypeError("Illegal constructor")}function Rn(t){const e=en(jn.prototype);return An(e,Mn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}jn.prototype=en(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:jn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Mn).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Mn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Mn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Mn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"NodeList"}}),pn(jn,NodeList);const Fn=sn(Element.prototype,"assignedSlot").get;function qn(t){return t instanceof HTMLSlotElement}function Gn(t){return qn(t)?t.assignedNodes({flatten:!0}):Nn(t)?Zr(S.call(Cn(t))):Zr(S.call(t))}function Un(t){switch(t.nodeType){case i:case l:{const e=Gn(t);let r="";for(let t=0,n=e.length;t<n;t+=1){const n=e[t];n.nodeType!==c&&(r+=Un(n))}return r}default:return t.nodeValue}}var Bn=xn([[w,function(){const t=Gn(this);return t.length>0?t[0]:null}],[T,function(){const t=Gn(this);return t.length>0?t[t.length-1]:null}],[E,function(){return Un(this)}],[m,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:e}],[_,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:_.call(this)}],[S,function(){return Rn(Gn(this))}],[g,function(){return Gn(this).length>0}],[b,function(){return this.isConnected?this.ownerDocument:b.call(this)}]]);var $n=xn([[sn(Text.prototype,"assignedSlot").get,function(){return null}]]);const{assignedNodes:Wn,assignedElements:Yn}=HTMLSlotElement.prototype;var Vn=xn([[Yn,function(t){return!Pn(t)&&kn(t.flatten)?Yn.call(this,{flatten:!0}):[]}],[Wn,function(t){return!Pn(t)&&kn(t.flatten)?Wn.call(this,{flatten:!0}):[]}]]);const Hn=Dn("StaticHTMLCollectionItems");function Qn(){throw new TypeError("Illegal constructor")}function Kn(t){let e="";for(let r=0,n=t.length;r<n;r+=1)e+=io(t[r]);return e}function zn(t){return qn(t)?Kn(t.assignedNodes({flatten:!0})):Nn(t)?Kn(S.call(Cn(t))):Kn(S.call(t))}Qn.prototype=en(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Qn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Hn).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(t){if(""===t)return null;const e=Ln(this,Hn);for(let r=0,n=e.length;r<n;r++){const r=e[n];if(t===I.call(r,"id")||t===I.call(r,"name"))return r}return null}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Hn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Hn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Hn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"HTMLCollection"}}),pn(Qn,HTMLCollection);const Xn=/[&\u00A0"]/g,Jn=/[&\u00A0<>]/g,{replace:Zn,toLowerCase:to}=String.prototype;function eo(t){switch(t){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"聽":return" ";default:return""}}function ro(t){return Zn.call(t,Xn,eo)}const no=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),oo=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function io(t){switch(t.nodeType){case i:{const{attributes:e}=t,r=Q.call(t);let n="<"+to.call(r);for(let t,r=0;t=e[r];r++)n+=" "+t.name+'="'+ro(t.value)+'"';return n+=">",no.has(r)?n:n+zn(t)+"</"+to.call(r)+">"}case s:{const{data:r,parentNode:n}=t;return n instanceof Element&&oo.has(Q.call(n))?r:(e=r,Zn.call(e,Jn,eo))}case a:return`<!CDATA[[${t.data}]]>`;case u:return`<?${t.target} ${t.data}?>`;case c:return`\x3c!--${t.data}--\x3e`;default:return""}var e}const so=sn(Event.prototype,"target").get,ao=sn(FocusEvent.prototype,"relatedTarget").get,{composedPath:uo}=Event.prototype,co=new WeakMap;function lo(t){let e=co.get(t);return e||(e={target:so.call(t),composedPath:uo.call(t)},t instanceof FocusEvent&&(e.relatedTarget=ao.call(t)),co.set(t,e),e)}var fo=xn([[so,function(){return lo(this).target}],[uo,function(){return hn.call(lo(this).composedPath,(t=>!(t instanceof ShadowRoot)))}],[ao,function(){return lo(this).relatedTarget}]]);
+/*! http://mths.be/startswith v0.2.0 by @mathias */String.prototype.startsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=arguments.length>1?arguments[1]:void 0,a=s?Number(s):0;a!=a&&(a=0);var u=Math.min(Math.max(a,0),n);if(i+u>n)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"startsWith",{value:r,configurable:!0,writable:!0}):String.prototype.startsWith=r}()
+/*! http://mths.be/endswith v0.2.0 by @mathias */,String.prototype.endsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=n;if(arguments.length>1){var a=arguments[1];void 0!==a&&(s=a?Number(a):0)!=s&&(s=0)}var u=Math.min(Math.max(s,0),n)-i;if(u<0)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"endsWith",{value:r,configurable:!0,writable:!0}):String.prototype.endsWith=r}()
+/*
+ object-assign
+ (c) Sindre Sorhus
+ @license MIT
+ */;var po=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable;var yo=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=arguments,i=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var a in r=Object(o[s]))ho.call(r,a)&&(i[a]=r[a]);if(po){n=po(r);for(var u=0;u<n.length;u++)vo.call(r,n[u])&&(i[n[u]]=r[n[u]])}}return i},go="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function bo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wo(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&r.path)}},r.exports),r.exports}var To=function(t,e){for(var r=-1,n=[];-1!==(r=t.indexOf(e,r+1));)n.push(r);return n};var mo=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,o=t[0],i=t[0],s=1;s<n;++s)if(i=o,e(o=t[s],i)){if(s===r){r++;continue}t[r++]=o}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],o=t[0],i=1;i<r;++i,o=n)if(o=n,(n=t[i])!==o){if(i===e){e++;continue}t[e++]=n}return t.length=e,t}(t))},_o=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.replace(n,(function(t,e,r){var n="0x"+e-65536;return n!=n||r?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}))};var r="[\\x20\\t\\r\\n\\f]",n=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig");t.exports=e.default})),Eo=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();if(!t[i])return;t=t[i]}return t},t.exports=e.default})),So=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();t[i]||(t[i]={}),t=t[i]}},t.exports=e.default})),Po=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e="",r=t.indexOf("/*"),n=0;for(;r>=0;){e+=t.slice(n,r);var o=t.indexOf("*/",r+2);if(o<0)return e;n=o+2,r=t.indexOf("/*",n)}return e+=t.slice(n)},t.exports=e.default})),Oo=wo((function(t,e){e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0;var r=s(_o);e.unesc=r.default;var n=s(Eo);e.getProp=n.default;var o=s(So);e.ensureObject=o.default;var i=s(Po);function s(t){return t&&t.__esModule?t:{default:t}}e.stripComments=i.default})),ko=wo((function(t,e){function r(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var n=function t(e,r){if("object"!=typeof e||null===e)return e;var n=new e.constructor;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];"parent"===o&&"object"===typeof i?r&&(n[o]=r):n[o]=i instanceof Array?i.map((function(e){return t(e,n)})):t(i,n)}return n},o=function(){function t(t){void 0===t&&(t={}),yo(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e,o,i,s=t.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){var t=arguments;if(this.parent){for(var e in arguments)this.parent.insertBefore(this,t[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(t){void 0===t&&(t={});var e=n(this);for(var r in t)e[r]=t[r];return e},s.appendToPropertyAndEscape=function(t,e,r){this.raws||(this.raws={});var n=this[t],o=this.raws[t];this[t]=n+e,o||r!==e?this.raws[t]=(o||n)+r:delete this.raws[t]},s.setPropertyAndEscape=function(t,e,r){this.raws||(this.raws={}),this[t]=e,this.raws[t]=r},s.setPropertyWithoutEscape=function(t,e){this[t]=e,this.raws&&delete this.raws[t]},s.isAtPosition=function(t,e){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>t)&&(!(this.source.end.line<t)&&(!(this.source.start.line===t&&this.source.start.column>e)&&!(this.source.end.line===t&&this.source.end.column<e)))},s.stringifyProperty=function(t){return this.raws&&this.raws[t]||this[t]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},e=t,(o=[{key:"rawSpaceBefore",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===t&&(t=this.spaces&&this.spaces.before),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=t}},{key:"rawSpaceAfter",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===t&&(t=this.spaces.after),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=t}}])&&r(e.prototype,o),i&&r(e,i),t}();e.default=o,t.exports=e.default})),Io=wo((function(t,e){e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0;e.TAG="tag";e.STRING="string";e.SELECTOR="selector";e.ROOT="root";e.PSEUDO="pseudo";e.NESTING="nesting";e.ID="id";e.COMMENT="comment";e.COMBINATOR="combinator";e.CLASS="class";e.ATTRIBUTE="attribute";e.UNIVERSAL="universal"})),xo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ko)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Io);function i(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var s=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).nodes||(r.nodes=[]),r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var s,a,u,c=n.prototype;return c.append=function(t){return t.parent=this,this.nodes.push(t),this},c.prepend=function(t){return t.parent=this,this.nodes.unshift(t),this},c.at=function(t){return this.nodes[t]},c.index=function(t){return"number"==typeof t?t:this.nodes.indexOf(t)},c.removeChild=function(t){var e;for(var r in t=this.index(t),this.at(t).parent=void 0,this.nodes.splice(t,1),this.indexes)(e=this.indexes[r])>=t&&(this.indexes[r]=e-1);return this},c.removeAll=function(){var t=this.nodes,e=Array.isArray(t),r=0;for(t=e?t:t[Symbol.iterator]();;){var n;if(e){if(r>=t.length)break;n=t[r++]}else{if((r=t.next()).done)break;n=r.value}n.parent=void 0}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n+1,0,e),e.parent=this,this.indexes)n<=(r=this.indexes[o])&&(this.indexes[o]=r+1);return this},c.insertBefore=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n,0,e),e.parent=this,this.indexes)(r=this.indexes[o])<=n&&(this.indexes[o]=r+1);return this},c._findChildAtPosition=function(t,e){var r=void 0;return this.each((function(n){if(n.atPosition){var o=n.atPosition(t,e);if(o)return r=o,!1}else if(n.isAtPosition(t,e))return r=n,!1})),r},c.atPosition=function(t,e){return this.isAtPosition(t,e)?this._findChildAtPosition(t,e)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},yo(this.source.end,this.last.source.end))},c.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var e=this.lastEach;if(this.indexes[e]=0,this.length){for(var r,n;this.indexes[e]<this.length&&(r=this.indexes[e],!1!==(n=t(this.at(r),r)));)this.indexes[e]+=1;return delete this.indexes[e],!1!==n&&void 0}},c.walk=function(t){return this.each((function(e,r){var n=t(e,r);if(!1!==n&&e.length&&(n=e.walk(t)),!1===n)return!1}))},c.walkAttributes=function(t){var e=this;return this.walk((function(r){if(r.type===o.ATTRIBUTE)return t.call(e,r)}))},c.walkClasses=function(t){var e=this;return this.walk((function(r){if(r.type===o.CLASS)return t.call(e,r)}))},c.walkCombinators=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMBINATOR)return t.call(e,r)}))},c.walkComments=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMMENT)return t.call(e,r)}))},c.walkIds=function(t){var e=this;return this.walk((function(r){if(r.type===o.ID)return t.call(e,r)}))},c.walkNesting=function(t){var e=this;return this.walk((function(r){if(r.type===o.NESTING)return t.call(e,r)}))},c.walkPseudos=function(t){var e=this;return this.walk((function(r){if(r.type===o.PSEUDO)return t.call(e,r)}))},c.walkTags=function(t){var e=this;return this.walk((function(r){if(r.type===o.TAG)return t.call(e,r)}))},c.walkUniversals=function(t){var e=this;return this.walk((function(r){if(r.type===o.UNIVERSAL)return t.call(e,r)}))},c.split=function(t){var e=this,r=[];return this.reduce((function(n,o,i){var s=t.call(e,o);return r.push(o),s?(n.push(r),r=[]):i===e.length-1&&n.push(r),n}),[])},c.map=function(t){return this.nodes.map(t)},c.reduce=function(t,e){return this.nodes.reduce(t,e)},c.every=function(t){return this.nodes.every(t)},c.some=function(t){return this.nodes.some(t)},c.filter=function(t){return this.nodes.filter(t)},c.sort=function(t){return this.nodes.sort(t)},c.toString=function(){return this.map(String).join("")},s=n,(a=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&i(s.prototype,a),u&&i(s,u),n}(n.default);e.default=s,t.exports=e.default})),Do=wo((function(t,e){var r;function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var o=function(t){var e,r;function o(e){var r;return(r=t.call(this,e)||this).type=Io.ROOT,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,a,u=o.prototype;return u.toString=function(){var t=this.reduce((function(t,e){return t.push(String(e)),t}),[]).join(",");return this.trailingComma?t+",":t},u.error=function(t,e){return this._error?this._error(t,e):new Error(t)},i=o,(s=[{key:"errorGenerator",set:function(t){this._error=t}}])&&n(i.prototype,s),a&&n(i,a),o}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=o,t.exports=e.default})),Ao=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.SELECTOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Lo={}.hasOwnProperty,No=/[ -,\.\/:-@\[-\^`\{-~]/,Co=/[ -,\.\/:-@\[\]\^`\{-~]/,Mo=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,jo=function t(e,r){"single"!=(r=function(t,e){if(!t)return e;var r={};for(var n in e)r[n]=Lo.call(t,n)?t[n]:e[n];return r}(r,t.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",o=r.isIdentifier,i=e.charAt(0),s="",a=0,u=e.length;a<u;){var c=e.charAt(a++),l=c.charCodeAt(),f=void 0;if(l<32||l>126){if(l>=55296&&l<=56319&&a<u){var p=e.charCodeAt(a++);56320==(64512&p)?l=((1023&l)<<10)+(1023&p)+65536:a--}f="\\"+l.toString(16).toUpperCase()+" "}else f=r.escapeEverything?No.test(c)?"\\"+c:"\\"+l.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+l.toString(16).toUpperCase()+" ":"\\"==c||!o&&('"'==c&&n==c||"'"==c&&n==c)||o&&Co.test(c)?"\\"+c:c;s+=f}return o&&(/^-[-\d]/.test(s)?s="\\-"+s.slice(1):/\d/.test(i)&&(s="\\3"+i+" "+s.slice(1))),s=s.replace(Mo,(function(t,e,r){return e&&e.length%2?t:(e||"")+r})),!o&&r.wrap?n+s+n:s};jo.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},jo.version="3.0.0";var Ro=jo,Fo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n,i,s,a;function u(e){var r;return(r=t.call(this,e)||this).type=Io.CLASS,r._constructed=!0,r}return n=t,(e=u).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,u.prototype.valueToString=function(){return"."+t.prototype.valueToString.call(this)},i=u,(s=[{key:"value",set:function(t){if(this._constructed){var e=(0,r.default)(t,{isIdentifier:!0});e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.value=e):this.raws&&delete this.raws.value}this._value=t},get:function(){return this._value}}])&&o(i.prototype,s),a&&o(i,a),u}(n(ko).default);e.default=i,t.exports=e.default})),qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMMENT,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Go=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.ID,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.valueToString=function(){return"#"+t.prototype.valueToString.call(this)},n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Uo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var s,a,u,c=i.prototype;return c.qualifiedName=function(t){return this.namespace?this.namespaceString+"|"+t:t},c.valueToString=function(){return this.qualifiedName(t.prototype.valueToString.call(this))},s=i,a=[{key:"namespace",get:function(){return this._namespace},set:function(t){if(!0===t||"*"===t||"&"===t)return this._namespace=t,void(this.raws&&delete this.raws.namespace);var e=(0,r.default)(t,{isIdentifier:!0});this._namespace=t,e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.namespace=e):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(t){this.namespace=t}},{key:"namespaceString",get:function(){if(this.namespace){var t=this.stringifyProperty("namespace");return!0===t?"":t}return""}}],a&&o(s.prototype,a),u&&o(s,u),i}(n(ko).default);e.default=i,t.exports=e.default})),Bo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.TAG,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),$o=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.STRING,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Wo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.PSEUDO,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.toString=function(){var t=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),t,this.rawSpaceAfter].join("")},n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Yo=function(t,e){if(Vo("noDeprecation"))return t;var r=!1;return function(){if(!r){if(Vo("throwDeprecation"))throw new Error(e);Vo("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}};function Vo(t){try{if(!go.localStorage)return!1}catch(t){return!1}var e=go.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}var Ho=wo((function(t,e){e.__esModule=!0,e.unescapeValue=p,e.default=void 0;var r,n=s(Ro),o=s(_o),i=s(Uo);function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var u=/^('|")(.*)\1$/,c=Yo((function(){}),"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),l=Yo((function(){}),"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=Yo((function(){}),"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function p(t){var e=!1,r=null,n=t,i=n.match(u);return i&&(r=i[1],n=i[2]),(n=(0,o.default)(n))!==t&&(e=!0),{deprecatedUsage:e,unescaped:n,quoteMark:r}}var h=function(t){var e,r;function o(e){var r;return void 0===e&&(e={}),r=t.call(this,function(t){if(void 0!==t.quoteMark)return t;if(void 0===t.value)return t;f();var e=p(t.value),r=e.quoteMark,n=e.unescaped;return t.raws||(t.raws={}),void 0===t.raws.value&&(t.raws.value=t.value),t.value=n,t.quoteMark=r,t}(e))||this,r.type=Io.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:Yo((function(){return r.value}),"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Yo((function(){return r.value}),"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,u,h=o.prototype;return h.getQuotedValue=function(t){void 0===t&&(t={});var e=this._determineQuoteMark(t),r=d[e];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(t){return t.smart?this.smartQuoteMark(t):this.preferredQuoteMark(t)},h.setValue=function(t,e){void 0===e&&(e={}),this._value=t,this._quoteMark=this._determineQuoteMark(e),this._syncRawValue()},h.smartQuoteMark=function(t){var e=this.value,r=e.replace(/[^']/g,"").length,i=e.replace(/[^"]/g,"").length;if(r+i===0){var s=(0,n.default)(e,{isIdentifier:!0});if(s===e)return o.NO_QUOTE;var a=this.preferredQuoteMark(t);if(a===o.NO_QUOTE){var u=this.quoteMark||t.quoteMark||o.DOUBLE_QUOTE,c=d[u];if((0,n.default)(e,c).length<s.length)return u}return a}return i===r?this.preferredQuoteMark(t):i<r?o.DOUBLE_QUOTE:o.SINGLE_QUOTE},h.preferredQuoteMark=function(t){var e=t.preferCurrentQuoteMark?this.quoteMark:t.quoteMark;return void 0===e&&(e=t.preferCurrentQuoteMark?t.quoteMark:this.quoteMark),void 0===e&&(e=o.DOUBLE_QUOTE),e},h._syncRawValue=function(){var t=(0,n.default)(this._value,d[this.quoteMark]);t===this._value?this.raws&&delete this.raws.value:this.raws.value=t},h._handleEscapes=function(t,e){if(this._constructed){var r=(0,n.default)(e,{isIdentifier:!0});r!==e?this.raws[t]=r:delete this.raws[t]}},h._spacesFor=function(t){var e=this.spaces[t]||{},r=this.raws.spaces&&this.raws.spaces[t]||{};return yo({before:"",after:""},e,r)},h._stringFor=function(t,e,r){void 0===e&&(e=t),void 0===r&&(r=v);var n=this._spacesFor(e);return r(this.stringifyProperty(t),n)},h.offsetOf=function(t){var e=1,r=this._spacesFor("attribute");if(e+=r.before.length,"namespace"===t||"ns"===t)return this.namespace?e:-1;if("attributeNS"===t)return e;if(e+=this.namespaceString.length,this.namespace&&(e+=1),"attribute"===t)return e;e+=this.stringifyProperty("attribute").length,e+=r.after.length;var n=this._spacesFor("operator");e+=n.before.length;var o=this.stringifyProperty("operator");if("operator"===t)return o?e:-1;e+=o.length,e+=n.after.length;var i=this._spacesFor("value");e+=i.before.length;var s=this.stringifyProperty("value");return"value"===t?s?e:-1:(e+=s.length,e+=i.after.length,e+=this._spacesFor("insensitive").before.length,"insensitive"===t&&this.insensitive?e:-1)},h.toString=function(){var t=this,e=[this.rawSpaceBefore,"["];return e.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(e.push(this._stringFor("operator")),e.push(this._stringFor("value")),e.push(this._stringFor("insensitiveFlag","insensitive",(function(e,r){return!(e.length>0)||t.quoted||0!==r.before.length||t.spaces.value&&t.spaces.value.after||(r.before=" "),v(e,r)})))),e.push("]"),e.push(this.rawSpaceAfter),e.join("")},i=o,(s=[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){l()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var e=p(t),r=e.deprecatedUsage,n=e.unescaped,o=e.quoteMark;if(r&&c(),n===this._value&&o===this._quoteMark)return;this._value=n,this._quoteMark=o,this._syncRawValue()}else this._value=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}])&&a(i.prototype,s),u&&a(i,u),o}(i.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var d=((r={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},r);function v(t,e){return""+e.before+t+e.after}})),Qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.UNIVERSAL,r.value="*",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Ko=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMBINATOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),zo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.NESTING,r.value="&",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Xo=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.sort((function(t,e){return t-e}))},t.exports=e.default})),Jo=wo((function(t,e){e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0;e.ampersand=38;e.asterisk=42;e.at=64;e.comma=44;e.colon=58;e.semicolon=59;e.openParenthesis=40;e.closeParenthesis=41;e.openSquare=91;e.closeSquare=93;e.dollar=36;e.tilde=126;e.caret=94;e.plus=43;e.equals=61;e.pipe=124;e.greaterThan=62;e.space=32;e.singleQuote=39;e.doubleQuote=34;e.slash=47;e.bang=33;e.backslash=92;e.cr=13;e.feed=12;e.newline=10;e.tab=9;e.str=39;e.comment=-1;e.word=-2;e.combinator=-3})),Zo=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e,r,n,i,s,a,u,c,f,p,h,d,v=[],y=t.css.valueOf(),g=y.length,b=-1,w=1,T=0,m=0;function _(e,r){if(!t.safe)throw t.error("Unclosed "+e,w,T-b,T);c=(y+=r).length-1}for(;T<g;){switch((e=y.charCodeAt(T))===o.newline&&(b=T,w+=1),e){case o.space:case o.tab:case o.newline:case o.cr:case o.feed:c=T;do{c+=1,(e=y.charCodeAt(c))===o.newline&&(b=c,w+=1)}while(e===o.space||e===o.newline||e===o.tab||e===o.cr||e===o.feed);d=o.space,n=w,r=c-b-1,m=c;break;case o.plus:case o.greaterThan:case o.tilde:case o.pipe:c=T;do{c+=1,e=y.charCodeAt(c)}while(e===o.plus||e===o.greaterThan||e===o.tilde||e===o.pipe);d=o.combinator,n=w,r=T-b,m=c;break;case o.asterisk:case o.ampersand:case o.bang:case o.comma:case o.equals:case o.dollar:case o.caret:case o.openSquare:case o.closeSquare:case o.colon:case o.semicolon:case o.openParenthesis:case o.closeParenthesis:d=e,n=w,r=T-b,m=(c=T)+1;break;case o.singleQuote:case o.doubleQuote:h=e===o.singleQuote?"'":'"',c=T;do{for(i=!1,-1===(c=y.indexOf(h,c+1))&&_("quote",h),s=c;y.charCodeAt(s-1)===o.backslash;)s-=1,i=!i}while(i);d=o.str,n=w,r=T-b,m=c+1;break;default:e===o.slash&&y.charCodeAt(T+1)===o.asterisk?(0===(c=y.indexOf("*/",T+2)+1)&&_("comment","*/"),(a=(u=y.slice(T,c+1).split("\n")).length-1)>0?(f=w+a,p=c-u[a].length):(f=w,p=b),d=o.comment,w=f,n=f,r=c-p):e===o.slash?(d=e,n=w,r=T-b,m=(c=T)+1):(c=l(y,T),d=o.word,n=w,r=c-b),m=c+1}v.push([d,w,T-b,n,r,T,m]),p&&(b=p,p=null),T=m}return v},e.FIELDS=void 0;var r,n,o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Jo);for(var i=((r={})[o.tab]=!0,r[o.newline]=!0,r[o.cr]=!0,r[o.feed]=!0,r),s=((n={})[o.space]=!0,n[o.tab]=!0,n[o.newline]=!0,n[o.cr]=!0,n[o.feed]=!0,n[o.ampersand]=!0,n[o.asterisk]=!0,n[o.bang]=!0,n[o.comma]=!0,n[o.colon]=!0,n[o.semicolon]=!0,n[o.openParenthesis]=!0,n[o.closeParenthesis]=!0,n[o.openSquare]=!0,n[o.closeSquare]=!0,n[o.singleQuote]=!0,n[o.doubleQuote]=!0,n[o.plus]=!0,n[o.pipe]=!0,n[o.tilde]=!0,n[o.greaterThan]=!0,n[o.equals]=!0,n[o.dollar]=!0,n[o.caret]=!0,n[o.slash]=!0,n),a={},u="0123456789abcdefABCDEF",c=0;c<u.length;c++)a[u.charCodeAt(c)]=!0;function l(t,e){var r,n=e;do{if(r=t.charCodeAt(n),s[r])return n-1;r===o.backslash?n=f(t,n)+1:n++}while(n<t.length);return n-1}function f(t,e){var r=e,n=t.charCodeAt(r+1);if(i[n]);else if(a[n]){var s=0;do{r++,s++,n=t.charCodeAt(r+1)}while(a[n]&&s<6);s<6&&n===o.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}})),ti=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n,o=E(To),i=E(mo),s=E(Do),a=E(Ao),u=E(Fo),c=E(qo),l=E(Go),f=E(Bo),p=E($o),h=E(Wo),d=_(Ho),v=E(Qo),y=E(Ko),g=E(zo),b=E(Xo),w=_(Zo),T=_(Jo),m=_(Io);function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}function E(t){return t&&t.__esModule?t:{default:t}}function S(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var P=((r={})[T.space]=!0,r[T.cr]=!0,r[T.feed]=!0,r[T.newline]=!0,r[T.tab]=!0,r),O=yo({},P,((n={})[T.comment]=!0,n));function k(t){return{line:t[w.FIELDS.START_LINE],column:t[w.FIELDS.START_COL]}}function I(t){return{line:t[w.FIELDS.END_LINE],column:t[w.FIELDS.END_COL]}}function x(t,e,r,n){return{start:{line:t,column:e},end:{line:r,column:n}}}function D(t){return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],t[w.FIELDS.END_LINE],t[w.FIELDS.END_COL])}function A(t,e){if(t)return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],e[w.FIELDS.END_LINE],e[w.FIELDS.END_COL])}function L(t,e){var r=t[e];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,Oo.ensureObject)(t,"raws"),t[e]=(0,Oo.unesc)(r),void 0===t.raws[e]&&(t.raws[e]=r)),t}var N=function(){function t(t,e){void 0===e&&(e={}),this.rule=t,this.options=yo({lossy:!1,safe:!1},e),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,w.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=A(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new s.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new a.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var e,r,n,_=t.prototype;return _._errorGenerator=function(){var t=this;return function(e,r){return"string"==typeof t.rule?new Error(e):t.rule.error(e,r)}},_.attribute=function(){var t=[],e=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[w.FIELDS.TYPE]!==T.closeSquare;)t.push(this.currToken),this.position++;if(this.currToken[w.FIELDS.TYPE]!==T.closeSquare)return this.expected("closing square bracket",this.currToken[w.FIELDS.START_POS]);var r=t.length,n={source:x(e[1],e[2],this.currToken[3],this.currToken[4]),sourceIndex:e[w.FIELDS.START_POS]};if(1===r&&!~[T.word].indexOf(t[0][w.FIELDS.TYPE]))return this.expected("attribute",t[0][w.FIELDS.START_POS]);for(var o=0,i="",s="",a=null,u=!1;o<r;){var c=t[o],l=this.content(c),f=t[o+1];switch(c[w.FIELDS.TYPE]){case T.space:if(u=!0,this.options.lossy)break;if(a){(0,Oo.ensureObject)(n,"spaces",a);var p=n.spaces[a].after||"";n.spaces[a].after=p+l;var h=(0,Oo.getProp)(n,"raws","spaces",a,"after")||null;h&&(n.raws.spaces[a].after=h+l)}else i+=l,s+=l;break;case T.asterisk:if(f[w.FIELDS.TYPE]===T.equals)n.operator=l,a="operator";else if((!n.namespace||"namespace"===a&&!u)&&f){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=i,s=""),n.namespace=(n.namespace||"")+l,((0,Oo.getProp)(n,"raws","namespace")||null)&&(n.raws.namespace+=l),a="namespace"}u=!1;break;case T.dollar:if("value"===a){var v=(0,Oo.getProp)(n,"raws","value");n.value+="$",v&&(n.raws.value=v+"$");break}case T.caret:f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),u=!1;break;case T.combinator:if("~"===l&&f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),"|"!==l){u=!1;break}f[w.FIELDS.TYPE]===T.equals?(n.operator=l,a="operator"):n.namespace||n.attribute||(n.namespace=!0),u=!1;break;case T.word:if(f&&"|"===this.content(f)&&t[o+2]&&t[o+2][w.FIELDS.TYPE]!==T.equals&&!n.operator&&!n.namespace)n.namespace=l,a="namespace";else if(!n.attribute||"attribute"===a&&!u){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,s=""),n.attribute=(n.attribute||"")+l,((0,Oo.getProp)(n,"raws","attribute")||null)&&(n.raws.attribute+=l),a="attribute"}else if(!n.value&&""!==n.value||"value"===a&&!u){var y=(0,Oo.unesc)(l),g=(0,Oo.getProp)(n,"raws","value")||"",b=n.value||"";n.value=b+y,n.quoteMark=null,(y!==l||g)&&((0,Oo.ensureObject)(n,"raws"),n.raws.value=(g||b)+l),a="value"}else{var m="i"===l||"I"===l;!n.value&&""!==n.value||!n.quoteMark&&!u?(n.value||""===n.value)&&(a="value",n.value+=l,n.raws.value&&(n.raws.value+=l)):(n.insensitive=m,m&&"I"!==l||((0,Oo.ensureObject)(n,"raws"),n.raws.insensitiveFlag=l),a="insensitive",i&&((0,Oo.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=s,s=""))}u=!1;break;case T.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[w.FIELDS.START_POS]});var _=(0,d.unescapeValue)(l),E=_.unescaped,S=_.quoteMark;n.value=E,n.quoteMark=S,a="value",(0,Oo.ensureObject)(n,"raws"),n.raws.value=l,u=!1;break;case T.equals:if(!n.attribute)return this.expected("attribute",c[w.FIELDS.START_POS],l);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[w.FIELDS.START_POS]});n.operator=n.operator?n.operator+l:l,a="operator",u=!1;break;case T.comment:if(a)if(u||f&&f[w.FIELDS.TYPE]===T.space||"insensitive"===a){var P=(0,Oo.getProp)(n,"spaces",a,"after")||"",O=(0,Oo.getProp)(n,"raws","spaces",a,"after")||P;(0,Oo.ensureObject)(n,"raws","spaces",a),n.raws.spaces[a].after=O+l}else{var k=n[a]||"",I=(0,Oo.getProp)(n,"raws",a)||k;(0,Oo.ensureObject)(n,"raws"),n.raws[a]=I+l}else s+=l;break;default:return this.error('Unexpected "'+l+'" found.',{index:c[w.FIELDS.START_POS]})}o++}L(n,"attribute"),L(n,"namespace"),this.newNode(new d.default(n)),this.position++},_.parseWhitespaceEquivalentTokens=function(t){t<0&&(t=this.tokens.length);var e=this.position,r=[],n="",o=void 0;do{if(P[this.currToken[w.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[w.FIELDS.TYPE]===T.comment){var i={};n&&(i.before=n,n=""),o=new c.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS],spaces:i}),r.push(o)}}while(++this.position<t);if(n)if(o)o.spaces.after=n;else if(!this.options.lossy){var s=this.tokens[e],a=this.tokens[this.position-1];r.push(new p.default({value:"",source:x(s[w.FIELDS.START_LINE],s[w.FIELDS.START_COL],a[w.FIELDS.END_LINE],a[w.FIELDS.END_COL]),sourceIndex:s[w.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},_.convertWhitespaceNodesToSpace=function(t,e){var r=this;void 0===e&&(e=!1);var n="",o="";return t.forEach((function(t){var i=r.lossySpace(t.spaces.before,e),s=r.lossySpace(t.rawSpaceBefore,e);n+=i+r.lossySpace(t.spaces.after,e&&0===i.length),o+=i+t.value+r.lossySpace(t.rawSpaceAfter,e&&0===s.length)})),o===n&&(o=void 0),{space:n,rawSpace:o}},_.isNamedCombinator=function(t){return void 0===t&&(t=this.position),this.tokens[t+0]&&this.tokens[t+0][w.FIELDS.TYPE]===T.slash&&this.tokens[t+1]&&this.tokens[t+1][w.FIELDS.TYPE]===T.word&&this.tokens[t+2]&&this.tokens[t+2][w.FIELDS.TYPE]===T.slash},_.namedCombinator=function(){if(this.isNamedCombinator()){var t=this.content(this.tokens[this.position+1]),e=(0,Oo.unesc)(t).toLowerCase(),r={};e!==t&&(r.value="/"+t+"/");var n=new y.default({value:"/"+e+"/",source:x(this.currToken[w.FIELDS.START_LINE],this.currToken[w.FIELDS.START_COL],this.tokens[this.position+2][w.FIELDS.END_LINE],this.tokens[this.position+2][w.FIELDS.END_COL]),sourceIndex:this.currToken[w.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},_.combinator=function(){var t=this;if("|"===this.content())return this.namespace();var e=this.locateNextMeaningfulToken(this.position);if(!(e<0||this.tokens[e][w.FIELDS.TYPE]===T.comma)){var r,n=this.currToken,o=void 0;if(e>this.position&&(o=this.parseWhitespaceEquivalentTokens(e)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===T.combinator?(r=new y.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):P[this.currToken[w.FIELDS.TYPE]]||o||this.unexpected(),r){if(o){var i=this.convertWhitespaceNodesToSpace(o),s=i.space,a=i.rawSpace;r.spaces.before=s,r.rawSpaceBefore=a}}else{var u=this.convertWhitespaceNodesToSpace(o,!0),c=u.space,l=u.rawSpace;l||(l=c);var f={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(f.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(f.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,r=new y.default({value:" ",source:A(n,this.tokens[this.position-1]),sourceIndex:n[w.FIELDS.START_POS],spaces:f,raws:p})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===T.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var h=this.parseWhitespaceEquivalentTokens(e);if(h.length>0){var d=this.current.last;if(d){var v=this.convertWhitespaceNodesToSpace(h),g=v.space,b=v.rawSpace;void 0!==b&&(d.rawSpaceAfter+=b),d.spaces.after+=g}else h.forEach((function(e){return t.newNode(e)}))}},_.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new a.default({source:{start:k(this.tokens[this.position+1])}});this.current.parent.append(t),this.current=t,this.position++},_.comment=function(){var t=this.currToken;this.newNode(new c.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.error=function(t,e){throw this.root.error(t,e)},_.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},_.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},_.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},_.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},_.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[w.FIELDS.TYPE]===T.word?(this.position++,this.word(t)):this.nextToken[w.FIELDS.TYPE]===T.asterisk?(this.position++,this.universal(t)):void 0},_.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new g.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.parentheses=function(){var t=this.current.last,e=1;if(this.position++,t&&t.type===m.PSEUDO){var r=new a.default({source:{start:k(this.tokens[this.position-1])}}),n=this.current;for(t.append(r),this.current=r;this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,e?this.parse():(this.current.source.end=I(this.currToken),this.current.parent.source.end=I(this.currToken),this.position++);this.current=n}else{for(var o,i=this.currToken,s="(";this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,o=this.currToken,s+=this.parseParenthesisToken(this.currToken),this.position++;t?t.appendToPropertyAndEscape("value",s,s):this.newNode(new p.default({value:s,source:x(i[w.FIELDS.START_LINE],i[w.FIELDS.START_COL],o[w.FIELDS.END_LINE],o[w.FIELDS.END_COL]),sourceIndex:i[w.FIELDS.START_POS]}))}if(e)return this.expected("closing parenthesis",this.currToken[w.FIELDS.START_POS])},_.pseudo=function(){for(var t=this,e="",r=this.currToken;this.currToken&&this.currToken[w.FIELDS.TYPE]===T.colon;)e+=this.content(),this.position++;return this.currToken?this.currToken[w.FIELDS.TYPE]!==T.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS]):void this.splitWord(!1,(function(n,o){e+=n,t.newNode(new h.default({value:e,source:A(r,t.currToken),sourceIndex:r[w.FIELDS.START_POS]})),o>1&&t.nextToken&&t.nextToken[w.FIELDS.TYPE]===T.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[w.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},_.space=function(){var t=this.content();0===this.position||this.prevToken[w.FIELDS.TYPE]===T.comma||this.prevToken[w.FIELDS.TYPE]===T.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===T.comma||this.nextToken[w.FIELDS.TYPE]===T.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},_.string=function(){var t=this.currToken;this.newNode(new p.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.universal=function(t){var e=this.nextToken;if(e&&"|"===this.content(e))return this.position++,this.namespace();var r=this.currToken;this.newNode(new v.default({value:this.content(),source:D(r),sourceIndex:r[w.FIELDS.START_POS]}),t),this.position++},_.splitWord=function(t,e){for(var r=this,n=this.nextToken,s=this.content();n&&~[T.dollar,T.caret,T.equals,T.word].indexOf(n[w.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[w.FIELDS.TYPE]===T.space&&(s+=this.requiredSpace(this.content(c)),this.position++)}n=this.nextToken}var p=(0,o.default)(s,".").filter((function(t){return"\\"!==s[t-1]})),h=(0,o.default)(s,"#").filter((function(t){return"\\"!==s[t-1]})),d=(0,o.default)(s,"#{");d.length&&(h=h.filter((function(t){return!~d.indexOf(t)})));var v=(0,b.default)((0,i.default)([0].concat(p,h)));v.forEach((function(n,o){var i,a=v[o+1]||s.length,c=s.slice(n,a);if(0===o&&e)return e.call(r,c,v.length);var d=r.currToken,y=d[w.FIELDS.START_POS]+v[o],g=x(d[1],d[2]+n,d[3],d[2]+(a-1));if(~p.indexOf(n)){var b={value:c.slice(1),source:g,sourceIndex:y};i=new u.default(L(b,"value"))}else if(~h.indexOf(n)){var T={value:c.slice(1),source:g,sourceIndex:y};i=new l.default(L(T,"value"))}else{var m={value:c,source:g,sourceIndex:y};L(m,"value"),i=new f.default(m)}r.newNode(i,t),t=null})),this.position++},_.word=function(t){var e=this.nextToken;return e&&"|"===this.content(e)?(this.position++,this.namespace()):this.splitWord(t)},_.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},_.parse=function(t){switch(this.currToken[w.FIELDS.TYPE]){case T.space:this.space();break;case T.comment:this.comment();break;case T.openParenthesis:this.parentheses();break;case T.closeParenthesis:t&&this.missingParenthesis();break;case T.openSquare:this.attribute();break;case T.dollar:case T.caret:case T.equals:case T.word:this.word();break;case T.colon:this.pseudo();break;case T.comma:this.comma();break;case T.asterisk:this.universal();break;case T.ampersand:this.nesting();break;case T.slash:case T.combinator:this.combinator();break;case T.str:this.string();break;case T.closeSquare:this.missingSquareBracket();case T.semicolon:this.missingBackslash();default:this.unexpected()}},_.expected=function(t,e,r){if(Array.isArray(t)){var n=t.pop();t=t.join(", ")+" or "+n}var o=/^[aeiou]/.test(t[0])?"an":"a";return r?this.error("Expected "+o+" "+t+', found "'+r+'" instead.',{index:e}):this.error("Expected "+o+" "+t+".",{index:e})},_.requiredSpace=function(t){return this.options.lossy?" ":t},_.optionalSpace=function(t){return this.options.lossy?"":t},_.lossySpace=function(t,e){return this.options.lossy?e?" ":"":t},_.parseParenthesisToken=function(t){var e=this.content(t);return t[w.FIELDS.TYPE]===T.space?this.requiredSpace(e):e},_.newNode=function(t,e){return e&&(/^ +$/.test(e)&&(this.options.lossy||(this.spaces=(this.spaces||"")+e),e=!0),t.namespace=e,L(t,"namespace")),this.spaces&&(t.spaces.before=this.spaces,this.spaces=""),this.current.append(t)},_.content=function(t){return void 0===t&&(t=this.currToken),this.css.slice(t[w.FIELDS.START_POS],t[w.FIELDS.END_POS])},_.locateNextMeaningfulToken=function(t){void 0===t&&(t=this.position+1);for(var e=t;e<this.tokens.length;){if(!O[this.tokens[e][w.FIELDS.TYPE]])return e;e++}return-1},e=t,(r=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&S(e.prototype,r),n&&S(e,n),t}();e.default=N,t.exports=e.default})),ei=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ti)&&r.__esModule?r:{default:r};var o=function(){function t(t,e){this.func=t||function(){},this.funcRes=null,this.options=e}var e=t.prototype;return e._shouldUpdateSelector=function(t,e){return void 0===e&&(e={}),!1!==yo({},this.options,e).updateSelector&&"string"!=typeof t},e._isLossy=function(t){return void 0===t&&(t={}),!1===yo({},this.options,t).lossless},e._root=function(t,e){return void 0===e&&(e={}),new n.default(t,this._parseOptions(e)).root},e._parseOptions=function(t){return{lossy:this._isLossy(t)}},e._run=function(t,e){var r=this;return void 0===e&&(e={}),new Promise((function(n,o){try{var i=r._root(t,e);Promise.resolve(r.func(i)).then((function(n){var o=void 0;return r._shouldUpdateSelector(t,e)&&(o=i.toString(),t.selector=o),{transform:n,root:i,string:o}})).then(n,o)}catch(t){return void o(t)}}))},e._runSync=function(t,e){void 0===e&&(e={});var r=this._root(t,e),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return e.updateSelector&&"string"!=typeof t&&(o=r.toString(),t.selector=o),{transform:n,root:r,string:o}},e.ast=function(t,e){return this._run(t,e).then((function(t){return t.root}))},e.astSync=function(t,e){return this._runSync(t,e).root},e.transform=function(t,e){return this._run(t,e).then((function(t){return t.transform}))},e.transformSync=function(t,e){return this._runSync(t,e).transform},e.process=function(t,e){return this._run(t,e).then((function(t){return t.string||t.root.toString()}))},e.processSync=function(t,e){var r=this._runSync(t,e);return r.string||r.root.toString()},t}();e.default=o,t.exports=e.default})),ri=wo((function(t,e){e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var r=d(Ho),n=d(Fo),o=d(Ko),i=d(qo),s=d(Go),a=d(zo),u=d(Wo),c=d(Do),l=d(Ao),f=d($o),p=d(Bo),h=d(Qo);function d(t){return t&&t.__esModule?t:{default:t}}e.attribute=function(t){return new r.default(t)};e.className=function(t){return new n.default(t)};e.combinator=function(t){return new o.default(t)};e.comment=function(t){return new i.default(t)};e.id=function(t){return new s.default(t)};e.nesting=function(t){return new a.default(t)};e.pseudo=function(t){return new u.default(t)};e.root=function(t){return new c.default(t)};e.selector=function(t){return new l.default(t)};e.string=function(t){return new f.default(t)};e.tag=function(t){return new p.default(t)};e.universal=function(t){return new h.default(t)}})),ni=wo((function(t,e){var r;e.__esModule=!0,e.isNode=o,e.isPseudoElement=b,e.isPseudoClass=function(t){return p(t)&&!b(t)},e.isContainer=function(t){return!(!o(t)||!t.walk)},e.isNamespace=function(t){return s(t)||y(t)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var n=((r={})[Io.ATTRIBUTE]=!0,r[Io.CLASS]=!0,r[Io.COMBINATOR]=!0,r[Io.COMMENT]=!0,r[Io.ID]=!0,r[Io.NESTING]=!0,r[Io.PSEUDO]=!0,r[Io.ROOT]=!0,r[Io.SELECTOR]=!0,r[Io.STRING]=!0,r[Io.TAG]=!0,r[Io.UNIVERSAL]=!0,r);function o(t){return"object"==typeof t&&n[t.type]}function i(t,e){return o(e)&&e.type===t}var s=i.bind(null,Io.ATTRIBUTE);e.isAttribute=s;var a=i.bind(null,Io.CLASS);e.isClassName=a;var u=i.bind(null,Io.COMBINATOR);e.isCombinator=u;var c=i.bind(null,Io.COMMENT);e.isComment=c;var l=i.bind(null,Io.ID);e.isIdentifier=l;var f=i.bind(null,Io.NESTING);e.isNesting=f;var p=i.bind(null,Io.PSEUDO);e.isPseudo=p;var h=i.bind(null,Io.ROOT);e.isRoot=h;var d=i.bind(null,Io.SELECTOR);e.isSelector=d;var v=i.bind(null,Io.STRING);e.isString=v;var y=i.bind(null,Io.TAG);e.isTag=y;var g=i.bind(null,Io.UNIVERSAL);function b(t){return p(t)&&t.value&&(t.value.startsWith("::")||":before"===t.value.toLowerCase()||":after"===t.value.toLowerCase())}e.isUniversal=g})),oi=wo((function(t,e){e.__esModule=!0,Object.keys(Io).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=Io[t])})),Object.keys(ri).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ri[t])})),Object.keys(ni).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ni[t])}))})),ii=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ei)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(oi);var i=function(t){return new n.default(t)};yo(i,o),delete i.__esModule;var s=i;e.default=s,t.exports=e.default})),si=bo(ii),ai=Element.prototype.matches||Element.prototype.msMatchesSelector;var ui=function(t){this._queue=[t],this.next()};function ci(t){for(var e=[],r=t.length-1;r>=0;r--){var n=t[r];if("combinator"===n.type)break;e.push(n)}return e.reverse()}function li(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;var e=t.getRootNode();return e!==document?e.host:void 0}function fi(t,e){for(var r=li(t);r;){if(hi(r,{nodes:e}))return r;r=li(r)}}function pi(t,e){for(var r=t.previousElementSibling;r;){if(hi(r,{nodes:e}))return r;r=r.previousElementSibling}}function hi(t,e){for(var r=e.nodes,n=r.length-1;n>=0;n--){var o=r[n];if("id"===o.type){if(t.id!==o.value)return!1}else if("class"===o.type){if(!t.classList.contains(o.value))return!1}else if("tag"===o.type){if(t.tagName.toLowerCase()!==o.value.toLowerCase())return!1}else if("pseudo"===o.type||"attribute"===o.type){if(!ai.call(t,o.sourceCode))return!1}else if("combinator"===o.type)if(" "===o.value){var i=ci(r.slice(0,n)),s=fi(t,i);if(!s)return!1;t=s,n-=i.length}else if(">"===o.value){var a=ci(r.slice(0,n)),u=li(t);if(!u||!hi(u,{nodes:a}))return!1;t=u,n-=1}else if("+"===o.value){var c=ci(r.slice(0,n)),l=t.previousElementSibling;if(!l||!hi(l,{nodes:c}))return!1;n-=c.length}else if("~"===o.value){var f=ci(r.slice(0,n));if(!pi(t,f))return!1;n-=f.length}}return!0}function di(t,e){for(var r=0,n=t.nodes;r<n.length;r+=1){var o=n[r];if("pseudo"===o.type||"attribute"===o.type){for(var i=e.split("\n"),s=o.source,a=s.start,u=s.end,c="",l=a.line-1;l<u.line;l++){var f=i[l],p=l===a.line-1?a.column:0,h=l===u.line-1?u.column:f.length;c+=f.substring(p,h)}o.sourceCode=("pseudo"===o.type?":":"[")+c}o.nodes&&di(o,e)}}function vi(t){if(11!==t.nodeType&&9!==t.nodeType)throw new TypeError("Provided context must be of type Document or ShadowRoot")}function yi(t){var e=si().astSync(t);return di(e,t),e}function gi(t,e,r){var n=yi(t);return function(t,e,r){for(var n,o=r?[]:null;n=t.next();)for(var i=0,s=e.nodes;i<s.length;i+=1)if(hi(n,s[i])){if(!r)return n;o.push(n)}return o}(new ui(e),n,r)}function bi(t,e){return void 0===e&&(e=document),gi(t,e,!1)}function wi(t,e){return void 0===e&&(e=document),gi(t,e,!0)}function Ti(t,e){!function(t){if(!t||1!==t.nodeType)throw new TypeError("Provided context must be of type Element")}(e);for(var r=0,n=yi(t).nodes;r<n.length;r+=1){if(hi(e,n[r]))return!0}return!1}ui.prototype.next=function(){var t=this._queue.pop();if(t){var e=function(t){return t.documentElement?[t.documentElement]:t.shadowRoot?t.shadowRoot.children:"function"==typeof t.assignedElements&&t.assignedNodes().length?t.assignedElements():t.children}(t);if(e)for(var r=e.length-1;r>=0;r--)this._queue.push(e[r])}return t};const mi=sn(Element.prototype,"assignedSlot").get,_i=sn(DocumentFragment.prototype,"children").get;function Ei(t){return qn(t)?t.assignedElements({flatten:!0}):Nn(t)?Zr(_i.call(Cn(t))):Zr(z.call(t))}var Si=xn([[Y,function(){return zn(this)}],[H,function(){return io(this)}],[X,function(){return null}],[z,function(){return function(t){const e=en(Qn.prototype);return An(e,Hn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}(Ei(this))}],[U,function(){return Ei(this).length}],[B,function(){return Ei(this)[0]}],[$,function(){const t=Ei(this);return t[t.length-1]}],[mi,function(){return null}],[j,function(t){return bi(t,this)}],[R,function(t){return Rn(wi(t,this))}],[L,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=function(){var t=r.classList,o=e.every((function(e){return t.contains(e)}));o&&n.push(r)};r=t.next();)o();return n}(new ui(e),t.trim().split(/\s+/))}(t,this);return Rn(e)}],[D,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=e.toLowerCase();r=t.next();)"*"!==e&&o!==r.tagName.toLowerCase()||n.push(r);return n}(new ui(e),t)}(t,this);return Rn(e)}],[A,function(t,e){const r=function(t,e,r){return void 0===r&&(r=document),function(t,e,r){var n,o=[];if(!e)return o;for(;n=t.next();){var i=n.outerHTML.toUpperCase().indexOf(n.tagName.toUpperCase()),s=r===n.outerHTML.substr(i,n.tagName.length)||"*"===r,a=n.namespaceURI===e||"*"===e;s&&a&&o.push(n)}return o}(new ui(r),t,e)}(t,e,this);return Rn(r)}],[N,function(t){return Ti(t,this)}],[C,function(t){return function(t,e){for(var r=0,n=yi(t).nodes;r<n.length;r+=1){var o=n[r];if(hi(e,o))return e;var i=fi(e,o.nodes);if(i)return i}return null}(t,this)}]]);const{attachShadow:Pi}=Element.prototype;function Oi(t){lo(t)}function ki(){const t=new Map;let e=Array.from(document.querySelectorAll("*")).filter((t=>Nn(t)));for(;e.length>0;){const r=e.shift();if(!t.has(r)){const n=Cn(r);if(n){t.set(r,n);const o=Array.from(n.querySelectorAll("*")).filter((t=>Nn(t)));e=e.concat(o)}}}return t}nn(Element.prototype,"attachShadow",{value:function(t){const e=Pi.call(this,t);return Reflect.ownKeys(Ii).forEach((t=>k.call(e,t,Oi))),e},enumerable:!0,writable:!0,configurable:!0});const Ii=en(null);function xi(t){Ii[t]||(Ii[t]=1,ki().forEach((e=>{k.call(e,t,Oi)})))}const Di=sn(Document.prototype,"activeElement").get;var Ai=xn([[Di,function(){let t=Di.call(this);for(;t;){const e=Cn(t);if(!e)return t;t=e.activeElement}return t}],[rt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r;r=t.next();)if(r.id===e)return r;return null}(new ui(e),t)}(t,this)}],[nt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r,n=[];r=t.next();)r.name===e&&n.push(r);return n}(new ui(e),t)}(t,this)}],[tt,function(t){return bi(t,this)}],[et,function(t){return wi(t,this)}]]);const Li=sn(window,"length").get;function Ni(t){if("object"==typeof t&&null!==t&&t.window===t)try{return Reflect.apply(Li,t,[]),!0}catch(t){}return!1}class Ci{defineProperty(t,e,r){return!0}deleteProperty(t,e){return!0}getOwnPropertyDescriptor(t,e){}isExtensible(t){return!0}ownKeys(t){return[]}preventExtensions(t){return!0}set(t,e,r,n){return!0}setPrototypeOf(t){return!1}}Reflect.setPrototypeOf(Ci.prototype,null);class Mi extends Ci{}const ji=sn(window,"frames").get;let Ri;var Fi=xn([[Li,function(){return window.length}],[ji,function(){return void 0===Ri&&(Ri=(()=>{const t=Reflect.getPrototypeOf(window),e=Reflect.getPrototypeOf(t),r=null==Li?void 0:Li.bind(window),n=function(){}.bind(window),o=t=>{const e="string"==typeof t?+t:-1;if(e>-1&&Number.isInteger(e)&&e<Reflect.apply(Li,window,[])){const e=window.hasOwnProperty(t)&&window[t];if(Ni(e))return e}},i=r=>{if("string"==typeof r&&!window.hasOwnProperty(r)&&!t.hasOwnProperty(r)){const t=e.hasOwnProperty(r)&&e[r];if(Ni(t))return t}},s=t=>"length"===t?Reflect.apply(Li,window,[]):o(t),a={},u={},c=new class extends Ci{get(t,e,r){const n=s(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){if("length"===e)return{__proto__:null,configurable:!0,enumerable:!0,get:r,set:n};const i=o(e);return i?{__proto__:null,configurable:!0,enumerable:!0,value:i,writable:!1}:void 0}has(t,e){return Reflect.has(t,e)||void 0!==s(e)}ownKeys(){const{length:t}=window,e=new Array(t+1);for(let r=0;r<t;r+=1)e[r]=`${r}`;return e[t]="length",e}},l=new Mi,f=new class extends Mi{get(t,e,r){const n=i(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){const r=i(e);return void 0===r?r:{__proto__:null,configurable:!0,enumerable:!0,value:r,writable:!1}}has(t,e){return Reflect.has(t,e)||void 0!==i(e)}ownKeys(){const t=[];let r=0;const n=an(e);Reflect.setPrototypeOf(n,null);for(const e in n)if("string"==typeof e){const o=n[e];o.hasOwnProperty("value")&&Ni(o.value)&&(t[r++]=e)}return t}},p=new Proxy(u,l),h=new Proxy({},f);return Reflect.setPrototypeOf(a,p),Reflect.setPrototypeOf(u,h),new Proxy(a,c)})()),Ri}]]);const{addEventListener:qi,dispatchEvent:Gi}=EventTarget.prototype;var Ui=xn([[qi,function(...t){const[e]=t;return xi(e),qi.apply(this,t)}]]);const{createElement:Bi}=document,{prepend:$i,append:Wi,appendChild:Yi,insertBefore:Vi,setAttribute:Hi}=Element.prototype,Qi=Reflect.getOwnPropertyDescriptor(Document.prototype,"body").get;const Ki={$oasisExternalDefineProperty$:{value:function(t,e){Reflect.defineProperty(window,t,e)}},$oasisExternalGetProperty$:{value:function(t){return window[t]}}};function zi(t){return t instanceof HTMLScriptElement}const Xi=function(t){const e=new Map;return t.forEach((t=>{t.forEach(((t,r)=>{e.set(r,t)}))})),e}([xn([[Yi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Yi.apply(this,t)}],[Vi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Vi.apply(this,t)}],[Wi,function(...t){const[e]=t;In(e)||!zi(e)?Wi.apply(this,t):ss(e)}],[$i,function(...t){const[e]=t;In(e)||!zi(e)?$i.apply(this,t):ss(e)}]]),Bn,$n,Vn,Si,fo,Ai,Ui,Fi]),Ji=function(t,e){if("object"!=typeof t||null===t)throw new fr("Missing global object virtualization target.");const r=Yr(t);if("object"!=typeof r||null===r)throw new fr("Invalid virtualization target.");const{distortionCallback:n,endowments:o,globalObjectShape:i,instrumentation:s,keepAlive:a=!0,liveTargetCallback:u,signSourceCallback:c}=dt({__proto__:null},e),l=function(t){var e;const r=at(Er,t,["iframe"]),n=null!=(e=at(Pr,t,[]))?e:at(Lr,t,[]);return at(Ir,r,[]).display="none",at(kr,r,["sandbox",Hr]),at(Ar,n,[r]),r}(r.document),f=at(xr,l,[]),p="object"!=typeof i||null===i;p&&null===Xr&&(Xr=Vr(Br(f)));let h=zr.get(r.document);void 0===h&&(h=function(t){if("object"!=typeof t||null===t)throw new fr("Missing globalObject.");return Cr(t)}(t),zr.set(r.document,h));const{eval:d}=f,v=new Fr({blueConnector:h,redConnector:jr(c?t=>d(c(t)):d),distortionCallback:n,instrumentation:s,liveTargetCallback:u,revokedProxyCallback:a?Jr:void 0,signSourceCallback:c});if(function(t,e){for(let r=0,{length:n}=qr;r<n;r+=1){const n=qr[r],o=e[n];o&&(o.prototype?t.link(n,"prototype"):t.link(n))}}(v,t),"undefined"==typeof globalThis?v.link("window","document"):v.link("document"),v.link("__proto__","__proto__","__proto__"),v.remapProto(r.document,r.DocumentProto),v.lazyRemapProperties(r.window,p?Xr:Vr(Br(i)),a?void 0:Wr),o){const t={};!function(t,e){const r=ft(e);for(let n=0,{length:o}=r;n<o;n+=1){const o=r[n];if(!Gr.includes(o)){const r=e[o];r&&(t[o]=dt({__proto__:null},r))}}}(t,o),ct(y=t,"document"),ct(y,"location"),ct(y,"top"),ct(y,"window"),ct(y,"chrome"),v.remapProperties(r.window,t)}var y;if(v.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),a){const{document:t}=f;Qr.add(t),Qr.add(f),at(Sr,t,[]),at(_r,t,[])}else Tr&&d("window"),at(Or,l,[]);return v}(window,{distortionCallback:t=>Xi.get(t)||t,endowments:Ki,keepAlive:!0}),Zi=document.querySelector("iframe");if(On(Zi))throw new Error("Invalid Initialization");const ts=Zi.contentWindow.document,es=Qi.call(ts),rs=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow"),ns=rs.get;rs.get=function(){return this===Zi?null:ns.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentWindow",rs);const os=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument"),is=os.get;function ss(t){const{attributes:e,textContent:r}=t,n=Bi.call(ts,"script");for(let t=0,r=e.length;t<r;t+=1){const r=e.item(t);On(r)||0===r.name.indexOf("on")||Hi.call(n,r.name,r.value)}""!==ls&&e.getNamedItem("nonce")&&Hi.call(n,"nonce",ls),qi.call(n,"error",(e=>{Gi.call(t,new ErrorEvent("error",e))})),qi.call(n,"load",(()=>Gi.call(t,new Event("load")))),qi.call(ts,"securitypolicyviolation",(e=>{Gi.call(t,new SecurityPolicyViolationEvent("securitypolicyviolation",e))})),r&&(n.textContent=r),Yi.call(es,n)}function as(t){return On(t)||Pn(t)?[]:t.split(",").map((t=>t.trim())).filter((t=>cs.test(t)))}function us(t){t.evaluate||(t.evaluate=!0,as(t.exportedGlobalNames).forEach((t=>{Ji.evaluate(`\n 'use strict';\n const key = \`${t}\`;\n $oasisExternalDefineProperty$(key, {\n get() { return window[key]; },\n enumerable: true,\n configurable: true,\n });\n `)})),function(t){t.forEach((t=>{Ji.evaluate(`\n 'use strict';\n const key = \`${t}\`;\n Object.defineProperty(window, key, {\n get() { return $oasisExternalGetProperty$(key); },\n enumerable: true,\n configurable: true,\n });\n `)}))}(as(t.importedGlobalNames)),ss(t))}os.get=function(){return this===Zi?null:is.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentDocument",os),Ji.evaluate("\n // This initialization will prevent any of these APIs to be polyfilled\n // on the blue realm that can affect this sandbox.\n [\n HTMLElement.prototype,\n Element.prototype,\n Node.prototype,\n Event.prototype,\n Document.prototype,\n EventTarget.prototype,\n MutationObserver.prototype,\n HTMLCollection.prototype,\n NodeList.prototype,\n ShadowRoot.prototype,\n HTMLSlotElement.prototype,\n Text.prototype,\n ].forEach(o => delete o.$);\n");const cs=/^\S+$/;let ls="";class fs extends HTMLElement{static get observedAttributes(){return["nonce"]}constructor(){super();const t=document.createElement("slot");qi.call(t,"slotchange",(()=>us(this)),{once:!0}),this.attachShadow({mode:"open"}).appendChild(t)}get exportedGlobalNames(){return this.getAttribute("exported-global-names")}set exportedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("exported-global-names"):this.setAttribute("exported-global-names",t)}get importedGlobalNames(){return this.getAttribute("imported-global-names")}set importedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("imported-global-names"):this.setAttribute("imported-global-names",t)}get src(){var t;return null!==(t=this.getAttribute("src"))&&void 0!==t?t:""}set src(t){On(t)||Pn(t)||""===t?this.removeAttribute("src"):this.setAttribute("src",t)}attributeChangedCallback(t,e,r){"nonce"===t&&""!==r&&(ls=r)}connectedCallback(){this.setAttribute("hidden","true");const{src:t}=this;(t&&t.length||this.textContent)&&us(this)}}customElements.define("x-oasis-script",fs)}));
+//# sourceMappingURL=oasis.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
new file mode 100644
index 0000000..f4d88a5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
@@ -0,0 +1,44 @@
+LWR.define("lwr/lockerDefine/v/0_8_14",["exports"],function(yt){"use strict";/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */var Ut;const{apply:a,construct:Pt,defineProperty:ee,deleteProperty:pt,get:We,getOwnPropertyDescriptor:qt,getPrototypeOf:bt,has:Ht,ownKeys:Ae,set:Cn,setPrototypeOf:wt}=Reflect,Ke=Object,{assign:Ge,freeze:qe,getOwnPropertyDescriptors:oe,getOwnPropertySymbols:on,keys:Jt,preventExtensions:k,prototype:Xe}=Ke,{hasOwn:ci}=Ke,{__lookupGetter__:Ft,__lookupSetter__:Er,hasOwnProperty:Wo}=Xe,{toString:_o}=Xe;function Xt(t){return typeof t=="object"&&t!==null}function Yi(t){return typeof t=="object"&&t!==null||typeof t=="function"}const Ne=typeof ci=="function"?ci:function(n,r){return a(Wo,n,[r])};function st(t,n){return t==null||!Ne(t,n)?void 0:a(Ft,t,[n])}function _e(t,n){return t==null||!Ne(t,n)?void 0:a(Er,t,[n])}function Rn(t,n){return t==null||!Ne(t,n)?void 0:t[n]}const Xr=Symbol,{for:Qi,iterator:Yr,toStringTag:At,unscopables:tt}=Xr,{toString:gt,valueOf:Vn}=Xr.prototype,un=Array,{prototype:He}=un,{at:nr,concat:vo,copyWithin:Ks,entries:Qr,every:Ji,fill:Zi,findIndex:ts,flat:ui,flatMap:fi,forEach:qs,keys:je,lastIndexOf:sn,map:Nn,pop:Xs,reduce:es,reduceRight:Ys,reverse:di,some:ns,splice:Qs,toLocaleString:Js,toString:pi,values:Zs,[Yr]:ta}=He,Jr=qe(Ge({__proto__:null},He[tt])),{includes:Ln,sort:ea,unshift:na}=He,{filter:To,find:wo,indexOf:Ao,join:Wr,push:rr,shift:Po,slice:bn}=He,{isArray:or}=un;function Ye(t,...n){const r=a(bn,t,[0]);for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];or(u)?a(rr,r,u):r[r.length]=u}return r}function Zr(t){return wt(t,null),t.at=nr,t.concat=vo,t.copyWithin=Ks,t.entries=Qr,t.every=Ji,t.fill=Zi,t.filter=To,t.find=wo,t.findIndex=ts,t.flat=ui,t.flatMap=fi,t.forEach=qs,t.includes=Ln,t.indexOf=Ao,t.join=Wr,t.keys=je,t.lastIndexOf=sn,t.map=Nn,t.pop=Xs,t.push=rr,t.reduce=es,t.reduceRight=Ys,t.reverse=di,t.shift=Po,t.slice=bn,t.some=ns,t.sort=ea,t.splice=Qs,t.toLocaleString=Js,t.toString=pi,t.unshift=na,t.values=Zs,t[Yr]=ta,t[tt]=Jr,wt(t,He),t}const fn=ArrayBuffer,{isView:_r}=fn,ir=st(fn.prototype,"byteLength"),rs=typeof BigInt=="function",ra=rs?BigInt.prototype.valueOf:void 0,{valueOf:oa}=Boolean.prototype,sr="$LWS",ia=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ar='"',hi="'",vr="$lockerEvalContext$",sa="$lockerEvalHelpers$",to="[object Array]",aa="[object ArrayBuffer]",Tr="[object BigInt]",wr="[object Boolean]",Ar="[object Date]",os="[object Function]",eo="[object Map]",Oo="[object Null]",Co="[object Number]",mi="[object Object]",Si="[object RegExp]",Ro="[object Set]",no="[object String]",No="[object Symbol]",la="[object Undefined]",gi="[object WeakMap]",yi="[object WeakSet]",Tn=`uncompiledLocation${sr}`,Pr=`uncompiledTop${sr}`,zn="__webpack_require__",Or=Date,{now:is}=Or,{valueOf:ro}=Or.prototype,{bind:$n,toString:Kn}=Function.prototype;function xt(){return null}function jt(){}const ge=Map,{prototype:In}=ge,{clear:ss,delete:Io,forEach:Li,get:ca,has:as,keys:ls,values:bi,[Yr]:oo,[At]:ua}=In,{entries:$i,set:Ei}=In,cs=st(In,"size");function qn(t){return wt(t,null),t.clear=ss,t.delete=Io,t.entries=$i,t.forEach=Li,t.get=ca,t.has=as,t.keys=ls,t.set=Ei,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:cs,set:void 0}),t.values=bi,t[Yr]=oo,t[At]=ua,wt(t,In),t}const io=Number,{isFinite:us,isInteger:fa}=io,{toFixed:Dn,valueOf:Wi}=io.prototype,Mn=String,{prototype:da}=Mn,{endsWith:Do,includes:pa,indexOf:ha,match:_i,replace:Ue,slice:lr,split:so,startsWith:Cr,toLowerCase:ye,toUpperCase:cr,valueOf:Mo}=da,ve={__proto__:null,[ar]:/\\?"/g,[hi]:/\\?'/g},Zt=typeof URL=="function"?URL:void 0,fs=Zt==null||(Ut=Zt.prototype)==null?void 0:Ut.toString,kn=/^[\s\S]+?\{[\t ]*(?:\r?\n)?([\s\S]*?)(?:\r?\n)?[\t ]*\}$|[\s\S]+?=>\s*([\s\S]+?)\s*$/;function ko(t){const{length:n}=t;if(n){const r=a(cr,t[0],[]);return n===1?r:r+a(lr,t,[1])}return""}function Rr(t,n=hi){return n+a(Ue,t,[ve[n],`\\${n}`])+n}function Ie(t){var n,r;const i=a(Kn,t,[]),s=a(_i,i,[kn]);return(n=(r=s==null?void 0:s[1])!=null?r:s==null?void 0:s[2])!=null?n:""}function ao(t){if(typeof t!="symbol")try{return`${t}`!==void 0}catch(n){}return!1}function It(t){return typeof t=="string"?t:`${t}`}function Xn(t){if(typeof t=="string")return t;try{if(typeof t=="function")return a(Kn,t,[]);if(typeof t=="object"&&t!==null){if(Zt&&t instanceof Zt)return a(fs,t,[]);const n=a(_o,t,[]);return n===No?a(gt,t,[]):n}return typeof t=="symbol"?a(gt,t,[]):Mn(t)}catch(n){}return"[object Unknown]"}const lo=RegExp,{prototype:vi}=lo,{exec:Yt,test:te}=vi,Yn=st(vi,"source"),De=/[\\^$.*+?()[\]{}|]/g;function Ti(t){return a(Ue,t,[De,"\\$&"])}const Fo=Set,{prototype:Be}=Fo,{clear:Pe,delete:an,entries:Fn,forEach:wi,has:ds,keys:ma,[Yr]:ur,[At]:ps}=Be,{add:hs,values:ms}=Be,xn=st(Be,"size");function Ai(t){return wt(t,null),t.add=hs,t.clear=Pe,t.delete=an,t.entries=Fn,t.forEach=wi,t.has=ds,t.keys=ma,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:xn,set:void 0}),t.values=ms,t[Yr]=ur,t[At]=ps,wt(t,Be),t}const Qe=WeakMap,{prototype:A}=Qe,{has:o}=A,{delete:c,get:d,set:S,[At]:b}=A;function P(t){return wt(t,null),t.delete=c,t.get=d,t.has=o,t.set=S,t[At]=b,wt(t,A),t}const j=WeakSet,{prototype:K}=j,{has:ut}=K,{add:_t,delete:Tt,[At]:Bt}=K;function Te(t){return wt(t,null),t.add=_t,t.delete=Tt,t.has=ut,t[At]=Bt,wt(t,K),t}const{toStringTag:wn}=Symbol,Pi=/[(`.[+\-/*%<>=,?^&]/,cl=/\r\n?|\n|\u2028|\u2029/,Nr=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ss=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;function Gn(t){try{if("byteLength"in t)return a(ir,t,[]),aa}catch(n){}try{if("toLocaleDateString"in t)return a(ro,t,[]),Ar}catch(n){}try{if("get"in t&&"size"in t)return a(cs,t,[]),eo}catch(n){}try{if("add"in t&&"size"in t)return a(xn,t,[]),Ro}catch(n){}try{if("get"in t&&!("size"in t))return a(o,t,[]),gi}catch(n){}try{if("add"in t&&!("size"in t))return a(ut,t,[]),yi}catch(n){}try{if("toPrecision"in t)return a(Wi,t,[]),Co}catch(n){}try{if("description"in t)return a(Vn,t,[]),No}catch(n){}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),Si}catch(n){}try{if(Ne(t,"length"))return a(Mo,t,[]),no}catch(n){}try{return a(oa,t,[]),wr}catch(n){}if(rs)try{return a(ra,t,[]),Tr}catch(n){}return mi}function Ir(t){if(t===null)return Oo;if(t===void 0)return la;switch(typeof t){case"bigint":return Tr;case"boolean":return wr;case"function":return os;case"number":return Co;case"string":return no;case"symbol":return No}return or(t)?to:wn in t?Gn(t):a(_o,t,[])}typeof performance=="undefined"||a($n,performance.now,[performance]);function Sa(t,n){let r=0;for(;;){Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length;const i=a(Yt,Ss,[a(lr,t,[r])]);if(i===null)return-1;if((i[1]||i[2])===n){Nr.lastIndex=r+i[0].length;const s=a(Yt,Nr,[t]),u=s.index+s[0].length,f=t[u];if(f===";"||f==="}")return r;const m=u+1;if(a(te,cl,[s[0]])&&!(f==="!"&&m<t.length&&t[m]==="="||a(te,Pi,[f])))return r}r+=i[0].length,Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length,t[r]===";"&&(r+=1)}}const{parse:Rc}=JSON,ul=Qi("@@lockerNearMembraneSerializedValue"),fl=Qi("@@lockerNearMembrane");function ga(t){return ul in t?void 0:t[ul]}function Nc(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(fl in t)&&t[fl]===!0:!1}const gs=qn(new ge);function Ic(t){return Ke(ga(t))}function Dc(t,n){const r=new ge,i=a($i,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;const{0:m,1:$}=f;let C;n[s++]=[D=>{C=D},m],n[s++]=[D=>{a(Ei,r,[C,D])},$]}return r}function dl(t){const{flags:n,source:r}=Rc(ga(t));return new lo(r,n)}function pl(t,n){const r=new Fo,i=a(ms,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;n[s++]=[m=>{a(hs,r,[m])},f]}return r}function hl(t,n,r){const i=Jt(n);let{length:s}=t;for(let u=0,{length:f}=i;u<f;u+=1){const m=i[u],$=n[m];t[s++]=[C=>{r[m]=C},$]}}function ml(t){let n;const r=[[i=>{n=i},t]];t:for(;r.length;){const{0:i,1:s}=a(Po,r,[]);if(s==null||typeof s=="boolean"||typeof s=="number"||typeof s=="string"||typeof s=="bigint"){i(s);continue t}if(typeof s=="symbol"){i(s);break t}let u=gs.get(s);if(u){i(u);continue t}const f=Ir(s);switch(f){case mi:{const m=bt(s);(m===Xe||m===null||bt(m)===null)&&(u={},hl(r,s,u));break}case to:u=un(s.length),hl(r,s,u);break;case eo:u=Dc(s,r);break;case Ro:u=pl(s,r);break}if(u===void 0){if(!Nc(s)){gs.set(s,s),i(s);continue t}switch(f){case Si:u=dl(s);break;case wr:case Co:case Tr:case no:u=Ic(s);break}}if(u===void 0){i(s);break t}gs.set(s,u),i(u)}return n}function Dr(t){let n=t;try{n=ml(t)}catch(r){}return gs.clear(),n}function Oi(t){return a(bn,t,[0])}function ya(t){const n=Ae(t),r={__proto__:null};for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];r[u]=t[u]}return r}const Hn=console,{warn:Sl}=Hn;function La(...t){a(Sl,Hn,t)}class Et extends Error{constructor(n){super(`Lightning Web Security: ${n}`)}}const Ci=Te(new j),xo=Qi("@@lockerLiveValue");function Ri(t,n=0){if(n&1||n&2||n&64||t===null||t===void 0||t===Xe||t===vi)return!1;if(typeof t=="function"){try{return Ci.has(t)||Ne(t,xo)}catch(r){}return!1}if(typeof t=="object"){try{if(Ci.has(t)||Ne(t,xo))return!0}catch(i){}let r;try{if({constructor:r}=t,r===Ke)return!0}catch(i){}try{if(bt(t)===null&&(typeof r!="function"||r.prototype!==t))return!0}catch(i){}if(n===0){try{if(or(t))return!0}catch(i){return!1}if(_r(t))return!0}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),!0}catch(i){}try{if("byteLength"in t)return a(ir,t,[]),!0}catch(i){}}return!1}function Mr(t){return Ci.add(t),t}const Go="LSKey-",Ho="$";function gl(t){return`${Go}${t}${Ho}`}function Ni(t,n){return typeof t=="string"&&a(Cr,t,[`${Go}${n}${Ho}`])}function Qn(t,n){return`${Go}${n}${Ho}${t}`}function ys(t,n){if(typeof t=="string"){const r=`${Go}${n}${Ho}`;return a(Cr,t,[r])?a(lr,t,[r.length]):t}return""}const jo=Promise,{catch:yl,then:Ii}=jo.prototype,Mc=jo.resolve.bind(jo),Ll=jo.reject.bind(jo),Uo=Proxy,{revocable:kc}=Uo;function fr(t){const n=kc(t,{__proto__:null});return n.revoke(),n.proxy}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const{prototype:Ls}=Attr,Bo=st(Ls,"name"),Jn=st(Ls,"namespaceURI"),jn=st(Ls,"ownerElement"),{get:Vo,set:zo}=qt(Ls,"value"),ne=document,{prototype:dn}=Document,{createComment:le,createElement:kr,createElementNS:Fc,getElementById:xc}=dn,ba=st(dn,"body"),{get:Gc,set:bs}=qt(dn,"cookie"),Hc=st(dn,"defaultView"),bl=st(dn,"documentElement"),jc=st(dn,"head"),Ko=st(dn,"implementation"),{prototype:dr}=Element,{closest:Di,getAttribute:co,getAttributeNode:$l,getAttributeNodeNS:El,hasAttribute:$a,querySelector:Wl,removeAttributeNode:$s,removeAttributeNS:Uc,setAttribute:Es,setAttributeNS:Ea}=dr,{get:_l,set:Mi}=qt(dr,"innerHTML"),{get:Wa}=qt(dr,"outerHTML"),Bc=st(dr,"namespaceURI"),_a=st(HTMLTemplateElement.prototype,"content"),{prototype:uo}=Node,{appendChild:ki,cloneNode:Vc,isEqualNode:zc}=uo,vl=st(uo,"childNodes"),Tl=st(uo,"firstChild");st(uo,"isConnected"),st(uo,"lastChild");const Vt=st(uo,"nodeName"),qo=st(uo,"ownerDocument"),Me=window,{setTimeout:Kc}=Me,{clearInterval:wl,decodeURIComponent:Ws,encodeURIComponent:Al,setInterval:qc,top:Fi}=Me,Xc=(()=>{const{queueMicrotask:t}=Me;return typeof t=="function"?t:function(r){let i=Mc();i=a(Ii,i,[r]),a(yl,i,[s=>Kc(()=>{throw s},0)])}})(),Yc=st(Me,"document"),Qc=st(Me,"frameElement"),va=st(Me,"length"),Pl=st(Me,"location");function Ta(t){if(typeof t=="object"&&t!==null&&Ne(t,"window")&&t.window===t)try{return a(Pl,t,[]),!0}catch(n){}return!1}class Ol{constructor(n,r){this.isAllowedSharedElementChild=u=>u instanceof this._constructors.HTMLLinkElement||u instanceof this._constructors.HTMLScriptElement,this.isEqualDomString=(u,f)=>(a(Mi,this._templates.left,[u]),a(Mi,this._templates.right,[f]),Cl(this._templates.left,this._templates.right)),this.isSharedElement=u=>u===a(jc,this._document,[])||u===a(ba,this._document,[])||u===a(bl,this._document,[]);const{HTMLLinkElement:i,HTMLScriptElement:s}=n;this._constructors={HTMLLinkElement:i,HTMLScriptElement:s},this._document=r,this._templates={left:a(kr,this._document,["template"]),right:a(kr,this._document,["template"])}}}function Cl(t,n){const r=t instanceof HTMLTemplateElement?a(_a,t,[]):t,i=n instanceof HTMLTemplateElement?a(_a,n,[]):n;if(a(zc,r,[i])){const s=a(vl,r,[]),u=s.length;if(u>0){const f=a(vl,i,[]);for(let m=0;m<u;m+=1)if(Cl(s[m],f[m])===!1)return!1}return!0}return!1}const me=new Ol(Me,ne),Rl=P(new Qe([[ne,me]]));function Nl(t,n=t==null?void 0:t.document){if(t===void 0||t===Me)return me;let r=Rl.get(n);return r===void 0&&(r=new Ol(t,n),Rl.set(n,r)),r}const _s=Blob,{prototype:vs}=_s,{slice:Il}=vs,wa=st(vs,"size"),Jc=st(vs,"type"),{navigator:Dl,navigator:{userAgentData:Ml}}=Me,Zn=Ml==null?void 0:Ml.brands,kl=/ (?:Headless)?Chrome\/\d+/,Aa=/ HeadlessChrome\/\d+/,Pa=/WebKit/i;let Ts;function Oa(){return Ts===void 0&&(Ts=Dl.userAgent),Ts}const Fl=or(Zn)&&Zn.length?a(wo,Zn,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:a(te,kl,[Oa()]),Zc=or(Zn)&&!Zn.length||a(te,Aa,[Oa()]),tu=!Fl&&(or(Zn)&&Zn.length?a(wo,Zn,[t=>{const n=t==null?void 0:t.brand;return typeof n=="string"&&a(te,Pa,[n])}])!==void 0:a(te,Pa,[Oa()])),{getElementById:eu}=DocumentFragment.prototype,nu=DOMException,{prototype:ru}=nu;st(ru,"code");const{createDocument:xi}=DOMImplementation.prototype,xl=st(DOMTokenList.prototype,"value"),Hl=st(Event.prototype,"currentTarget"),{addEventListener:Fr,removeEventListener:ou}=EventTarget.prototype,jl=st(HTMLAnchorElement.prototype,"hostname"),{get:ws,set:Gi}=qt(HTMLAnchorElement.prototype,"href"),Ul=st(HTMLAnchorElement.prototype,"pathname"),Hi=st(HTMLAnchorElement.prototype,"protocol"),{prototype:Xo}=HTMLElement,Bl=st(Xo,"dataset");st(Xo,"style");const{prototype:Ca}=HTMLIFrameElement;st(Ca,"contentWindow");const Vl=_e(Ca,"src"),{get:Nf,set:Ra}=qt(HTMLScriptElement.prototype,"src"),gn="default",zl="http://www.w3.org/2000/svg",Kl="http://www.w3.org/1999/xhtml",Yo="http://www.w3.org/1999/xlink",As=st(Request.prototype,"url"),Ps="document",Qo="document\\.defaultView|frames|globalThis|self|window",Jo=`${Qo}|global`,ql=`${Ps}|global.document`,Na=Os(`${Ps}|${Qo}`,"location"),iu=Os(`${ql}|${Jo}`,"location"),Xl=new lo(`(?:^|\\W)${Ti(vr)}(?:\\W|$)`),Yl=new lo(`\\b${Ti(zn)}\\b`),Ql=Os(Qo,"top"),su=Os(Jo,"top");function Os(t,n){return new lo(`\\b(?:${t})\\.${n}(\\s*(?:[?*/%&^|+-]|>>>?|<<)*=(?=[^=]))?`,"g")}function Jl(t){const n={location:!1,windowTop:!1};if(a(te,Xl,[t]))return{code:t,transforms:n};let r,i;return a(te,Yl,[t])?(r=iu,i=su):(r=Na,i=Ql),t=a(Ue,t,[r,(s,u)=>(n.location=!0,u?`${Tn}.href${u}`:Tn)]),t=a(Ue,t,[i,()=>(n.windowTop=!0,Pr)]),{code:t,transforms:n}}function Zl(t){return t.length?`const {${a(Wr,t,[","])}}=${vr}`:""}function au(t){const n=[];return t.location&&(n[n.length]=Tn),t.windowTop&&(n[n.length]=Pr),n}function xr(t){const{code:n,transforms:r}=Jl(t),i=au(r);if(!i.length)return n;const s=`${Zl(i)};`,u=Sa(n,"use strict");if(u===-1)return s+n;let f=u+12;return f<n.length&&n[f]===";"&&(f+=1),a(lr,n,[0,f])+s+a(lr,n,[f])}const{createObjectURL:Ia,revokeObjectURL:Da}=URL,lu={__proto__:null,type:"text/javascript"},fo="$evaluator$",tc="$payload$",cu=`document.currentScript.${fo}("${tc}")`,uu=`document.currentScript.${fo}()`,ec=Te(new j);function Ma(t,n){if(!ee(t,fo,{__proto__:null,configurable:!0,get:a($n,()=>{Cs(t);const r=a(qo,t,[]),i=a(Hc,r,[]),s={[Tn]:i.location,[Pr]:i.top};return(...u)=>{n(s,i,r,u)}},[])}))throw new Et(`Cannot evaluate ${a(Vt,t,[])}`)}function nc(t,n){return Ma(t,(r,i,s,{0:u})=>{n(xr(Ws(It(u))),r,i,s)}),!0}function fu(t,n,r){return ec.has(t)?!1:(ec.add(t),Ma(t,(i,s,u)=>{r(xr(n),i,s,u)}),!0)}function Cs(t){pt(t,fo)}function rc(t){return Ia(new _s([a(Ue,cu,[tc,Al(t)])],lu))}const ka=()=>uu,{key:du,getItem:pu,removeItem:e,setItem:l}=Storage.prototype,p=st(SVGElement.prototype,"dataset"),h=XMLHttpRequest,{prototype:E}=h,{abort:x,open:Lt,send:vt}=E,Dt=st(E,"responseText"),ce=st(E,"status"),Je=_e(E,"withCredentials");/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const oc=["application/octet-stream","application/json","application/pdf","video/","audio/","image/","font/","text/plain","text/markdown","application/zip","application/x-bzip","application/x-rar-compressed","application/x-tar"],Fa=/^[a-z]+\/[a-z0-9.+-]+$/;function Jp(t){if(a(te,Fa,[t])){for(let n=0,{length:r}=oc;n<r;n+=1)if(a(Cr,t,[oc[n]]))return!0}return!1}const hu=["/aura","/webruntime"],Zp=/[\u2028\u2029\n\r\t]/g,th=/\.(force|salesforce|visualforce|documentforce|my\.site|salesforce-sites)\.com$/,If=Zr(["http:","https:"]),pr=a(kr,document,["a"]);function Df(t){return a(Gi,pr,[t]),a(ws,pr,[])}function ic(t){const n=a(ye,t.pathname,[]);for(let r=0,{length:i}=hu;r<i;r+=1)if(a(Do,n,[hu[r]])||a(pa,n,[`${hu[r]}/`]))return!1;return!0}function Mf(t){return a(Gi,pr,[t]),If.includes(a(Hi,pr,[]))}function xa(t){return a(Gi,pr,[Ff(t)]),{normalizedURL:a(ws,pr,[]),hostname:a(jl,pr,[]),pathname:Ws(a(Ul,pr,[]))}}function kf(t){return Ff(Df(t))}function Ff(t){return t===""?t:a(Ue,t,[Zp,""])}/*! version: 0.17.25 *//*! @license DOMPurify 2.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.0/LICENSE */function Zo(t){return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zo(t)}function mu(t,n){return mu=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},mu(t,n)}function eh(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function sc(t,n,r){return eh()?sc=Reflect.construct:sc=function(s,u,f){var m=[null];m.push.apply(m,u);var $=Function.bind.apply(s,m),C=new $;return f&&mu(C,f.prototype),C},sc.apply(null,arguments)}function hr(t){return nh(t)||rh(t)||oh(t)||ih()}function nh(t){if(Array.isArray(t))return Su(t)}function rh(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function oh(t,n){if(!!t){if(typeof t=="string")return Su(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Su(t,n)}}function Su(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,i=new Array(n);r<n;r++)i[r]=t[r];return i}function ih(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sh=Object.hasOwnProperty,xf=Object.setPrototypeOf,ah=Object.isFrozen,lh=Object.getPrototypeOf,ch=Object.getOwnPropertyDescriptor,En=Object.freeze,Gr=Object.seal,uh=Object.create,Gf=typeof Reflect!="undefined"&&Reflect,ac=Gf.apply,gu=Gf.construct;ac||(ac=function(n,r,i){return n.apply(r,i)}),En||(En=function(n){return n}),Gr||(Gr=function(n){return n}),gu||(gu=function(n,r){return sc(n,hr(r))});var fh=mr(Array.prototype.forEach),Hf=mr(Array.prototype.pop),Ga=mr(Array.prototype.push),lc=mr(String.prototype.toLowerCase),dh=mr(String.prototype.match),ti=mr(String.prototype.replace),ph=mr(String.prototype.indexOf),hh=mr(String.prototype.trim),Wn=mr(RegExp.prototype.test),yu=mh(TypeError);function mr(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return ac(t,n,i)}}function mh(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return gu(t,r)}}function Mt(t,n,r){r=r||lc,xf&&xf(t,null);for(var i=n.length;i--;){var s=n[i];if(typeof s=="string"){var u=r(s);u!==s&&(ah(n)||(n[i]=u),s=u)}t[s]=!0}return t}function ji(t){var n=uh(null),r;for(r in t)ac(sh,t,[r])&&(n[r]=t[r]);return n}function cc(t,n){for(;t!==null;){var r=ch(t,n);if(r){if(r.get)return mr(r.get);if(typeof r.value=="function")return mr(r.value)}t=lh(t)}function i(s){return console.warn("fallback value for",s),null}return i}var jf=En(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Lu=En(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bu=En(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Sh=En(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$u=En(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),gh=En(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Uf=En(["#text"]),Bf=En(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Eu=En(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Vf=En(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),uc=En(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),yh=Gr(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Lh=Gr(/<%[\w\W]*|[\w\W]*%>/gm),bh=Gr(/^data-[\-\w.\u00B7-\uFFFF]/),$h=Gr(/^aria-[\-\w]+$/),Eh=Gr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wh=Gr(/^(?:\w+script|data):/i),_h=Gr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vh=Gr(/^html$/i),Th=function(){return typeof window=="undefined"?null:window},wh=function(n,r){if(Zo(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,s="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(s)&&(i=r.currentScript.getAttribute(s));var u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(m){return m},createScriptURL:function(m){return m}})}catch(f){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};function zf(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Th(),n=function(v){return zf(v)};if(n.version="2.4.0",n.removed=[],!t||!t.document||t.document.nodeType!==9)return n.isSupported=!1,n;var r=t.document,i=t.document,s=t.DocumentFragment,u=t.HTMLTemplateElement,f=t.Node,m=t.Element,$=t.NodeFilter,C=t.NamedNodeMap,D=C===void 0?t.NamedNodeMap||t.MozNamedAttrMap:C,R=t.HTMLFormElement,Q=t.DOMParser,nt=t.trustedTypes,rt=m.prototype,$t=cc(rt,"cloneNode"),Oe=cc(rt,"nextSibling"),tn=cc(rt,"childNodes"),Le=cc(rt,"parentNode");if(typeof u=="function"){var zt=i.createElement("template");zt.content&&zt.content.ownerDocument&&(i=zt.content.ownerDocument)}var U=wh(nt,r),z=U?U.createHTML(""):"",Ct=i,et=Ct.implementation,ft=Ct.createNodeIterator,Rt=Ct.createDocumentFragment,Gt=Ct.getElementsByTagName,se=r.importNode,hn={};try{hn=ji(i).documentMode?i.documentMode:{}}catch(St){}var Se={};n.isSupported=typeof Le=="function"&&et&&typeof et.createHTMLDocument!="undefined"&&hn!==9;var ue=yh,ke=Lh,Fe=bh,fe=$h,go=Wh,ni=_h,jr=Eh,be=null,yo=Mt({},[].concat(hr(jf),hr(Lu),hr(bu),hr($u),hr(Uf))),$e=null,ri=Mt({},[].concat(hr(Bf),hr(Eu),hr(Vf),hr(uc))),de=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,Ur=null,oi=!0,Lo=!0,gr=!1,Un=!1,An=!1,Br=!1,Bn=!1,Pn=!1,Wt=!1,Nt=!1,G=!0,Ot=!1,kt="user-content-",pe=!0,en=!1,ct={},vn=null,Vr=Mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),zr=null,Ms=Mt({},["audio","video","img","source","image","track"]),bo=null,xe=Mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$o="http://www.w3.org/1998/Math/MathML",yr="http://www.w3.org/2000/svg",On="http://www.w3.org/1999/xhtml",ii=On,si=!1,Kr,Xa=["application/xhtml+xml","text/html"],Ya="text/html",Re,Lr=null,Qa=i.createElement("form"),ks=function(v){return v instanceof RegExp||v instanceof Function},zi=function(v){Lr&&Lr===v||((!v||Zo(v)!=="object")&&(v={}),v=ji(v),Kr=Xa.indexOf(v.PARSER_MEDIA_TYPE)===-1?Kr=Ya:Kr=v.PARSER_MEDIA_TYPE,Re=Kr==="application/xhtml+xml"?function(B){return B}:lc,be="ALLOWED_TAGS"in v?Mt({},v.ALLOWED_TAGS,Re):yo,$e="ALLOWED_ATTR"in v?Mt({},v.ALLOWED_ATTR,Re):ri,bo="ADD_URI_SAFE_ATTR"in v?Mt(ji(xe),v.ADD_URI_SAFE_ATTR,Re):xe,zr="ADD_DATA_URI_TAGS"in v?Mt(ji(Ms),v.ADD_DATA_URI_TAGS,Re):Ms,vn="FORBID_CONTENTS"in v?Mt({},v.FORBID_CONTENTS,Re):Vr,Ce="FORBID_TAGS"in v?Mt({},v.FORBID_TAGS,Re):{},Ur="FORBID_ATTR"in v?Mt({},v.FORBID_ATTR,Re):{},ct="USE_PROFILES"in v?v.USE_PROFILES:!1,oi=v.ALLOW_ARIA_ATTR!==!1,Lo=v.ALLOW_DATA_ATTR!==!1,gr=v.ALLOW_UNKNOWN_PROTOCOLS||!1,Un=v.SAFE_FOR_TEMPLATES||!1,An=v.WHOLE_DOCUMENT||!1,Pn=v.RETURN_DOM||!1,Wt=v.RETURN_DOM_FRAGMENT||!1,Nt=v.RETURN_TRUSTED_TYPE||!1,Bn=v.FORCE_BODY||!1,G=v.SANITIZE_DOM!==!1,Ot=v.SANITIZE_NAMED_PROPS||!1,pe=v.KEEP_CONTENT!==!1,en=v.IN_PLACE||!1,jr=v.ALLOWED_URI_REGEXP||jr,ii=v.NAMESPACE||On,v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(de.tagNameCheck=v.CUSTOM_ELEMENT_HANDLING.tagNameCheck),v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(de.attributeNameCheck=v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),v.CUSTOM_ELEMENT_HANDLING&&typeof v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(de.allowCustomizedBuiltInElements=v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Un&&(Lo=!1),Wt&&(Pn=!0),ct&&(be=Mt({},hr(Uf)),$e=[],ct.html===!0&&(Mt(be,jf),Mt($e,Bf)),ct.svg===!0&&(Mt(be,Lu),Mt($e,Eu),Mt($e,uc)),ct.svgFilters===!0&&(Mt(be,bu),Mt($e,Eu),Mt($e,uc)),ct.mathMl===!0&&(Mt(be,$u),Mt($e,Vf),Mt($e,uc))),v.ADD_TAGS&&(be===yo&&(be=ji(be)),Mt(be,v.ADD_TAGS,Re)),v.ADD_ATTR&&($e===ri&&($e=ji($e)),Mt($e,v.ADD_ATTR,Re)),v.ADD_URI_SAFE_ATTR&&Mt(bo,v.ADD_URI_SAFE_ATTR,Re),v.FORBID_CONTENTS&&(vn===Vr&&(vn=ji(vn)),Mt(vn,v.FORBID_CONTENTS,Re)),pe&&(be["#text"]=!0),An&&Mt(be,["html","head","body"]),be.table&&(Mt(be,["tbody"]),delete Ce.tbody),En&&En(v),Lr=v)},ai=Mt({},["mi","mo","mn","ms","mtext"]),_c=Mt({},["foreignobject","desc","title","annotation-xml"]),Ki=Mt({},["title","style","font","a","script"]),Fs=Mt({},Lu);Mt(Fs,bu),Mt(Fs,Sh);var xs=Mt({},$u);Mt(xs,gh);var sf=function(v){var B=Le(v);(!B||!B.tagName)&&(B={namespaceURI:On,tagName:"template"});var ot=lc(v.tagName),Kt=lc(B.tagName);return v.namespaceURI===yr?B.namespaceURI===On?ot==="svg":B.namespaceURI===$o?ot==="svg"&&(Kt==="annotation-xml"||ai[Kt]):Boolean(Fs[ot]):v.namespaceURI===$o?B.namespaceURI===On?ot==="math":B.namespaceURI===yr?ot==="math"&&_c[Kt]:Boolean(xs[ot]):v.namespaceURI===On?B.namespaceURI===yr&&!_c[Kt]||B.namespaceURI===$o&&!ai[Kt]?!1:!xs[ot]&&(Ki[ot]||!Fs[ot]):!1},br=function(v){Ga(n.removed,{element:v});try{v.parentNode.removeChild(v)}catch(B){try{v.outerHTML=z}catch(ot){v.remove()}}},Ja=function(v,B){try{Ga(n.removed,{attribute:B.getAttributeNode(v),from:B})}catch(ot){Ga(n.removed,{attribute:null,from:B})}if(B.removeAttribute(v),v==="is"&&!$e[v])if(Pn||Wt)try{br(B)}catch(ot){}else try{B.setAttribute(v,"")}catch(ot){}},vc=function(v){var B,ot;if(Bn)v="<remove></remove>"+v;else{var Kt=dh(v,/^[\r\n\t ]+/);ot=Kt&&Kt[0]}Kr==="application/xhtml+xml"&&(v='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+v+"</body></html>");var mn=U?U.createHTML(v):v;if(ii===On)try{B=new Q().parseFromString(mn,Kr)}catch(Ve){}if(!B||!B.documentElement){B=et.createDocument(ii,"template",null);try{B.documentElement.innerHTML=si?"":mn}catch(Ve){}}var ln=B.body||B.documentElement;return v&&ot&&ln.insertBefore(i.createTextNode(ot),ln.childNodes[0]||null),ii===On?Gt.call(B,An?"html":"body")[0]:An?B.documentElement:ln},Za=function(v){return ft.call(v.ownerDocument||v,v,$.SHOW_ELEMENT|$.SHOW_COMMENT|$.SHOW_TEXT,null,!1)},af=function(v){return v instanceof R&&(typeof v.nodeName!="string"||typeof v.textContent!="string"||typeof v.removeChild!="function"||!(v.attributes instanceof D)||typeof v.removeAttribute!="function"||typeof v.setAttribute!="function"||typeof v.namespaceURI!="string"||typeof v.insertBefore!="function")},qi=function(v){return Zo(f)==="object"?v instanceof f:v&&Zo(v)==="object"&&typeof v.nodeType=="number"&&typeof v.nodeName=="string"},$r=function(v,B,ot){!Se[v]||fh(Se[v],function(Kt){Kt.call(n,B,ot,Lr)})},tl=function(v){var B;if($r("beforeSanitizeElements",v,null),af(v)||Wn(/[\u0080-\uFFFF]/,v.nodeName))return br(v),!0;var ot=Re(v.nodeName);if($r("uponSanitizeElement",v,{tagName:ot,allowedTags:be}),v.hasChildNodes()&&!qi(v.firstElementChild)&&(!qi(v.content)||!qi(v.content.firstElementChild))&&Wn(/<[/\w]/g,v.innerHTML)&&Wn(/<[/\w]/g,v.textContent)||ot==="select"&&Wn(/<template/i,v.innerHTML))return br(v),!0;if(!be[ot]||Ce[ot]){if(!Ce[ot]&&Tc(ot)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot)))return!1;if(pe&&!vn[ot]){var Kt=Le(v)||v.parentNode,mn=tn(v)||v.childNodes;if(mn&&Kt)for(var ln=mn.length,Ve=ln-1;Ve>=0;--Ve)Kt.insertBefore($t(mn[Ve],!0),Oe(v))}return br(v),!0}return v instanceof m&&!sf(v)||(ot==="noscript"||ot==="noembed")&&Wn(/<\/no(script|embed)/i,v.innerHTML)?(br(v),!0):(Un&&v.nodeType===3&&(B=v.textContent,B=ti(B,ue," "),B=ti(B,ke," "),v.textContent!==B&&(Ga(n.removed,{element:v.cloneNode()}),v.textContent=B)),$r("afterSanitizeElements",v,null),!1)},el=function(v,B,ot){if(G&&(B==="id"||B==="name")&&(ot in i||ot in Qa))return!1;if(!(Lo&&!Ur[B]&&Wn(Fe,B))){if(!(oi&&Wn(fe,B))){if(!$e[B]||Ur[B]){if(!(Tc(v)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,v)||de.tagNameCheck instanceof Function&&de.tagNameCheck(v))&&(de.attributeNameCheck instanceof RegExp&&Wn(de.attributeNameCheck,B)||de.attributeNameCheck instanceof Function&&de.attributeNameCheck(B))||B==="is"&&de.allowCustomizedBuiltInElements&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot))))return!1}else if(!bo[B]){if(!Wn(jr,ti(ot,ni,""))){if(!((B==="src"||B==="xlink:href"||B==="href")&&v!=="script"&&ph(ot,"data:")===0&&zr[v])){if(!(gr&&!Wn(go,ti(ot,ni,"")))){if(ot)return!1}}}}}}return!0},Tc=function(v){return v.indexOf("-")>0},wc=function(v){var B,ot,Kt,mn;$r("beforeSanitizeAttributes",v,null);var ln=v.attributes;if(!!ln){var Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$e};for(mn=ln.length;mn--;){B=ln[mn];var Gs=B,cn=Gs.name,nl=Gs.namespaceURI;if(ot=cn==="value"?B.value:hh(B.value),Kt=Re(cn),Ve.attrName=Kt,Ve.attrValue=ot,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,$r("uponSanitizeAttribute",v,Ve),ot=Ve.attrValue,!Ve.forceKeepAttr&&(Ja(cn,v),!!Ve.keepAttr)){if(Wn(/\/>/i,ot)){Ja(cn,v);continue}Un&&(ot=ti(ot,ue," "),ot=ti(ot,ke," "));var Ac=Re(v.nodeName);if(!!el(Ac,Kt,ot)){if(Ot&&(Kt==="id"||Kt==="name")&&(Ja(cn,v),ot=kt+ot),U&&Zo(nt)==="object"&&typeof nt.getAttributeType=="function"&&!nl)switch(nt.getAttributeType(Ac,Kt)){case"TrustedHTML":ot=U.createHTML(ot);break;case"TrustedScriptURL":ot=U.createScriptURL(ot);break}try{nl?v.setAttributeNS(nl,cn,ot):v.setAttribute(cn,ot),Hf(n.removed)}catch(cf){}}}}$r("afterSanitizeAttributes",v,null)}},lf=function St(v){var B,ot=Za(v);for($r("beforeSanitizeShadowDOM",v,null);B=ot.nextNode();)$r("uponSanitizeShadowNode",B,null),!tl(B)&&(B.content instanceof s&&St(B.content),wc(B));$r("afterSanitizeShadowDOM",v,null)};return n.sanitize=function(St){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B,ot,Kt,mn,ln;if(si=!St,si&&(St="<!-->"),typeof St!="string"&&!qi(St)){if(typeof St.toString!="function")throw yu("toString is not a function");if(St=St.toString(),typeof St!="string")throw yu("dirty is not a string, aborting")}if(!n.isSupported){if(Zo(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof St=="string")return t.toStaticHTML(St);if(qi(St))return t.toStaticHTML(St.outerHTML)}return St}if(Br||zi(v),n.removed=[],typeof St=="string"&&(en=!1),en){if(St.nodeName){var Ve=Re(St.nodeName);if(!be[Ve]||Ce[Ve])throw yu("root node is forbidden and cannot be sanitized in-place")}}else if(St instanceof f)B=vc("<!---->"),ot=B.ownerDocument.importNode(St,!0),ot.nodeType===1&&ot.nodeName==="BODY"||ot.nodeName==="HTML"?B=ot:B.appendChild(ot);else{if(!Pn&&!Un&&!An&&St.indexOf("<")===-1)return U&&Nt?U.createHTML(St):St;if(B=vc(St),!B)return Pn?null:Nt?z:""}B&&Bn&&br(B.firstChild);for(var Gs=Za(en?St:B);Kt=Gs.nextNode();)Kt.nodeType===3&&Kt===mn||tl(Kt)||(Kt.content instanceof s&&lf(Kt.content),wc(Kt),mn=Kt);if(mn=null,en)return St;if(Pn){if(Wt)for(ln=Rt.call(B.ownerDocument);B.firstChild;)ln.appendChild(B.firstChild);else ln=B;return $e.shadowroot&&(ln=se.call(r,ln,!0)),ln}var cn=An?B.outerHTML:B.innerHTML;return An&&be["!doctype"]&&B.ownerDocument&&B.ownerDocument.doctype&&B.ownerDocument.doctype.name&&Wn(vh,B.ownerDocument.doctype.name)&&(cn="<!DOCTYPE "+B.ownerDocument.doctype.name+`>
+`+cn),Un&&(cn=ti(cn,ue," "),cn=ti(cn,ke," ")),U&&Nt?U.createHTML(cn):cn},n.setConfig=function(St){zi(St),Br=!0},n.clearConfig=function(){Lr=null,Br=!1},n.isValidAttribute=function(St,v,B){Lr||zi({});var ot=Re(St),Kt=Re(v);return el(ot,Kt,B)},n.addHook=function(St,v){typeof v=="function"&&(Se[St]=Se[St]||[],Ga(Se[St],v))},n.removeHook=function(St){if(Se[St])return Hf(Se[St])},n.removeHooks=function(St){Se[St]&&(Se[St]=[])},n.removeAllHooks=function(){Se={}},n}var Ah=zf();/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Wu=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-controls","aria-describedby","aria-disabled","aria-readonly","aria-dropeffect","aria-expanded","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-disabled","aria-invalid","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","role","target"],Ph=["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blockquote","body","br","button","caption","canvas","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dir","div","dl","dt","em","fieldset","figure","figcaption","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","ins","keygen","kbd","label","legend","li","map","mark","menu","meter","nav","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"],Kf=["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern","use"],qf=Ye(Ph,Kf),_u={attributeNameCheck:/.+/,allowCustomizedBuiltInElements:!1,tagNameCheck:/^[a-z][-_.\w]*-[-.0-9_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u37D0\u37F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF]*$/},Oh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Ye(qf,"#document-fragment"),CUSTOM_ELEMENT_HANDLING:Ge({},_u),IN_PLACE:!0},Ch={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Oi(Kf),CUSTOM_ELEMENT_HANDLING:Ge({},_u),RETURN_DOM_FRAGMENT:!0,SANITIZE_DOM:!1},Rh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:a(To,qf,[t=>t!=="iframe"]),CUSTOM_ELEMENT_HANDLING:Ge({},_u),SANITIZE_DOM:!1},Xf=P(new Qe);function vu(t,n){let r=Xf.get(t);if(r===void 0){r=Ah(),r.setConfig(t);for(const i in n)n&&r.addHook(i,n[i]);Xf.set(t,r)}return r}const Nh=Zr(["href","xlink:href"]),Tu={__proto__:null,uponSanitizeAttribute:Gh},wu=a(kr,document,["template"]),Au=a(kr,document,["a"]),fc=Ai(new Fo),Yf=/[^a-z0-9]+/gi;function Ih(t,n){if(fc.has(n.normalizedUrl)){const r=qc(()=>{fc.has(n.normalizedUrl)||(Qf(t,n),wl(r))},50)}else Qf(t,n)}function Dh(t){const n=a(kr,document,["div"]);a(Es,n,["style","display:none"]),a(Es,n,["id",t]);const r=a(ba,document,[]);return a(ki,r,[n]),n}function Mh(t){const n=Dh(t.normalizedUrl);fc.add(t.normalizedUrl);const r=new h;a(Fr,r,["load",()=>{if(a(ce,r,[])===200){const s=a(Dt,r,[]),u=ed(s);if(t.requestedFragment){const f=a(eu,u,[t.requestedFragment]);f&&a(Es,f,["id",t.normalizedFragment])}a(ki,n,[u]),fc.delete(t.normalizedUrl)}}]),a(Lt,r,["GET",t.requestedUrl]),a(vt,r,[])}function kh(t){a(Gi,Au,[t]);const n=a(ws,Au,[]),r=a(Hi,Au,[]),{0:i,1:s}=a(so,n,["#"]),u=a(ye,i,[]),f=a(Ue,u,[Yf,""]);return{normalizedFragment:s?`${f}_${a(Ue,s,[Yf,""])}`:"",normalizedUrl:f,protocol:r,requestedFragment:s,requestedUrl:i}}function Qf(t,n){const{normalizedFragment:r,requestedFragment:i}=n;let s=a(Wl,t,[`#${r}`]);if(s===null)try{s=a(Wl,t,[`#${i}`]),a(Es,s,["id",r])}catch(u){}}function Fh(){return vu(Rh,Tu)}function xh(){return vu(Ch,Tu)}function ei(t){a(Mi,wu,[t]);const n=a(_a,wu,[]);return vu(Oh,Tu).sanitize(n),a(_l,wu,[])}function Jf(t){const n=a(bl,t,[]),r=a(Wa,n,[]),i=a(Ko,t,[]),s=a(xi,i,[Kl,"html"]),u=a(bl,s,[]);return a(Mi,u,[ei(r)]),s}function Gh(t,n,r){const{attrValue:i,attrName:s}=n;return i&&a(cr,a(Vt,t,[]),[])==="USE"&&Nh.includes(s)&&(n.attrValue=Ui(i)),n}function Ui(t){const n=It(t);if(a(Cr,n,["#"]))return t;const r=kh(n);if(If.includes(r.protocol)){const i=a(xc,document,[r.normalizedUrl]);return i&&r.normalizedFragment?Ih(i,r):i||Mh(r),r.requestedFragment?`#${r.normalizedFragment}`:`#${r.normalizedUrl}`}return t}function Zf(t){return a(Fc,t,[zl,"svg"])}function td(t,n=""){const r=typeof t=="string"?document:a(qo,t,[]);let i;if(typeof t=="string")n=t,i=Zf(r);else{const C=a(Di,t,["svg"]);i=C?a(Vc,C,[!1]):Zf(r)}const s=a(le,r,[""]);a(ki,i,[s]);const u=a(Wa,i,[]),f=a(Ue,u,["<!---->",n]),m=ed(f),$=a(Tl,m,[]);return a(_l,$,[])}function ed(t){return xh().sanitize(t)}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Hh=["define"],Pu=P(new Qe),dc=qn(new ge);function Sr(t,n,r,i=gn){const{document:s,key:u}=t,f=Pu.get(s);if(f===void 0)return;const m=f[u];if(m===void 0)return;const $=m[a(ye,r,[])];if($===void 0)return;const C=$[i];if(C===void 0)return;const D=C.entries();for(const{0:R,1:Q}of D)if(n instanceof R)return Q}function nd(t){const n=dc.get(t);if(n===void 0)return[];dc.delete(t);const{document:r,key:i}=t;let s=Pu.get(r);s===void 0&&(s={__proto__:null},Pu.set(r,s));const u={__proto__:null};s[i]=u;const{length:f}=n,m=Array(f);for(let $=0;$<f;$+=1){const C=n[$];m[$]=()=>(C(u),null)}return m}function Bi(t){return t==null||t===""?gn:t}function _n(t,n,r,i,s){let u=dc.get(t);u===void 0&&(u=[],dc.set(t,u));const f=a(ye,r,[]);u[u.length]=m=>{let $=m[f];$===void 0&&($={__proto__:null},m[f]=$);let C=$[i];C===void 0&&(C=qn(new ge),$[i]=C),C.set(n,s)}}function jh({globalObject:{Attr:t}}){const n=_e(t.prototype,"value");return function(i){return[n,function(u){const f=a(jn,this,[]);if(f){const m=a(Bo,this,[]),$=a(Jn,this,[]),C=Bi($),D=Sr(i,f,m,C);if(D){a(D,f,[u]);return}}a(n,this,[u])}]}}function Uh({UNCOMPILED_CONTEXT:t,globalObject:n}){var r,i;const s=(r=n.aura)==null||(i=r.util)==null?void 0:i.globalEval;return typeof s!="function"?xt:function({sandboxEvaluator:f}){return[s,function($,C,D){let R=`(function s(){return(${$})})()`;if(typeof C=="string"){const Q=a(so,C,["://"]),{length:nt}=Q,rt=nt?Q[Q.length-1]:"";R+=this.sourceComment+(D==="lib"?`/libraries/${a(Ue,rt,[".","/"])}`:`/components/${a(Ue,rt,[":","/"])}.js`)}return f(xr(R),t)}]}}function Bh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function Vh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.has;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function zh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.keys;return typeof r!="function"?xt:function({key:s}){return[r,function(){const f=a(r,this,[]);return a(Ii,f,[m=>{const $=[];for(let C=0,D=0,{length:R}=m;C<R;C+=1){const Q=m[C];Ni(Q,s)&&($[D++]=ys(Q,s))}return $}])}]}}function Kh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.match;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(!m)return a(r,this,f);const $=m>=2?f[1]:void 0;if(Yi($)&&"cacheName"in $){const{cacheName:C}=$;if(ao(C)){const D=ya($);return D.cacheName=Qn(C,s),f[1]=D,a(r,this,f)}}return Ll(new Et("caches.match() expects 'options.cacheName' to be present."))}]}}function qh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.open;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}const pc="; ";function Ou(t,n){if(Yi(t)){const r=ya(t);r.name=Qn(r.name,n),t=r}else t=Qn(t,n);return t}function Xh(t,n){if(!Ni(t,n))return null;const r=gl(n),{length:i}=r,s=t.length>i&&t[i]==="="?i+1:i;return a(lr,t,[s])}function Yh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;return m!=null&&(f[0]=Ou(m,s)),a(r,this,f)}]}}function Qh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(m,s));const $=a(r,this,f);return a(Ii,$,[C=>{if(C){const{name:D}=C;if(Ni(D,s))return C.name=ys(D,s),C}return null}])}]}}function Jh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.getAll;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(f[0],s));const $=a(r,this,f);return a(Ii,$,[C=>{const D=[];let R=0;for(let Q=0,{length:nt}=C;Q<nt;Q+=1){const rt=C[Q];if(rt){const{name:$t}=rt;Ni($t,s)&&(rt.name=ys($t,s),D[R++]=rt)}}return D}])}]}}const Cu={__proto__:null};function rd(t,n,r){const{key:i}=t,{[i]:s}=Cu;return s===void 0||s[r]===void 0?!1:s[r].has(n.constructor)}function od(t,n,r){if(rd(t,n.prototype,r))return;const{key:i}=t,{[i]:s={__proto__:null}}=Cu,{[r]:u=Te(new j)}=s;u.add(n),s[r]=u,Cu[i]=s}function Zh(){throw new Et("Cannot set cookieStore.onchange.")}function tm({globalObject:{CookieStore:t}}){const n=_e(t==null?void 0:t.prototype,"onchange");if(typeof n!="function")return xt;const r=[n,Zh];return function(s){return od(s,t,"change"),r}}function em({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.set;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(m>1)f[0]=Qn(f[0],s);else if(m){const{0:$}=f;if(Yi($)){const C=ya($);C.name=Qn(C.name,s),f[0]=C}}return a(r,this,f)}]}}function nm({globalObject:{CSSStyleRule:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function rm({globalObject:{CustomElementRegistry:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){const u=`${a(ye,s,[])}-`;return[r,function(...m){if(m.length){const $=It(m[0]),C=a(ye,$,[]);if(!a(Cr,C,[u]))return;m[0]=$}return a(r,this,m)}]}}function om({globalObject:{Document:t}}){const n=st(t.prototype,"cookie");return function({key:i}){return[n,function(){const u=a(Gc,this,[]),f=a(so,u,[pc]),m=[];let $=0;for(let C=0,{length:D}=f;C<D;C+=1){const R=Xh(f[C],i);R&&(m[$++]=R)}return a(Wr,m,[pc])}]}}function im({globalObject:{Document:t}}){const n=_e(t.prototype,"cookie");return function({key:i}){return[n,function(u){const f=a(so,u,[pc]);let{0:m}=f;m.length&&m[0]==="="&&(m=a(lr,m,[1])),f[0]=Qn(m,i);const $=a(Wr,f,[pc]);a(bs,this,[$])}]}}function sm(){throw new Et("Cannot set document.domain.")}function am({globalObject:{Document:t}}){const r=[_e(t.prototype,"domain"),sm];return function(){return r}}const{isSharedElement:lm}=me;function cm({globalObject:{Document:{prototype:{execCommand:t}},HTMLElement:n}}){const r=st(Document.prototype,"activeElement"),i=st(n.prototype,"isContentEditable");return function({type:u}){return[t,function(...m){if(m.length>2){const{2:$}=m;if($!=null){const C=It(m[0]);if(a(ye,C,[])==="inserthtml"){if(u===0){const D=a(r,this,[]);if(lm(D)&&a(i,D,[]))throw new Et(`Cannot execute command '${C}' on ${a(Vt,D,[])}.`)}m[0]=C,m[2]=ei($)}}}return a(t,this,m)}]}}const id=/(^|,)(\s*noopener\s*=\s*(?:yes|1)\s*)(,|$)/g;function sd(t){const n=Oi(t);if(n.length>2){const r=It(n[2]);let i=a(ye,r,[]);a(te,id,[r])&&(i=a(Ue,i,[id,(s,u,f,m)=>`${u}noopener${m}`])),n[2]=i}return n}function um({globalObject:{Document:{prototype:{open:t}}}}){const n=[t,function(...i){if(i.length>=3){const s=sd(i);return a(t,this,s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:fm}=me;function dm({globalObject:{Document:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(fm(a(jc,this,[])))throw new Et("Cannot replace children of document.");return a(t,this,i)}];return function(){return n}}function pm({globalObject:{DOMParser:{prototype:{parseFromString:t}}}}){const n=[t,function(...i){if(i.length>=2){const s=It(i[0]),u=It(i[1]);i[0]=u==="image/svg+xml"?td(s):u==="application/xhtml+xml"||u==="application/xml"||u==="text/xml"?s:ei(s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:hm,isAllowedSharedElementChild:mm}=me;function Sm({globalObject:{Element:{prototype:{after:t}},Node:n}}){const r=[t,function(...s){if(hm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} after ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:gm,isAllowedSharedElementChild:ym}=me;function Lm({globalObject:{Element:{prototype:{append:t}},Node:n}}){const r=[t,function(...s){if(gm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!ym(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot append ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}function bm({globalObject:{Element:{prototype:{attachShadow:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(s!=null){const{mode:u}=s;if(u!=="closed")throw new Et("Shadow root mode cannot be 'open.'");const f=Ge({},s,{mode:u}),m=bt(s);wt(f,m),i[0]=f}}return a(t,this,i)}];return function(){return n}}const ad=P(new Qe);function $m(t,n){ad.set(t,n)}function ld(t,n,r,i){const s=ad.get(r);if(s){const u=a(Bo,i,[]),f=a(Jn,i,[]),m=Bi(f),$=Sr(t,s,u,m);if($){const C=a(Vo,i,[]);return a($,s,[C])}}return a(n,r,[i])}function Em({globalObject:{Element:t}}){const n=st(t.prototype,"attributes"),r=[n,function(){const s=a(n,this,[]);return $m(s,this),s}];return function(){return r}}const{isSharedElement:Wm,isAllowedSharedElementChild:_m}=me;function vm({globalObject:{Element:{prototype:{before:t}},Node:n}}){const r=[t,function(...s){if(Wm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!_m(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} before ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Tm}=me;function wm({globalObject:{Element:t,SVGElement:n,XMLDocument:r}}){const i=_e(t.prototype,"innerHTML"),s=[i,function(f){if(!(a(qo,this,[])instanceof r)){if(Tm(this))throw new Et(`Cannot set innerHTML of ${a(Vt,this,[])}.`);f=this instanceof n?td(this,f):ei(f)}a(i,this,[f])}];return function(){return s}}const{isSharedElement:Am,isAllowedSharedElementChild:Pm}=me;function Om({globalObject:{Element:{prototype:{insertAdjacentElement:t}}}}){const n=[t,function(...i){if(i.length>1){const{1:s}=i;if(Am(this)&&!Pm(s))throw new Et(`Cannot insert ${a(Vt,s,[])} adjacent to ${a(Vt,this,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:Cm}=me;function Rm({globalObject:{Element:{prototype:{insertAdjacentHTML:t}}}}){const n=[t,function(...i){if(Cm(this))throw new Et(`Cannot insert adjacent HTML to ${a(Vt,this,[])}`);i.length>1&&(i[1]=ei(i[1])),a(t,this,i)}];return function(){return n}}const{isSharedElement:Nm}=me;function Im({globalObject:{Element:t}}){const n=_e(t.prototype,"outerHTML"),r=[n,function(s){if(Nm(this))throw new Et(`Cannot set outerHTML of ${a(Vt,this,[])}.`);a(n,this,[ei(s)])}];return function(){return r}}const{isSharedElement:Dm,isAllowedSharedElementChild:Mm}=me;function km({globalObject:{Element:{prototype:{prepend:t}},Node:n}}){const r=[t,function(...s){if(Dm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!Mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot prepend ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Fm}=me;function xm({globalObject:{Element:{prototype:{remove:t}}}}){const n=[t,function(){if(Fm(this))throw new Et(`Cannot remove ${a(Vt,this,[])}.`);a(t,this,[])}];return function(){return n}}const{isSharedElement:Gm}=me;function Hm({globalObject:{Element:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(Gm(this))throw new Et(`Cannot replace children of ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}const{isSharedElement:jm}=me;function Um({globalObject:{Element:{prototype:{replaceWith:t}}}}){const n=[t,function(...i){if(jm(this))throw new Et(`Cannot replace ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}function Bm({globalObject:{Element:{prototype:{setAttribute:t}}}}){return function(r){return[t,function(...s){if(s.length>1){const u=It(s[0]),f=It(s[1]),m=Sr(r,this,u);if(m){a(m,this,[f]);return}s[0]=u,s[1]=f}a(t,this,s)}]}}function Vm({globalObject:{Attr:t,Element:{prototype:{setAttributeNode:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a($l,this,[m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a($l,this,[m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return}return a(n,this,u)}]}}function zm({globalObject:{Attr:t,Element:{prototype:{setAttributeNodeNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a(El,this,[$,m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a(El,this,[$,m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return null}return a(n,this,[f])}]}}function Km({globalObject:{Element:{prototype:{setAttributeNS:t}}}}){return function(r){return[t,function(...s){if(s.length<3){a(t,this,s);return}let{0:u}=s;u!=null&&(u=It(u));const f=It(s[1]),m=It(s[2]),$=Bi(u),C=Sr(r,this,f,$);if(C){a(C,this,[m]);return}s[0]=u,s[1]=f,s[2]=m,a(t,this,s)}]}}function qm({globalObject:{Element:t}}){const r=[st(t.prototype,"shadowRoot"),xt];return function(){return r}}function Xm({globalObject:{Element:{prototype:{hasAttribute:t,toggleAttribute:n}}}}){return function(i){return[n,function(...u){const{length:f}=u;if(f>0){const m=It(u[0]),$=Sr(i,this,m);if($){const C=f>1?[u[1]]:[];return a($,this,C),a(t,this,[m])}u[0]=m}return a(n,this,u)}]}}function Ym({UNCOMPILED_CONTEXT:t,globalObject:{eval:n}}){return function({sandboxEvaluator:i}){return[n,s=>i(xr(It(s)),t)]}}function Qm(){return cd(this)}function cd(t){const n=a(Hl,t,[]),{composedPath:r}=Event.prototype,i=a(r,t,[]),s=a(Ao,i,[n]);let u=i;for(let f=s;f>-1;f-=1)if(i[f]instanceof ShadowRoot){u=a(bn,i,[f+1]);break}return u}function Jm({globalObject:{Event:{prototype:{composedPath:t}}}}){const n=[t,Qm];return function(){return n}}function Zm(){return cd(this)}function tS({globalObject:{Event:t}}){const n=st(t.prototype,"path");if(typeof n!="function")return xt;const r=[n,Zm];return function(){return r}}function eS({globalObject:{EventTarget:{prototype:{addEventListener:t}}}}){return function(r){function i(...s){const{length:u}=s;if(u>1){const f=It(s[0]);if(rd(r,this,f)){let m=`Cannot add '${f}' event listener`;const $=qt(this.constructor,"name");if($){wt($,null);const{value:C}=$;typeof C=="string"&&(m+=` to ${C} object`)}throw new Et(`${m}.`)}s[0]=f}return a(t,this,s)}return[t,i]}}function nS({UNCOMPILED_CONTEXT:t,globalObject:{Function:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){const{length:f}=u;if(f){const $=f-1;u[$]=xr(It(u[$]))}const m=i("(...args) => Function(...args)",t);return a(m,this,u)}]}}function rS({globalObject:{History:{prototype:{pushState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function oS({globalObject:{History:{prototype:{replaceState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function iS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}const{isSharedElement:sS}=me;function aS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"innerText");if(typeof n!="function")return xt;const r=[n,function(s){if(sS(this))throw new Et(`Cannot set innerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}const{isSharedElement:lS}=me;function cS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"outerText");if(typeof n!="function")return xt;const r=[n,function(s){if(lS(this))throw new Et(`Cannot set outerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}function uS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function ud(t){const n=kf(t);if(!Mf(n))throw new Et("HTMLIFrameElement.src supports http://, https:// schemes and relative urls.");a(Vl,this,[n])}function fS({globalObject:{HTMLIFrameElement:t}}){const r=[_e(t.prototype,"src"),ud];return function(s){return _n(s,t,"src",gn,ud),r}}const dS=/import/i,fd='HTMLLinkElement does not allow setting "rel" property to "import" value.';function dd(t){return typeof t!="string"||!a(te,dS,[t])}function pS({globalObject:{HTMLLinkElement:t}}){const n=_e(t.prototype,"rel");function r(s){const u=It(s);if(dd(u)){a(n,this,[u]);return}La(fd)}const i=[n,r];return function(u){return _n(u,t,"rel",gn,r),i}}function hS({globalObject:{DOMTokenList:t,HTMLLinkElement:n}}){const r=_e(n.prototype,"relList"),i=[r,function s(u){const f=s instanceof t?a(xl,u,[]):It(u);if(dd(f)){a(r,this,[f]);return}La(fd)}];return function(){return i}}function mS({globalObject:{HTMLObjectElement:t}}){const n=_e(t.prototype,"data");function r(s){const u=kf(s);if(!Mf(u))throw new Et("HTMLObjectElement.data supports http://, https:// schemes and relative urls.");const f=xa(u);if(!ic(f))throw new Et(`Cannot request disallowed endpoint: ${f.normalizedURL}`);a(n,this,[u])}const i=[n,r];return function(u){return _n(u,t,"data",gn,r),i}}function SS(t){const n=a(Bl,t,[]),r=Rn(n,"distortedSrc");return r===void 0?"":r}function gS({globalObject:{HTMLScriptElement:t}}){const n=st(t.prototype,"src"),r=[n,function(){return SS(this)||a(n,this,[])}];return function(){return r}}const pd=P(new Qe);function yS(t,n,r){return function(){const s=Rr(r),u=`blocked${ko(r)}Attribute`,{[u]:f}={[u]:()=>{throw new Et(`Attribute ${s} not allowed on ${n}.`)}};return function($){return _n($,t,r,gn,f),null}}}function LS(t,n){const r=st(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function bS(t,n){const r=_e(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function $S(t,n){const{[n]:r}=t,i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function hc(t,n,r,i){let{length:s}=i;for(let u=0,{length:f}=r;u<f;u+=1)i[s++]=yS(t,n,r[u]);return i}function Hr({document:t},n,r,i){let{length:s}=i,u=pd.get(t);u===void 0&&(u=P(new Qe),pd.set(t,u));let f=u.get(n);f===void 0&&(f={__proto__:null},u.set(n,f));for(let $=0,{length:C}=r;$<C;$+=1){const D=r[$];let R=f[D];if(R===void 0){var m;R=(m=qt(n,D))!=null?m:null,R&&wt(R,null),f[D]=R}if(R){const{value:Q}=R;if("get"in R||"set"in R){const{get:nt,set:rt}=R;nt&&(i[s++]=LS(n,D)),rt&&(i[s++]=bS(n,D))}else typeof Q=="function"&&(i[s++]=$S(n,D))}}return i}function Ru({sandboxEvaluator:t},n,r){const i=`script${ko(n)}`,{[i]:s}={[i](u){const f=u,$=a(Bc,this,[])===Kl?"":Yo;if(u===""){a(Ea,this,[$,n,u]);return}a(Gi,pr,[u]);const C=a(ws,pr,[]),D=a(r,this,[]);D[`distorted${ko(n)}`]=f;const R=a(jl,pr,[]),Q=new h;a(te,th,[R])&&a(Je,Q,[!0]),a(Fr,Q,["load",()=>{const nt=a(ce,Q,[]);if(nt===200){if(nc(this,t)){const rt=a(Dt,Q,[]);a(Ea,this,[$,n,rc(rt)])}}else nt===404&&a(Ea,this,[$,n,"blob:http://localhost/not-found"])}]),a(Lt,Q,["GET",C]),a(vt,Q,[])}};return s}function ES({globalObject:{HTMLScriptElement:t}}){const n=_e(t.prototype,"src");return function(i){const s=Ru(i,"src",Bl);return _n(i,t,"src",gn,s),[n,s]}}function WS({globalObject:{IDBObjectStore:{prototype:{add:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function _S({globalObject:{IDBObjectStore:{prototype:{put:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function vS({globalObject:{JSON:{parse:t}}}){return function({trackAsFastTarget:r}){return[t,function(...s){const u=a(t,this,s);return typeof u=="object"&&u!==null&&r(u),u}]}}function TS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItem:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function wS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItemNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function AS({globalObject:{Navigator:{prototype:{sendBeacon:t}}}}){const n=[t,function(...i){if(i.length){const s=xa(It(i[0]));if(!ic(s))throw new Et(`Cannot request disallowed endpoint: ${s.normalizedURL}`);i[0]=s.normalizedURL}return a(t,this,i)}];return function(){return n}}function PS({globalObject:{Navigator:t}}){const n=st(t.prototype,"serviceWorker");if(typeof n!="function")return xt;const r=[n,jt];return function(){return r}}const{isSharedElement:OS,isAllowedSharedElementChild:CS}=me;function RS({globalObject:{Node:{prototype:{insertBefore:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(OS(this)&&!CS(s))throw new Et(`Cannot insert child ${a(Vt,s,[])} into ${a(Vt,this,[])},`)}return a(t,this,i)}];return function(){return n}}function NS({globalObject:{Attr:t,Node:n}}){const r=_e(n.prototype,"nodeValue");return function(s){return[r,function(f){if(this instanceof t){const m=a(jn,this,[]);if(m===null){a(r,this,[f]);return}const $=a(Bo,this,[]),C=a(Jn,this,[]),D=Bi(C),R=Sr(s,m,$,D);if(R){a(R,m,[f]);return}}a(r,this,[f])}]}}const{isSharedElement:IS}=me;function DS({globalObject:{Node:{prototype:{removeChild:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(IS(s))throw new Et(`Cannot remove ${a(Vt,s,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:MS}=me;function kS({globalObject:{Node:{prototype:{replaceChild:t}}}}){const n=[t,function(...i){const{length:s}=i;if(s>1){const{1:u}=i;if(MS(u))throw new Et(`Cannot replace ${a(Vt,u,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:FS}=me;function xS({globalObject:{Attr:t,Node:n,HTMLScriptElement:r,SVGScriptElement:i}}){const s=_e(n.prototype,"textContent");return function(f){const{sandboxEvaluator:m}=f;return[s,function(C){const D=It(C);if(this instanceof t){const R=a(jn,this,[]);if(R===null){a(s,this,[D]);return}const Q=a(Bo,this,[]),nt=a(Jn,this,[]),rt=Bi(nt),$t=Sr(f,R,Q,rt);if($t){a($t,R,[D]);return}}if(this instanceof r||this instanceof i){if(fu(this,D,(R,Q,nt,rt)=>{a(s,this,[D]),m(R,Q,nt,rt)})){a(s,this,[ka()]);return}}else if(FS(this))throw new Et(`Cannot set textContent of ${a(Vt,this,[])} elements.`);a(s,this,[D])}]}}function GS({globalObject:{Notification:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length>1&&(i[1]=Dr(i[1])),a(t,this,i)}];return function(){return n}}function HS({globalObject:{Range:{prototype:{createContextualFragment:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;s!=null&&(i[0]=ei(s))}return a(t,this,i)}];return function(){return n}}const{isSharedElement:jS}=me;function US({globalObject:{AbstractRange:t,Range:{prototype:{deleteContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(jS(R))throw new Et(`Cannot delete contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:BS}=me;function VS({globalObject:{AbstractRange:t,Range:{prototype:{extractContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(BS(R))throw new Et(`Cannot extract contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:zS,isAllowedSharedElementChild:KS}=me;function qS({globalObject:{Range:{prototype:{insertNode:t}}}}){const n=st(Range.prototype,"commonAncestorContainer"),r=[t,function(...s){if(s.length){const u=a(n,this,[]);if(u&&zS(u)&&!KS(s[0]))throw new Et(`Cannot insert a new child node of ${a(Vt,u,[])}.`)}return a(t,this,s)}];return function(){return r}}const{isSharedElement:XS}=me;function po(t){return function({globalObject:{Range:{prototype:{[t]:r}}}}){const{[t]:i}={[t](...u){if(u.length){const{0:f}=u;if(XS(f))throw new Et(`Cannot call ${t} with ${a(Vt,f,[])}.`)}return a(r,this,u)}},s=[r,i];return function(){return s}}}const YS=po("setEnd"),QS=po("selectNode"),JS=po("selectNodeContents"),ZS=po("setEndAfter"),tg=po("setEndBefore"),eg=po("setStart"),ng=po("setStartAfter"),rg=po("setStartBefore"),og=po("surroundContents");function ig({globalObject:{ServiceWorkerContainer:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function sg({globalObject:{ShadowRoot:t}}){const n=_e(t.prototype,"innerHTML"),r=[n,function(s){a(n,this,[ei(s)])}];return function(){return r}}function ag(){return"closed"}function lg({globalObject:{ShadowRoot:t}}){const r=[st(t.prototype,"mode"),ag];return function(){return r}}function cg(t){throw new Et(`Cannot create SharedWorker with ${Xn(t)}.`)}function ug({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const n=[t,cg];return function(){return n}}function fg({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function dg(t){return`LSKey[${t}]`}function ho(t,n){return`${t}${n}`}function mc(t,n){const r=Jt(t),i=[];let s=0;for(let u=0,{length:f}=r;u<f;u+=1){const m=r[u];a(Cr,m,[n])&&(i[s++]=m)}return i}function pg(t,n){const{length:r}=t,i=un(r);for(let s=0;s<r;s+=1){const u=t[s];i[s]=a(Ue,u,[n,""])}return i}const mo=P(new Qe);function Rs(t){const n=mo.get(t);if(n===void 0)throw new Et("Illegal invocation");return n}function hg(t){const n=new Uo(t,{get(r,i,s){if(typeof i=="symbol")return We(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);if(Ne(u,m))return We(u,m);const $=bt(r);return $===null?void 0:We($,i,s)},set(r,i,s){if(typeof i=="symbol")return Cn(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);return a(l,u,[m,s]),!0},defineProperty(r,i,s){const u=s;if(wt(u,null),typeof i=="symbol")return ee(r,i,u);const{storage:f,storageRootKey:m}=mo.get(n),$=ho(m,i);return ee(f,$,u)},deleteProperty(r,i){if(typeof i=="symbol")return pt(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);return pt(s,f)},getOwnPropertyDescriptor(r,i){let s;if(typeof i=="symbol")s=qt(r,i);else{const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);s=qt(u,m)}return s&&wt(s,null),s},ownKeys(r){const{storage:i,storageRootKey:s}=mo.get(n),u=mc(i,s),f=pg(u,s),m=on(r);return Ye(f,m)},has(r,i){if(typeof i=="symbol")return Ht(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);if(Ne(s,f))return!0;const m=bt(r);return m===null?!1:Ht(m,i)},preventExtensions(r){return!1}});return n}class Nu{constructor(){throw new Et("Illegal constructor")}get length(){const{storage:n,storageRootKey:r}=Rs(this);return mc(n,r).length}key(...n){const{storage:r,storageRootKey:i}=Rs(this);if(n.length){const s=mc(r,i),u=n[0],f=s[u],m=s[0],$=f||m;return typeof $!="string"?null:a(Ue,$,[i,""])}return a(du,r,n)}getItem(...n){const{storage:r,storageRootKey:i}=Rs(this);return n.length&&(n[0]=ho(i,It(n[0]))),a(pu,r,n)}setItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length>1&&(n[0]=ho(i,It(n[0])),n[1]=It(n[1])),a(l,r,n)}removeItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length&&(n[0]=ho(i,It(n[0]))),a(e,r,n)}clear(){const{storage:n,storageRootKey:r}=Rs(this),i=mc(n,r);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];a(e,n,[f])}}}function mg(t,n){const r=hg({__proto__:Nu.prototype});return Mr(r),mo.set(r,{storage:t,storageRootKey:n}),r}const{prototype:hd}=Nu,{clear:Sg,getItem:gg,key:yg,removeItem:Lg,setItem:bg}=hd,$g=st(hd,"length");function md(t){return function({globalObject:r}){let i;try{i=r[t]}catch(s){}return Xt(i)?function({key:u}){return[i,mg(i,dg(u))]}:xt}}function Eg({globalObject:{Storage:t}}){const r=[st(t.prototype,"length"),$g];return function(){return r}}function Wg({globalObject:{Storage:{prototype:{getItem:t}}}}){const n=[t,gg];return function(){return n}}function _g({globalObject:{Storage:{prototype:{setItem:t}}}}){const n=[t,bg];return function(){return n}}function vg({globalObject:{Storage:{prototype:{key:t}}}}){const n=[t,yg];return function(){return n}}function Tg({globalObject:{Storage:{prototype:{removeItem:t}}}}){const n=[t,Lg];return function(){return n}}function wg({globalObject:{Storage:{prototype:{clear:t}}}}){const n=[t,Sg];return function(){return n}}function Ag({globalObject:{Storage:t}}){const n=[t,Nu];return function(){return n}}const Pg=md("localStorage"),Og=md("sessionStorage");function Cg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){return function(i){function s(u,f){if(a($a,u,[f])){const m=a(co,u,[f]);if(m){const $=Sr(i,u,f);$&&a($,u,[m])}}}return _n(i,n,"attributeName",gn,function(f){a(t,this,["attributeName",f]),f==="href"&&(s(this,"from"),s(this,"to"),s(this,"values"))}),null}}function Rg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["from",i])}return function(s){return _n(s,n,"from",gn,r),null}}function Ng({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Ig({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){let s=i;if(a(co,this,["attributeName"])==="href"){const u=a(so,i,[";"]),{length:f}=u;for(let m=0;m<f;m+=1)u[m]=Ui(u[m]);s=a(Wr,u,[";"])}a(t,this,["values",s])}return function(s){return _n(s,n,"values",gn,r),null}}function Dg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function Mg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function kg({globalObject:{SVGScriptElement:t}}){return function(r){return _n(r,t,"href",Yo,Ru(r,"href",p)),_n(r,t,"xlink:href",Yo,Ru(r,"xlink:href",p)),null}}function Fg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){return function(i){function s(f,m){if(a($a,f,[m])){const $=a(co,f,[m]);if($){const C=Sr(i,f,m);C&&a(C,f,[$])}}}function u(f){a(t,this,["attributeName",f]),f==="href"&&s(this,"to")}return _n(i,n,"attributeName",gn,u),null}}function xg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Sd(t){return function({globalObject:{Element:{prototype:{setAttribute:r,setAttributeNS:i}},SVGUseElement:s}}){function u(f){const m=f==null||f===""?f:Ui(f);a(i,this,[Yo,t,m])}return function(m){return _n(m,s,t,Yo,u),t==="href"&&_n(m,s,t,gn,function(D){const R=D==null||D===""?D:Ui(D);a(r,this,[t,R])}),null}}}const Gg=Sd("href"),Hg=Sd("xlink:href");function jg({globalObject:{TrustedTypePolicyFactory:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.createPolicy;if(typeof r!="function")return xt;const i=[r,function(...u){const f=u.length?u[0]:void 0;if(f==="default")throw new Et(`Cannot create TrustedTypePolicy with '${f}' policy name.`);return a(r,this,u)}];return function(){return i}}const Ug=Zr(["text/html","image/svg+xml","text/xml"]);function Bg({document:t,globalObject:n,globalObject:{MediaSource:r,URL:{createObjectURL:i}}}){const{isEqualDomString:s}=Nl(n,t),u=[i,function(m){let $=a(i,this,[m]);if(r&&m instanceof r)return $;const C=a(Jc,m,[]);if(C===""){const R=a(Il,m,[0,void 0,"text/plain"]);return a(i,this,[R])}const D=a(ye,C,[]);if(Ug.includes(D)){const R=a(wa,m,[]),Q=a(Il,m,[0,R,`${D};charset=utf-8`]);Da($),$=a(i,this,[Q]);const nt=new h;a(Lt,nt,["GET",$,!1]),a(vt,nt,[]);const rt=Fh(),$t=a(Dt,nt,[]),Oe=rt.sanitize($t);if(!s($t,Oe))throw Da($),new Et(`Cannot 'createObjectURL' using a unsecure ${Xn(m)}.`);return $}if(Jp(D))return $;throw Da($),new Et("Unsupported MIME type.")}];return function(){return u}}function Vg({globalObject:{fetch:t}}){const n=[t,function(...i){let{0:s}=i;if(s!=null){let u;if(s instanceof Request?u=xa(a(As,s,[])):(u=xa(It(s)),s=u.normalizedURL,i[0]=s),!ic(u)){const{normalizedURL:f}=u;return Ll(new Et(`Cannot request disallowed endpoint: ${Xn(f)}`))}}return a(t,this,i)}];return function(){return n}}class Sc{defineProperty(n,r,i){return!0}deleteProperty(n,r){return!0}getOwnPropertyDescriptor(n,r){}isExtensible(n){return!0}ownKeys(n){return[]}preventExtensions(n){return!0}set(n,r,i,s){return!0}setPrototypeOf(n){return!1}}wt(Sc.prototype,null),qe(Sc.prototype);class Iu extends Sc{}qe(Iu.prototype);function zg({globalObject:t}){const n=st(t,"frames");if(typeof n!="function")return xt;const r=()=>{const u=bt(t),f=bt(u),m=a($n,va,[t]),$=a($n,jt,[]),C=Ct=>{const et=typeof Ct=="string"?+Ct:-1;if(et>-1&&fa(et)&&et<a(va,t,[])){const ft=Rn(t,Ct);if(Ta(ft))return ft}},D=Ct=>{if(typeof Ct=="string"&&!Ne(t,Ct)&&!Ne(u,Ct)){const et=Rn(f,Ct);if(Ta(et))return et}},R=Ct=>Ct==="length"?a(va,t,[]):C(Ct);class Q extends Sc{get(et,ft,Rt){const Gt=R(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){if(ft==="length")return{__proto__:null,configurable:!0,enumerable:!0,get:m,set:$};const Rt=C(ft);if(Rt)return{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||R(ft)!==void 0}ownKeys(){const{length:et}=t,ft=un(et+1);for(let Rt=0;Rt<et;Rt+=1)ft[Rt]=`${Rt}`;return ft[et]="length",ft}}qe(Q.prototype);class nt extends Iu{get(et,ft,Rt){const Gt=D(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){const Rt=D(ft);return Rt===void 0?Rt:{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||D(ft)!==void 0}ownKeys(){const et=[];let ft=0;const Rt=oe(f);wt(Rt,null);for(const Gt in Rt)if(typeof Gt=="string"){const se=Rt[Gt];Ne(se,"value")&&Ta(se.value)&&(et[ft++]=Gt)}return et}}qe(nt.prototype);const rt={},$t={},Oe={},tn=qe(new Q),Le=qe(new Iu),zt=qe(new nt),U=new Uo($t,Le),z=new Uo(Oe,zt);return wt(rt,U),wt($t,z),new Uo(rt,tn)};let i;const s=[n,function(){return i===void 0&&(i=r()),i}];return function(){return s}}function Kg({globalObject:{getComputedStyle:t}}){const n=[t,function(...i){return Mr(a(t,this,i))}];return function(){return n}}function qg(){return 0}function Xg({globalObject:t}){const n=st(t,"length");if(typeof n!="function")return xt;const r=[n,qg];return function(){return r}}function Yg(){throw new Et("Cannot set window.onstorage.")}function Qg({globalObject:t,globalObject:{Window:n}}){const r=_e(t,"onstorage");if(typeof r!="function")return xt;const i=[r,Yg];return function(u){return od(u,n,"storage"),i}}function Jg({globalObject:{open:t}}){const n=[t,function(...i){const s=sd(i);return a(t,this,s)}];return function(){return n}}function gd({globalObject:{postMessage:t}}){const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function Zg({UNCOMPILED_CONTEXT:t,globalObject:{setInterval:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);let $;u[0]=()=>{$===void 0&&($=xr(m)),i($,t)}}}return a(n,this,u)}]}}function ty({UNCOMPILED_CONTEXT:t,globalObject:{setTimeout:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);u[0]=()=>{i(xr(m),t)}}}return a(n,this,u)}]}}function ey({globalObject:{structuredClone:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function ny(t){throw new Et(`Cannot create Worker with ${Xn(t)}.`)}function ry({globalObject:{Worker:t}}){const n=[t,ny];return function(){return n}}function oy({globalObject:{Worker:{prototype:t}}}){const n=[t,fr(t)];return function(){return n}}function iy({globalObject:{XMLHttpRequest:{prototype:{open:t}}}}){const n=[t,function(...i){const s=i.length>1?i[1]:void 0;if(s!=null){const u=xa(It(s));if(!ic(u))throw new Et(`Cannot request disallowed endpoint: ${u.normalizedURL}`);i[1]=u.normalizedURL}a(t,this,i)}];return function(){return n}}function sy({globalObject:{Document:t,XMLHttpRequest:n}}){const r=st(n.prototype,"response"),i=[r,function(){const u=a(r,this,[]);return u instanceof t?Jf(u):u}];return function(){return i}}function ay({globalObject:{XMLHttpRequest:t}}){const n=st(t.prototype,"responseXML"),r=[n,function(){const s=a(n,this,[]);return Jf(s)}];return function(){return r}}const yd=[nm,am,cm,um,pm,bm,Em,wm,Im,Rm,xm,Hm,Um,Jm,tS,nS,rS,oS,iS,aS,cS,uS,fS,pS,hS,mS,gS,WS,_S,AS,PS,DS,kS,GS,HS,US,VS,qS,QS,JS,YS,ZS,tg,eg,ng,rg,og,ig,sg,lg,ug,fg,Eg,Wg,_g,vg,Tg,wg,Ag,Rg,Ng,Ig,Dg,Mg,xg,Gg,Hg,jg,Bg,Vg,zg,Kg,Xg,Jg,gd,ey,ry,oy,iy,sy,ay],Ld=[jh,Uh,Bh,Vh,zh,Kh,qh,Yh,Qh,Jh,tm,em,om,im,dm,rm,Bm,Vm,zm,Km,Xm,eS,ES,vS,TS,wS,NS,xS,Pg,Og,Cg,kg,Fg,Qg,Zg,ty],ly=Ye(yd,[Sm,Lm,vm,Om,km,qm,RS]),cy=Ld,bd=[Ym],$d=[gd],uy=["createProcessingInstruction","exitFullscreen","fullscreen","fullscreenElement","fullscreenEnabled","mozCancelFullScreen","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","onfullscreenchange","onfullscreenerror","onmozfullscreenchange","onmozfullscreenerror","onrejectionhandled","onsecuritypolicyviolation","onunhandledrejection","releaseCapture","releaseEvents","webkitFullScreenKeyboardInputAllowed","write","writeln"],fy=["mozRequestFullScreen","onfullscreenchange","onfullscreenerror","requestFullscreen","webkitRequestFullScreen","webkitRequestFullscreen"],dy=["nonce"],py=["nonce","onrejectionhandled","onunhandledrejection"],hy=["getSVGDocument"],my=["allowpaymentrequest","referrerpolicy","srcdoc"],Sy=["allowPaymentRequest","csp","featurePolicy","getSVGDocument","referrerPolicy","srcdoc"],gy=["getSVGDocument"],yy=["nonce"],Ly=["nonce"],by=["nonce"],$y=["nonce"],Ey=["transformToDocument","transformToFragment"],{apply:ie,defineProperty:Du,deleteProperty:Ha,getPrototypeOf:Ns,ownKeys:ja,setPrototypeOf:Is}=Reflect,Ed=Object,{assign:Ua,freeze:Wy,keys:Wd,prototype:_d}=Ed,{hasOwn:vd}=Ed,{__lookupGetter__:_y,__lookupSetter__:Vb,hasOwnProperty:vy}=_d,Ty=typeof vd=="function"?vd:function(n,r){return ie(vy,n,[r])},{toString:wy}=_d;function Td(t){return typeof t=="object"&&t!==null}function So(t,n){return t==null||!Ty(t,n)?void 0:ie(_y,t,[n])}const Ay=Symbol,{for:Mu,iterator:gc,toStringTag:yc,unscopables:wd}=Ay,ku=Array,{prototype:Ba}=ku,{at:Py,concat:Oy,copyWithin:Cy,entries:Ry,every:Ny,fill:Iy,findIndex:Dy,flat:My,flatMap:ky,forEach:Fy,indexOf:xy,join:Gy,keys:Hy,lastIndexOf:jy,map:Uy,pop:By,reduce:Vy,reduceRight:zy,reverse:Ky,slice:qy,some:Xy,splice:Yy,toLocaleString:Qy,toString:Jy,values:Zy,[gc]:tL}=Ba,eL=Wy(Ua({__proto__:null},Ba[wd])),{filter:Ad,find:Pd,includes:Fu,shift:nL,sort:Od,unshift:Cd}=Ba,{push:Va}=Ba,{isArray:za}=ku;function rL(t){return Is(t,null),t.at=Py,t.concat=Oy,t.copyWithin=Cy,t.entries=Ry,t.every=Ny,t.fill=Iy,t.filter=Ad,t.find=Pd,t.findIndex=Dy,t.flat=My,t.flatMap=ky,t.forEach=Fy,t.includes=Fu,t.indexOf=xy,t.join=Gy,t.keys=Hy,t.lastIndexOf=jy,t.map=Uy,t.pop=By,t.push=Va,t.reduce=Vy,t.reduceRight=zy,t.reverse=Ky,t.shift=nL,t.slice=qy,t.some=Xy,t.sort=Od,t.splice=Yy,t.toLocaleString=Qy,t.toString=Jy,t.unshift=Cd,t.values=Zy,t[gc]=tL,t[wd]=eL,Is(t,Ba),t}So(ArrayBuffer.prototype,"byteLength");const oL=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),Lc="\u2026",Rd="[object BigInt]",iL="[object Boolean]",sL="[object Number]",Nd="[object String]",xu="[object Symbol]",Id=Map,{prototype:bc}=Id,{clear:aL,delete:lL,forEach:cL,get:uL,has:fL,keys:dL,values:pL,[gc]:hL,[yc]:mL}=bc,{entries:SL,set:gL}=bc,yL=So(bc,"size");function LL(t){return Is(t,null),t.clear=aL,t.delete=lL,t.entries=SL,t.forEach=cL,t.get=uL,t.has=fL,t.keys=dL,t.set=gL,Du(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:yL,set:void 0}),t.values=pL,t[gc]=hL,t[yc]=mL,Is(t,bc),t}const bL=Number,{isFinite:$L,isInteger:EL}=bL,WL=RegExp,{prototype:Dd}=WL,{test:_L}=Dd;So(Dd,"source");const vL=Set,{prototype:TL}=vL;So(TL,"size");const Ka=String,{prototype:wL}=Ka,{slice:Gu,valueOf:zb}=wL,Hu=WeakMap,{prototype:ju}=Hu,{has:AL}=ju,{delete:PL,get:OL,set:CL,[yc]:RL}=ju;function Uu(t){return Is(t,null),t.delete=PL,t.get=OL,t.has=AL,t.set=CL,t[yc]=RL,Is(t,ju),t}const{stringify:NL}=JSON,Md=Mu("@@lockerNearMembraneSerializedValue"),kd=Mu("@@lockerNearMembrane");function IL(t){return Md in t?void 0:t[Md]}function DL(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(kd in t)&&t[kd]===!0:!1}LL(new Id);const ML=Error,$c=TypeError;function pn(){}const{min:Fd}=Math,qa=window,{navigator:kL,navigator:{userAgentData:Bu}}=qa,Vu=Bu==null?void 0:Bu.brands,FL=/ (?:Headless)?Chrome\/\d+/;let zu;function xL(){return zu===void 0&&(zu=kL.userAgent),zu}const xd=za(Vu)&&Vu.length?ie(Pd,Vu,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:ie(_L,FL,[xL()]),GL=xd&&Bu===void 0,{prototype:Gd}=Document,{close:HL,createElement:jL,open:UL}=Gd,BL=So(Gd,"body");So(DOMException.prototype,"code");const{remove:VL,setAttribute:zL}=Element.prototype,KL=So(HTMLElement.prototype,"style"),qL=So(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Hd}=Node,{appendChild:XL}=Hd,YL=So(Hd,"lastChild");if(oL){let t=!0;const n=Mu("@@lockerDebugMode"),r=100,i=5,s=100,u=s/2,f="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",m={style:"margin-left:11px; margin-bottom: 3px;"},$={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},C={style:"color: #9d288c; font-weight: bold"},D={style:"color: #b17ab0"},R={style:"color: #16239f"},Q={style:"color: #236d25"},nt={style:"color: #606367"},rt={style:"color: #b82619"},$t=function(U){if(U==null)return["span",nt,`${U}`];if(typeof U=="boolean")return["span",R,U];if(typeof U=="number")return $L(U)?["span",R,U]:["span",R,`${U>=0?"":"-"}Infinity`];if(typeof U=="string"){let z=U;const{length:Ct}=z;if(Ct>s){const et=ie(Gu,z,[0,u]),ft=ie(Gu,z,[Ct-u-1,Ct]);z=et+Lc+ft}return["span",rt,NL(z)]}return za(U)?["span",{},`Array(${U.length})`]:Td(U)?["span",{},`{${Lc}}`]:["span",rt,Ka(U)]},Oe=function(U,z){const Ct=z==null?void 0:z.isChildElement,et=[];let ft=0;Ct&&(et[ft++]=["span",C,z.childKey],et[ft++]=["span",{},": "]);const Rt=ie(wy,U,[]);let Gt=Wd(U);if(Rt===xu)ie(Fu,Gt,["description"])||ie(Cd,Gt,["description"]);else if(Rt===Nd){const{length:ue}=U;Gt=ie(Ad,Gt,[ke=>{const Fe=typeof ke=="string"?+ke:-1;return Fe<0||Fe>=ue||!EL(Fe)}])}const{length:se}=Gt;if(za(U)){et[ft++]=["span",Ct?nt:{},`(${U.length}) [`];for(let ue=0,ke=Fd(se,r);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=$t(fe)}return se>r&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"]"],et}let hn,Se="{";switch(Rt){case Rd:case iL:case sL:case Nd:case xu:{let ue=R;Rt===Rd?ue=Q:Rt===xu&&(ue=rt),Se=`${ie(Gu,Rt,[8,-1])} {`,hn=["span",ue,`${Ka(IL(U))}`];break}}et[ft++]=["span",{},Se],hn&&(et[ft++]=hn,se&&(et[ft++]=["span",{},", "]));for(let ue=0,ke=Fd(se,i);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=["span",nt,Fe],et[ft++]=["span",{},": "],et[ft++]=$t(fe)}return se>i&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"}"],et},tn=function(U){const z=Wd(U),Ct=ja(U);za(U)||ie(Od,Ct,[]);const et=[];let ft=0;for(let Rt=0,{length:Gt}=Ct;Rt<Gt;Rt+=1){const se=Ct[Rt],hn=U[se];if(Td(hn))et[ft++]=["div",{},["object",{object:hn,config:{childKey:Ka(se),isChildElement:!0}}]];else{let Se=C;(typeof se=="symbol"||!ie(Fu,z,[se]))&&(Se=D),et[ft++]=["div",m,["span",Se,Ka(se)],["span",{},": "],$t(hn)]}}return et};let{devtoolsFormatters:Le}=qa;za(Le)||(Le=[],Du(qa,"devtoolsFormatters",{__proto__:null,configurable:!0,value:Le,writable:!0})),Le[Le.length]={header(zt,U){if(t&&(t=!1,Du(qa,n,{__proto__:null,configurable:!0,value:!0,writable:!0})),!DL(zt))return null;const z=["div",{style:`${f}${U!=null&&U.isChildElement?"":"font-style: italic;"}`}];return ie(Va,z,Oe(zt,U)),["div",{},z]},hasBody(){return!0},body(zt){const U=["div",$];return ie(Va,U,tn(zt)),U}}}const jd=Uu(new Hu);function Ud(t){var n,r,i,s,u;const f=Array,m=ArrayBuffer,$=Error,C=Number,D=Object,R=Proxy,Q=Reflect,nt=RegExp,rt=String,$t=Symbol,Oe=TypeError,tn=WeakMap,Le=WeakSet,{for:zt,toStringTag:U}=$t,{apply:z,construct:Ct,defineProperty:et,deleteProperty:ft,get:Rt,getOwnPropertyDescriptor:Gt,getPrototypeOf:se,has:hn,isExtensible:Se,ownKeys:ue,preventExtensions:ke,set:Fe,setPrototypeOf:fe}=Q,{assign:go,defineProperties:ni,freeze:jr,getOwnPropertyDescriptor:be,getOwnPropertyDescriptors:yo,isFrozen:$e,isSealed:ri,keys:de,prototype:Ce,seal:Ur}=D,{hasOwnProperty:oi,propertyIsEnumerable:Lo,toString:gr}=Ce,{hasOwn:Un}=D,{__defineGetter__:An,__defineSetter__:Br,__lookupGetter__:Bn,__lookupSetter__:Pn}=Ce,Wt=typeof Un=="function"?Un:(dt,nn)=>z(oi,dt,[nn]),Nt=(n=(r=t??(typeof globalThis!="undefined"?globalThis:void 0))!=null?r:typeof self!="undefined"?self:void 0)!=null?n:(et(Ce,"globalThis",{__proto__:null,configurable:!0,get(){return ft(Ce,"globalThis"),this!=null?this:self}}),globalThis),G=typeof t!="object"||t===null,Ot=G?void 0:zt("@@lockerDebugMode"),kt="$LWS",pe=G?void 0:zt("@@lockerNearMembraneSerializedValue"),en=G?void 0:zt("@@lockerNearMembrane"),ct=zt("@@lockerNearMembraneUndefinedValue"),vn=20,Vr=`${function dt(){return dt.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),zr=Vr&&!G,Ms=G?/\w*$/:void 0;let bo,xe;const $o=typeof BigInt=="function",{isArray:yr}=f,{includes:On,indexOf:ii,slice:si}=f.prototype,{isView:Kr}=m,Xa=$o?BigInt.prototype.valueOf:void 0,{valueOf:Ya}=Boolean.prototype,{toString:Re}=$.prototype,{bind:Lr,toString:Qa}=Function.prototype,{stringify:ks}=JSON,{isInteger:zi}=C,{valueOf:ai}=C.prototype,{revocable:_c}=R,{prototype:Ki}=nt,{exec:Fs,test:xs,toString:sf}=Ki,br=G?(i=z(Bn,Ki,["flags"]))!=null?i:function(){const nn=z(sf,this,[]);return z(Fs,Ms,[nn])[0]}:void 0,Ja=z(Bn,Ki,["source"]),{replace:vc,slice:Za,valueOf:af}=rt.prototype,{toString:qi,valueOf:$r}=$t.prototype,tl=(s=Nt.BigInt64Array)==null?void 0:s.prototype,el=(u=Nt.BigUint64Array)==null?void 0:u.prototype,{prototype:Tc}=Float32Array,{prototype:wc}=Float64Array,{prototype:lf}=Int8Array,{prototype:St}=Int16Array,{prototype:v}=Int32Array,{prototype:B}=Uint8Array,{prototype:ot}=Uint16Array,{prototype:Kt}=Uint32Array,mn=B.__proto__,ln=z(Bn,mn,["length"]),{prototype:Ve}=tn,{delete:Gs,has:cn,set:nl,[U]:Ac}=Ve,{prototype:cf}=Le,{add:Rb,has:Nb,delete:Ib,[U]:Db}=cf,uf=!G&&typeof console=="object"&&console!==null?console:void 0,Mb=uf==null?void 0:uf.info,kb=G?eval:void 0;let fp=!1,dp=!1;function ze(){return!1}const pp=Vr?()=>{if(fp)return;fp=!0;const dt=(()=>{try{var tr;$.prepareStackTrace=(he,re)=>re;const q=new $().stack;return ft($,"prepareStackTrace"),yr(q)&&q.length>0?(tr=q[0])==null?void 0:tr.constructor:void 0}catch(q){}})();if(typeof dt!="function")return;const{getEvalOrigin:nn,getFunctionName:rl,toString:Pc}=dt.prototype,ol=new nt(`${z(vc,kt,[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`),il=function(q,he){let re="";try{re=z(Re,q,[])}catch(qr){re="<error>"}let Xi=!1;for(let qr=0,{length:Ee}=he;qr<Ee;qr+=1){const Hs=he[qr],js=z(rl,Hs,[]);let yn=!1;if(typeof js=="string"&&js!=="eval"&&z(xs,ol,[js])&&(yn=!0),!yn){const er=z(nn,Hs,[]);typeof er=="string"&&z(xs,ol,[er])&&(yn=!0)}if(yn){Xi||(Xi=!0,re+=`
+ at LWS`);continue}else Xi=!1;try{re+=`
+ at ${z(Pc,Hs,[])}`}catch(er){}}return re};try{$.prepareStackTrace=function(q,he){return il(q,he)}}catch(tr){}try{const{stackTraceLimit:tr}=$;(typeof tr!="number"||tr<vn)&&($.stackTraceLimit=vn)}catch(tr){}}:Qt;function Qt(){}const hp=G?dt=>z(Xa,dt,[]):Qt,mp=G?dt=>z(Ya,dt,[]):Qt,Sp=G?dt=>z(ai,dt,[]):Qt,gp=G?dt=>{if(dt!==Ki){const nn=z(Ja,dt,[]);return ks({__proto__:null,flags:z(br,dt,[]),source:nn})}}:Qt,yp=G?dt=>z(af,dt,[]):Qt,Lp=G?dt=>z($r,dt,[]):Qt,Fb=G?dt=>{switch(z(gr,dt,[])){case"[object Boolean]":return mp(dt);case"[object Number]":return Sp(dt);case"[object RegExp]":return gp(dt);case"[object String]":return yp(dt);case"[object Object]":try{return Lp(dt)}catch(rl){}if($o)try{return hp(dt)}catch(rl){}default:return}}:Qt,xb=G?dt=>{try{return Lp(dt)}catch(nn){}if($o)try{return hp(dt)}catch(nn){}try{return mp(dt)}catch(nn){}try{return Sp(dt)}catch(nn){}try{return gp(dt)}catch(nn){}try{return yp(dt)}catch(nn){}}:Qt;function Gb(dt){if(typeof dt=="string")return dt;try{if(typeof dt=="object"&&dt!==null){const nn=z(gr,dt,[]);return nn==="[object Symbol]"?z(qi,dt,[]):nn}return typeof dt=="function"?z(Qa,dt,[]):rt(dt)}catch(nn){}return"[Object Unknown]"}function bp(dt){return fe(dt,null),dt.delete=Gs,dt.has=cn,dt.set=nl,dt[U]=Ac,fe(dt,Ve),dt}function Hb(dt){return fe(dt,null),dt.add=Rb,dt.delete=Ib,dt.has=Nb,dt[U]=Db,fe(dt,cf),dt}return function(nn,rl,Pc){G&&(Pc=void 0);const{distortionCallback:ol,instrumentation:il,liveTargetCallback:tr}=go({__proto__:null},Pc),q=!G&&typeof il=="object"&&il!==null,he={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},re={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},Xi=bp(new tn),qr=bp(new tn),Ee=q?il.startActivity:void 0;let Hs,js,yn,er,$p,Ep,ff,df,Wp,_p,vp,Tp,wp,Ap,Pp,Op,pf,Cp,Rp,hf,Np,Us,Ip,Dp,Mp,kp,Fp,xp,Bs,mf,Sf,gf,yf,Lf,bf,$f,Ef,Wf,_f,vf,Tf,W,Eo=G,sl=G,Oc=!1,rn=0;const Gp=G?(T,g,y)=>{y[g]=!1;const L=J(T);let _;try{df(L,g,(w,N,M,F,lt,at,I)=>{_=Vs(N,M,F,lt,at,I)})}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,N}_?et(T,g,_):ft(T,g)}:Qt;let al=zr?()=>{try{Wt(Nt,Ot)&&(al=()=>!0,pp(),Np())}catch(T){al=ze}return!1}:ze;const Hp=G?()=>{Bs=Hb(new Le)}:Qt;function wf(T,g){let y;q&&(y=Ee("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));let L;try{L=kp(T,(...w)=>{const N={};for(let M=0,{length:F}=w;M<F;M+=7){const lt=w[M];N[lt]=Vs(w[M+1],w[M+2],w[M+3],w[M+4],w[M+5],w[M+6])}ni(g,N)})}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;typeof L=="function"?(L(),O=W,W=void 0):O=null,fe(g,O),q&&y.stop()}function jp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}()`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==0){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Up(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(1)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==1){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Bp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(2)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==2){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Vp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(3)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==3){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function zp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(4)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==4){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Kp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(5)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==5){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn,4:li}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn,typeof li=="object"&&li!==null||typeof li=="function"?J(li):typeof li=="undefined"?void 0:li)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function qp(T){const g=T&1,y=g?"apply":"construct",L=g?yn:er;return function(O,w,N){rn=T;const{foreignTargetPointer:M}=this,F=g?N:w,{length:lt}=F;let at;q&&(at=Ee(`Reflect.${y}(${lt})`));const I=g?w:N;let Z=2;const H=new f(lt+Z);H[0]=M;let V;try{H[1]=typeof I=="object"&&I!==null||typeof I=="function"?J(I):typeof I=="undefined"?void 0:I;for(let Y=0;Y<lt;Y+=1){const it=F[Y];H[Z++]=typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it}V=z(L,void 0,H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&at.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&at.stop(),mt}}function Vs(T,g,y,L,_,O){const w={__proto__:null};return T!==ct&&(w.configurable=T),g!==ct&&(w.enumerable=g),y!==ct&&(w.writable=y),_!==ct&&(typeof _=="function"?(_(),w.get=W,W=void 0):w.get=void 0),O!==ct&&(typeof O=="function"?(O(),w.set=W,W=void 0):w.set=void 0),L!==ct&&(typeof L=="function"?(L(),w.value=W,W=void 0):w.value=L),w}function Cc(T){return()=>{W=T}}const Af=G?()=>{Eo=!1,sl=!1,Hp()}:Qt,ll=G?T=>{let g=Xi.get(T);if(g===void 0){const y=Cp(J(T));typeof y=="function"&&(y(),g=W,W=void 0,g&&Xi.set(T,g))}return g}:Qt,Pf=G?T=>T===(Ef===void 0?Ef=J(Ce):Ef):ze,Of=G?T=>T===(gf===void 0?gf=J(Tc):gf)||T===(yf===void 0?yf=J(wc):yf)||T===(Lf===void 0?Lf=J(lf):Lf)||T===(bf===void 0?bf=J(St):bf)||T===($f===void 0?$f=J(v):$f)||T===(_f===void 0?_f=J(B):_f)||T===(vf===void 0?vf=J(ot):vf)||T===(Tf===void 0?Tf=J(Kt):Tf)||T===(Wf===void 0?Wf=J(mn):Wf)||T===(mf===void 0?mf=tl?J(tl):Qt:mf)||T===(Sf===void 0?Sf=el?J(el):Qt:Sf):ze;function J(T,g=js){let y=qr.get(T);if(y)return y;let L;if(ol){if(L=ol(T),L!==T&&typeof L!=typeof T)throw new Oe(`Invalid distortion ${Gb(T)}.`)}else L=T;let _=!0,O=0,w="",N=0,M=16;if(typeof L=="function"){_=!1,O=0,M=4;try{"prototype"in L||(M|=8);const F=Gt(T,"length");if(F){fe(F,null);const{value:at}=F;typeof at=="number"&&(O=at)}const lt=void 0}catch(F){_=!0}}else if(Kr(L)){_=!1,M=2;try{N=z(ln,L,[]),M|=32}catch(F){_=!0}}if(_)try{yr(L)&&(M=1)}catch(F){M=64}return y=g(Cc(L),M,O,w,N),qr.set(T,y),y}const jb=G?T=>{if(dp)return;dp=!0;const g=yr(T)&&T.length>0,y=g?{__proto__:null}:void 0,L=g?(I,Z)=>z(On,T,[Z])?{configurable:!1,enumerable:z(Lo,I,[Z]),get:_(Z),set:void 0}:Gt(I,Z):void 0,_=g?I=>{let Z=y[I];return Z===void 0&&(Z=z(Lr,N,[]),y[I]=Z),Z}:void 0,O=g?(I,Z)=>z(On,T,[Z])?_(Z):z(Bn,I,[Z]):void 0,w=g?(I,Z)=>z(On,T,[Z])?void 0:z(Pn,I,[Z]):void 0,N=g?()=>Nt:void 0,M=I=>{const{length:Z}=I,H=Z===2;return new R(I,{apply(V,ht,mt){if(mt.length>=Z){const Y=H?ht:mt[0];if(typeof Y=="object"&&Y!==null||typeof Y=="function"){const it=H?mt[0]:mt[1],ae=ll(Y);ae!=null&&ae[it]&&Y[it]}}return z(I,ht,mt)}})},F=(I,Z)=>new R(I,{apply(H,V,ht){if(ht.length&&(typeof V=="object"&&V!==null||typeof V=="function")){const{0:mt}=ht,Y=ll(V);if(Y!=null&&Y[mt]&&V[mt],g&&V===Nt)return Z(V,mt)}return z(I,V,ht)}}),lt=I=>new R(I,{apply(Z,H,V){if(V.length>1){const{0:ht,1:mt}=V;if(typeof ht=="object"&&ht!==null||typeof ht=="function"){const Y=ll(ht);if(Y!=null&&Y[mt]&&ht[mt],g&&ht===Nt)return L(ht,mt)}}return z(I,H,V)}}),at=I=>new R(I,{apply(Z,H,V){const ht=V.length?V[0]:void 0;if(!(typeof ht=="object"&&ht!==null||typeof ht=="function"))return z(I,H,V);const mt=ll(ht),Y=ht===Nt&&g,it=Y?{}:z(I,H,V);if(!Y&&mt===void 0)return it;const ae=ue(Y?ht:it);for(let Sn=0,{length:li}=ae;Sn<li;Sn+=1){const zs=ae[Sn],Yp=!!(mt!=null&&mt[zs]);if(Yp&&ht[zs],Yp||Y){const Qp=Y?L(ht,zs):Gt(ht,zs);Qp?it[zs]=Qp:Y||ft(it,zs)}}return it}});try{Q.defineProperty=M(et)}catch(I){}try{Q.getOwnPropertyDescriptor=lt(Gt)}catch(I){}try{D.getOwnPropertyDescriptor=lt(be)}catch(I){}try{D.getOwnPropertyDescriptors=at(yo)}catch(I){}try{Ce.__defineGetter__=M(An)}catch(I){}try{Ce.__defineSetter__=M(Br)}catch(I){}try{Ce.__lookupGetter__=F(Bn,O)}catch(I){}try{Ce.__lookupSetter__=F(Pn,w)}catch(I){}}:Qt;function Cf(T,g,y){let L;q&&(L=Ee("lookupForeignDescriptor"));let _,O;try{_=xp(T,y,(M,F,lt,at,I,Z,H)=>{O={__proto__:null,foreign:!0},F!==ct&&(O.configurable=F),lt!==ct&&(O.enumerable=lt),at!==ct&&(O.writable=at),Z!==ct&&(typeof Z=="function"?(Z(),O.get=W,W=void 0):O.get=void 0),H!==ct&&(typeof H=="function"?(H(),O.set=W,W=void 0):O.set=void 0),I!==ct&&(typeof I=="function"?(I(),O.value=W,W=void 0):O.value=I),F===!1&&et(g,M,O)})}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&L.error(F),F}if(O===void 0){let M;for(typeof _=="function"?(_(),M=W,W=void 0):M=null;M;){if(O=Gt(M,y),O){fe(O,null);break}M=se(M)}if(O){var N;const{get:F,set:lt,value:at}=O,I=(N=F??lt)!=null?N:at;O.foreign=(typeof I=="object"&&I!==null||typeof I=="function")&&qr.get(I)!==void 0}}return q&&L.stop(),O}function Ub(T,g,y,L,_){const O=Cf(T,g,y);if(O){if("get"in O||"set"in O){const{set:N}=O;return N?(O.foreign?yn(J(N),typeof _=="object"&&_!==null||typeof _=="function"?J(_):typeof _=="undefined"?void 0:_,typeof L=="object"&&L!==null||typeof L=="function"?J(L):typeof L=="undefined"?void 0:L):z(N,_,[L]),!0):!1}if(O.writable===!1)return!1}if(!(typeof _=="object"&&_!==null||typeof _=="function"))return!1;const w=Gt(_,y);return w?(fe(w,null),"get"in w||"set"in w||w.writable===!1?!1:(et(_,y,{__proto__:null,value:L}),!0)):et(_,y,{__proto__:null,configurable:!0,enumerable:!0,value:L,writable:!0})}function we(T){return zr&&al(),(typeof T=="object"&&T!==null||typeof T=="function")&&J(T,Hs)(),T}function Rf(T,g,y,L,_){const{proxy:O}=new X(T,g,y,L,_);return qr.set(O,T),Cc(O)}const Bb=G?(T,g)=>{Xi.set(T,g),Mp(J(T),J(g))}:Qt;class X{constructor(g,y,L,_,O){let w;const N=y&1,M=y&4;M?w=y&8?()=>{}:function(){}:N?w=[]:w={};const{proxy:F,revoke:lt}=_c(w,this);if(this.foreignTargetPointer=g,this.foreignTargetTraits=y,this.foreignTargetTypedArrayLength=O,this.nonConfigurableDescriptorCallback=(Z,H,V,ht,mt,Y,it)=>{et(this.shadowTarget,Z,Vs(H,V,ht,mt,Y,it))},this.proxy=F,this.revoke=lt,this.serializedValue=void 0,this.shadowTarget=w,this.staticToStringTag="Object",M){var at,I;this.apply=this[(at=he[L])!=null?at:he.n],this.construct=this[(I=re[L])!=null?I:re.n]}if(this.defineProperty=X.defaultDefinePropertyTrap,this.deleteProperty=X.defaultDeletePropertyTrap,this.isExtensible=X.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=X.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.defaultGetPrototypeOfTrap,this.get=y&32?X.hybridGetTrapForTypedArray:X.defaultGetTrap,this.has=X.defaultHasTrap,this.ownKeys=X.defaultOwnKeysTrap,this.preventExtensions=X.defaultPreventExtensionsTrap,this.setPrototypeOf=X.defaultSetPrototypeOfTrap,this.set=X.defaultSetTrap,y&64)this.revoke();else if(G)(N||y&2)&&this.makeProxyLive();else if(y&16){let Z=ct;const{serializedValue:H}=this;bo===void 0&&({0:bo}=de({serializedValue:H})),z(An,this,[bo,()=>(Z===ct&&(Z=Dp(this.foreignTargetPointer)),Z)])}}makeProxyLive(){this.deleteProperty=X.passthruDeletePropertyTrap,this.defineProperty=X.passthruDefinePropertyTrap,this.preventExtensions=X.passthruPreventExtensionsTrap,this.set=X.passthruSetTrap,this.setPrototypeOf=X.passthruSetPrototypeOfTrap}makeProxyStatic(){this.defineProperty=X.staticDefinePropertyTrap,this.deleteProperty=X.staticDeletePropertyTrap,this.get=X.staticGetTrap,this.getOwnPropertyDescriptor=X.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.staticGetPrototypeOfTrap,this.has=X.staticHasTrap,this.isExtensible=X.staticIsExtensibleTrap,this.ownKeys=X.staticOwnKeysTrap,this.preventExtensions=X.staticPreventExtensionsTrap,this.set=X.staticSetTrap,this.setPrototypeOf=X.staticSetPrototypeOfTrap;const{foreignTargetPointer:g,foreignTargetTraits:y,shadowTarget:L}=this;Eo&&Bs.delete(g);const _=Rp(g);if(_&8){this.revoke();return}try{wf(g,L)}catch(O){if(Ip(g)){this.revoke();return}}if(y&16&&!(U in L)){let O="Object";try{O=hf(g)}catch(w){}this.staticToStringTag=O}_&4?jr(L):(_&2?Ur(L):_&1&&ke(L),Vr&&Op("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",g))}static passthruDefinePropertyTrap(g,y,L){rn=4;let _;q&&(_=Ee("Reflect.defineProperty"));const{foreignTargetPointer:O,nonConfigurableDescriptorCallback:w}=this,N=L;fe(N,null);const{get:M,set:F,value:lt}=N,at="value"in N?typeof lt=="object"&<!==null||typeof lt=="function"?J(lt):typeof lt=="undefined"?void 0:lt:ct,I="get"in N?typeof M=="function"?J(M):M:ct,Z="set"in N?typeof F=="function"?J(F):F:ct;let H=!1;try{H=$p(O,y,"configurable"in N?!!N.configurable:ct,"enumerable"in N?!!N.enumerable:ct,"writable"in N?!!N.writable:ct,at,I,Z,w)}catch(ht){var V;const mt=(V=W)!=null?V:ht;throw W=void 0,q&&_.error(mt),mt}return q&&_.stop(),Eo&&H&&(typeof I=="function"||typeof Z=="function")&&Bs.delete(O),H}static passthruDeletePropertyTrap(g,y){rn=8;let L;q&&(L=Ee("Reflect.deleteProperty"));let _=!1;try{_=Ep(this.foreignTargetPointer,y)}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,q&&L.error(N),N}return q&&L.stop(),_}static passthruGetPrototypeOfTrap(g){rn=64;let y;q&&(y=Ee("Reflect.getPrototypeOf"));let L;try{L=Wp(this.foreignTargetPointer)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;return typeof L=="function"?(L(),O=W,W=void 0):O=null,q&&y.stop(),O}static passthruIsExtensibleTrap(g){rn=256;let y;q&&(y=Ee("Reflect.isExtensible"));const{shadowTarget:L}=this;let _=!1;if(Se(L)){const{foreignTargetPointer:w}=this;try{_=vp(w)}catch(N){var O;const M=(O=W)!=null?O:N;throw W=void 0,q&&y.error(M),M}_||(wf(w,L),ke(L))}return q&&y.stop(),_}static passthruOwnKeysTrap(g){rn=512;let y;q&&(y=Ee("Reflect.ownKeys"));let L;try{Tp(this.foreignTargetPointer,(...O)=>{L=O})}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return q&&y.stop(),L||[]}static passthruGetOwnPropertyDescriptorTrap(g,y){rn=32;let L;q&&(L=Ee("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:_,shadowTarget:O}=this;let w;try{df(_,y,(M,F,lt,at,I,Z,H)=>{w=Vs(F,lt,at,I,Z,H),w.configurable===!1&&et(O,M,w)})}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),w}static passthruPreventExtensionsTrap(g){rn=1024;let y;q&&(y=Ee("Reflect.preventExtensions"));const{foreignTargetPointer:L,shadowTarget:_}=this;let O=!0;if(Se(_)){let N=0;try{N=wp(L)}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&y.error(F),F}N&1||(wf(L,_),ke(_)),O=!(N&2)}return q&&y.stop(),O}static passthruSetPrototypeOfTrap(g,y){rn=4096;let L;q&&(L=Ee("Reflect.setPrototypeOf"));const{foreignTargetPointer:_}=this,O=y&&J(y);let w=!1;try{w=Pp(_,O)}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),Eo&&w&&Bs.delete(_),w}static passthruSetTrap(g,y,L,_){rn=2048;const{foreignTargetPointer:O,proxy:w,shadowTarget:N}=this;typeof L=="undefined"&&(L=void 0),typeof _=="undefined"&&(_=w);const M=w===_;let F;q&&(F=Ee(M?"Reflect.set":"passthruForeignTraversedSet"));let lt=!1;try{lt=M?Ap(O,y,typeof L=="object"&&L!==null||typeof L=="function"?J(L):L,ct):Ub(O,N,y,L,_)}catch(I){var at;const Z=(at=W)!=null?at:I;throw W=void 0,q&&F.error(Z),Z}return q&&F.stop(),lt}}X.hybridGetTrap=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrap"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w,shadowTarget:N}=this;let M,F;if(Eo&&Bs.has(_)){let H;try{H=pf(_,g)}catch(V){var lt;const ht=(lt=W)!=null?lt:V;throw W=void 0,q&&L.error(ht),ht}typeof H=="function"?(H(),F=W,W=void 0):F=H}else if(M=Cf(_,N,g),M){const{get:H,value:V}=M;if(H)if(M.foreign){const ht=J(H),mt=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let Y;try{Y=yn(ht,mt)}catch(it){var at;const ae=(at=W)!=null?at:it;throw W=void 0,q&&L.error(ae),ae}typeof Y=="function"?(Y(),F=W,W=void 0):F=Y}else F=z(H,y,[]);else F=V}else{const H=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let V;try{V=ff(_,O,g,H)}catch(ht){var I;const mt=(I=W)!=null?I:ht;throw W=void 0,q&&L.error(mt),mt}typeof V=="function"?(V(),F=W,W=void 0):F=V}if(M===void 0&&F===void 0&&g===U&&O&16){let H;try{H=hf(_)}catch(V){var Z;const ht=(Z=W)!=null?Z:V;throw W=void 0,q&&L.error(ht),ht}H!=="Object"&&(F=H)}return q&&L.stop(),F}:Qt,X.hybridGetTrapForTypedArray=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrapForTypedArray"));const{foreignTargetPointer:_,foreignTargetTypedArrayLength:O,proxy:w,shadowTarget:N}=this;let M=sl;if(!M&&typeof g=="string"){const I=+g;M=I>-1&&I<O&&zi(I)}let F;if(M){let I;try{I=pf(_,g)}catch(Z){var lt;const H=(lt=W)!=null?lt:Z;throw W=void 0,q&&L.error(H),H}typeof I=="function"?(I(),F=W,W=void 0):F=I}else{const I=Cf(_,N,g);if(I){const{get:Z,value:H}=I;if(Z)if(I.foreign){const V=J(Z),ht=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let mt;try{mt=yn(V,ht)}catch(Y){var at;const it=(at=W)!=null?at:Y;throw W=void 0,q&&L.error(it),it}typeof mt=="function"?(mt(),F=W,W=void 0):F=mt}else F=z(Z,y,[]);else F=H}}return q&&L.stop(),F}:Qt,X.hybridHasTrap=G?function(T,g){let y;q&&(y=Ee("hybridHasTrap"));let L;try{L=Fp(this.foreignTargetPointer,g)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O=!1;if(L===!0)O=!0;else{let w;for(typeof L=="function"?(L(),w=W,W=void 0):w=null;w;){if(Wt(w,g)){O=!0;break}w=se(w)}}return q&&y.stop(),O}:ze,X.passthruGetTrap=G?Qt:function(T,g,y){if(Oc&&(Oc=rn===128),rn=16,Oc){if(g===en)return!0;if(g===pe)return this.serializedValue}let L;q&&(L=Ee("Reflect.get"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w}=this;typeof y=="undefined"&&(y=w);const N=w===y?ct:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let M;try{M=ff(_,O,g,N)}catch(at){var F;const I=(F=W)!=null?F:at;throw W=void 0,q&&L.error(I),I}let lt;return typeof M=="function"?(M(),lt=W,W=void 0):lt=M,q&&L.stop(),lt},X.passthruHasTrap=G?ze:function(T,g){rn=128;let y;q&&(y=Ee("Reflect.has"));let L;try{L=_p(this.foreignTargetPointer,g)}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return Oc=!L&&(g===en||g===pe),q&&y.stop(),L},X.pendingDefinePropertyTrap=G?function(T,g,y){const{foreignTargetPointer:L,foreignTargetTraits:_}=this;return Us(L,_)?this.makeProxyLive():(Eo&&(Pf(L)?Af():Of(L)&&(sl=!1)),this.makeProxyStatic()),this.defineProperty(T,g,y)}:ze,X.pendingDeletePropertyTrap=G?function(T,g){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(T,g)}:ze,X.pendingPreventExtensionsTrap=G?function(T){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(T)}:ze,X.pendingSetPrototypeOfTrap=G?function(T,g){const{foreignTargetPointer:y,foreignTargetTraits:L}=this;return Us(y,L)?this.makeProxyLive():(Eo&&(Pf(y)?Af():Of(y)&&(sl=!1)),this.makeProxyStatic()),this.setPrototypeOf(T,g)}:ze,X.pendingSetTrap=G?function(T,g,y,L){const{foreignTargetPointer:_,foreignTargetTraits:O}=this;return Us(_,O)?this.makeProxyLive():(Eo&&(Pf(_)?Af():Of(_)&&(sl=!1)),this.makeProxyStatic()),this.set(T,g,y,L)}:ze,X.staticDefinePropertyTrap=G?et:ze,X.staticDeletePropertyTrap=G?ft:ze,X.staticGetOwnPropertyDescriptorTrap=G?Gt:Qt,X.staticGetPrototypeOfTrap=G?se:()=>null,X.staticGetTrap=G?function(T,g,y){const{foreignTargetTraits:L,staticToStringTag:_}=this,O=Rt(T,g,y);return O===void 0&&g===U&&L&16&&_!=="Object"&&!(g in T)?_:O}:Qt,X.staticHasTrap=G?hn:ze,X.staticIsExtensibleTrap=G?Se:ze,X.staticOwnKeysTrap=G?ue:()=>[],X.staticPreventExtensionsTrap=G?ke:ze,X.staticSetPrototypeOfTrap=G?fe:ze,X.staticSetTrap=G?Fe:ze,X.defaultDefinePropertyTrap=G?X.pendingDefinePropertyTrap:X.passthruDefinePropertyTrap,X.defaultDeletePropertyTrap=G?X.pendingDeletePropertyTrap:X.passthruDeletePropertyTrap,X.defaultGetOwnPropertyDescriptorTrap=X.passthruGetOwnPropertyDescriptorTrap,X.defaultGetPrototypeOfTrap=X.passthruGetPrototypeOfTrap,X.defaultGetTrap=G?X.hybridGetTrap:X.passthruGetTrap,X.defaultHasTrap=G?X.hybridHasTrap:X.passthruHasTrap,X.defaultIsExtensibleTrap=X.passthruIsExtensibleTrap,X.defaultOwnKeysTrap=X.passthruOwnKeysTrap,X.defaultPreventExtensionsTrap=G?X.pendingPreventExtensionsTrap:X.passthruPreventExtensionsTrap,X.defaultSetTrap=G?X.pendingSetTrap:X.passthruSetTrap,X.defaultSetPrototypeOfTrap=G?X.pendingSetPrototypeOfTrap:X.passthruSetPrototypeOfTrap,G&&Hp(),rl(Cc(Nt),G?Qt:()=>{const T=W;return W=void 0,T},T=>typeof T=="object"&&T!==null||typeof T=="function"?J(T):typeof T=="undefined"?void 0:T,(T,g)=>{T();const y=W;W=void 0;const L=y==null?void 0:y[g];return Cc(typeof L=="undefined"?void 0:L)},G?T=>{let g;try{g=kb(T)}catch(y){throw we(y)}return typeof g=="object"&&g!==null||typeof g=="function"?J(g):g}:Qt,(T,g)=>{T();const y=W;W=void 0,(typeof y=="object"&&y!==null||typeof y=="function")&&qr.set(y,g)},zr?(T,g,y,L,_)=>{const O=Rf(T,g,y,L,_);return()=>(al(),O())}:Rf,Rf,(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=z(L,_,y)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=Ct(L,y,_)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,y,L,_,O,w,N,M)=>{T();const F=W;W=void 0;const lt=Vs(y,L,_,O,w,N);let at=!1;try{at=et(F,g,lt)}catch(I){throw we(I)}if(at&&y===!1){let I;try{I=Gt(F,g)}catch(Z){throw we(Z)}if(I&&(fe(I,null),I.configurable===!1)){const{get:Z,set:H,value:V}=I;M(g,!1,"enumerable"in I?I.enumerable:ct,"writable"in I?I.writable:ct,"value"in I?typeof V=="object"&&V!==null||typeof V=="function"?J(V):V:ct,"get"in I?typeof Z=="function"?J(Z):Z:ct,"set"in I?typeof H=="function"?J(H):H:ct)}}return at},(T,g)=>{T();const y=W;W=void 0;try{return ft(y,g)}catch(L){throw we(L)}},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof L=="function"?(L(),O=W,W=void 0):O=L===ct?_:L;let w;try{w=Rt(_,y,O)}catch(N){throw we(N)}if(typeof w=="object"&&w!==null||typeof w=="function")return J(w);if(w===void 0&&y===U&&g&16)try{if(!(y in _)){const N=z(gr,_,[]);N!=="[object Object]"&&(w=z(Za,N,[8,-1]))}}catch(N){throw we(N)}return typeof w=="undefined"?void 0:w},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(O){throw we(O)}if(_){fe(_,null);const{get:O,set:w,value:N}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof N=="object"&&N!==null||typeof N=="function"?J(N):typeof N=="undefined"?void 0:N:ct,"get"in _?typeof O=="function"?J(O):O:ct,"set"in _?typeof w=="function"?J(w):w:ct)}},T=>{T();const g=W;W=void 0;let y;try{y=se(g)}catch(L){throw we(L)}return typeof y=="undefined"?null:y&&J(y)},(T,g)=>{T();const y=W;W=void 0;try{return g in y}catch(L){throw we(L)}},T=>{T();const g=W;W=void 0;try{return Se(g)}catch(y){throw we(y)}},(T,g)=>{T();const y=W;W=void 0;let L;try{L=ue(y)}catch(_){throw we(_)}z(g,void 0,L)},T=>{T();const g=W;W=void 0;let y=2;try{ke(g)?y=4:Se(g)&&(y|=1)}catch(L){throw we(L)}return y},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof y=="function"?(y(),O=W,W=void 0):O=y;let w;typeof L=="function"?(L(),w=W,W=void 0):w=L===ct?_:L;try{return Fe(_,g,O,w)}catch(N){throw we(N)}},(T,g=null)=>{T();const y=W;W=void 0;let L;typeof g=="function"?(g(),L=W,W=void 0):L=null;try{return fe(y,L)}catch(_){throw we(_)}},zr?(...T)=>{if(al()){for(let g=0,{length:y}=T;g<y;g+=1){const L=T[g];typeof L=="function"&&(L(),T[g]=W,W=void 0)}try{z(Mb,uf,T)}catch(g){}}}:Qt,G?(T,...g)=>{T();const y=W;W=void 0;for(let L=0,{length:_}=g;L<_;L+=7)et(y,g[L],Vs(g[L+1],g[L+2],g[L+3],g[L+4],g[L+5],g[L+6]))}:Qt,G?Qt:T=>{T();const g=W;W=void 0;const y=jd.get(g);return y&&J(y)},G?Qt:(T,g)=>{T();const y=W;W=void 0;let L;try{L=y[g]}catch(_){throw we(_)}return typeof L=="object"&&L!==null||typeof L=="function"?J(L):L},G?()=>0:T=>{T();const g=W;W=void 0;try{if(!Se(g))return $e(g)?4&2&1:ri(g)?2&1:1}catch(y){try{yr(g)}catch(L){return 8}}return 0},T=>{T();const g=W;W=void 0;try{const y=z(gr,g,[]);return y==="[object Object]"?"Object":z(Za,y,[8,-1])}catch(y){throw we(y)}},pp,G?(T,...g)=>{const y=z(ii,g,[ct]);let L,_;y===-1?L=g:(L=z(si,g,[0,y]),_=z(si,g,[y+1])),T();const O=W;W=void 0;let w=ll(O);w===void 0&&(w={__proto__:null},Bb(O,w));for(let N=0,{length:M}=L;N<M;N+=1){const F=L[N];w[F]=!0,et(O,F,{__proto__:null,configurable:!0,get(){return Gp(O,F,w),O[F]},set(lt){Gp(O,F,w),Fe(O,F,lt)}})}jb(_)}:Qt,!G&&tr?(T,g)=>{T();const y=W;if(W=void 0,y!==Ce&&y!==Ki)try{return tr(y,g)}catch(L){}return!1}:ze,G?ze:T=>{T();const g=W;W=void 0;try{return yr(g),!1}catch(y){}return!0},G?T=>{T();const g=W;W=void 0;try{return U in g?xb(g):Fb(g)}catch(y){}}:Qt,G?Qt:(T,g)=>{T();const y=W;W=void 0,g();const L=W;W=void 0,jd.set(y,L)},G?Qt:T=>{T();const g=W;W=void 0,Eo&&Bs.add(J(g))},(T,g)=>{T();const y=W;W=void 0;let L;try{L=yo(y)}catch(M){throw we(M)}const _=ue(L),{length:O}=_,w=new f(O*7);for(let M=0,F=0;M<O;M+=1,F+=7){const lt=_[M],at=L[lt];fe(at,null);const{get:I,set:Z,value:H}=at;w[F]=lt,w[F+1]="configurable"in at?at.configurable:ct,w[F+2]="enumerable"in at?at.enumerable:ct,w[F+3]="writable"in at?at.writable:ct,w[F+4]="value"in at?typeof H=="object"&&H!==null||typeof H=="function"?J(H):H:ct,w[F+5]="get"in at?typeof I=="function"?J(I):I:ct,w[F+6]="set"in at?typeof Z=="function"?J(Z):Z:ct}z(g,void 0,w);let N;try{N=se(y)}catch(M){throw we(M)}return typeof N=="undefined"?null:N&&J(N)},(T,g)=>{T();const y=W;W=void 0;let L;try{if(Wt(y,g))return!0;L=se(y)}catch(_){throw we(_)}return typeof L=="undefined"?null:L&&J(L)},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(w){throw we(w)}if(_){fe(_,null);const{get:w,set:N,value:M}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof M=="object"&&M!==null||typeof M=="function"?J(M):typeof M=="undefined"?void 0:M:ct,"get"in _?typeof w=="function"?J(w):w:ct,"set"in _?typeof N=="function"?J(N):N:ct);return}let O;try{O=se(L)}catch(w){throw we(w)}return typeof O=="undefined"?null:O&&J(O)});let Xp=!1;return(...T)=>{if(Xp)return;Xp=!0,{6:Hs,7:js,8:yn,9:er,10:$p,11:Ep,12:ff,13:df,14:Wp,15:_p,16:vp,17:Tp,18:wp,19:Ap,20:Pp,21:Op,23:Cp,24:pf,25:Rp,26:hf,27:Np,29:Us,30:Ip,31:Dp,32:Mp,34:kp,35:Fp,36:xp}=T;const g=jp(1),y=Up(1),L=Bp(1),_=Vp(1),O=zp(1),w=Kp(1),N=qp(1),M=jp(2),F=Up(2),lt=Bp(2),at=Vp(2),I=zp(2),Z=Kp(2),H=qp(2);xe===void 0&&(xe=de({applyTrapForZeroOrMoreArgs:g,applyTrapForOneOrMoreArgs:y,applyTrapForTwoOrMoreArgs:L,applyTrapForThreeOrMoreArgs:_,applyTrapForFourOrMoreArgs:O,applyTrapForFiveOrMoreArgs:w,applyTrapForAnyNumberOfArgs:N,constructTrapForZeroOrMoreArgs:M,constructTrapForOneOrMoreArgs:F,constructTrapForTwoOrMoreArgs:lt,constructTrapForThreeOrMoreArgs:at,constructTrapForFourOrMoreArgs:I,constructTrapForFiveOrMoreArgs:Z,constructTrapForAnyNumberOfArgs:H})),he[0]=xe[0],he[1]=xe[1],he[2]=xe[2],he[3]=xe[3],he[4]=xe[4],he[5]=xe[5],he.n=xe[6],re[0]=xe[7],re[1]=xe[8],re[2]=xe[9],re[3]=xe[10],re[4]=xe[11],re[5]=xe[12],re.n=xe[13];const{prototype:V}=X;V[he[0]]=g,V[he[1]]=y,V[he[2]]=L,V[he[3]]=_,V[he[4]]=O,V[he[5]]=w,V[he.n]=N,V[re[0]]=M,V[re[1]]=F,V[re[2]]=lt,V[re[3]]=at,V[re[4]]=I,V[re[5]]=Z,V[re.n]=H,fe(V,null)}}}const QL=`
+'use strict';
+(${Ud})`;function JL(t){if(typeof t!="object"||t===null)throw new $c("Missing globalObject.");return Ud(t)}function ZL(t){if(typeof t!="function")throw new $c("Missing evaluator function.");return t(QL)()}const Vi=Symbol.for("@@lockerNearMembraneUndefinedValue");class tb{constructor(n){if(n===void 0)throw new ML("Missing required VirtualEnvironment options.");const{blueConnector:r,distortionCallback:i,instrumentation:s,liveTargetCallback:u,redConnector:f}=Ua({__proto__:null},n);let m;const $=r("blue",(...ai)=>{m=ai},{distortionCallback:i,instrumentation:s,liveTargetCallback:u}),{0:C,1:D,2:R,3:Q,5:nt,6:rt,7:$t,8:Oe,9:tn,10:Le,11:zt,12:U,13:z,14:Ct,15:et,16:ft,17:Rt,18:Gt,19:se,20:hn,21:Se,23:ue,24:ke,25:Fe,26:fe,27:go,29:ni,30:jr,31:be,32:yo,34:$e,35:ri,36:de}=m;let Ce;const Ur=f("red",(...ai)=>{Ce=ai}),{0:oi,3:Lo,4:gr,5:Un,6:An,7:Br,8:Bn,9:Pn,10:Wt,11:Nt,12:G,13:Ot,14:kt,15:pe,16:en,17:ct,18:vn,19:Vr,20:zr,21:Ms,22:bo,23:xe,24:$o,25:yr,26:On,27:ii,28:si,29:Kr,30:Xa,31:Ya,32:Re,33:Lr,34:Qa,35:ks,36:zi}=Ce;$(pn,pn,pn,pn,pn,pn,An,Br,Bn,Pn,Wt,Nt,G,Ot,kt,pe,en,ct,vn,Vr,zr,Ms,pn,xe,$o,yr,On,ii,pn,Kr,Xa,Ya,Re,Lr,Qa,ks,zi),Ur(pn,pn,pn,pn,pn,pn,rt,$t,Oe,tn,Le,zt,U,z,Ct,et,ft,Rt,Gt,se,hn,Se,pn,ue,ke,Fe,fe,go,pn,ni,jr,be,yo,pn,$e,ri,de),this.blueGlobalThisPointer=C,this.blueGetSelectedTarget=D,this.blueGetTransferableValue=R,this.blueCallableGetPropertyValuePointer=Q,this.blueCallableLinkPointers=nt,this.redGlobalThisPointer=oi,this.redCallableGetPropertyValuePointer=Lo,this.redCallableEvaluate=gr,this.redCallableLinkPointers=Un,this.redCallableSetPrototypeOf=zr,this.redCallableDefineProperties=bo,this.redCallableInstallLazyPropertyDescriptors=si,this.redCallableTrackAsFastTarget=Lr}evaluate(n){try{const i=this.redCallableEvaluate(n);return typeof i=="function"?(i(),this.blueGetSelectedTarget()):i}catch(i){var r;throw(r=this.blueGetSelectedTarget())!=null?r:i}}lazyRemapProperties(n,r,i){if(typeof n=="object"&&n!==null||typeof n=="function"){const s=[this.blueGetTransferableValue(n)];ie(Va,s,r),i!=null&&i.length&&(s[s.length]=Vi,ie(Va,s,i)),ie(this.redCallableInstallLazyPropertyDescriptors,void 0,s)}}link(...n){let r=this.blueGlobalThisPointer,i=this.redGlobalThisPointer;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s];r=this.blueCallableGetPropertyValuePointer(r,f),i=this.redCallableGetPropertyValuePointer(i,f),this.redCallableLinkPointers(i,r),this.blueCallableLinkPointers(r,i)}}remapProperties(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=ja(r),{length:u}=s,f=new ku(1+u*7);f[0]=i;for(let m=0,$=1;m<u;m+=1,$+=7){const C=s[m],D=r[C],R=Ua({__proto__:null},D);f[$]=C,f[$+1]="configurable"in R?!!R.configurable:Vi,f[$+2]="enumerable"in R?!!R.enumerable:Vi,f[$+3]="writable"in R?!!R.writable:Vi,f[$+4]="value"in R?this.blueGetTransferableValue(R.value):Vi,f[$+5]="get"in R?this.blueGetTransferableValue(R.get):Vi,f[$+6]="set"in R?this.blueGetTransferableValue(R.set):Vi}ie(this.redCallableDefineProperties,this,f)}}remapProto(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=r&&this.blueGetTransferableValue(r);this.redCallableSetPrototypeOf(i,s)}}trackAsFastTarget(n){(typeof n=="object"&&n!==null||typeof n=="function")&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(n))}}const eb=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape"],Ku=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Bd=rL([...eb,...Ku]);function nb(t,n){const r=ja(n);for(let i=0,{length:s}=r;i<s;i+=1){const u=r[i];if(!Bd.includes(u)){const f=n[u];f&&(t[u]=Ua({__proto__:null},f))}}return t}function Vd(t){const n=[];let r=0;const i=ja(t);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];Bd.includes(f)||(n[r++]=f)}return n}function rb(t,n){for(let r=0,{length:i}=Ku;r<i;r+=1){const s=Ku[r],u=n[s];u&&(u.prototype?t.link(s,"prototype"):t.link(s))}}const zd=Uu(new WeakMap),ob=xd?["window"]:void 0;function Kd(t){const{window:n}=t;let r,i;try{({document:i}=t),r=zd.get(i)}catch(m){return}if(r)return r;const s=Ns(n),u=Ns(s),f=Ns(u);return r={document:i,DocumentProto:Ns(i),window:n,WindowProto:Ns(n),WindowPropertiesProto:Ns(s),EventTargetProto:f,EventTargetProtoOwnKeys:ja(f)},zd.set(i,r),r}function qd(t){const n=[];let r=0;for(let i=0,{length:s}=t;i<s;i+=1){const u=t[i];u!=="document"&&u!=="location "&&u!=="top"&&u!=="window"&&u!=="chrome"&&(n[r++]=u)}return n}function ib(t){return Ha(t,"document"),Ha(t,"location"),Ha(t,"top"),Ha(t,"window"),Ha(t,"chrome"),t}Kd(qa);const sb="allow-same-origin allow-scripts",Xd=Uu(new Hu);let qu=null;function ab(t){var n;const r=ie(jL,t,["iframe"]),i=(n=ie(BL,t,[]))!=null?n:ie(YL,t,[]),s=ie(KL,r,[]);return s.display="none",ie(zL,r,["sandbox",sb]),ie(XL,i,[r]),r}function lb(t,n){if(typeof t!="object"||t===null)throw new $c("Missing global object virtualization target.");const r=Kd(t);if(typeof r!="object"||r===null)throw new $c("Invalid virtualization target.");const{distortionCallback:i,endowments:s,globalObjectShape:u,instrumentation:f,keepAlive:m=!1,liveTargetCallback:$}=Ua({__proto__:null},n),C=ab(r.document),D=ie(qL,C,[]),R=typeof u!="object"||u===null;R&&qu===null&&(qu=qd(Vd(D)));let Q=Xd.get(r.document);Q===void 0&&(Q=JL(t),Xd.set(r.document,Q));const{eval:nt}=D,rt=new tb({blueConnector:Q,distortionCallback:i,instrumentation:f,liveTargetCallback:$,redConnector:ZL(nt)});if(rb(rt,t),typeof globalThis=="undefined"?rt.link("window","document"):rt.link("document"),rt.link("__proto__","__proto__","__proto__"),rt.remapProto(r.document,r.DocumentProto),rt.lazyRemapProperties(r.window,R?qu:qd(Vd(u)),m?void 0:ob),s){const $t={};nb($t,s),ib($t),rt.remapProperties(r.window,$t)}if(rt.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),m){const{document:$t}=D;ie(UL,$t,[]),ie(HL,$t,[])}else GL&&nt("window"),ie(VL,C,[]);return rt}const cb=`'use strict';
+ ${vr}(${function(n){const{elementToLoadingPromiseMap:r}=n,i=Array,s=Promise,u=TypeError,{asyncIterator:f,iterator:m}=Symbol,{[m]:$}=i.prototype,C=function*(){}.constructor.prototype.prototype,{next:D,throw:R}=C,{delete:Q,get:nt,set:rt}=Map.prototype,{appendChild:$t}=Node.prototype,{defineProperties:Oe,freeze:tn}=Object,{then:Le}=s.prototype,zt=s.resolve.bind(s),{apply:U,get:z,getPrototypeOf:Ct,setPrototypeOf:et}=Reflect,{replace:ft}=String.prototype,{get:Rt,set:Gt}=WeakMap.prototype,{createElement:se}=Document.prototype,{querySelector:hn,setAttribute:Se}=Element.prototype,{stopPropagation:ue}=Event.prototype,{addEventListener:ke,removeEventListener:Fe}=EventTarget.prototype,{head:fe}=document,go=new Map,ni=/\\?'/g,jr="data-locker-id",be=`${crypto.getRandomValues(new Uint32Array(1))[0]}`;class yo extends Error{constructor(Nt){super(`Lightning Web Security: ${Nt}`)}}function $e(Wt){return U(ft,Wt,[ni,"\\'"])}function ri(Wt,Nt,G){if(Nt===0){let kt=!1,{[f]:pe}=G;if(pe==null&&(kt=!0,{[m]:pe}=G),typeof pe!="function")throw new u("Object is not iterable.");U(rt,go,[Wt,{iterable:U(pe,G,[]),step:void 0,sync:kt}]);return}const Ot=U(nt,go,[Wt]);if(Nt===1){const kt=Ot.iterable.next();return Ot.sync?new s(pe=>{Ot.step=kt,pe()}):U(Le,kt,[pe=>{Ot.step=pe}])}if(Nt===2)return Ot.step.value;if(Nt===3){const kt=!!Ot.step.done;return kt&&U(Q,go,[Wt]),kt}}function de(Wt,Nt,G,Ot,kt,pe,en){let ct,vn;try{ct=U(pe,Wt,[en]),vn=ct.value}catch(Vr){G(Vr);return}ct.done?Nt(vn):zt(vn).then(Ot,kt)}function Ce(Wt,Nt){return new s((G,Ot)=>{const kt=U(Wt,Nt,[]);function pe(ct){de(kt,G,Ot,pe,en,D,ct)}function en(ct){de(kt,G,Ot,pe,en,R,ct)}pe(void 0)})}function Ur(Wt,Nt){const G=new s((Ot,kt)=>{function pe(ct){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),U(ue,ct,[]),kt(new yo(`Resource loader error loading '${$e(Nt)}'.`))}function en(){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),Ot(void 0)}U(ke,Wt,["error",pe]),U(ke,Wt,["load",en])});return U(Gt,r,[Wt,G]),U($t,fe,[Wt]),G}function oi(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`script[data-distorted-src='${$e(G)}'][${jr}='${be}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["script"]),U(Se,Ot,[jr,be]),Ot.type="text/javascript",Ot.src=G,Ur(Ot,G)}function Lo(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`link[href='${$e(G)}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["link"]),Ot.type="text/css",Ot.rel="stylesheet",Ot.href=G,Ur(Ot,G)}function gr(...Wt){const{length:Nt}=Wt,G=i(Nt),Ot={};for(let kt=0;kt<Nt;kt+=1)Ot[kt]={__proto__:null,get:Wt[kt]};return Oe(G,Ot),G}function Un(Wt){return function(...Nt){for(let G=0,{length:Ot}=Wt;G<Ot;G+=1)try{Wt[G]}catch(kt){}return Br(Nt)}}function An(Wt){return tn(Wt)}function Br(Wt){return et(Wt,null),Wt[m]=$,Wt}function Bn(Wt,Nt,G,Ot){const kt=Ct(Wt);if(kt!==null)return Ot?U(kt[Nt],G,Ot):z(kt,Nt,G)}function Pn(Wt){return typeof Wt=="string"?Wt:`${Wt}`}return{asyncToGen:Ce,forAwaitOf:ri,genToAsync:Ce,loadScript:oi,loadStyle:Lo,makeRedGet:gr,makeRedResyncImports:Un,namespace:An,spreadable:Br,super:Bn}}})`;function ub(t){if(typeof t=="object"&&t!==null){const{evaluator:n,targetElement:r}=t;if(typeof n=="function")return{evaluator:n,targetElement:r}}}const Yd={__proto__:null,createHTML:(t,n)=>new Mn(""),createScriptURL:(t,n)=>{const r=ub(n);if(r){const{evaluator:i,targetElement:s}=r,u=new h,f=()=>{pt(s,"src"),pt(s,fo),a(Ra,s,[t])},m=()=>{a(ou,s,["error",m]),f()};a(Je,u,[!0]),a(Fr,u,["load",()=>{if(a(ce,u,[])===200){const C=a(Dt,u,[]);ee(s,fo,{configurable:!0,enumerable:!1,get:function(){return f(),()=>i(C)},set:jt});const R=Ia(new _s([`document.currentScript.${fo}()`],{__proto__:null,type:"text/javascript"}));a(Ra,s,[R])}else a(Fr,s,["error",m]),a(Ra,s,["blob:http://localhost/not-found"])}]);const $=Df(t);return a(Lt,u,["GET",$]),a(vt,u,[]),ee(s,"src",{__proto__:null,configurable:!0,enumerable:!0,set:()=>jt,get:()=>$}),new Mn(t)}return new Mn("")},createScript:(t,n)=>new Mn("")};typeof trustedTypes!="undefined"&&trustedTypes.createPolicy("locker",Yd);const fb=ia&&Fl&&!Zc,db=!tu,{location:Xu}=Me,pb=[[ne,ne],[Xu,Xu],[Me,Me]],Ec={__proto__:null},Qd=P(new Qe([[ne,Ec]])),Jd=P(new Qe),hb=P(new Qe),Zd=P(new Qe),tp=P(new Qe),ep=P(new Qe),Yu=Te(new j),mb="lws-core-sandbox",np={[vr]:{__proto__:null,get(){return Zu()}},[sa]:{__proto__:null,get(){return rp()}}},Sb=tf(),Wc={asyncToGen:jt,forAwaitOf:jt,genToAsync:jt,loadScript:jt,loadStyle:jt,makeRedGet:jt,makeRedResyncImports:jt,namespace:jt,spreadable:jt,super:jt},Ze={},gb={[Tn]:Xu,[Pr]:Fi};let Qu,Ju;function Zu(){const t=Qu;return Qu=void 0,t}function rp(){const t=Ju;return Ju=void 0,t}function Ds(t,n,r=[]){let{length:i}=r;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s],m=f(t);if(m){const{0:$,1:C}=m;typeof $=="function"?r[i++]=[$,Wb(t,f.name,$,C)]:typeof $=="object"&&$!==null&&(r[i++]=m)}}return r}function tf(t){return db?P(new Qe(t)):qn(new ge(t))}function op(t){let n;return()=>(n===void 0&&(n=yb(t)),n)}function ef({globalObject:t,key:n,type:r=rf(n)},i){const s=$b(t);let u=s[n];if(u)return u;const{BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,distortions:C,instrumentation:D}=i;u={BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,UNCOMPILED_CONTEXT:Ze,context:Ze,document,distortions:Sb,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:D,key:n,root:i,sandboxEvaluator:jt,trackAsFastTarget:jt,type:r,virtualEnvironmentEvaluator:jt};const{location:R}=t;C.set(R,R),Yu.has(t)||C.set(t,t);const Q=Ds(u,bb(u));for(let nt=0,{length:rt}=Q;nt<rt;nt+=1){const{0:$t,1:Oe}=Q[nt];C.set($t,Oe)}return s[n]=u,u}function nf({globalObject:t,document:n,context:r=Ze,key:i,type:s=rf(i)},u){const f=Eb(n);let m=f[i];if(m)return m;const{BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,distortions:R,instrumentation:Q}=u,{location:nt}=t,rt=tf();m={BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,UNCOMPILED_CONTEXT:{[Tn]:nt,[Pr]:t.top},context:r,document:n,distortions:rt,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:Q,key:i,root:u,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const $t=op(m);m.sandboxEvaluator=ap(m),m.trackAsFastTarget=ip($t),m.virtualEnvironmentEvaluator=sp(m,$t),R.set(n,n),R.set(nt,nt);const Oe=Yu.has(t);Oe||R.set(t,t);const tn=Ds(m,lp(m)),Le=Ds(m,Lb(m));Ds(m,nd(m),tn);for(let z=0,{length:Ct}=tn;z<Ct;z+=1){const{0:et,1:ft}=tn[z];R.set(et,ft)}for(let z=0,{length:Ct}=Le;z<Ct;z+=1){const{0:et,1:ft}=Le[z];R.set(et,ft),rt.set(et,et)}if(f[i]=m,Oe)return m;Yu.add(t);const zt=()=>{try{const{document:z}=t;n!==z&&nf({context:Ze,document:z,globalObject:t,key:i,type:s},u)}catch(z){ef({globalObject:t,key:i,type:s},u)}},U=a(Qc,t,[]);return U?a(Fr,U,["load",zt,!0]):a(Fr,t,["unload",function z(){Xc(()=>{try{const{document:Ct}=t;n!==Ct&&(a(Fr,t,["DOMContentLoaded",zt,!0]),a(Fr,t,["unload",z,!0]))}catch(Ct){ef({globalObject:t,key:i,type:s},u)}})},!0]),m}function ip(t){let n;return r=>{n===void 0&&(n=t()),n.trackAsFastTarget(r)}}function sp(t,n){let r;return i=>{if(r===void 0){r=n();const s=Zu();if(of(u=>{const f=u({elementToLoadingPromiseMap:hb});t.helpers=f,up(f)}),r.evaluate(cb),typeof s=="object"&&s!==null){r.trackAsFastTarget(s);const u=Ae(s);for(let f=0,{length:m}=u;f<m;f+=1){const $=s[u[f]];typeof $=="object"&&$!==null&&r.trackAsFastTarget($)}}of(s)}return r.evaluate(i)}}function ap({LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:t,document:n,globalObject:r,instrumentation:i,key:s,type:u}){return(f,m,$=r,C=n)=>cp({context:m,document:C,endowments:Ze,globalObject:$,instrumentation:i,key:s,source:f,sourceType:0,type:u,verboseInstrumentation:t})}function yb(t){const{LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:n,distortions:r,endowments:i,globalObject:s,instrumentation:u,key:f,root:m,root:{distortions:$},type:C}=t,D=t===m;return lb(s,{distortionCallback(R){const Q=$.get(R);if(Q)return D?Q:r.get(R)||Q;if(typeof R=="function")return R;try{if(!Ne(R,"location"))return R}catch($t){return R}let nt,rt;if(Ne(R,"window")&&R.window===R)try{nt=a(Yc,R,[]),rt=R}catch($t){try{if(a(Pl,R,[]))return ef({globalObject:R,key:f,type:C},m),R}catch(Oe){}}else if("defaultView"in R){let $t;try{$t=a(Hc,R,[])}catch(Oe){}$t&&(nt=R,rt=$t)}return rt&&nf({context:Ze,document:nt,globalObject:rt,key:f,type:C},m),R},endowments:i&&i!==Ze?Ge({},np,oe(i)):np,instrumentation:n?u:void 0,keepAlive:fb,liveTargetCallback:Ri})}function rf(t){return t===mb?1:0}function lp(t){const{globalObject:n,type:r}=t,{Document:i,Element:s,HTMLElement:u,HTMLIFrameElement:f,HTMLScriptElement:m,SVGElement:$,XSLTProcessor:C}=n,D=r===1?Ye(yd,Ld):Ye(ly,cy);hc(u,"HTMLElement",dy,D),hc(f,"HTMLIFrameElement",my,D),hc(m,"HTMLScriptElement",yy,D),hc($,"SVGElement",by,D),Hr(t,CustomElementRegistry.prototype,Hh,D),Hr(t,i.prototype,uy,D),Hr(t,s.prototype,fy,D),Hr(t,u.prototype,py,D),Hr(t,f.prototype,Sy,D),Hr(t,HTMLEmbedElement.prototype,hy,D),Hr(t,HTMLObjectElement.prototype,gy,D),Hr(t,m.prototype,Ly,D),Hr(t,$.prototype,$y,D),typeof C=="function"&&Hr(t,C.prototype,Ey,D);const R=D;for(let Q=0,{length:nt}=R;Q<nt;Q+=1)R[Q]=D[Q](t);return R}function Lb(t){const{document:n}=t;let r=Jd.get(n);if(r===void 0){const{length:i}=bd;r=Array(i);for(let s=0;s<i;s+=1)r[s]=bd[s](t);Jd.set(n,r)}return r}function bb(t){const{globalObject:n}=t;let r=Zd.get(n);if(r===void 0){const{length:i}=$d;r=Array(i);for(let s=0;s<i;s+=1)r[s]=$d[s](t);Zd.set(n,r)}return r}function $b(t){let n=tp.get(t);return n===void 0&&(n={__proto__:null},tp.set(t,n)),n}function Eb(t){let n=Qd.get(t);return n===void 0&&(n={__proto__:null},Qd.set(t,n)),n}function cp(t){const{document:n,context:r,endowments:i,globalObject:s,instrumentation:u,key:f,source:m,sourceType:$,type:C,verboseInstrumentation:D}=t;if(typeof f!="string")throw new Et("Invalid sandbox key.");const{BASIC_INSTRUMENTATION_DATA:R,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:Q,helpers:nt,virtualEnvironmentEvaluator:rt}=s===Me?vb({context:r,endowments:i,instrumentation:u,key:f,type:C,verboseInstrumentation:D}):nf({context:r,document:n,globalObject:s,key:f,type:C},Ec[f]);if(r!==Ze){if(Ne(r,"renderer")&&Ne(r,"rendererFactory")){const{rendererFactory:zt}=r;let U=ep.get(zt);U===void 0&&(U=rt(`'use strict';
+ (${a(Kn,zt,[])})`)(r.renderer),ep.set(zt,U)),r.renderer=U,pt(r,"rendererFactory")}of(r)}nt!==Wc&&up(nt);let $t;const Oe=_b(m,$),tn=Q?u.startActivity:void 0;let Le;Q&&(Le=tn("evaluateInSandbox",R));try{$t=rt(Oe)}catch(zt){throw Q&&Le.error({sandboxKey:f,error:zt}),zt}finally{Zu(),rp()}return Q&&Le.stop(),$t}function Wb({BASIC_INSTRUMENTATION_DATA:t,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:n,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:r,instrumentation:i,key:s},u,f,m){const $=r?u?a(Ue,u,[sr,""]):"<unknown>":void 0,C=r?i.startActivity:void 0,D=new Uo(f,qe({apply(R,Q,nt){Q===D&&(Q=m);let rt;r&&(rt=C($,t));try{return a(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}},construct(R,Q,nt){nt===D&&(nt=m);let rt;r&&(rt=C($,t));try{return Pt(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}}}));return D}function of(t){Qu=t}function up(t){Ju=t}function _b(t,n){let r=typeof t=="function"?Ie(t):It(t);return r=a(Ue,r,[/\/\/# sandbox(?=MappingURL=.*?\s*$)/,"//# source"]),n===1&&Sa(r,"use strict")===-1?`'use strict';${r}`:r}function vb({context:t=Ze,endowments:n=Ze,instrumentation:r=Ze,key:i,type:s=rf(i),verboseInstrumentation:u=!1}){let f=Ec[i];if(f)return f;const m=r!==Ze&&typeof r=="object"&&r!==null,$=tf(pb);f={BASIC_INSTRUMENTATION_DATA:m?{sandboxKey:i}:Ze,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:u&&m,UNCOMPILED_CONTEXT:gb,context:t,document:ne,distortions:$,endowments:n,globalObject:Me,helpers:Wc,instrumentation:r,key:i,root:Ze,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const C=op(f);f.root=f,f.sandboxEvaluator=ap(f),f.trackAsFastTarget=ip(C),f.virtualEnvironmentEvaluator=sp(f,C);const D=Ds(f,lp(f));Ds(f,nd(f),D);for(let R=0,{length:Q}=D;R<Q;R+=1){const{0:nt,1:rt}=D[R];$.set(nt,rt)}return Ec[i]=f,f}function Tb(t,n,r=Ze,i=Ze,s=Ze,u=!1){return cp({context:r,document:ne,endowments:i,globalObject:Me,instrumentation:s,key:t,source:n,sourceType:1,type:0,verboseInstrumentation:u})}const wb=globalThis.LWR.define;function Ab(t){return Reflect.defineProperty(t,Symbol.for("@@lockerLiveValue"),{}),t}function Pb(t,n,r){let i;const s=`"use strict";$lockerEvalContext$(${r.toString()});
+//# sourceURL=modules/${n}.js
+`;return Tb(t,s,u=>{i=u}),i}function Ob(t,n,r,i){const[s,u]=t.split("/");if(i.includes(s)||i.includes(`${s}/*`)||i.includes(`${s}/${u}`))return r;const f=Pb(s,t,r),m=n.indexOf("exports");return m>=0?function(...$){const C=$.map((D,R)=>R===m&&Ab(D)||D);return f.apply(this,C)}:f}function Cb(t){globalThis.LWR=Object.freeze(Object.assign(Object.assign({},globalThis.LWR),{define:function(n,r,i,s){typeof r=="function"&&(s=i,i=r,r=[]),wb(n,r,Ob(n,r,i,t),s)}}))}yt.registerLockerDefine=Cb,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/profiler/v/0_8_14",["exports"],function(yt){"use strict";var Ut;(function(bt){bt[bt.Start=0]="Start",bt[bt.End=1]="End"})(Ut||(Ut={}));let a;function Pt(bt){a=bt}const ee=globalThis.performance,pt=typeof ee!="undefined"&&typeof ee.mark=="function"&&typeof ee.clearMarks=="function"&&typeof ee.measure=="function"&&typeof ee.clearMeasures=="function";function We({id:bt,specifier:Ht}){a?a({id:bt,phase:Ut.Start,specifier:Ht}):pt&&ee.mark(bt+(Ht?`.${Ht}`:""))}function qt({id:bt,specifier:Ht}){if(a)a({id:bt,phase:Ut.End,specifier:Ht});else if(pt){const Ae=Ht?`.${Ht}`:"",Cn=bt+Ae,wt=`${bt}.duration${Ae}`;ee.measure(wt,Cn),ee.clearMarks(Cn),ee.clearMeasures(wt)}}yt.attachDispatcher=Pt,yt.logOperationEnd=qt,yt.logOperationStart=We,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(yt){"use strict";const Ut="lwr.bootstrap.",a=`${Ut}end`,Pt=`${Ut}error`,ee=`${Pt}.count`,pt=`${Ut}duration`,We="lwr.loader.",qt=`${We}module.define`,bt=`${qt}.count`,Ht=`${We}module.fetch`,Ae=`${Ht}.count`,Cn=`${Ht}.duration`,wt=`${We}module.error`,Ke=`${wt}.count`,Ge=`${We}mappings.fetch`,qe=`${Ge}.count`,oe=`${Ge}.duration`,on=`${We}mappings.error`,Jt=`${on}.count`,k="lwr.router.",Xe=`${k}navigate`,ci=`${Xe}.count`,Ft=`${Xe}.duration`,Er=`${k}view`,Wo=`${Er}.duration`,_o=`${k}error`,Xt=`${_o}.count`;yt.BOOTSTRAP_DURATION=pt,yt.BOOTSTRAP_END=a,yt.BOOTSTRAP_ERROR=Pt,yt.BOOTSTRAP_ERROR_COUNT=ee,yt.BOOTSTRAP_PREFIX=Ut,yt.LOADER_PREFIX=We,yt.MAPPINGS_ERROR=on,yt.MAPPINGS_ERROR_COUNT=Jt,yt.MAPPINGS_FETCH=Ge,yt.MAPPINGS_FETCH_COUNT=qe,yt.MAPPINGS_FETCH_DURATION=oe,yt.MODULE_DEFINE=qt,yt.MODULE_DEFINE_COUNT=bt,yt.MODULE_ERROR=wt,yt.MODULE_ERROR_COUNT=Ke,yt.MODULE_FETCH=Ht,yt.MODULE_FETCH_COUNT=Ae,yt.MODULE_FETCH_DURATION=Cn,yt.ROUTER_ERROR=_o,yt.ROUTER_ERROR_COUNT=Xt,yt.ROUTER_NAV=Xe,yt.ROUTER_NAV_COUNT=ci,yt.ROUTER_NAV_DURATION=Ft,yt.ROUTER_PREFIX=k,yt.ROUTER_VIEW=Er,yt.ROUTER_VIEW_DURATION=Wo,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(yt,Ut,a,Pt){"use strict";function ee(Ht,Ae){return Pt.createElement(Ht,{is:Ae})}function pt(Ht){return Ht.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,Ae=>`-${Ae.toLowerCase()}`)}const We=/-([a-z])/g;function qt(Ht){return Ht.replace(We,Ae=>Ae[1].toUpperCase())}function bt(Ht){if(typeof customElements!="undefined"&&typeof document!="undefined"){const Ae=document.querySelector("[lwr-root]");Ht.forEach(([Cn,wt])=>{const Ke=pt(Cn);let Ge=document.body.querySelector(Ke);Ge?document.querySelectorAll(Ke).forEach(oe=>{const on=ee(Ke,wt);for(const{name:Jt,value:k}of oe.attributes){on.setAttribute(Jt,k);const Xe=qt(Jt);Xe in on&&(on[Xe]=k)}for(;oe.childNodes.length>0;)on.appendChild(oe.childNodes[0]);oe.parentElement.replaceChild(on,oe)}):(Ge=ee(Ke,wt),Ae?Ae.appendChild(Ge):document.body.appendChild(Ge))})}a.logOperationStart({id:Ut.BOOTSTRAP_END})}yt.getPropFromAttrName=qt,yt.init=bt,yt.toKebabCase=pt,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(yt,Ut,a,Pt,ee,pt,We,qt,bt){"use strict";function Ht(A){return A&&typeof A=="object"&&"default"in A?A:{default:A}}var Ae=Ht(a),Cn=Ht(Pt),wt=Ht(ee),Ke=Ht(pt),Ge=Ht(We),qe=Ht(qt),oe=Ht(bt);class on{constructor(o){if(this._lazyMap=new Map,o!==void 0){if(typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(o,c){let d=this._lazyMap.get(o);if(!d){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;d=new Array,this._lazyMap.set(o,d)}return d.push(c),!0}getMessages(o,c){const d=this._lazyMap.get(o);return c&&this._lazyMap.has(o)&&this._lazyMap.set(o,[]),d||[]}getAllMessages(o){const c=new Map;for(const[d,S]of this._lazyMap.entries())S.length&&c.set(d,this.getMessages(d,o));return c}extractMessages(o){return this.getMessages(o,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let o=0;for(const c of this._lazyMap.values())o+=c.length;return o}}class Jt{constructor(){this.notImplemented="Method not implemented.";const o=typeof performance!="undefined";o?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const c=this._timeOrigin;o&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const d=this.perfNow();return{tsNow:c+d,perfNow:d}}):(this.perfNow=()=>Date.now()-c,this.time=()=>{const d=this.perfNow();return{tsNow:Date.now(),perfNow:d}})}get isProduction(){return Jt._isProduction}markProduction(){Jt._isProduction=!0}_checkArgument(o,c){if(typeof c=="string")return typeof o===c;if(typeof c=="function")return o instanceof c;if(Array.isArray(c))return c.some(d=>this._checkArgument(o,d));throw new Error(`Invalid argKind ${c}`)}requireArgument(o,c,d){let S=o==null||o==="";const b=d!==void 0;if(!S&&b&&(S=!this._checkArgument(o,d)),S)throw new Error(`${c} argument is required${b?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(o,c,d){if(o===void 0)return!1;if(o===null||o===""||!this._checkArgument(o,d))throw new Error(`${c} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(o,c,d){if(d.some(S=>o===S))throw new Error(`The value ${o} isn't allowed for ${c} argument.`)}checkForReservedCharacters(o,c,d){if(o&&d.some(S=>o.indexOf(S)>=0))throw new Error(`The argument ${c} isn't allowed to contain characters from ['${d.join(", ")}']. Received: ${o}.`)}generateUniqueId(o=16){const c=[],d="0123456789abcdef";if(!(o===void 0||o>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let S=0;S<o;S++){const b=Math.floor(Math.random()*16);c.push(d[b])}return c.join("")}getXpath(o){function c(b){const P=b.localName;for(;b.nextElementSibling;)if(b=b.nextElementSibling,b.localName===P)return!0;return!1}function d(b,P){return b?d(b.previousElementSibling,P||b.localName)+(b.localName===P?1:0):1}function S(b){if(!b||b.nodeType!==1)return[""];const P=d(b)>1||c(b)?`${b.localName.toLowerCase()}[${d(b)}]`:b.localName.toLowerCase();return[...S(b.parentNode),P]}return S(o).join("/")}getAge(o){return o-this._timeOrigin}getConnectionType(){var o;let c;if(typeof navigator!="undefined"){const d=navigator;c=(o=d==null?void 0:d.connection)===null||o===void 0?void 0:o.effectiveType}return c}clone(o){return JSON.parse(JSON.stringify(o))}definedValueOrDefault(o,c){return o!==void 0?o:c}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var o;const c=this.getGlobal();return typeof((o=c.navigator)===null||o===void 0?void 0:o.sendBeacon)=="function"&&typeof c.Blob=="function"}estimateObjectSize(o){const c=new Set,d=[o];let S=0;for(;d.length;){const b=d.pop();if(typeof b=="boolean")S+=4;else if(typeof b=="string")S+=b.length*2;else if(typeof b=="number")S+=8;else if(b instanceof Uint8Array||b instanceof Uint8ClampedArray||b instanceof Uint16Array||b instanceof Uint32Array||b instanceof Int8Array||b instanceof Int16Array||b instanceof Int32Array||b instanceof Float32Array||b instanceof Float64Array)S+=b.byteLength;else if(typeof b=="object"){const P=b;if(!c.has(P)){c.add(P);for(const j in P)d.push(P[j])}}}return S}noProdThrow(o){if(!k.isProduction)throw o}}Jt._isProduction=!1;const k=Object.freeze(new Jt);class Xe{constructor(o){this._errorCounter=o,this._safeCatchMode=!1}tryCatch(o){try{o()}catch(c){this._prodSafeCatch(c)}}tryCatchReturn(o,c){try{return k.requireArgument(c,"noopValue"),o()}catch(d){return this._prodSafeCatch(d),c}}_prodSafeCatch(o){let c;try{if(c=!k.isProduction,c)throw o;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(o instanceof Error)){const d=o&&o.message||(typeof o.toString=="function"?o.toString():"");o=new Error(d)}this._safeCatchMode=!1}catch(d){if(c)throw d;if(d&&console&&typeof console.error=="function")try{console.error(d)}catch(S){}this._safeCatchMode=!1}}}class ci{getSchemaId(o){return`${o.namespace}.${o.name}`}isInternal(o){return(o==null?void 0:o.namespace)==="sf.instrumentation"}makePayload(o,c,d=!0){if(!d||o!==void 0&&c!==void 0)return{schema:o,payload:c}}checkSchema(o){k.requireArgument(o,"schema","object"),k.requireArgument(o.namespace,"schema.namespace","string"),k.requireArgument(o.name,"schema.name","string"),k.requireArgument(o.pbjsSchema,"schema.pbjsSchema","object");const c=o.namespace.split(".");if(c.length!==2)throw new Error(`Schema "${this.getSchemaId(o)}" must have a namespace of the form "domain.feature".`);return{domain:c[0],feature:c[1],message:o.name}}_getAnyNestedObject(o,c){return c.reduce((d,S)=>{const b=d.nested;if(b){const P=b[S];if(P)return P}throw new Error(`Cannot locate ${c.join(".")} in schema with ID ${this.getSchemaId(o)}`)},o.pbjsSchema)}getTypes(o){const c=this.checkSchema(o),S=this._getAnyNestedObject(o,[c.domain,c.feature]).nested;if(!S)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(o)}`);return S}getType(o,c){k.requireArgument(c,"messageName","string");const S=this.getTypes(o)[c];if(!S)throw new Error(`Cannot locate message ${c} in schema with ID ${this.getSchemaId(o)}`);return S}getOptions(o,c,d){d&&k.requireArgument(c,"messageName","string");const S=this.checkSchema(o);if(!c)return this._getAnyNestedObject(o,[S.domain,S.feature]).options;const b=this.getType(o,c);if(!d)return b.options;const P=b.fields[d];if(!P){const j=this.getSchemaId(o);throw new Error(`Cannot locate field ${d} in message ${c} in schema with ID ${j}`)}return P.options}}const Ft=new ci;var Er=Object.freeze({__proto__:null,LazyMapToList:on,PublicSafety:Xe,schemaUtil:Ft,utility:k});const Wo=32,_o=16,Xt=16,Yi="traceparent",Ne="b3",st="X-B3-TraceId",_e="X-B3-SpanId",Rn="X-B3-Sampled",Xr="X-B3-ParentSpanId",Qi="fetch",Yr="xhr_send";class At{constructor(o){this._instr=o,k.requireArgument(o,"_instr","object")}static _getB3CompactFormat(o,c,d,S){let b=`${o}-${c}`;return(d!==void 0||S!==void 0)&&(b+=d?"-1":"-0",S!==void 0&&(b+=`-${S}`)),b}static _getW3CompactFormat(o,c,d){return`00-${o}-${c}-${d?"01":"00"}`}static _conformTextAsId(o,c){o=o.toLowerCase();const d=o.length;for(let S=0;S<d;S+=1){const b=o[S];if(!(b>="a"&&b<="f")&&!(b>="0"&&b<="9"))throw new Error(`The text '${o}' has an invalid character at index #${S}`)}return d>c?o.substr(d-c):d<c?o.padStart(c,"0"):o}static getHeaders(o,c,d,S){k.requireArgument(o,"traceId","string"),k.requireArgument(c,"spanId","string");const b=S==null?void 0:S.useB3Headers;o=this._conformTextAsId(o,(S==null?void 0:S.traceIdEffectiveLength)!==void 0?S.traceIdEffectiveLength:b?_o:Wo),c=this._conformTextAsId(c,Xt);const P=S&&S.parentSpanId!==void 0&&this._conformTextAsId(S.parentSpanId,Xt)||void 0,j={};return b?(S==null?void 0:S.useCompactHeader)?j[Ne]=this._getB3CompactFormat(o,c,d,P):(j[st]=o,j[_e]=c,P!==void 0&&(j[Xr]=P),d!==void 0&&(j[Rn]=d?"1":"0")):j[Yi]=this._getW3CompactFormat(o,c,d),j}_disableNetworkInstrumentation(){At._isNetworkInstrumentationEnabled&&(At._originalFetch&&(At._global.fetch=At._originalFetch,At._originalFetch=void 0),At._originalXhr&&(At._global.XMLHttpRequest=At._originalXhr,At._originalXhr=void 0),At._originalXhrSend&&(At._global.XMLHttpRequest.prototype.send=At._originalXhrSend,At._originalXhrSend=void 0),At._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(o,c,d,S,b){typeof At._global.fetch=="function"&&(this._overrideFetch(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0),typeof At._global.XMLHttpRequest=="function"&&(this._overrideXhr(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0)}_overrideFetch(o,c,d,S,b){At._originalFetch=At._global.fetch;const P=async(j,K,...ut)=>{let _t;try{if(_t=o.startActivity(d||Qi),S){K=K||{};const Tt=_t.getTraceHeaders(b);K.headers=Object.assign(K.headers||{},Tt)}return await At._originalFetch.call(At._global,j,K,...ut)}catch(Tt){throw c&&(_t?_t.error(Tt):o.error(Tt)),Tt}finally{_t&&_t.stop()}};At._global.fetch=P}_overrideXhr(o,c,d,S,b){At._originalXhr=At._global.XMLHttpRequest,At._originalXhrSend=At._originalXhr.prototype.send,At._originalXhr.prototype.send=function(...j){let K;const ut=this;try{if(ut._o11yActivity=K=o.startActivity(d||Yr),S){const _t=K.getTraceHeaders(b);Object.entries(_t).forEach(Tt=>{ut.setRequestHeader(Tt[0],Tt[1])})}At._originalXhrSend.call(this,...j)}catch(_t){throw c&&(K?K.error(_t):o.error(_t)),K&&K.stop(),_t}};const P=new Proxy(At._originalXhr,{construct(j){const K=new j;return K.addEventListener("load",()=>{const ut=K._o11yActivity;ut&&ut.stop()}),K.addEventListener("error",ut=>{const _t=new Error("XHR Network-Level Error"),Tt=K._o11yActivity;Tt?(c&&Tt.error(_t),Tt.stop()):c&&o.error(_t)}),K.addEventListener("abort",()=>{const ut=K._o11yActivity;ut&&ut.discard()}),K}});At._global.XMLHttpRequest=P}networkInstrumentation(o){if(k.requireArgument(o,"options",["boolean","object"]),o){this._disableNetworkInstrumentation();const c=typeof o=="object"?o:{};this._enableNetworkInstrumentation(k.definedValueOrDefault(c.instrumentation,this._instr),k.definedValueOrDefault(c.logErrors,!0),c.activityName,k.definedValueOrDefault(c.useTracing,!0),c.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}At._global=k.getGlobal(),At._isNetworkInstrumentationEnabled=!1;var tt;(function(A){A[A.none=0]="none",A[A.start=1]="start",A[A.stop=2]="stop",A[A.both=3]="both"})(tt||(tt={}));const gt="timedout",Vn="terminated",un="discarded",He={timedout:gt,terminated:Vn,discarded:un};class nr{constructor(o,c,d,S,b,P,j){this._name=o,this._rootId=c,this._onStopped=d,this._onError=S,this._isSampled=j,this._errorCount=0,this._timerOverridden=tt.none;const{tsNow:K,perfNow:ut}=k.time();if(nr._count+=1,this._id=P||k.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${nr._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(_t){this._usePerf=!1}}this._startTimestamp=K,this._startPerfTime=ut,b>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||He.timedout,this.stop()},b)),this._safety=new Xe}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(o,c,d){this._safety.tryCatch(()=>{this._errorCount+=1,typeof o=="string"&&(o=new Error(o)),this._onError(o,this._getDetail(c,d))})}stop(o,c,d){this._safety.tryCatch(()=>{if(k.requireArgumentIfDefined(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),d){const S=d.perfStartOverride,b=k.requireArgumentIfDefined(S,"options.perfStartOverride","number"),P=d.perfStopOverride,j=k.requireArgumentIfDefined(P,"options.perfStopOverride","number");if(b&&S<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(j&&(P<0||P<(b?S:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(o,c,d)})}_overrideTimer(o,c){o!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-o)),this._startPerfTime=o,this._setTimerOverride(tt.start)),c!==void 0&&(this._stopPerfTime=c,this._setTimerOverride(tt.stop))}_setTimerOverride(o){this._timerOverridden===tt.both||this._timerOverridden===o||o===tt.none||(this._timerOverridden=this._timerOverridden===tt.none?o:tt.both)}_stopInternal(o,c,d){const S=k.perfNow();if(this._usePerf)try{this._stopReason!==He.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(P){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;d&&this._overrideTimer(d.perfStartOverride,d.perfStopOverride),this._stopPerfTime=this._timerOverridden===tt.none||this._timerOverridden===tt.start?S:this._stopPerfTime;const b=this._getDetail(o,c);this._onStopped(b)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(o,c){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:o,userData:c,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(o){const c=this.id,d=this._rootId||c;return At.getHeaders(d,c,this.getIsSampled(),o)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}nr._count=0;const vo={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ks={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Qr={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Ji={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Zi={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},ts=new Array(16).fill(0).join("");class ui{getId(){return ts}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const fi=Object.freeze(new ui);class qs{getInstrumentedEventData(o,c,d){var S;const b={ownerComponent:c.tagName,parentComponent:((S=c.parentElement)===null||S===void 0?void 0:S.tagName)||void 0,event:o,simplePath:k.getXpath(c)};return d&&(b.userPayload=Ft.makePayload(d.schema,d.payload,!0)),b}getMouseEventData(o){return{altKey:o.altKey,bubbles:o.bubbles,button:o.button,buttons:o.buttons,cancelable:o.cancelable,clientX:o.clientX,clientY:o.clientY,composed:o.composed,defaultPrevented:o.defaultPrevented,detail:o.detail,eventPhase:o.eventPhase,isTrusted:o.isTrusted,timeStamp:o.timeStamp,type:o.type,ctrlKey:o.ctrlKey,metaKey:o.metaKey,movementX:o.movementX,movementY:o.movementY,offsetX:o.offsetX,offsetY:o.offsetY,pageX:o.pageX,pageY:o.pageY,screenX:o.screenX,screenY:o.screenY,shiftKey:o.shiftKey}}}const sn=new qs,Nn=1e4,Xs=1e4,es=0,Ys=2147483647,di=-2147483648,ns=4294967295,Qs=9223372036854776e3,Js=-9223372036854776e3,pi=18446744073709552e3;class Zs{constructor(o,c,d,S){this.errorCode=o,this.fields=c,this.expected=d,this.received=S}asMessage(o){const c=this.fields[0]+this.fields.slice(1).reduce((S,b)=>Number(b)>=0?`${S}[${b}]`:`${S}.${b}`,"");let d;switch(this.errorCode){case 1:d="Repeated field must be an array";break;case 2:d=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:d="Value must be finite";break;case 4:d="Value is out of range for its type";break;case 5:d="Bytes array is malformed";break;case 6:d="Exceeded app limit for maximum string length";break;case 7:d="Exceeded app limit for item count";break;case 12:d="Value must be an integer";break;case 13:d="Values like null or undefined are not allowed for items in repeated fields";break;default:d=`Unknown error code: ${this.errorCode}`;break}return`Schema ${o} on field "${c}": ${d}`}}class ta{validate(o,c,d=!1){const S=Ft.checkSchema(o);k.requireArgument(c,"data","object");const b=Ft.getSchemaId(o),P=new Array,j=Ft.getTypes(o);if(this._validateFields(P,[],c,j[S.message],j,b),P.length&&!d)throw new Error(P[0].asMessage(b));return P}_validateFields(o,c,d,S,b,P){const j=S.oneofs||{},K=S.fields||{};for(const ut in d){const _t=d[ut];if(_t!=null){const Tt=(Bt,Te,wn)=>this._matchFieldTypes(o,[...c,ut],_t,Bt,b,P,ut,Te,wn);j[ut]?Tt(K[j[ut].oneof[0]].type):K[ut]&&Tt(K[ut].type,K[ut].rule==="repeated")}}}_matchFieldTypes(o,c,d,S,b,P,j,K,ut){let _t;if(K)Array.isArray(d)?(d.length>Xs&&(_t=7),d.forEach((Tt,Bt)=>{this._matchFieldTypes(o,[...c,Bt.toString()],Tt,S,b,P,j,void 0,!0)})):_t=1;else if(d==null||d===void 0)ut&&(_t=13);else{let Tt,Bt;switch(S){case"string":Bt="string",d.length>Nn&&(_t=6);break;case"bytes":Bt="object",d instanceof Uint8Array||(_t=5);break;case"bool":Bt="boolean";break;case"uint32":Bt="number",Tt={min:es,max:ns,isInt:!0,isItem:ut};break;case"int32":case"sint32":case"fixed32":case"sfixed32":Bt="number",Tt={min:di,max:Ys,isInt:!0,isItem:ut};break;case"uint64":Bt="number",Tt={min:es,max:pi,isInt:!0,isItem:ut};break;case"fixed64":case"sfixed64":case"int64":case"sint64":Bt="number",Tt={min:Js,max:Qs,isInt:!0,isItem:ut};break;case"double":case"float":Bt="number",Tt={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:ut};break;default:new Set(Object.keys(b)).has(S)&&(this._validateFields(o,c,d,b[S],b,P),Bt="object");break}typeof d!==Bt?o.push(new Zs(2,c,S,typeof d)):Tt&&(Tt.isInt&&!Number.isFinite(d)?_t=3:Tt.isInt&&!Number.isInteger(d)?_t=12:!(!Tt.isInt&&Number.isNaN(d))&&!(d>=Tt.min&&d<=Tt.max)&&(_t=4))}_t&&o.push(new Zs(_t,c))}}const Jr=new ta;class Ln{constructor(o,c,d,S,b){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._buckets=b,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class ea{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._value=0,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(o=1){if(typeof o=="number"&&o>0){this._value+=Math.round(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class na{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class To{constructor(o){if(this._map=new Map,typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(o){return this._map.get(o)}has(o){return this._map.has(o)}set(o,c){return this.has(o)||this._map.size<this.maxSize?(this._map.set(o,c),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const wo=1e3,Ao=500,Wr=500;var rr;(function(A){A[A.Counter=0]="Counter",A[A.Percentile=1]="Percentile",A[A.BucketHistogram=2]="BucketHistogram"})(rr||(rr={}));class Po{constructor(o,c){this._ownerName=o,this._getOwnerAppName=c,this._upCounters=new To(wo),this._valueRecorders=new To(Ao),this._bucketHistograms=new To(Wr)}incrementCounter(o,c,d=!1,S={}){this._tagError(S,d),this._upCounter(o,S).increment(c)}trackValue(o,c,d=!1,S={}){this._tagError(S,d),this._valueRecorder(o,S).record(c)}bucketValue(o,c,d,S=!1,b={}){this._tagError(b,S),this._bucketHistogram(o,b,d).record(c)}_bucketHistogram(o,c,d){const{key:S,sortedTags:b}=this._getKeyAndSortedTags(o,c,rr.BucketHistogram);let P=this._bucketHistograms.get(S);if(!P&&(P=new Ln(o,this._ownerName,this._getOwnerAppName(),b,d),!this._bucketHistograms.set(S,P)))throw new Error(`Max size of ${Wr} exceeded for BucketHistograms`);return P}_upCounter(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Counter);let b=this._upCounters.get(d);if(!b&&(b=new ea(o,this._ownerName,this._getOwnerAppName(),S),!this._upCounters.set(d,b)))throw new Error(`Max size of ${wo} exceeded for UpCounters`);return b}_valueRecorder(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Percentile);let b=this._valueRecorders.get(d);if(!b&&(b=new na(o,this._ownerName,this._getOwnerAppName(),S),!this._valueRecorders.set(d,b)))throw new Error(`Max size of ${Ao} exceeded for ValueRecorders`);return b}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(o,c){o.status=c===!0?"error":"success"}_getKeyAndSortedTags(o,c,d){const S=Object.keys(c).sort().reduce((P,j)=>(P[j]=c[j],P),{});return{key:`${rr[d]}:${o}${JSON.stringify(S)}`,sortedTags:S}}}class bn{constructor(){this.isMock=!0}}const or=void 0,Ye=["`"],Zr={internalError:"o11y-error"},fn=Object.freeze(Array.from(Object.values(Zr)));class _r{constructor(o,c){this._nextGen=o,this._name=c,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const S of Ye)if(this._name.indexOf(S)>=0)throw new Error(`Name cannot include the reserved character "${S}"`);this._safety=new Xe({increment:S=>this._incrementError(S)}),this._metrics=this._initMetrics();const d=Ft.getOptions(Zi,"Simple","text");this._simpleTextMaxLength=d?d["(meta.max_length)"]:Nn}_initMetrics(){return new Po(this.name,()=>this._nextGen.appName||_r.defaultAppName)}_incrementError(o=1){this._metrics.incrementCounter(Zr.internalError,o,!1)}get name(){return this._name}_wrapUserPayload(o,c,d=!1){let S;return typeof o=="string"?(S=Zi,o?c={text:o.substring(0,this._simpleTextMaxLength)}:c=void 0):S=o,Ft.makePayload(S,c,d)}_getEffectiveRootId(o){var c,d;return(d=(c=o==null?void 0:o.instrumentationContext)===null||c===void 0?void 0:c.rootId)!==null&&d!==void 0?d:this._nextGen.getDefaultInstrumentationContext().rootId}log(o,c,d){this._safety.tryCatch(()=>{const S=k.time().tsNow;k.requireArgument(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),k.requireArgumentIfDefined(d,"options","object");const b=this._wrapUserPayload(o,c);(b==null?void 0:b.payload)&&this._logInternal(this.name,b.schema,b.payload,S,this._getEffectiveRootId(d))})}_logInternal(o,c,d,S,b){this._checkInputs(c,d);const P=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),j=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(o,c,d,S,b,j,P)}error(o,c,d,S){return this._safety.tryCatch(()=>{k.requireArgumentIfDefined(c,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(d,"userData","object"),k.requireArgumentIfDefined(S,"options","object");const b=this._getEffectiveRootId(S);this._errorInternal(o,c,d,void 0,b)})}_errorInternal(o,c,d,S,b){const P=k.time().tsNow;let j;if(o instanceof Error)j=o;else{let _t;o==null||typeof o.toString!="function"?_t="UNKNOWN":_t=o.toString(),j=new Error(_t)}const K=this._wrapUserPayload(c,d,!0),ut={name:j.name,message:j.message,stack:j.stack,userPayload:K,activityId:S};return this._logInternal(this.name,Ks,ut,P,b)}startActivity(o,c){return this._safety.tryCatchReturn(()=>{var d;k.requireArgument(o,"name"),k.requireArgumentIfDefined(c,"options","object");let S;const b=(d=c==null?void 0:c.instrumentationContext)===null||d===void 0?void 0:d.rootId;return b?S={rootId:b,isRootActivitySampled:c.instrumentationContext.isRootActivitySampled}:S=this._nextGen.getDefaultInstrumentationContext(),new nr(o,S.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,S.isRootActivitySampled)},fi)}_getActivityData(o){const c=this._wrapUserPayload(o.userSchemaOrText,o.userData,!0);return{id:o.id,name:o.name,duration:o.stopPerfTime-o.startPerfTime,stopReason:o.stopReason,userPayload:c,errorCount:o.errorCount,isSampled:o.isSampled,timerOverridden:o.timerOverridden}}_handleActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp,o.rootId)}_logActivity(o,c,d){this._logInternal(this.name,vo,o,c,d)}_handleActivityError(o,c){this._errorInternal(o,c.userSchemaOrText,c.userData,c.id,c.rootId)}_getPayloadFromProvider(o){const c=(o==null?void 0:o.getPayload())||void 0;return c&&this._checkInputs(c.schema,c.payload),c}domEvent(o,c,d,S,b){this._safety.tryCatch(()=>{var P;const j=k.time().tsNow;k.requireArgument(o,"event",[Event,bn]),k.requireArgument(c,"handledBy",[HTMLElement,"object"]);let K;c instanceof HTMLElement?K=c:(c=c,((P=c.template)===null||P===void 0?void 0:P.host)instanceof HTMLElement?K=c.template.host:k.requireArgument(void 0,"handledBy"));const ut=this._wrapUserPayload(d,S,!0),_t=this._getEffectiveRootId(b);switch(o.type){case"click":{const Tt=o,Bt=this._nextGen.getClickTracker();Bt&&Bt.markEventHandled(Tt);const Te=sn.getMouseEventData(Tt),wn=sn.getInstrumentedEventData(Te,K,ut);wn.auto=b==null?void 0:b._auto,this._logInternal(this.name,Ji,wn,j,_t);break}default:throw new Error(k.notImplemented)}})}incrementCounter(o,c=1,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"increment","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(o,c,d,S)})}trackValue(o,c,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(o,c,d,S)})}bucketValue(o,c,d=[],S=!1,b={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"buckets",Array),Object.entries(d).forEach(P=>{k.requireArgument(P[1],`Bucket value for '${P[0]}'`,"number")}),k.requireArgument(S,"hasError","boolean"),k.requireArgument(b,"tags","object"),Object.entries(b).forEach(P=>{k.requireArgument(P[1],`Tag value for '${P[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(o,c,d,S,b)})}_checkInputs(o,c){Ft.checkSchema(o),k.requireArgument(c,"data","object");let d,S;c.userPayload!==void 0&&Ft.isInternal(o)&&(S=c.userPayload,d=Jr.validate(S.schema,S.payload,!0),this._processValidationResults(Ft.getSchemaId(S.schema),S.payload,d),c.userPayload=void 0),d=Jr.validate(o,c,!0),this._processValidationResults(Ft.getSchemaId(o),c,d),S!==void 0&&(c.userPayload=S)}_processValidationResults(o,c,d){for(let S=0;S<d.length;S+=1){const b=d[S];if(b.errorCode==6||b.errorCode==7){const P=b.fields.length-1,j=this._traverseFields(c,b.fields.slice(0,P)),K=b.fields[P];b.errorCode==6?j[K]=j[K].substring(0,Nn):j[K].splice(Xs)}else throw new Error(b.asMessage(o))}}_traverseFields(o,c){return c.length?this._traverseFields(o[c[0]],c.slice(1)):o}getUpCounters(){return this._metrics.getUpCounters().filter(o=>o.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(o=>o.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(o=>o.getLastUpdatedOn())}registerForLogPrompt(o){k.requireArgument(o,"listener","function"),this._nextGen.registerForLogPrompt(o)}activity(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}async activityAsync(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return await c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}}_r.defaultAppName="APP_NOT_REGISTERED";class ir extends nr{constructor(o,c,d,S,b){super(o,void 0,c,d,void 0,S||k.generateUniqueId(32),b)}get preRootId(){return this._preRootId}set preRootId(o){this._preRootId=o}_getDetail(o,c){const d=super._getDetail(o,c);return d.isRoot=!0,d.preRootId=this.preRootId,d}}const rs=new Array(32).fill(0).join("");class ra{getId(){return rs}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const oa=Object.freeze(new ra);class sr extends _r{constructor(o,c,d){super(o,c);this._allowMulti=d,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(o,c,d){return this._safety.tryCatchReturn(()=>{k.requireArgument(o,"name");const S=new ir(o,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,c,d);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const b=this._singleRootActivity.getId();this._singleRootActivity.terminate(),S.preRootId=b}this._singleRootActivity=S}return S},oa)}_handleRootActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp),this._singleRootActivity=void 0}_getActivityData(o){const c=super._getActivityData(o);return c.isRoot=o.isRoot,c.preRootId=o.preRootId,c}getSingleRootActivityId(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getId()}isSingleRootActivitySampled(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getIsSampled()}_initMetrics(){return new Po(this.name,()=>this.name)}}const ia=5;class ar{constructor(o,c){this._instr=o,this._doc=c,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),k.requireArgument(o,"_instr"),k.requireArgument(c,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(o){this._ignoredEvent=o}_clickListener(o){var c;let d=(c=o.composedPath)===null||c===void 0?void 0:c.call(o);(!d||!d.length)&&(d=o.path);const S=this._getClickableElement(d);S&&setTimeout(()=>{o!==this._ignoredEvent&&this._instr.domEvent(o,S,void 0,void 0,{_auto:!0})})}_getClickableElement(o){var c,d;const S=o?Math.min(o.length,ia):0;for(let b=0;b<S;b+=1){const P=o[b],j=(c=P.tagName)===null||c===void 0?void 0:c.toLowerCase();if(j==="a"||j==="button")return P;if(j==="input"){const K=P;if(((d=K.type)===null||d===void 0?void 0:d.toLowerCase())==="button")return K}}}}const hi=80,vr="_CUT",sa=hi-vr.length;class to{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(o){this._pagePayloadProvider=o}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(o){this._appPayloadProvider=o}registerApp(o,c){if(k.requireArgument(o,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(o))throw new Error(`The instrumentation name ${o} is already taken`);this._appInstr=new sr(this,o,c==null?void 0:c.allowMultipleRootActivities),this._instruments.set(o,this._appInstr),this._isBufferingEnabled=c==null?void 0:c.enableBuffering;const S=new At(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:S.networkInstrumentation.bind(S),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(o){k.requireArgument(o,"name","string"),o.length>hi&&(o=o.substr(0,sa)+vr);let c=this._instruments.get(o);if(!c)c=new _r(this,o),this._instruments.set(o,c);else if(c===this._appInstr)throw new Error(`The instrumentation name ${o} is being used by the app.`);return c}get appName(){var o;return(o=this._appInstr)===null||o===void 0?void 0:o.name}addLog(o,c,d,S,b,P,j){this._sequence+=1;const K=Ft.getSchemaId(c);let ut=this._seqBySchema.get(K)||0;ut+=1,this._seqBySchema.set(K,ut);const _t={timestamp:S,rootId:b,sequence:this._sequence,schemaSequence:ut,loggerName:o,pagePayload:P?k.clone(P):void 0,appPayload:j?k.clone(j):void 0,loggerAppName:this.appName,connectionType:k.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:c,data:k.clone(d),logMeta:_t});const Tt=Array.from(this._logCollectors).filter(Bt=>{var Te;return!this._forceDisabledLogCollectors.has(Bt)&&!((Te=Bt.getIsCollectDisabled)===null||Te===void 0?void 0:Te.call(Bt))});if(Tt.length>0)for(const Bt of Tt){const Te=k.clone(d);let wn=this._logCollectorFailures.get(Bt)||0;try{Bt.collect(c,Te,_t),wn>0&&this._logCollectorFailures.set(Bt,wn-1)}catch(Pi){wn+=1,wn>=to._collectorFailureLimit?(this._forceDisabledLogCollectors.add(Bt),this._appInstr&&(typeof Pi=="string"||Pi instanceof Error)&&this._appInstr.error(Pi)):this._logCollectorFailures.set(Bt,wn)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var o,c;return{rootId:(o=this._appInstr)===null||o===void 0?void 0:o.getSingleRootActivityId(),isRootActivitySampled:(c=this._appInstr)===null||c===void 0?void 0:c.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new ar(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(o,c){if(k.requireArgument(o,"collector"),!this._logCollectors.has(o)&&(this._logCollectors.add(o),this._logCollectorFailures.set(o,0),(!o.getIsCollectDisabled||!o.getIsCollectDisabled())&&c&&c.retroactive))for(const d of this._buffer)o.collect(d.schema,d.data,d.logMeta)}registerMetricsCollector(o){if(k.requireArgument(o,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=o,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(c=>c.getUpCounters()).reduce((c,d)=>c.concat(d),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(c=>c.getValueRecorders()).reduce((c,d)=>c.concat(d),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(c=>c.getBucketHistograms()).reduce((c,d)=>c.concat(d),[])}registerForLogPrompt(o){this._logCollectionListeners.add(o)}promptLogCollection(o){for(const c of this._logCollectionListeners.keys())try{c(o)}catch(d){if(!k.isProduction)throw d}}}to._collectorFailureLimit=5;class aa{get _lazyNextGen(){return this._nextgen||(this._nextgen=new to),this._nextgen}registerInstrumentedApp(o,c){(!c||c.isProduction!==!1)&&k.markProduction();const d=this._lazyNextGen.registerApp(o,c);return c&&(this._nextgen.appPayloadProvider=c.appPayloadProvider,this._nextgen.pagePayloadProvider=c.pagePayloadProvider),d}getInstrumentation(o){return this._lazyNextGen.getInstrumentation(o)}}const Tr=new aa,wr=Tr.registerInstrumentedApp.bind(Tr),Ar=Tr.getInstrumentation.bind(Tr),os=k.time.bind(k);class eo{constructor(o,c,d,S){this.name=o,this._doneCallback=d,this._overDoneCallback=S,this._busyCount=0,this._isOk=!0,this._busyCount=c}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const Oo=300;class Co{constructor(o){this._instr=Ar("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=Oo,this._endedTasks=new Array,this._pollableReport=new Array,k.requireArgumentIfDefined(o==null?void 0:o.logThreshold,"options.logThreshold","number")&&(this._logThreshold=o.logThreshold)}requestIdleDetectedCallback(o){k.requireArgument(o,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=k.time().perfNow),this._listeners.add(o),this._checkIfLoaded()}_reportTaskEnded(o){if(this._listeners.size){const c=Object.assign({},this._taskers.get(o));this._endedTasks.push(c)}}declareNotifierTaskSingle(o){k.requireArgument(o,"name","string");const c=this._addTasker(o,1);return{get isBusy(){return c.isBusy},done:()=>{c.done(),this._taskers.delete(c)}}}declareNotifierTaskMulti(o,c=0){if(k.requireArgument(o,"name","string"),c!==void 0&&(k.requireArgument(c,"existingBusyCount","number"),!Number.isInteger(c)||c<0))throw new Error("existingBusyCount accepts only non-negative integers");const d=this._addTasker(o,c);return{get isBusy(){return d.isBusy},add:()=>{if(!d.isBusy){const b=this._taskers.get(d);b.start=k.time().perfNow,b.end=void 0}d.add()},done:d.done.bind(d)}}declarePollableTaskMulti(o,c){k.requireArgument(o,"name","string"),k.requireArgument(c,"isBusyChecker","function"),this._busyCheckers.set(c,o)}_addTasker(o,c){const d=new eo(o,c,()=>{this._taskers.get(d).end=k.time().perfNow,this._reportTaskEnded(d),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${d.name}`),k.noProdThrow(`Tasker '${d.name}' is done too many times.`)});return this._taskers.set(d,{name:o,start:c>0?k.time().perfNow:void 0,end:void 0}),d}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(o=>o.isBusy)}_getFirstBusyPollable(){const o=Array.from(this._busyCheckers).find(c=>{const d=c[0],S=c[1];try{return d()}catch(b){return this._instr.error(b,`BusyChecker ${S}`),k.noProdThrow(b),!1}});return o?o[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const o=this._getFirstBusyPollable();if(o!==void 0)this._addToPollableReport(o),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const c=k.time().perfNow-this._firstCallbackTime,d=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const S=this._endedTasks.splice(0),b=this._pollableReport.splice(0);this._notify(d,c,S,b)}}}_addToPollableReport(o){const c=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(c==null?void 0:c.name)===o?c.count+=1:this._pollableReport.push({name:o,count:1})}_notify(o,c,d,S){if(c>=this._logThreshold){const P=this._getReport(c,o.length,d,S);this._instr.log(Qr,P)}const b=k.time().tsNow;for(const[P,j]of o.entries())try{j(b)}catch(K){this._instr.error(K,`Listener #${P}`),k.noProdThrow(K)}}getReport(){const o=k.time().perfNow,c=this._firstCallbackTime>0?o-this._firstCallbackTime:void 0,d=Array.from(this._taskers.entries()).filter(S=>S[0].isBusy).map(S=>({name:S[1].name,start:S[1].start,end:o}));return this._getReport(c,this._listeners.size,this._endedTasks.concat(d),this._pollableReport)}_getReport(o,c,d,S){const b=d.map(P=>({name:P.name,duration:P.end-P.start})).sort((P,j)=>j.duration-P.duration);return{logThreshold:this._logThreshold,maxDuration:o,listenerCount:c,pollableCount:this._busyCheckers.size,busyTasks:b.map(P=>P.name),busyDurations:b.map(P=>P.duration),pollables:S.map(P=>P.name),pollCounts:S.map(P=>P.count)}}}const mi={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},Si={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},Ro="black",no="Gainsboro";let No=class{constructor(o){o&&this._log("ConsoleCollector",o)}collect(o,c,d){let S,b,P;o.namespace==="sf.instrumentation"?(S=o.name,b=Si[o.name]||Ro,P=mi[o.name]||no):S=Ft.getSchemaId(o),this._log(S,c,d,b,P)}_log(o,c,d,S=Ro,b=no){const P=`color:${S};background-color:${b}`;console.log(`%cO11Y%c ${o}`,"color:white;background-color:#FF6600;font-weight:bold",P,c||"",d||"")}};const la="242.8.1",gi=new Co({logThreshold:300});var yi=Object.freeze({__proto__:null,ConsoleCollector:No,_version:la,getInstrumentation:Ar,idleDetector:gi,registerInstrumentedApp:wr,time:os});const Tn="242.17.0",Pr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var zn,Or,is,ro,$n=function(A,o){return{name:A,value:o===void 0?-1:o,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Kn=function(A,o){try{if(PerformanceObserver.supportedEntryTypes.includes(A)){if(A==="first-input"&&!("PerformanceEventTiming"in self))return;var c=new PerformanceObserver(function(d){return d.getEntries().map(o)});return c.observe({type:A,buffered:!0}),c}}catch(d){}},xt=function(A,o){var c=function d(S){S.type!=="pagehide"&&document.visibilityState!=="hidden"||(A(S),o&&(removeEventListener("visibilitychange",d,!0),removeEventListener("pagehide",d,!0)))};addEventListener("visibilitychange",c,!0),addEventListener("pagehide",c,!0)},jt=function(A){addEventListener("pageshow",function(o){o.persisted&&A(o)},!0)},ge=function(A,o,c){var d;return function(S){o.value>=0&&(S||c)&&(o.delta=o.value-(d||0),(o.delta||d===void 0)&&(d=o.value,A(o)))}},In=-1,ss=function(){return document.visibilityState==="hidden"?0:1/0},Io=function(){xt(function(A){var o=A.timeStamp;In=o},!0)},Li=function(){return In<0&&(In=ss(),Io(),jt(function(){setTimeout(function(){In=ss(),Io()},0)})),{get firstHiddenTime(){return In}}},ca=function(A,o){var c,d=Li(),S=$n("FCP"),b=function(K){K.name==="first-contentful-paint"&&(j&&j.disconnect(),K.startTime<d.firstHiddenTime&&(S.value=K.startTime,S.entries.push(K),c(!0)))},P=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],j=P?null:Kn("paint",b);(P||j)&&(c=ge(A,S,o),P&&b(P),jt(function(K){S=$n("FCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,c(!0)})})}))},as=!1,ls=-1,bi=function(A,o){as||(ca(function(ut){ls=ut.value}),as=!0);var c,d=function(ut){ls>-1&&A(ut)},S=$n("CLS",0),b=0,P=[],j=function(ut){if(!ut.hadRecentInput){var _t=P[0],Tt=P[P.length-1];b&&ut.startTime-Tt.startTime<1e3&&ut.startTime-_t.startTime<5e3?(b+=ut.value,P.push(ut)):(b=ut.value,P=[ut]),b>S.value&&(S.value=b,S.entries=P,c())}},K=Kn("layout-shift",j);K&&(c=ge(d,S,o),xt(function(){K.takeRecords().map(j),c(!0)}),jt(function(){b=0,ls=-1,S=$n("CLS",0),c=ge(d,S,o)}))},oo={passive:!0,capture:!0},ua=new Date,$i=function(A,o){zn||(zn=o,Or=A,is=new Date,qn(removeEventListener),Ei())},Ei=function(){if(Or>=0&&Or<is-ua){var A={entryType:"first-input",name:zn.type,target:zn.target,cancelable:zn.cancelable,startTime:zn.timeStamp,processingStart:zn.timeStamp+Or};ro.forEach(function(o){o(A)}),ro=[]}},cs=function(A){if(A.cancelable){var o=(A.timeStamp>1e12?new Date:performance.now())-A.timeStamp;A.type=="pointerdown"?function(c,d){var S=function(){$i(c,d),P()},b=function(){P()},P=function(){removeEventListener("pointerup",S,oo),removeEventListener("pointercancel",b,oo)};addEventListener("pointerup",S,oo),addEventListener("pointercancel",b,oo)}(o,A):$i(o,A)}},qn=function(A){["mousedown","keydown","touchstart","pointerdown"].forEach(function(o){return A(o,cs,oo)})},io=function(A,o){var c,d=Li(),S=$n("FID"),b=function(j){j.startTime<d.firstHiddenTime&&(S.value=j.processingStart-j.startTime,S.entries.push(j),c(!0))},P=Kn("first-input",b);c=ge(A,S,o),P&&xt(function(){P.takeRecords().map(b),P.disconnect()},!0),P&&jt(function(){var j;S=$n("FID"),c=ge(A,S,o),ro=[],Or=-1,zn=null,qn(addEventListener),j=b,ro.push(j),Ei()})},us={},fa=function(A,o){var c,d=Li(),S=$n("LCP"),b=function(K){var ut=K.startTime;ut<d.firstHiddenTime&&(S.value=ut,S.entries.push(K),c())},P=Kn("largest-contentful-paint",b);if(P){c=ge(A,S,o);var j=function(){us[S.id]||(P.takeRecords().map(b),P.disconnect(),us[S.id]=!0,c(!0))};["keydown","click"].forEach(function(K){addEventListener(K,j,{once:!0,capture:!0})}),xt(j,!0),jt(function(K){S=$n("LCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,us[S.id]=!0,c(!0)})})})}},Dn;(function(A){A[A.CLS=0]="CLS",A[A.FCP=1]="FCP",A[A.FID=2]="FID",A[A.LCP=3]="LCP",A[A.TBT=4]="TBT",A[A.TTFB=5]="TTFB"})(Dn||(Dn={}));const Wi=[Dn.CLS,Dn.FID,Dn.LCP];class Mn{constructor(){this._isInitialized=!1,this._safety=new Xe}activate(o,c){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");k.requireArgument(o,"instr","object"),k.requireArgumentIfDefined(c,"metrics",Array),this._instr=o,this._isInitialized=!0;const d=new Set(c||Wi);if(d.delete(Dn.CLS)&&bi(this._metricsHandler.bind(this)),d.delete(Dn.FID)&&io(this._metricsHandler.bind(this)),d.delete(Dn.LCP)&&fa(this._metricsHandler.bind(this)),d.size>0){const S=JSON.stringify(Array.from(d.keys()));this._instr.error(`Unsupported WebVital metrics: ${S}`)}})}_metricsHandler(o){this._instr.log(Pr,{name:o.name,value:o.value,delta:o.delta})}}const da=new Mn;function Do(A,o){if(!A)throw new Error(o)}const pa={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function ha(A,o){var c=Object.keys(A);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(A);o&&(d=d.filter(function(S){return Object.getOwnPropertyDescriptor(A,S).enumerable})),c.push.apply(c,d)}return c}function _i(A){for(var o=1;o<arguments.length;o++){var c=arguments[o]!=null?arguments[o]:{};o%2?ha(Object(c),!0).forEach(function(d){Ue(A,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)):ha(Object(c)).forEach(function(d){Object.defineProperty(A,d,Object.getOwnPropertyDescriptor(c,d))})}return A}function Ue(A,o,c){return o=lr(o),o in A?Object.defineProperty(A,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):A[o]=c,A}function lr(A){var o=so(A,"string");return typeof o=="symbol"?o:String(o)}function so(A,o){if(typeof A!="object"||A===null)return A;var c=A[Symbol.toPrimitive];if(c!==void 0){var d=c.call(A,o||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(A)}const Cr=["POST","PATCH","PUT","DELETE"],ye="X-SFDC-Request-Id",cr="X-Salesforce-Too-Many-Requests",Mo="asGuest",ve="language";async function Zt(A,o={}){Do(typeof A=="string","Valid path not provided for fetch request");const c=_i(_i({},o),{},{headers:_i({},o.headers),credentials:o.credentials||"same-origin"});o.credentials===null&&delete c.credentials;const d=c.isNonApiRequest===!0,S=c.asGuest===!0||await It(),b=c.basePath!==void 0?c.basePath:Cn.default,P=new URL(b+A,window.location);d||(P.searchParams.has(ve)||P.searchParams.append(ve,wt.default),P.searchParams.has(Mo)||P.searchParams.append(Mo,S));const j=c.headers["Content-Type"];j===null?delete c.headers["Content-Type"]:j?c.headers["Content-Type"]=j:o.body&&(c.headers["Content-Type"]="application/json; charset=utf-8"),c.headers[ye]=Ie(),await ko(c);const K=await window.fetch(P.toString(),c);return kn(K)&&fs(),K}function fs(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:pa.TOO_MANY_REQUESTS}}))}function kn(A){return!!((A.status===503||A.status===429)&&A.headers.get(cr))}async function ko(A){if(A.method&&Cr.includes(A.method)){const{default:o}=await Ut.load("@app/user/v/1");A.headers["CSRF-Token"]=o.csrfToken}}async function Rr({path:A,payload:o,contentType:c}){const d=Ae.default+A;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(d,o)||await Zt(A,{headers:{"Content-Type":c},basePath:Ae.default,body:o,method:"POST",isNonApiRequest:!0})}function Ie(){return(Date.now()+ao()+Math.round(Math.random()*1e8)).substring(0,18)}function ao(){function A(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return A()+A()}async function It(){const{default:A}=await Ut.load("@app/user/v/1");return A.isGuest}var Xn=Object.freeze({__proto__:null,fetch:Zt,sendBeacon:Rr});const lo=5e4,vi=3e3,{ConsoleCollector:Yt,_version:te,registerInstrumentedApp:Yn,idleDetector:De}=yi,Ti=te,Fo="O11Y_ENDPOINT_NOT_CONFIGURED",Be="lwr_experience",Pe={clientVersion:Ti,schemaVersion:Tn};let an,Fn,wi="";const ds=Zt;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Xn),LWR.define("o11y/client",[],()=>yi),LWR.define("o11y/shared",[],()=>Er));async function ma(A){const c=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{Pe.isSampled=!c||oe.default>0&&oe.default>=Math.random();const d=!c;Pe.app=Yn(Be,{isProduction:c,enableBuffering:!0}),da.activate(Pe.app);let S=!1;if(Pe.initConsole=b=>{if(!S){const P=new Yt;Pe.app.registerLogCollector(P,b),S=!0}},d&&(Pe.initConsole(),Pe.app.log("o11y started")),Pe.upload=xn,Pe.isSampled){let b;if(qe.default?(!Ke.default||Ke.default===Fo)&&(b="o11yApiEndpoint not valid"):b="o11yGuestToken not set",b)throw Pe.app.error(b),new Error(b);await hs();const P=ur();if(wi=P.guestToken,!P.meta?.isGuestApiAccessEnabled){const{default:j}=await Ut.load("@app/user/v/1");if(j.isGuest)return}await ms(Pe.app,{appName:A.appMetadata.bootstrapModule,sdkVersion:`o11y ${Ti}:${Tn}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xn(!0)}),await xn(!0)}}catch(d){if(!c)throw d;try{console?.error("Failed to start o11y",d)}catch{}}finally{try{Pe.app?.disableBuffering()}catch{}}}function ur(){const A={},o=qe.default.indexOf("|");return o>=0?(A.guestToken=qe.default.substring(0,o),A.meta=JSON.parse(qe.default.substring(o+1))):A.guestToken=qe.default,A}function ps(){return Pe}async function hs(){const A=o=>{let c=!1;setTimeout(()=>{c||(c=!0,o())},vi),De.requestIdleDetectedCallback(()=>{c||(c=!0,o())})};return new Promise(o=>{document.readyState==="complete"?A(o):window.addEventListener("load",()=>A(o))})}async function ms(A,o){const[c,d]=await Promise.all([Ut.load("o11y/simple_collector/v/242_8_1"),Ut.load("o11y/collectors/v/242_8_1")]);Fn=(d.default||d).encodeCoreEnvelopeContentsRaw,an=new(c.default||c).SimpleCollector({environment:o,precollectCallback:()=>{try{xn()}catch{}}}),A.registerLogCollector(an,{retroactive:!0}),A.registerMetricsCollector(an)}function xn(A=!1){if(!an?.hasData||an.estimatedByteSize<lo&&!A)return Promise.resolve(new Response);const o=an.getRawContentsOfCoreEnvelope(),c=Fn(o);return Ge.default?Qe(c):Ai(c)}function Ai(A){const o=String.fromCharCode,c=[];for(let b=0,P=A.length;b<P;b++)c.push(o(A[b]));const d=window.btoa(c.join("")),S=JSON.stringify({base64Env:d});return ds(Ke.default,{method:"POST",body:S,keepalive:!0})}function Qe(A){const o={method:"POST",body:A,headers:{"x-sfdc-o11y-token":wi,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(Ke.default,o)}yt._getO11y=ps,yt.default=ma,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(yt){"use strict";var Ut=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],a=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const Pt=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function ee(pt){pt.addLoaderPlugin({resolveModule:async We=>{const[qt]=We.split("/v/");return qt==="webruntime/transport"?"transport":qt&&(a.includes(qt)||Pt.includes(qt)||Ut.includes(qt))?qt:qt==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}yt.default=ee,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:yt,create:Ut,defineProperties:a,defineProperty:Pt,freeze:ee,getOwnPropertyDescriptor:pt,getOwnPropertyNames:We,getPrototypeOf:qt,hasOwnProperty:bt,isFrozen:Ht,keys:Ae,seal:Cn,setPrototypeOf:wt}=Object,{concat:Ke,copyWithin:Ge,fill:qe,filter:oe,find:on,indexOf:Jt,join:k,map:Xe,pop:ci,push:Ft,reduce:Er,reverse:Wo,shift:_o,slice:Xt,some:Yi,sort:Ne,splice:st,unshift:_e,forEach:Rn}=Array.prototype,{charCodeAt:Xr,replace:Qi,slice:Yr,toLowerCase:At}=String.prototype;function tt(e){return e===void 0}function gt(e){return e===null}function Vn(e){return e===!0}function un(e){return e===!1}function He(e){return typeof e=="function"}function nr(e){return typeof e=="object"}const vo=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(l){}finally{typeof e=="undefined"&&(e=window)}return e}(),Ks="$isNativeShadowRootDefined$",Qr="$shadowResolver$",Ji="$$ShadowResolverKey$$",Zi="$shadowStaticNode$",ts="$shadowStaticNodeKey$",ui="$shadowToken$",fi="$$ShadowTokenKey$$",qs="$$lwc-synthetic-mode",je=Node,sn=je.prototype,{DOCUMENT_POSITION_CONTAINED_BY:Nn,DOCUMENT_POSITION_CONTAINS:Xs,DOCUMENT_POSITION_PRECEDING:es,DOCUMENT_POSITION_FOLLOWING:Ys,ELEMENT_NODE:di,TEXT_NODE:ns,CDATA_SECTION_NODE:Qs,PROCESSING_INSTRUCTION_NODE:Js,COMMENT_NODE:pi,DOCUMENT_FRAGMENT_NODE:Zs}=je,{appendChild:ta,cloneNode:Jr,compareDocumentPosition:Ln,insertBefore:ea,removeChild:na,replaceChild:To,hasChildNodes:wo}=sn,{contains:Ao}=HTMLElement.prototype,Wr=pt(sn,"firstChild").get,rr=pt(sn,"lastChild").get,Po=pt(sn,"textContent").get,bn=pt(sn,"parentNode").get,or=pt(sn,"ownerDocument").get,Ye=bt.call(sn,"parentElement")?pt(sn,"parentElement").get:pt(HTMLElement.prototype,"parentElement").get,Zr=pt(sn,"textContent").set,fn=bt.call(sn,"childNodes")?pt(sn,"childNodes").get:pt(HTMLElement.prototype,"childNodes").get,_r=bt.call(sn,"isConnected")?pt(sn,"isConnected").get:function(){const e=or.call(this);return e===null||(Ln.call(e,this)&Nn)!=0},{getAttribute:ir,getBoundingClientRect:rs,getElementsByTagName:ra,getElementsByTagNameNS:oa,hasAttribute:sr,querySelector:ia,querySelectorAll:ar,removeAttribute:hi,setAttribute:vr}=Element.prototype,sa=bt.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},to=pt(Element.prototype,"childElementCount").get,aa=pt(Element.prototype,"firstElementChild").get,Tr=pt(Element.prototype,"lastElementChild").get,wr=pt(HTMLElement.prototype,"innerText"),Ar=wr?wr.get:null,os=wr?wr.set:null,eo=pt(HTMLElement.prototype,"outerText"),Oo=eo?eo.get:null,Co=eo?eo.set:null,mi=bt.call(Element.prototype,"innerHTML")?pt(Element.prototype,"innerHTML"):pt(HTMLElement.prototype,"innerHTML"),Si=mi.get,Ro=mi.set,no=bt.call(Element.prototype,"outerHTML")?pt(Element.prototype,"outerHTML"):pt(HTMLElement.prototype,"outerHTML"),No=no.get,la=no.set,gi=pt(Element.prototype,"tagName").get,yi=pt(HTMLElement.prototype,"tabIndex"),Tn=yi.get,Pr=yi.set,zn=bt.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Or=bt.call(Element.prototype,"children")?pt(Element.prototype,"children").get:pt(HTMLElement.prototype,"children").get,{getElementsByClassName:is}=HTMLElement.prototype,ro=bt.call(Element.prototype,"shadowRoot")?pt(Element.prototype,"shadowRoot").get:()=>null,$n=bt.call(Element.prototype,"assignedSlot")?pt(Element.prototype,"assignedSlot").get:()=>null;let Kn,xt;typeof HTMLSlotElement!="undefined"?(Kn=HTMLSlotElement.prototype.assignedNodes,xt=HTMLSlotElement.prototype.assignedElements):(Kn=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},xt=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const jt=pt(Event.prototype,"target").get,ge=pt(Event.prototype,"currentTarget").get,In=pt(FocusEvent.prototype,"relatedTarget").get,ss=bt.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],Io=pt(Document.prototype,"activeElement").get,Li=bt.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,ca=bt.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,as=pt(Document.prototype,"defaultView").get,{createComment:ls,querySelectorAll:bi,getElementById:oo,getElementsByClassName:ua,getElementsByTagName:$i,getElementsByTagNameNS:Ei}=Document.prototype,{getElementsByName:cs}=HTMLDocument.prototype,{addEventListener:qn,removeEventListener:io,getComputedStyle:us,getSelection:fa}=window,Dn=MutationObserver,Wi=Dn.prototype.observe;let Mn=null;typeof ShadowRoot!="undefined"&&(Mn=ShadowRoot);const da=!gt(Mn),Do=gt(Mn)?()=>!1:e=>e instanceof Mn;function pa(){return typeof HTMLSlotElement=="undefined"}const{createElement:ha}=Document.prototype,_i=115,Ue=108,lr=111,so=116;function Cr(){class e{}wt(e,HTMLElement.constructor),wt(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,Pt(Document.prototype,"createElement",{value:function(l,p){const h=ha.apply(this,Xt.call(arguments));return l.length===4&&Xr.call(l,0)===_i&&Xr.call(l,1)===Ue&&Xr.call(l,2)===lr&&Xr.call(l,3)===so&&wt(h,e.prototype),h}})}pa()&&Cr();function ye(e){const l=or.call(e);return l===null?e:l}function cr(e){const l=ye(e),p=as.call(l);if(p===null)throw new TypeError;return p}let Mo;function ve(e){if(tt(Mo)){const l=ye(e);Mo=l.body&&ir.call(l.body,"data-global-patching-bypass")==="temporary-bypass"}return Vn(Mo)}function Zt(e){const l=e.length,p=[];if(l>0)for(let h=0;h<l;h++)p[h]=e[h];return p}const fs=typeof EventTarget!="undefined"?EventTarget.prototype:je.prototype,{addEventListener:kn,dispatchEvent:ko,removeEventListener:Rr}=fs;vo.lwcRuntimeFlags||Object.defineProperty(vo,"lwcRuntimeFlags",{value:Ut(null)});const Ie=vo.lwcRuntimeFlags,ao="$$HostElementKey$$",It="$$ShadowedNodeKey$$";function Xn(e,l,p){const h=e;{const{value:E}=p;h[l]=E}}function lo(e,l){Xn(e,ao,{value:l,configurable:!0})}function vi(e,l){Xn(e,It,{value:l})}function Yt(e){return e[ao]}function te(e){let l=e,p;for(;!gt(l);){if(p=Yt(l),!tt(p))return p;if(l=bn.call(l),Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!gt(l)&&Pe(l))return}}function Yn(e){return e[It]}function De(e){return!tt(Yt(e))}function Ti(e){let l=Ye.call(e);for(;!gt(l)&&an(l);)e=l,l=Ye.call(e);return e}function Fo(e,l){const p=Yn(e);let h=l instanceof Element?l:Ye.call(l);for(;!gt(h)&&h!==e;){const E=te(h),x=Ye.call(h);if(E===p)return an(h);if(x===e)return!1;if(!gt(x)&&te(x)!==E)if(an(x)){if(h=Be(Ti(x)),!gt(h)){if(h===e)return!0;if(te(h)===p)return!0}}else return!1;else h=x}return!1}function Be(e){if(!(e instanceof je))return null;const l=te(e);if(tt(l))return null;let p=e;for(;!gt(p)&&Yn(p)!==l;)p=bn.call(p);return gt(p)?null:p}function Pe(e){return an(e)&&De(e)}function an(e){return e instanceof HTMLSlotElement}function Fn(e,l){const p=te(l);if(tt(p)){if(Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const h=bn.call(l);if(!gt(h)&&Pe(h))return!1}return!0}return Yn(e)===p}function wi(e){const l=ne(e);return ur(l,Zt(fn.call(l)))}function ds(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];!Fn(e,x)&&Fo(e,x)&&Ft.call(p,x)}return p}function ma(e,l){for(let p=0,h=l.length;p<h;p+=1){const E=l[p];if(!Fn(e,E)&&Fo(e,E))return E}return null}function ur(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];Fn(e,x)&&Ft.call(p,x)}return p}function ps(e,l){for(let p=0,h=l.length;p<h;p+=1)if(Fn(e,l[p]))return l[p];return null}function hs(e,l){const p=ne(e),h=Zt(ar.call(p,l));return ps(p,h)}function ms(e,l){const p=ne(e),h=ar.call(p,l);return ur(p,Zt(h))}function xn(e){if(!le(e)&&!an(e)){const l=fn.call(e);return Zt(l)}if(le(e)){const l=Zt(ar.call(e,"slot")),p=jn(dn(e));return Er.call(l,(h,E)=>(p===jn(E)&&Ft.apply(h,Ai(E)),h),[])}else{const l=Zt(fn.call(e)),p=jn(e);return oe.call(l,h=>p===jn(h))}}function Ai(e){const l=Be(e);if(gt(l))return[];const p=Zt(fn.call(e));return oe.call(p,h=>!De(h)||!Fn(l,h))}function Qe(e){let l="";const p=xn(e);for(let h=0,E=p.length;h<E;h+=1)l+=ut(p[h]);return l}const A=/[&\u00A0"]/g,o=/[&\u00A0<>]/g,{replace:c,toLowerCase:d}=String.prototype;function S(e){switch(e){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";case"\xA0":return" ";default:return""}}function b(e){return c.call(e,A,S)}function P(e){return c.call(e,o,S)}const j=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),K=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function ut(e){switch(e.nodeType){case di:{const{attributes:l}=e,p=gi.call(e);let h="<"+d.call(p);for(let E=0,x;x=l[E];E++)h+=" "+x.name+'="'+b(x.value)+'"';return h+=">",j.has(p)?h:h+Qe(e)+"</"+d.call(p)+">"}case ns:{const{data:l,parentNode:p}=e;return p instanceof Element&&K.has(gi.call(p))?l:P(l)}case Qs:return`<!CDATA[[${e.data}]]>`;case Js:return`<?${e.target} ${e.data}?>`;case pi:return`<!--${e.data}-->`;default:return""}}function _t(e){switch(e.nodeType){case di:{const l=xn(e);let p="";for(let h=0,E=l.length;h<E;h+=1){const x=l[h];x.nodeType!==pi&&(p+=_t(x))}return p}default:return e.nodeValue}}const Tt=new WeakMap;function Bt(){throw new TypeError("Illegal constructor")}Bt.prototype=Ut(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:Bt},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Tt.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,l){Rn.call(Tt.get(this),e,l)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>[l,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>l)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Tt.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const l=Tt.get(this);return e<l.length?{value:l[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),wt(Bt,NodeList);function Te(e){const l=Ut(Bt.prototype);return Tt.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function wn(e){var l;const p=[];let h=e.getRootNode();for(;!tt(h);)p.push(h),h=(l=h.host)===null||l===void 0?void 0:l.getRootNode();return p}const Pi=(e,l)=>{let p;for(;!tt(p=e.host);){const h=p.getRootNode();if(h===l)return p;e=h}};function cl(e,l,p,h){const E=ca.call(l,p,h),x=[],Lt=wn(e);if(!gt(E))for(let vt=0;vt<E.length;vt++){const Dt=E[vt];if(Pe(Dt))continue;const ce=Dt.getRootNode();if(Jt.call(Lt,ce)!==-1){Ft.call(x,Dt);continue}const Je=Pi(ce,Lt[0]);!tt(Je)&&Jt.call(E,Je)===-1&&Jt.call(x,Je)===-1&&Ft.call(x,Je)}return x}const Nr=new WeakMap;function Ss(){throw new TypeError("Illegal constructor")}Ss.prototype=Ut(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Ss},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Nr.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const l=Nr.get(this);for(let p=0,h=l.length;p<h;p++){const E=l[h];if(e===ir.call(E,"id")||e===ir.call(E,"name"))return E}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),wt(Ss,HTMLCollection);function Gn(e){const l=Ut(Ss.prototype);return Nr.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function Ir(e){return Pe(e)||le(e)}function Sa(e,l){const p=Be(e);if(l===p)return dn(p);if(l instanceof Element){if(te(e)===te(l))return l;if(!gt(p)&&an(l)){const h=Be(l);if(!gt(h)&&Fn(p,h))return h}}return null}function Rc(){return Hn(this).length>0}function ul(){return Hn(this)[0]||null}function fl(){const e=Hn(this);return e[e.length-1]||null}function ga(){return _t(this)}function Nc(e){Zr.call(this,e)}function gs(){const e=bn.call(this);return gt(e)?e:Sa(this,e)}function Ic(){const e=bn.call(this);if(gt(e))return null;const l=Sa(this,e);return l instanceof Element?l:null}function Dc(e){return this===e?0:this.getRootNode()===e?10:Yt(this)!==Yt(e)?35:Ln.call(this,e)}function dl(e){return e==null||Yt(this)!==Yt(e)?!1:(Ln.call(this,e)&Nn)!=0}function pl(e){const l=Jr.call(this,!1);if(!e)return l;const p=Hn(this);for(let h=0,E=p.length;h<E;h+=1)l.appendChild(p[h].cloneNode(!0));return l}function hl(){if(le(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)}const ml=je.prototype.getRootNode,Dr=tt(ml)?function(){let e=this,l;for(;!gt(l=bn.call(e));)e=l;return e}:ml;function Oi(e){const l=Be(e);return gt(l)?Dr.call(e):dn(l)}function ya(e){const l=tt(e)?!1:!!e.composed;return Vn(l)?Dr.call(this,e):Oi(this)}a(je.prototype,{firstChild:{get(){return Ir(this)?ul.call(this):Wr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ir(this)?fl.call(this):rr.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return Ie.ENABLE_NODE_PATCH?ve(this)?Po.call(this):ga.call(this):De(this)||le(this)?ga.call(this):Po.call(this)},set:Nc,enumerable:!0,configurable:!0},parentNode:{get(){if(De(this))return gs.call(this);const e=bn.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(De(this))return Ic.call(this);const e=Ye.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ir(this)?hl.call(this):fn.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ir(this)?Rc.call(this):wo.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return ve(this)?Ln.call(this,e):Dc.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:Ie.ENABLE_NODE_PATCH?ve(this)?Ao.call(this,e):dl.call(this,e):e==null?!1:De(this)||le(this)?dl.call(this,e):Ao.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return Ie.ENABLE_NODE_PATCH?Vn(e)?ve(this)?Jr.call(this,e):pl.call(this,e):Jr.call(this,e):De(this)||le(this)?pl.call(this,e):Jr.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:ya,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(this)}}});const Hn=function(e){return e.childNodes};bt.call(HTMLElement.prototype,"contains")&&Pt(HTMLElement.prototype,"contains",pt(je.prototype,"contains")),bt.call(HTMLElement.prototype,"parentElement")&&Pt(HTMLElement.prototype,"parentElement",pt(je.prototype,"parentElement"));const Sl=new WeakMap,La=new WeakMap;function Et(e){return He(e)||nr(e)&&!gt(e)&&He(e.handleEvent)}function Ci(e,l,p){if(l===p)return!0;let h=La.get(e);return tt(h)&&(h=e.composedPath(),La.set(e,h)),h.includes(p)}function xo(e){if(!Et(e))return e;let l=Sl.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);if(!!Ci(p,E,h))return He(e)?e.call(this,p):e.handleEvent&&e.handleEvent(p)},Sl.set(e,l)),l}const Ri=new WeakMap,Mr=new WeakMap;function Go(e){let l=Mr.get(e);return tt(l)&&(l=Ut(null),Mr.set(e,l)),l}function Ho(e){var l;return(l=bs.get(e))!==null&&l!==void 0?l:jt.call(e)}const gl=new WeakMap;function Ni(e){if(!He(e))throw new TypeError;let l=gl.get(e);return tt(l)&&(l=function(p){let h=ge.call(p);Do(h)||(h=dn(h));const E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=1,gl.set(e,l)),l}const Qn=new WeakMap;function ys(e){if(!He(e))throw new TypeError;let l=Qn.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=0,Qn.set(e,l)),l}function jo(e){let l=!1,p=!1;const{type:h,stopImmediatePropagation:E,stopPropagation:x}=e,Lt=ge.call(e),Dt=Go(Lt)[h];Pt(e,"stopImmediatePropagation",{value(){l=!0,E.call(e)},writable:!0,enumerable:!0,configurable:!0}),Pt(e,"stopPropagation",{value(){p=!0,x.call(e)},writable:!0,enumerable:!0,configurable:!0});const ce=Xt.call(Dt);function Je(oc){Rn.call(ce,Fa=>{un(l)&&Fa.placement===oc&&Jt.call(Dt,Fa)!==-1&&Fa.call(void 0,e)})}Ri.set(e,1),Je(1),un(l)&&un(p)&&(Ri.set(e,0),Je(0)),Ri.set(e,2)}function yl(e,l,p){const h=Go(e);let E=h[l];tt(E)&&(E=h[l]=[]),Jt.call(E,p)===-1&&(E.length===0&&kn.call(e,l,jo),Ft.call(E,p))}function Ii(e,l,p){const h=Go(e);let E,x;!tt(x=h[l])&&(E=Jt.call(x,p))!==-1&&(st.call(x,E,1),x.length===0&&Rr.call(e,l,jo))}function Mc(e,l,p){if(He(l)){const h=ys(l);yl(this,e,h)}}function Ll(e,l,p){if(He(l)){const h=ys(l);Ii(this,e,h)}}function Uo(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);yl(E,l,x)}}function kc(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);Ii(E,l,x)}}const fr=new WeakMap,{createDocumentFragment:Ls}=document;function Bo(e){return fr.has(e)}function Jn(e){const l=fr.get(e);if(tt(l))throw new TypeError;return l}Pt(je.prototype,Qr,{set(e){tt(e)||(this[Ji]=e,lo(this,e.nodeKey))},get(){return this[Ji]},configurable:!0,enumerable:!0}),Pt(vo,Ks,{value:da});function jn(e){return e[Qr]}function Vo(e,l){e[Qr]=l}function zo(e){return Jn(e).delegatesFocus}function ne(e){return Jn(e).host}function dn(e){return Jn(e).shadowRoot}function le(e){const l=fr.get(e);return!tt(l)&&e===l.host}function kr(e){const l=fr.get(e);return!tt(l)&&e===l.shadowRoot}let Fc=0;function xc(e,l){if(fr.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:p,delegatesFocus:h}=l,E=ye(e),x=Ls.call(E),Lt={mode:p,delegatesFocus:!!h,host:e,shadowRoot:x};fr.set(x,Lt),fr.set(e,Lt);const vt=()=>x,Dt=vt.nodeKey=Fc++;return vi(e,Dt),Vo(x,vt),wt(x,Ko.prototype),x}const ba={constructor:{writable:!0,configurable:!0,value:Ko},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},Gc={activeElement:{enumerable:!0,configurable:!0,get(){const e=ne(this),l=ye(e),p=Io.call(l);if(gt(p))return p;if((Ln.call(e,p)&Nn)==0)return null;let h=p;for(;!Fn(e,h);)h=Ye.call(h);return an(h)?null:h}},delegatesFocus:{configurable:!0,get(){return Jn(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return co(this,h,e,l)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return cl(this,h,e,l)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return ne(this)}},mode:{configurable:!0,get(){return Jn(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},bs=new WeakMap;yt(ba,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return ea.call(ne(this),e,l),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return na.call(ne(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return ta.call(ne(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return To.call(ne(this),e,l),l}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){Uo(this,e,l)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return bs.set(e,this),ko.apply(ne(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){kc(this,e,l)}},baseURI:{enumerable:!0,configurable:!0,get(){return ne(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return Te(wi(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const l=ne(this);return this===e?0:this.contains(e)?20:Ln.call(l,e)&Nn?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const l=ne(this);return(Ln.call(l,e)&Nn)!=0&&Fn(l,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Hn(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Hn(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Hn(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(ne(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return ne(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1){const E=e[p];E.nodeType!==pi&&(l+=_t(E))}return l},set(e){const l=ne(this);Zr.call(l,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!tt(e)&&Vn(e.composed)?ne(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return Gn(oe.call(wi(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return hs(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return Te(ms(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l},set(e){const l=ne(this);Ro.call(l,e)}}},Gc);function Ko(){throw new TypeError("Illegal constructor")}Ko.prototype=Ut(DocumentFragment.prototype,ba),Pt(Ko,Symbol.hasInstance,{value:function(e){return nr(e)&&!gt(e)&&(Do(e)||qt(e)===Ko.prototype)}});function dr(e,l){const p=[];let h;if(e instanceof Window)h=e;else if(e instanceof je)h=e.getRootNode();else return p;let E=e;for(;!gt(E);)if(p.push(E),E instanceof Element||E instanceof Text){const Lt=E.assignedSlot;gt(Lt)?E=E.parentNode:E=Lt}else(kr(E)||Do(E))&&(l||E!==h)?E=E.host:E instanceof je?E=E.parentNode:E=null;let x;return e instanceof Window?x=e.document:x=ye(e),p[p.length-1]===x&&p.push(window),p}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function Di(e,l){if(gt(e))return null;const p=dr(e,!0),h=l;for(let E=0,x,Lt,vt,Dt;E<h.length;E++)if(x=h[E],vt=x instanceof Window?x:x.getRootNode(),vt!==Lt&&(Dt=p.indexOf(vt),Lt=vt),!kr(vt)||!tt(Dt)&&Dt>-1)return x;return null}function co(e,l,p,h){const E=Li.call(l,p,h);return gt(E)?E:Di(e,dr(E,!0))}function $l(e,l){return co(this,this,e,l)}Document.prototype.elementFromPoint=$l;function El(e,l){return cl(this,this,e,l)}Document.prototype.elementsFromPoint=El,Pt(Document.prototype,"activeElement",{get(){let e=Io.call(this);if(gt(e))return e;for(;!tt(Yt(e));)if(e=Ye.call(e),gt(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementById",{value(){const e=oo.apply(this,Xt.call(arguments));return gt(e)?null:tt(Yt(e))||ve(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelector",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=on.call(e,p=>tt(Yt(p))||ve(p));return tt(l)?null:l},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelectorAll",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByClassName",{value(){const e=Zt(ua.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagName",{value(){const e=Zt($i.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagNameNS",{value(){const e=Zt(Ei.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(pt(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=Zt(cs.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:Ko,configurable:!0,writable:!0});const $a=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function Wl(){if(!$a)return!1;let e=new Event("click");const l=document.createElement("button");return l.addEventListener("click",p=>e=p),l.click(),!$a.get.call(e)}const $s=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function Uc(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function Es(){HTMLElement.prototype.click=function(){kn.call(this,"click",Uc);try{$s.value.call(this)}finally{Rr.call(this,"click",Uc)}}}Wl()&&Es();function Ea(){return new Event("test",{composed:!0}).composed!==!0}function _l(){const e=yt(Ut(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),l=Event;function p(h,E){const x=new l(h,E),Lt=!!(E&&E.composed);return Object.defineProperties(x,{composed:{get(){return Lt},configurable:!0,enumerable:!0}}),x}p.prototype=l.prototype,p.AT_TARGET=l.AT_TARGET,p.BUBBLING_PHASE=l.BUBBLING_PHASE,p.CAPTURING_PHASE=l.CAPTURING_PHASE,p.NONE=l.NONE,window.Event=p,Object.defineProperties(Event.prototype,{composed:{get(){const{type:h}=this;return e[h]===1},configurable:!0,enumerable:!0}})}Ea()&&_l();const Mi=CustomEvent;function Wa(e,l){const p=new Mi(e,l),h=!!(l&&l.composed);return Object.defineProperties(p,{composed:{get(){return h},configurable:!0,enumerable:!0}}),p}if(Wa.prototype=Mi.prototype,window.CustomEvent=Wa,typeof ClipboardEvent!="undefined"){const e=yt(Ut(null),{copy:1,cut:1,paste:1});a(ClipboardEvent.prototype,{composed:{get(){const{type:l}=this;return e[l]===1},configurable:!0,enumerable:!0}})}function Bc(){const e=typeof HTMLIFrameElement!="undefined",l=typeof Proxy!="undefined"&&Vn(Proxy.isCompat);return e&&l}function _a(){const e=pt(HTMLIFrameElement.prototype,"contentWindow"),{get:l}=e;e.get=function(){const p=l.call(this);return gt(p)||tt(Yt(this))?p:uo(p)},Pt(HTMLIFrameElement.prototype,"contentWindow",e)}function uo(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(l){e.location=l},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}Bc()&&_a();const ki=MutationObserver,{disconnect:Vc,observe:zc,takeRecords:vl}=ki.prototype,Tl="$$lwcObserverCallbackWrapper$$",Vt="$$lwcNodeObservers$$",qo=new WeakMap;function Me(e){return e[Vt]}function Kc(e,l){e[Vt]=l}function wl(e){const{addedNodes:l,removedNodes:p,target:h,type:E}=e,x=Ut(MutationRecord.prototype);return a(x,{addedNodes:{get(){return l},enumerable:!0,configurable:!0},removedNodes:{get(){return p},enumerable:!0,configurable:!0},type:{get(){return E},enumerable:!0,configurable:!0},target:{get(){return h.shadowRoot},enumerable:!0,configurable:!0}}),x}function Ws(e,l){let p=l;for(;!gt(p);){const h=Me(p);if(!tt(h)&&(h[0]===e||Jt.call(h,e)!==-1))return!0;p=p.parentNode}return!1}function Al(e,l){return Er.call(e,(p,h)=>{const{target:E,addedNodes:x,removedNodes:Lt,type:vt}=h;if(vt==="childList"&&!tt(Yn(E)))if(x.length>0){const Dt=x[0];if(Ws(l,Dt)){const ce=Me(E);ce&&(ce[0]===l||Jt.call(ce,l)!==-1)?Ft.call(p,h):Ft.call(p,wl(h))}}else{const Dt=E.shadowRoot,ce=Lt[0];if(te(E)===te(ce)&&Ws(l,E))Ft.call(p,h);else if(Dt){const Je=Me(Dt);Je&&(Je[0]===l||Jt.call(Je,l)!==-1)&&Ft.call(p,wl(h))}}else Ws(l,E)&&Ft.call(p,h);return p},[])}function qc(e){let l=e[Tl];return tt(l)&&(l=e[Tl]=(p,h)=>{const E=Al(p,h);E.length!==0&&e.call(h,E,h)}),l}function Fi(e){const l=qc(e);return new ki(l)}function Xc(){Vc.call(this);const e=qo.get(this);tt(e)||(Rn.call(e,l=>{const p=l[Vt];if(!tt(p)){const h=Jt.call(p,this);h!==-1&&st.call(p,h,1)}}),e.length=0)}function Yc(e,l){let p=Me(e);if(tt(p)&&(p=[],Kc(e,p)),Jt.call(p,this)===-1&&Ft.call(p,this),kr(e)&&(e=e.host),qo.has(this)){const h=qo.get(this);Jt.call(h,e)===-1&&Ft.call(h,e)}else qo.set(this,[e]);return zc.call(this,e,l)}function Qc(){return Al(vl.call(this),this)}Fi.prototype=ki.prototype,Fi.prototype.disconnect=Xc,Fi.prototype.observe=Yc,Fi.prototype.takeRecords=Qc,Pt(window,"MutationObserver",{value:Fi,configurable:!0,writable:!0});function va(e,l,p){if(le(this))return Mc.apply(this,arguments);if(arguments.length<2){const E=Xt.call(arguments);return E.length>1&&(E[1]=xo(E[1])),kn.apply(this,E)}const h=xo(l);return kn.call(this,e,h,p)}function Pl(e,l,p){if(le(this))return Ll.apply(this,arguments);const h=Xt.call(arguments);arguments.length>1&&(h[1]=xo(h[1])),Rr.apply(this,h),Rr.apply(this,arguments)}a(fs,{addEventListener:{value:va,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Pl,enumerable:!0,writable:!0,configurable:!0}});function Ta(){return typeof EventTarget=="undefined"}function Ol(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);return h[1]=xo(h[1]),qn.apply(this,h)}return qn.apply(this,arguments)}function Cl(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);h[1]=xo(h[1]),io.apply(this,h)}io.apply(this,arguments)}function me(){a(Window.prototype,{addEventListener:{value:Ol,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Cl,enumerable:!0,writable:!0,configurable:!0}})}Ta()&&me();function Rl(){const e=ge.call(this);return gt(e)?null:Ri.get(this)===1?dn(e):e}function Nl(){const e=jt.call(this);if(!(e instanceof je))return e;const l=ye(e),p=dr(e,this.composed),h=ge.call(this);if(h instanceof je){if(h===l||h===l.body)return tt(Yt(e))?e:Di(l,p)}else return gt(h)&&tt(Yt(e))?e:Di(l,p);let E=h,x=p;return le(h)&&Ri.get(this)===1&&(E=dn(h)),le(e)&&bs.has(this)&&(x=dr(dn(e),this.composed)),Di(E,x)}function _s(){const e=jt.call(this);if(!(e instanceof je))return[];const l=Boolean(e.shadowRoot),p=Bo(e);if(l&&!p)return ss.call(this);const h=ge.call(this);if(gt(h))return[];let E=e;return le(e)&&bs.has(this)&&(E=dn(e)),dr(E,this.composed)}a(Event.prototype,{target:{get:Nl,enumerable:!0,configurable:!0},currentTarget:{get:Rl,enumerable:!0,configurable:!0},composedPath:{value:_s,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:Nl,enumerable:!0,configurable:!0},path:{get:_s,enumerable:!0,configurable:!0}});function vs(e){const l=pt(e.prototype,"relatedTarget").get;Pt(e.prototype,"relatedTarget",{get(){const p=l.call(this);if(gt(p))return null;if(!(p instanceof je)||!De(p))return p;let h=ge.call(this);return gt(h)&&(h=ye(p)),Di(h,dr(p,!0))},enumerable:!0,configurable:!0})}vs(FocusEvent),vs(MouseEvent);const Il=bt.call(Text.prototype,"assignedSlot")?pt(Text.prototype,"assignedSlot").get:()=>null;let wa;const Jc={childList:!0},Dl=new WeakMap;function Ml(){return new Dn(e=>{const l=[];Rn.call(e,p=>{const{target:h}=p;Jt.call(l,h)===-1&&(Ft.call(l,h),ko.call(h,new CustomEvent("slotchange")))})})}function Zn(e){const l=Zt(fn.call(e));return Er.call(l,(p,h)=>(h instanceof Element&&an(h)?Ft.apply(p,Zn(h)):Ft.call(p,h),p),[])}function kl(){const e=bn.call(this);if(e instanceof Element){const l=ro.call(e);if(Do(l))return this instanceof Text?Il.call(this):$n.call(this)}return!gt(e)&&an(e)&&Yt(e)!==Yt(this)?e:null}a(HTMLSlotElement.prototype,{addEventListener:{value(e,l,p){HTMLElement.prototype.addEventListener.call(this,e,l,p),e==="slotchange"&&!Dl.get(this)&&(Dl.set(this,!0),wa||(wa=Ml()),Wi.call(wa,this,Jc))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(De(this)){const p=!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this);return oe.call(p,h=>h instanceof Element)}else return xt.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return De(this)?!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this):Kn.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=ir.call(this,"name");return gt(e)?"":e},set(e){vr.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(De(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)},enumerable:!0,configurable:!0}}),a(Text.prototype,{assignedSlot:{get:kl,enumerable:!0,configurable:!0}});function Aa(e,l){let p;const h=Yt(e);if(tt(h))e instanceof HTMLBodyElement?p=oe.call(l,E=>tt(Yt(E))||ve(e)):p=Xt.call(l);else if(le(e)){const E=Be(e);gt(E)?p=[]:Yn(e)?p=ds(e,l):p=ur(E,l)}else p=oe.call(l,E=>te(E)===h);return p}function Pa(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l}function Ts(){return ut(this)}function Oa(e){return e[qs]?xc(this,e):sa.call(this,e)}function Fl(){if(le(this)){const e=dn(this);if(e.mode==="open")return e}return ro.call(this)}function Zc(){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Gn(oe.call(l,p=>p instanceof Element))}function tu(){return this.children.length}function eu(){return this.children[0]||null}function nu(){const{children:e}=this;return e.item(e.length-1)||null}a(Element.prototype,{innerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?Si.call(this):Pa.call(this):De(this)||le(this)?Pa.call(this):Si.call(this)},set(e){Ro.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?No.call(this):Ts.call(this):De(this)||le(this)?Ts.call(this):No.call(this)},set(e){la.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Oa,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Fl,enumerable:!0,configurable:!0},children:{get(){return Ir(this)?Zc.call(this):Or.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ir(this)?tu.call(this):to.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ir(this)?eu.call(this):aa.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ir(this)?nu.call(this):Tr.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:kl,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"innerHTML")&&Pt(HTMLElement.prototype,"innerHTML",pt(Element.prototype,"innerHTML")),bt.call(HTMLElement.prototype,"outerHTML")&&Pt(HTMLElement.prototype,"outerHTML",pt(Element.prototype,"outerHTML")),bt.call(HTMLElement.prototype,"children")&&Pt(HTMLElement.prototype,"children",pt(Element.prototype,"children"));function ru(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(le(this)){const l=Be(this);return tt(Yn(this))?gt(l)?null:ps(l,e):ma(this,e)}else if(De(this)){const l=Yt(this);if(tt(l)){if(!Ie.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const p=te(this),h=on.call(e,E=>te(E)===p);return tt(h)?null:h}else{const p=on.call(e,h=>te(h)===l);return tt(p)?null:p}}else{if(!Ie.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const p=e[0];return tt(p)?null:p}const l=on.call(e,p=>tt(Yt(p))||ve(this));return tt(l)?null:l}}function xi(e,l,p){let h;if(le(e)){const E=Be(e);tt(Yn(e))?gt(E)?h=[]:h=ur(E,l):h=ds(e,l)}else if(De(e)){const E=Yt(e);if(!tt(E))h=oe.call(l,x=>te(x)===E);else if(p===1){const x=te(e);h=oe.call(l,Lt=>te(Lt)===x)}else h=Xt.call(l)}else e instanceof HTMLBodyElement||p===1?h=oe.call(l,E=>tt(Yt(E))||ve(e)):h=Xt.call(l);return h}a(Element.prototype,{querySelector:{value:ru,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_NODE_LIST_PATCH){const l=xi(this,e,0);return Te(l)}return Te(xi(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),a(Element.prototype,{getElementsByClassName:{value(){const e=Zt(is.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=Zt(ra.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=Zt(oa.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"getElementsByClassName")&&Pt(HTMLElement.prototype,"getElementsByClassName",pt(Element.prototype,"getElementsByClassName"));function xl(e){const l=cr(e);return us.call(l,e)}function Gl(e){const l=cr(e);return fa.call(l)}function Hl(e){return e.visibility==="visible"&&e.display!=="none"}function Fr(e){const l=cr(e),p=Gl(e);if(p===null)return null;const h=[];for(let x=0;x<p.rangeCount;x++)h.push(p.getRangeAt(x));const E={element:e,onselect:l.onselect,onselectstart:l.onselectstart,onselectionchange:l.onselectionchange,ranges:h};return l.onselect=null,l.onselectstart=null,l.onselectionchange=null,E}function ou(e){if(e===null)return;const{element:l,onselect:p,onselectstart:h,onselectionchange:E,ranges:x}=e,Lt=cr(l),vt=Gl(l);vt.removeAllRanges();for(let Dt=0;Dt<x.length;Dt++)vt.addRange(x[Dt]);Lt.onselect=p,Lt.onselectstart=h,Lt.onselectionchange=E}function jl(e){const l=Gl(e);if(l===null)return e.textContent||"";const p=document.createRange();p.selectNodeContents(e);const h=p.getBoundingClientRect();if(h.height<=0||h.width<=0)return"";l.removeAllRanges(),l.addRange(p);const E=l.toString();return E||e.textContent||""}const ws=e=>e.nodeType===di,Gi=e=>e.nodeType===ns;function Ul(e){const l=[];if(ws(e)){const{tagName:p}=e,h=xl(e);if(p==="OPTION")return[1,Ar.call(e),1];if(p==="TEXTAREA")return[];{const x=e.childNodes;for(let Lt=0,vt=x.length;Lt<vt;Lt++)Ft.apply(l,Ul(x[Lt]))}if(!Hl(h))return p==="SELECT"||p==="DATALIST"?[]:l;p==="BR"&&l.push(`
+`);const{display:E}=h;E==="table-cell"&&l.push(" "),E==="table-row"&&l.push(`
+`),p==="P"&&(l.unshift(2),l.push(2)),(E==="block"||E==="table-caption"||E==="flex"||E==="table")&&(l.unshift(1),l.push(1))}else Gi(e)&&l.push(jl(e));return l}function Hi(e){const l=xl(e);if(!Hl(l))return _t(e)||"";const p=Fr(e),h=[],E=e.childNodes;for(let vt=0,Dt=E.length;vt<Dt;vt++)Ft.apply(h,Ul(E[vt]));ou(p);let x="",Lt=0;for(let vt=0,Dt=h.length;vt<Dt;vt++){const ce=h[vt];if(typeof ce=="string"){if(Lt>0){for(let Je=0;Je<Lt;Je++)x+=`
+`;Lt=0}ce.length>0&&(x+=ce)}else{if(x.length==0)continue;ce>Lt&&(Lt=ce)}}return x}const Xo=`
+ [contenteditable],
+ [tabindex],
+ a[href],
+ area[href],
+ audio[controls],
+ button,
+ iframe,
+ input,
+ select,
+ textarea,
+ video[controls]
+`,Bl=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Ca(e){return e.filter(l=>sr.call(l,"tabindex")?ir.call(l,"tabindex")==="0":Bl.has(gi.call(l))?!sr.call(l,"disabled"):!0)}const Vl=new WeakMap;function Nf(e){const{width:l,height:p}=rs.call(e),h=l>0||p>0,E=e.tagName==="AREA";return(h||E)&&getComputedStyle(e).visibility!=="hidden"}function Ra(e){return le(e)&&zo(e)?!1:zn.call(e,Xo)&&Nf(e)}function gn(){const e=this.getRootNode();if(e===this){const E=ia.call(this,Xo);gt(E)||E.focus.apply(E,arguments);return}if(e.activeElement===this)return;const p=Zt(ar.call(this,Xo));let h=!1;for(;!h&&p.length!==0;){const E=p.shift();E.focus.apply(E,arguments),h=E.getRootNode().activeElement===E}}function zl(e){const l=ye(e),p=Ca(Zt(bi.call(l,Xo))),h=Ca(Zt(ar.call(e,Xo))),E=h[0],x=h[h.length-1],Lt=Jt.call(p,e),vt=Lt>-1?Lt:Jt.call(p,E),Dt=h.length===0?vt+1:Jt.call(p,x)+1,ce=Xt.call(p,0,vt),Je=Xt.call(p,Dt);return{prev:ce,inner:h,next:Je}}function Kl(e){const l=ye(e),p=Io.call(l);return gt(p)||(Ln.call(e,p)&Nn)!=0?p:null}function Yo(e,l){const p=Ln.call(e,l);return p&Nn?0:p&es?1:p&Ys?2:-1}function As(e){e.preventDefault(),e.stopPropagation()}function Ps(e,l){qn.call(e,"focusin",As,!0),qn.call(e,"focusout",As,!0),l(),io.call(e,"focusin",As,!0),io.call(e,"focusout",As,!0)}function Qo(e,l,p){const h=cr(p),E=su(e,p);gt(E)?Ps(h,()=>{l.blur()}):Ps(h,()=>{E.focus()})}let Jo=!1;function ql(){Jo=!0}function Na(){Jo=!1}function iu(){return!Jo}function Xl(e){if(Jo)return;const l=ge.call(e),p=jt.call(e);if(l!==p)return;const h=In.call(e);if(gt(h))return;const E=zl(l);if(Yo(l,h)===1){const Lt=Ql.bind(null,l.getRootNode()),vt=on.call(E.inner,Lt);if(tt(vt))Qo(E.next,p,h);else{const Dt=cr(vt);Ps(Dt,()=>{vt.focus()})}}else l===p&&Qo(Wo.call(E.prev),p,h)}function Yl(e){if(Jo)return;const l=In.call(e);if(gt(l))return;const p=ge.call(e),h=zl(p);if(Jt.call(h.inner,l)!==-1)return;const E=jt.call(e),x=Yo(p,l);x===1&&Qo(h.next,E,l),x===2&&Qo(Wo.call(h.prev),E,l)}function Ql(e,l){if(!Ra(l))return!1;const p=ye(l);let h=l.getRootNode();for(;h!==p&&h!==e;){const x=h.host;if(ir.call(x,"tabindex")==="-1")return!1;h=x&&x.getRootNode()}return!0}function su(e,l){const p=e.length;if(p>0)for(let h=0;h<p;h+=1){const E=e[h];if(Ql(l.getRootNode(),E))return E}return null}function Os(e){Zl(e),xr(e),kn.call(e,"focusin",Xl,!0)}function Jl(e){Rr.call(e,"focusin",Xl,!0)}function Zl(e){const l=ye(e);Vl.get(l)||(Vl.set(l,!0),kn.call(l,"mousedown",ql,!0),kn.call(l,"mouseup",()=>{setTimeout(Na)},!0),kn.call(l,"dragstart",Na,!0))}function au(e){Zl(e),Jl(e),kn.call(e,"focusin",Yl,!0)}function xr(e){Rr.call(e,"focusin",Yl,!0)}const{blur:Ia,focus:Da}=HTMLElement.prototype;function lu(){return zo(this)&&un(sr.call(this,"tabindex"))?0:Tn.call(this)}function fo(e){const l=zo(this),p=Tn.call(this),h=sr.call(this,"tabindex");Pr.call(this,e);const E=Tn.call(this),x=sr.call(this,"tabindex"),Lt=p!==E;h&&(Lt||un(x))&&(p===-1&&xr(this),p===0&&l&&Jl(this)),!un(x)&&(h&&x&&un(Lt)||(E===-1&&au(this),E===0&&l&&Os(this)))}function tc(){if(zo(this)){const e=Kl(this);if(!gt(e)){e.blur();return}}return Ia.call(this)}function cu(){const e=iu();if(e&&ql(),le(this)&&zo(this)){gn.call(this);return}Da.apply(this,arguments),e&&Na()}a(HTMLElement.prototype,{tabIndex:{get(){return le(this)?lu.call(this):Tn.call(this)},set(e){return le(this)?fo.call(this,e):Pr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(le(this))return tc.call(this);Ia.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){cu.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),Ar!==null&&os!==null&&Pt(HTMLElement.prototype,"innerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Ar.call(this):Hi(this):De(this)||le(this)?Hi(this):Ar.call(this):Ar.call(this)},set(e){os.call(this,e)},enumerable:!0,configurable:!0}),Oo!==null&&Co!==null&&Pt(HTMLElement.prototype,"outerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Oo.call(this):Hi(this):De(this)||le(this)?Hi(this):Oo.call(this):Oo.call(this)},set(e){Co.call(this,e)},enumerable:!0,configurable:!0});function uu(e){return e[ui]}function ec(e,l){e[ui]=l}Pt(Element.prototype,ui,{set(e){const l=this[fi];!tt(l)&&l!==e&&hi.call(this,l),tt(e)||vr.call(this,e,""),this[fi]=e},get(){return this[fi]},configurable:!0});function Ma(e,l){e[Qr]=l;const p=fn.call(e);for(let h=0,E=p.length;h<E;h++)Ma(p[h],l)}Pt(Element.prototype,Zi,{set(e){if(e){const l=this[Qr];Ma(this,l)}this[ts]=e},get(){return this[ts]},configurable:!0});const nc="$$DomManualKey$$",fu=function(){};let Cs;const rc={childList:!0};function ka(e,l,p){const h=jn(e);if(h!==l&&(Vo(e,l),e instanceof Element)){if(ec(e,p),le(e))return;tt(h)&&Wi.call(Cs,e,rc);const E=fn.call(e);for(let x=0,Lt=E.length;x<Lt;x+=1)ka(E[x],l,p)}}function du(){return new Dn(e=>{Rn.call(e,l=>{const{target:p,addedNodes:h,removedNodes:E}=l,x=jn(p),Lt=uu(p);for(let vt=0,Dt=E.length;vt<Dt;vt+=1){const ce=E[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY||ka(ce,fu,void 0)}for(let vt=0,Dt=h.length;vt<Dt;vt+=1){const ce=h[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY&&ka(ce,x,Lt)}})})}function pu(e){if(tt(Cs)&&(Cs=du()),tt(jn(e)))throw new Error("Invalid Element");Wi.call(Cs,e,rc)}Pt(Element.prototype,"$domManual$",{set(e){this[nc]=e,Vn(e)&&pu(this)},get(){return this[nc]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14","lwr/lockerDefine/v/0_8_14"],function(yt,Ut,a,Pt,ee,pt){"use strict";function We(wt){return wt&&typeof wt=="object"&&"default"in wt?wt:{default:wt}}var qt=We(a),bt=We(Pt);qt.default(yt.services),bt.default(yt.services),pt.registerLockerDefine(["@locker/*","lwr/*","@lwrjs/*","lwc","@lwc/*","lwr","assert","logger","webruntime","webruntime/*","mobileruntime/hybridAppManager","@view","@view/*","@app","@app/*","@design","@design/*","@lwrjs","webruntimedesign","webruntimedesign/*","aura-instrumentation","aura","instrumentation/service","instrumentation/utility","aura-storage","transport","wire-service","force/ldsAdaptersAnalyticsDataService","force/ldsAdaptersAnalyticsSmartDataDiscovery","force/ldsAdaptersAnalyticsWave","force/ldsAdaptersAnalyticsWavePrivate","force/ldsAdaptersApex","force/ldsAdaptersCmsAuthoring","force/ldsAdaptersCmsDelivery","force/ldsAdaptersCmsType","force/ldsAdaptersCommerceCatalog","force/ldsAdaptersCommerceSearch","force/ldsAdaptersCommerceStorePricing","force/ldsAdaptersCommunityMicrobatching","force/ldsAdaptersCommunityNavigationMenu","force/ldsAdaptersCommunitySeo","force/ldsAdaptersCommunitySitesSearch","force/ldsAdaptersExperienceMarketingIntegration","force/ldsAdaptersGraphql","force/ldsAdaptersIndustriesCib","force/ldsAdaptersIndustriesClm","force/ldsAdaptersIndustriesDecisionMatrixDesigner","force/ldsAdaptersIndustriesEinsteinAiaccelerator","force/ldsAdaptersIndustriesExplainability","force/ldsAdaptersIndustriesHealthcloudHpi","force/ldsAdaptersIndustriesIdentityverification","force/ldsAdaptersIndustriesInteresttagging","force/ldsAdaptersIndustriesLoyaltyEngine","force/ldsAdaptersIndustriesPublicSector","force/ldsAdaptersIndustriesRcgTenantmanagement","force/ldsAdaptersIndustriesRuleBuilder","force/ldsAdaptersIndustriesSustainabilityBei","force/ldsAdaptersIndustriesSustainabilityDgf","force/ldsAdaptersIndustriesSustainabilityRecalculate","force/ldsAdaptersIndustriesSustainabilityRecordLockunlock","force/ldsAdaptersIndustriesSustainabilityReferenceData","force/ldsAdaptersIndustriesTimeline","force/ldsAdaptersIndustriesVideovisits","force/ldsAdaptersMarketingAssetcreation","force/ldsAdaptersPlatformAdminSuccessGuidance","force/ldsAdaptersPlatformFlow","force/ldsAdaptersPlatformFlowBuilder","force/ldsAdaptersPlatformInteractionOrchestrator","force/ldsAdaptersPlatformLearningContent","force/ldsAdaptersPlatformScaleCenter","force/ldsAdaptersRevenueBillingBatch","force/ldsAdaptersUiapi","force/ldsBindings","force/ldsEngine","force/ldsEngineCreator","force/ldsEngineWebruntime","force/ldsEnvironmentSettings","force/ldsInstrumentation","force/ldsNetwork","force/ldsRecordData","force/ldsStorage","force/mobileCapabilities","runtime_hybrid_capabilities/nativeCapabilities","o11y","o11y/*","@o11y","@o11y/*","@salesforce","@udd","@perm","@branding","@salesforce/*","@udd/*","@perm/*","@branding/*","trustedDesign/shadowDomUtils","community_builder/seoAssistant","community_case/supportQuickActionLayout","community_runtime/utils","community_user/userSettings","embeddedMessaging/container","experience_messaging/embeddedMessaging","community_login/checkEmail","community_login/forgotPassword","community_login/loginForm","community_login/loginUtils","community_login/selfRegister","community_login/socialLogin","b2c_lite_commerce/cartApi","b2c_lite_commerce/checkout","b2c_lite_commerce/checkoutApi","b2c_lite_commerce/checkoutApiDataSource","b2c_lite_commerce/checkoutRequestRetry","b2c_lite_commerce/context","b2c_lite_commerce/data","b2c_lite_commerce/einsteinActivitiesApi","b2c_lite_commerce/einsteinApi","b2c_lite_commerce/einsteinProductAndPriceApi","b2c_lite_commerce/heroBannerUi","b2c_lite_commerce/myAccountMenu","b2c_lite_commerce/orderSummary","b2c_lite_commerce/store","lightning","lightning/*","interop/button","interop/buttonIcon","dxp_page_layout/placeHolderDesign","community_builder/richTextEditor","dxp_form/baseForm","dxp_form/contactForm","dxp_form/dynamicForm","dxp_form/layoutUtils","dxp_form/leadForm","dxp_base/languageSelector","dxp_search/siteResults","dxp_flowruntime","dxp_flowruntime/*","flowruntime","flowruntime/*","experience/store","experience/data","experience/util","experience/cmsDeliveryApi"]);const Ht=globalThis.LWR,{rootComponents:Ae,ssrProps:Cn}=Ht;Promise.all(Ae.map(async wt=>{const Ke=ee.toKebabCase(wt);return yt.load(wt,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:Ge})=>{ee.init([[Ke,Ge]],Cn)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index
new file mode 100644
index 0000000..233f6a9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="language">
+ <head>
+ <meta name="lwr-revised" content="238.0" />
+ <script type="text/javascript">
+ function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n <section\n role=\"alertdialog\"\n tabindex=\"-1\"\n aria-labelledby=\"prompt-heading-id\"\n aria-describedby=\"prompt-message-wrapper\"\n class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n aria-modal=\"true\"\n style=\"color: rgb(62, 62, 60)\"\n >\n <div class=\"slds-modal__container\">\n <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n </header>\n <div class=\"slds-modal__content slds-p-around_medium\">\n <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n </div>\n <footer class=\"slds-modal__footer slds-theme_default\">\n <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n </footer>\n </div>\n </section>\n <div class=\"slds-backdrop slds-backdrop_open\"></div>\n </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+ </script>
+ {webruntimeInit}
+ {headmarkup}
+ <link rel="stylesheet" href="assets/styles/overrides.css?{ versionKey }" />
+ <link rel="stylesheet" href="assets/css/fonts-and-custom.css?{ versionKey }" />
+ </head>
+ <body>
+ <div id="webruntime-browser-not-supported-message" style="display: none;">
+ <section
+ role="alertdialog"
+ tabindex="-1"
+ aria-labelledby="prompt-heading-id"
+ aria-describedby="prompt-message-wrapper"
+ class="slds-modal slds-fade-in-open slds-modal_prompt"
+ aria-modal="true"
+ style="color: rgb(62, 62, 60);"
+ >
+ <div class="slds-modal__container">
+ <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+ <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+ Your browser isn't supported
+ </h2>
+ </header>
+ <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+ <p>
+ Your browser doesn鈥檛 support some features on this site. For the best
+ experience, update your browser to the latest version, or switch to another
+ browser.
+ </p>
+ </div>
+ <footer class="slds-modal__footer slds-theme_default">
+ <button class="slds-button slds-button_neutral">Got It</button>
+ </footer>
+ </div>
+ </section>
+ <div class="slds-backdrop slds-backdrop_open"></div>
+ </div>
+ <script type="text/javascript">
+ function displayBrowserUnsupportedModalIfNeeded() {
+ if (!window.isBrowserSupportedByWebruntime) {
+ var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ modal.style.display = '';
+ var okButton = document.querySelector(
+ '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+ );
+ okButton.addEventListener('click', function() {
+ var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+ if (modal) {
+ document.body.removeChild(modal);
+ }
+ });
+ }
+ }
+ }
+ displayBrowserUnsupportedModalIfNeeded();
+ </script>
+ <webruntime-app></webruntime-app>
+ </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
new file mode 100644
index 0000000..bee991e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
@@ -0,0 +1,3 @@
+(function() { LWR.define("community_layout/simpleThemeLayout",["exports","lwc"],function(e,t){function n(e,t,n){var o=e?"["+e+"]":"";var r=e?"["+e+"-host]":"";return(t?":host {display: flex;flex-flow: column;height: 100%;}":r+" {display: flex;flex-flow: column;height: 100%;}")+"header"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-header-container-spacing-block-start)\n var(--dxp-c-header-container-spacing-inline-end)\n var(--dxp-c-header-container-spacing-block-end)\n var(--dxp-c-header-container-spacing-inline-start);}.header-content"+o+" {max-width: var(--dxp-c-header-content-max-width, var(--dxp-s-header-content-max-width));flex: 1 1 auto;}main"+o+" {flex: 1 0 auto;}footer"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-footer-container-spacing-block-start)\n var(--dxp-c-footer-container-spacing-inline-end)\n var(--dxp-c-footer-container-spacing-block-end)\n var(--dxp-c-footer-container-spacing-inline-start);}.footer-content"+o+" {max-width: var(--dxp-c-footer-content-max-width, var(--dxp-s-footer-content-max-width));flex: 1 1 auto;}@media (max-width: 48em) {header"+o+" {padding: var(--dxp-c-header-container-spacing-block-start-mobile)\n var(--dxp-c-header-container-spacing-inline-end-mobile)\n var(--dxp-c-header-container-spacing-block-end-mobile)\n var(--dxp-c-header-container-spacing-inline-start-mobile);}.header-content"+o+" {max-width: var(\n --dxp-c-header-content-max-width-mobile,\n var(--dxp-s-header-content-max-width-mobile)\n );}footer"+o+" {padding: var(--dxp-c-footer-container-spacing-block-start-mobile)\n var(--dxp-c-footer-container-spacing-inline-end-mobile)\n var(--dxp-c-footer-container-spacing-block-end-mobile)\n var(--dxp-c-footer-container-spacing-inline-start-mobile);}.footer-content"+o+" {max-width: var(\n --dxp-c-footer-content-max-width-mobile,\n var(--dxp-s-footer-content-max-width-mobile)\n );}}"}var o=[n];var r=undefined;const a={"data-f6-region":""};const i={classMap:{"header-content":true},key:1};const c={attrs:{name:"header"},key:2};const d=[];const s={"data-f6-region":"",role:"main"};const l={key:4};const p={classMap:{"footer-content":true},key:6};const h={attrs:{name:"footer"},key:7};function f(e,t,n,o){const{s:r,h:f}=e;return[f("header",{style:t.headerStyle,attrs:a,key:0},[f("div",i,[r("header",c,d,n)])]),f("main",{style:t.mainStyle,attrs:s,key:3},[r("",l,d,n)]),f("footer",{style:t.footerStyle,attrs:a,key:5},[f("div",p,[r("footer",h,d,n)])])]}var m=t.registerTemplate(f);f.slots=["","footer","header"];f.stylesheets=[];if(o){f.stylesheets.push.apply(f.stylesheets,o)}if(o||r){f.stylesheetToken="community_layout-simpleThemeLayout_simpleThemeLayout"}t.freezeTemplate(f);class x extends t.LightningElement{constructor(...e){super(...e);this.headerBackgroundColor=void 0;this.mainBackgroundColor=void 0;this.footerBackgroundColor=void 0}get headerStyle(){return`background-color: ${this.headerBackgroundColor}`}get footerStyle(){return`background-color: ${this.footerBackgroundColor}`}get mainStyle(){return`background-color: ${this.mainBackgroundColor}`}}t.registerDecorators(x,{publicProps:{headerBackgroundColor:{config:0},mainBackgroundColor:{config:0},footerBackgroundColor:{config:0}}});var g=t.registerComponent(x,{tmpl:m});e["default"]=g;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/serviceNotAvailable",["exports","lwc","webruntime/routerContainer","community_layout/simpleThemeLayout"],function(e,t,r,n){function u(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=u(r);var a=u(n);var i=void 0;const l={key:0};const c={key:1};function s(e,t,r,n){const{c:u}=e;return[u("community_layout-simple-theme-layout",a["default"],l,[u("webruntime-router-container",o["default"],c)])]}var m=t.registerTemplate(s);s.stylesheets=[];s.renderMode="light";t.freezeTemplate(s);class f{static get html(){return m}static get attributes(){return function e(t){return{}}}}var d=t.registerComponent(f,{tmpl:i});e["default"]=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available
new file mode 100644
index 0000000..23fe26c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available
@@ -0,0 +1,14 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB10000000GnHmGAK"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/service_Not_Available",["exports","lwc","community_builder/htmlEditor","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,i,n,l){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var a=u(i);var c=u(n);var r=u(l);var m=void 0;const y={key:0};const d={slot:"content"};const p={slot:"columns"};const _={slot:"column"};function f(t,e,o,i){const{c:n}=t;return[n("community_layout-slds-flexible-layout",r["default"],y,[n("community_layout-section",c["default"],{attrs:d,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[n("community_layout-column",a["default"],{attrs:p,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[n("community_builder-html-editor",s["default"],{attrs:_,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3})])])])]}var v=e.registerTemplate(f);f.stylesheets=[];f.renderMode="light";e.freezeTemplate(f);class b{static get html(){return v}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 40px 25px;"><div style="background: url(assets/Images/serviceNotAvailable/serviceNotAvailable.svg) center no-repeat; background-size: contain; height: 331px; width: 100%; max-width: 538px;"></div></div><div style="margin: 0 25px; text-align: center;"><p><b style="font-size: 3.4em">Looks like the site is temporarily unavailable</b></p><br><p><span style="font-size: 2em;">Please try again in a bit.</span></p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var h=e.registerComponent(b,{tmpl:m});t["default"]=h;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests
new file mode 100644
index 0000000..3081249
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests
@@ -0,0 +1,15 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB10000000GnHmGAK"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("experience_availability/autoRefresh",["exports","lwc"],function(e,t){const n=[];function r(e,t,r,l){return n}var l=t.registerTemplate(r);r.stylesheets=[];t.freezeTemplate(r);class a extends t.LightningElement{connectedCallback(){let e=document.head.querySelector("meta[http-equiv=refresh]");if(e==null){e=document.createElement("meta");e.setAttribute("http-equiv","refresh");e.setAttribute("content","30");document.head.appendChild(e)}}}var i=t.registerComponent(a,{tmpl:l});e["default"]=i;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/too_Many_Requests",["exports","lwc","community_builder/htmlEditor","experience_availability/autoRefresh","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,n,i,l,a){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var r=u(n);var c=u(i);var m=u(l);var d=u(a);var y=void 0;const p={key:0};const _={slot:"content"};const f={slot:"columns"};const h={"component-wrapper-spacer":true};const g={slot:"column"};const v={attrs:{slot:"column"},key:4};function x(t,e,o,n){const{c:i}=t;return[i("community_layout-slds-flexible-layout",d["default"],p,[i("community_layout-section",m["default"],{attrs:_,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[i("community_layout-column",c["default"],{attrs:f,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[i("community_builder-html-editor",s["default"],{classMap:h,attrs:g,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3}),i("experience_availability-auto-refresh",r["default"],v)])])])]}var b=e.registerTemplate(x);x.stylesheets=[];x.renderMode="light";e.freezeTemplate(x);class k{static get html(){return b}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 30px 25px;"><div style="background-image: url(assets/Images/tooManyRequests/tooManyRequests.svg); background-size: contain; height: 350px; width: 100%; background-repeat: no-repeat; background-position: center;"></div></div><div style="margin: 0 25px; text-align: center;"><h1 class="slds-text-heading_large">Looks like the site is experiencing higher than usual demand鈥�</h1><p class="slds-text-heading_small">Don\'t go anywhere. We\'ll redirect you in a moment.</p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var C=e.registerComponent(k,{tmpl:y});t["default"]=C;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/lexdatatable.css b/force-app/main/default/staticresources/lexdatatable.css
new file mode 100644
index 0000000..1b80c8f
--- /dev/null
+++ b/force-app/main/default/staticresources/lexdatatable.css
@@ -0,0 +1,42 @@
+ /* .datatable-orange{
+ color:#fff;
+ background-color:#e06000;
+ }
+ .datatable-orange:hover{
+ color:#000;
+ background-color:#e06000;
+ } */
+ .wrapped-header-datatable table>thead .slds-cell-fixed.slds-has-button-menu,
+ .wrapped-header-datatable table>thead .slds-cell-fixed.slds-has-button-menu:hover {
+ background: antiquewhite;
+ }
+
+ .wrapped-header-datatable table>thead .slds-cell-fixed,
+ .wrapped-header-datatable table>thead .slds-cell-fixed:hover {
+ background: rgb(243, 243, 243);
+ }
+
+ .slds-table th,
+ .slds-table td {
+ font-size: 16px;
+ }
+
+
+ .wrapped-header-wrap-datatable .slds-table .slds-th__action .slds-truncate {
+ max-width: 100%;
+ overflow: hidden;
+ text-overflow: unset;
+ white-space: pre-line;
+ /* uncomment this if you want break the words further */
+ /* word-wrap: break-word;*/
+
+ }
+
+ .wrapped-header-wrap-datatable .slds-table .slds-th__action {
+ height: 2.8rem;
+ border-bottom: 1px solid rgb(206 206 206);
+ }
+
+ .wrapped-header-wrap-datatable .slds-table .slds-line-height_reset {
+ height: 1rem;
+ }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/lexdatatable.resource-meta.xml b/force-app/main/default/staticresources/lexdatatable.resource-meta.xml
new file mode 100644
index 0000000..205b97a
--- /dev/null
+++ b/force-app/main/default/staticresources/lexdatatable.resource-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+ <cacheControl>Public</cacheControl>
+ <contentType>text/css</contentType>
+</StaticResource>
diff --git a/force-app/main/default/triggers/ContentDocumentLink.trigger b/force-app/main/default/triggers/ContentDocumentLink.trigger
new file mode 100644
index 0000000..fca83c5
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentLink.trigger
@@ -0,0 +1,68 @@
+trigger ContentDocumentLink on ContentDocumentLink (before delete, after insert) {
+
+ system.debug('enter ContentDocumentLink');
+ system.debug('Trigger.new = ' + (List<ContentDocumentLink>) Trigger.new);
+ system.debug('Trigger.old = ' + (List<ContentDocumentLink>) Trigger.old);
+
+ String invoiceStart = System.Label.invoiceStart;
+ System.debug('invoiceStart = ' + invoiceStart);
+ List<String> rentalIds = new List<String>();
+ List<String> attIds = new List<String>();
+ // List<String> rentaldelIds = new List<String>();
+ // List<String> attdelIds = new List<String>();
+
+ if (Trigger.isAfter && Trigger.isInsert) {
+ System.debug('Trigger.isAfter && Trigger.isInsert');
+ for (ContentDocumentLink cdl : Trigger.new) {
+ System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+ System.debug('cdl.ContentDocumentId = ' + cdl.ContentDocumentId);
+ if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+ System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+ rentalIds.add(cdl.LinkedEntityId);
+ attIds.add(cdl.ContentDocumentId);
+ System.debug('rentalIds = ' + rentalIds);
+ System.debug('attIds = ' + attIds);
+ }
+ }
+ }
+
+ // if (Trigger.isBefore && Trigger.isDelete) {
+ // System.debug('Trigger.isBefore && Trigger.isDelete');
+ // for (ContentDocumentLink cdl : Trigger.old) {
+ // System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+ // System.debug('cdl.ContentDocumentId = ' + cdl.ContentDocumentId);
+ // if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+ // System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+ // rentaldelIds.add(cdl.LinkedEntityId);
+ // attdelIds.add(cdl.ContentDocumentId);
+ // System.debug('rentaldelIds = ' + rentaldelIds);
+ // System.debug('attdelIds = ' + attdelIds);
+ // }
+ // }
+ // }
+
+
+ if (rentalIds.size() > 0) {
+ List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+ for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+ ra.Consumable_pdf_insert_day__c = Date.today();
+ ra.Order_Attachment__c = attIds[0];
+ rentalList.add(ra);
+ }
+ System.debug('rentalList = ' + rentalList);
+ ControllerUtil.updRentalApplyList(rentalList);
+ }
+
+ // if (rentaldelIds.size() > 0) {
+ // List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+ // for (Consumable_accessories_invoice__c ra : [
+ // SELECT Id
+ // FROM Consumable_accessories_invoice__c
+ // WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+ // ]) {
+ // rentaldelList.add(ra);
+ // }
+ // System.debug('rentaldelList = ' + rentaldelList);
+ // ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+ // }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml b/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml
new file mode 100644
index 0000000..b01a1f0
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>57.0</apiVersion>
+ <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/ContentDocumentTrigger.trigger b/force-app/main/default/triggers/ContentDocumentTrigger.trigger
new file mode 100644
index 0000000..ed34043
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentTrigger.trigger
@@ -0,0 +1,64 @@
+trigger ContentDocumentTrigger on ContentDocument(before delete) {
+ System.debug('enter ContentDocumentTrigger');
+ // system.debug('Trigger.new = ' + (List<ContentDocument>) Trigger.new);
+ // system.debug('Trigger.old = ' + (List<ContentDocument>) Trigger.old);
+
+ String invoiceStart = System.Label.invoiceStart;
+ // List<String> rentalIds = new List<String>();
+ // List<String> attIds = new List<String>();
+ List<String> rentaldelIds = new List<String>();
+ List<String> attdelIds = new List<String>();
+
+ // if (Trigger.isAfter && Trigger.isInsert) {
+ // for (ContentDocument cd : Trigger.new) {
+ // System.debug('cd.Id = ' + cd.Id);
+ // ContentDocumentLink cdl = [SELECT id, LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :cd.Id];
+ // System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+ // if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+ // rentalIds.add(cdl.LinkedEntityId);
+ // attIds.add(cd.Id);
+ // }
+ // }
+ // }
+
+ if (Trigger.isBefore && Trigger.isDelete) {
+ for (ContentDocument cd : Trigger.old) {
+ System.debug('cd.Id = ' + cd.Id);
+ List<ContentDocumentLink> cdlList = [SELECT id, LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :cd.Id];
+ System.debug('cdlList = ' + cdlList);
+ System.debug('cd.Id = ' + cd.Id);
+ for (ContentDocumentLink cdl : cdlList) {
+ if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+ System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+ rentaldelIds.add(cdl.LinkedEntityId);
+ attdelIds.add(cd.Id);
+ }
+ }
+ }
+ }
+
+ // if (rentalIds.size() > 0) {
+ // List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+ // for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+ // ra.Consumable_pdf_insert_day__c = Date.today();
+ // ra.Order_Attachment__c = attIds[0];
+ // rentalList.add(ra);
+ // }
+ // ControllerUtil.updRentalApplyList(rentalList);
+ // }
+
+ if (rentaldelIds.size() > 0) {
+ System.debug('rentaldelIds = ' + rentaldelIds);
+ System.debug('attdelIds = ' + attdelIds);
+ List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+ for (Consumable_accessories_invoice__c ra : [
+ SELECT Id
+ FROM Consumable_accessories_invoice__c
+ WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+ ]) {
+ rentaldelList.add(ra);
+ }
+ System.debug('rentaldelList = ' + rentaldelList);
+ ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+ }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml b/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml
new file mode 100644
index 0000000..b01a1f0
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>57.0</apiVersion>
+ <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/ContentVersionTrigger.trigger b/force-app/main/default/triggers/ContentVersionTrigger.trigger
new file mode 100644
index 0000000..80888c5
--- /dev/null
+++ b/force-app/main/default/triggers/ContentVersionTrigger.trigger
@@ -0,0 +1,48 @@
+trigger ContentVersionTrigger on ContentVersion (after insert, before delete) {
+ // System.debug('enter ContentVersionTrigger');
+ // List<String> rentalIds = new List<String>();
+ // List<String> attIds = new List<String>();
+ // List<String> rentaldelIds = new List<String>();
+ // List<String> attdelIds = new List<String>();
+
+ // if (Trigger.isAfter && Trigger.isInsert) {
+ // for (ContentVersion cv : Trigger.new) {
+ // if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) {
+ // rentalIds.add(cv.FirstPublishLocationId);
+ // attIds.add(cv.Id);
+ // }
+ // }
+ // }
+
+ // if (Trigger.isBefore && Trigger.isDelete) {
+ // for (ContentVersion cv : Trigger.old) {
+ // if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) {
+ // rentaldelIds.add(cv.FirstPublishLocationId);
+ // attdelIds.add(cv.Id);
+ // }
+ // }
+ // }
+
+ // if (rentalIds.size() > 0) {
+ // List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+ // for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+ // ra.Consumable_pdf_insert_day__c = Date.today();
+ // ra.Order_Attachment__c = attIds[0];
+ // rentalList.add(ra);
+ // }
+ // ControllerUtil.updRentalApplyList(rentalList);
+ // }
+
+ // if (rentaldelIds.size() > 0) {
+ // List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+ // for (Consumable_accessories_invoice__c ra : [
+ // SELECT Id
+ // FROM Consumable_accessories_invoice__c
+ // WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+ // ]) {
+ // rentaldelList.add(ra);
+ // }
+ // System.debug('rentaldelList = ' + rentaldelList);
+ // ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+ // }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml b/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml
new file mode 100644
index 0000000..24523ca
--- /dev/null
+++ b/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+ <apiVersion>56.0</apiVersion>
+ <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/Repair.trigger b/force-app/main/default/triggers/Repair.trigger
index e287d0f..99fd9e5 100644
--- a/force-app/main/default/triggers/Repair.trigger
+++ b/force-app/main/default/triggers/Repair.trigger
@@ -421,10 +421,8 @@
if (Trigger.isBefore && Trigger.isUpdate) {
for (Repair__c repair: Trigger.new) {
if (repair.Limit_Price__c ==true ){
- if (repair.Agreed_Date__c!=null &&(repair.Remaining_Amount__c-repair.Usage_Ratio_Price__c)<=0){
+ if (repair.Agreed_Date__c!=null && repair.Remaining_Amount__c >=0 &&(repair.Remaining_Amount__c-repair.Usage_Ratio_Price__c)<=0){
repair.ZFLAG_SX__c = true;
- }else{
- repair.ZFLAG_SX__c = false;
}
}
}
diff --git a/force-app/main/default/triggers/UserToContact.trigger b/force-app/main/default/triggers/UserToContact.trigger
index fafa3d9..5dea882 100644
--- a/force-app/main/default/triggers/UserToContact.trigger
+++ b/force-app/main/default/triggers/UserToContact.trigger
@@ -12,6 +12,18 @@
if (Trigger.isUpdate) {
old = Trigger.oldMap.get(local.Id);
}
+
+ //20230303 lt DB202302421915 start
+ if(Trigger.isBefore && Trigger.isUpdate && local.Pregnant_Rest__c != old.Pregnant_Rest__c){
+ if(old.Pregnant_Rest__c == FALSE && local.Pregnant_Rest__c == TRUE){
+ local.Maternity_leave_StartDate__c = Date.today();
+ }
+ if(old.Pregnant_Rest__c == TRUE && local.Pregnant_Rest__c == FALSE){
+ local.Maternity_leave_EndDate__c = Date.today();
+ }
+ }
+ //20230303 lt DB202302421915 end
+
if (String.isNotBlank(local.Employee_No__c)
&& ( Trigger.isInsert
|| old.Test_staff__c != local.Test_staff__c
diff --git a/manifest/LEXC00basecmp.xml b/manifest/LEXC00basecmp.xml
new file mode 100644
index 0000000..0baef91
--- /dev/null
+++ b/manifest/LEXC00basecmp.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>AccountGif</members>
+ <members>LexCustomDataTable</members>
+ <members>lexdatatable</members>
+ <members>Olympus_Logo</members>
+ <members>SNA_Demo1_sf_default_cdn_PqhAN</members>
+ <members>SNA_Partner_Sales1_sf_default_cdn_JaBaQ</members>
+ <name>StaticResource</name>
+ </types>
+ <types>
+ <members>LicenceReminderDate__c</members>
+ <members>NoteStay__c</members>
+ <name>CustomObject</name>
+ </types>
+ <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC01packagelexcommunitynew.xml b/manifest/LEXC01packagelexcommunitynew.xml
new file mode 100644
index 0000000..6f55697
--- /dev/null
+++ b/manifest/LEXC01packagelexcommunitynew.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>LexArriveGoodsMainController</members>
+ <members>LexArriveGsDetailsController</members>
+ <members>LexCancelRemoveBoxController</members>
+ <members>LexConInvoiceList</members>
+ <members>LexConInvoiceViewController</members>
+ <members>LexConInvoicedetailsController</members>
+ <members>LexConsumableAccountController</members>
+ <members>LexConsumableAccountInfoController</members>
+ <members>LexConsumableAccountSOQL</members>
+ <members>LexConsumableController</members>
+ <members>LexConsumableGoodsInfo</members>
+ <members>LexConsumableOrderManageController</members>
+ <members>LexDealerInquiryModifyStateController</members>
+ <members>LexInventoryController</members>
+ <members>LexInventoryListController</members>
+ <members>LexInventoryViewController</members>
+ <members>LexLicenceReminderController</members>
+ <members>LexOutboundorderImportController</members>
+ <members>LexOverdueStockController</members>
+ <members>LexProductLimitEditController</members>
+ <members>LexRemoveBoxController</members>
+ <members>LexSaleAndDeliveryController</members>
+ <members>LexSaleOrderController</members>
+ <members>LexSearchContractController</members>
+ <members>LexSearchHospitalController</members>
+ <members>LexSummonsCreatController</members>
+ <members>LexTopPageController</members>
+ <members>LexUpAccountProLimit</members>
+ <members>LexUtility</members>
+ <members>LookupSearchResult</members>
+ <members>ResponseBodyLWC</members>
+ <members>lexSearchAgencyHospitalController</members>
+ <name>ApexClass</name>
+ </types>
+ <types>
+ <members>ContentDocumentLink</members>
+ <members>ContentDocumentTrigger</members>
+ <members>ContentVersionTrigger</members>
+ <name>ApexTrigger</name>
+ </types>
+ <types>
+ <members>boxorpieceType</members>
+ <members>commonToast</members>
+ <members>customLightningDatatable</members>
+ <members>customOutboundCountComp</members>
+ <members>customOutputGood</members>
+ <members>customShipmentAmountComp</members>
+ <members>customShipmentNumberComp</members>
+ <members>customShippingUnitPriceComp</members>
+ <members>customUnitComp</members>
+ <members>customWeeklyReportComp</members>
+ <members>datatableWithCustomTypes</members>
+ <members>lexAgencyInfo</members>
+ <members>lexAgencyOppCusCell</members>
+ <members>lexArriveGoodsMain</members>
+ <members>lexArriveGsDetails</members>
+ <members>lexCancelRemoveBox</members>
+ <members>lexConInvoiceView</members>
+ <members>lexConsumable</members>
+ <members>lexConsumableAccount</members>
+ <members>lexConsumableAccountInfoPrint</members>
+ <members>lexConsumableOrderManage</members>
+ <members>lexCssUtility</members>
+ <members>lexCustomAttachmentTypeComp</members>
+ <members>lexCustomDiffReasonComp</members>
+ <members>lexCustomInventoryColor</members>
+ <members>lexCustomLightningDatatable</members>
+ <members>lexCustomTableInput</members>
+ <members>lexDealerInquiryModifyState</members>
+ <members>lexInventory</members>
+ <members>lexLicenceReminder</members>
+ <members>lexLookup</members>
+ <members>lexNewOrder</members>
+ <members>lexOutboundorderImport</members>
+ <members>lexOverdueStock</members>
+ <members>lexProductLimitEdit</members>
+ <members>lexRemoveBox</members>
+ <members>lexReturnGoodCusInput</members>
+ <members>lexSaleAndDelivery</members>
+ <members>lexSummonsCreat</members>
+ <members>lexTableCellIcon</members>
+ <members>lexTopPage</members>
+ <members>lexinventoryViewLWC</members>
+ <members>lwcDatatableUtility</members>
+ <members>myCustomTypeDatatable</members>
+ <members>paginator</members>
+ <members>navigateToRecord</members>
+ <name>LightningComponentBundle</name>
+ </types>
+ <types>
+ <members>View_Weekly_Report</members>
+ <members>LexConInvoiceViewReport</members>
+ <members>LexArrivegsDetailsPageHelpText</members>
+ <members>invoiceStart</members>
+ <name>customlabel</name>
+ </types>
+ <types>
+ <members>Community_LEX_PS</members>
+ <name>PermissionSet</name>
+ </types>
+ <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC02packagelexcommunityupdate.xml b/manifest/LEXC02packagelexcommunityupdate.xml
new file mode 100644
index 0000000..a9d7929
--- /dev/null
+++ b/manifest/LEXC02packagelexcommunityupdate.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <fullName>DEVLexCommunityUpdate</fullName>
+ <description>1. Update Class 2. New LWC</description>
+ <types>
+ <members>ArriveGoodsController</members>
+ <members>ArriveGoodsControllerTest</members>
+ <members>LexArriveGoodsController</members>
+ <name>ApexClass</name>
+ </types>
+ <types>
+ <members>lexArriveGoods</members>
+ <name>LightningComponentBundle</name>
+ </types>
+ <types>
+ <members>RetrospectiveWeeklyReport</members>
+ <name>AuraDefinitionBundle</name>
+ </types>
+ <types>
+ <members>Community_LEX_PS</members>
+ <name>PermissionSet</name>
+ </types>
+ <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC03reportanddashboard.xml b/manifest/LEXC03reportanddashboard.xml
new file mode 100644
index 0000000..564751f
--- /dev/null
+++ b/manifest/LEXC03reportanddashboard.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>LEX</members>
+ <members>LEX/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH</members>
+ <name>Dashboard</name>
+ </types>
+ <version>50.0</version>
+</Package>
diff --git a/manifest/LEXC04packagecommdeploy.xml b/manifest/LEXC04packagecommdeploy.xml
new file mode 100644
index 0000000..39703ba
--- /dev/null
+++ b/manifest/LEXC04packagecommdeploy.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>Consumable</members>
+ <name>CustomSite</name>
+ </types>
+ <types>
+ <members>Consumable1</members>
+ <name>ExperienceBundle</name>
+ </types>
+ <types>
+ <members>Consumable绯荤粺</members>
+ <name>Network</name>
+ </types>
+ <version>50.0</version>
+</Package>
diff --git a/manifest/PIPL00packageForPIPL.xml b/manifest/PIPL00packageForPIPL.xml
new file mode 100644
index 0000000..52b1876
--- /dev/null
+++ b/manifest/PIPL00packageForPIPL.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>AgencyAccountCmp</members>
+ <members>AgencyAccountCmpTest</members>
+ <members>AgencyContactHandler</members>
+ <members>AgencyContactHandlerTest</members>
+ <members>AssessmentReportController</members>
+ <members>AssessmentReportControllerTest</members>
+ <members>AWSServiceTool</members>
+ <members>AWSServiceToolTest</members>
+ <members>B_Test</members>
+ <members>B_TestTest</members>
+ <members>BmeWorkController</members>
+ <members>BmeWorkControllerTest</members>
+ <members>CampaignMemberController</members>
+ <members>CampaignMemberControllerTest</members>
+ <members>CampaignMemberServiceController</members>
+ <members>CampaignMemberServiceControllerTest</members>
+ <members>CM_SearchContact</members>
+ <members>CM_SearchContactServiceController</members>
+ <members>CM_SearchContactServiceControllerTest</members>
+ <members>CM_SearchContactTest</members>
+ <members>ConsumFixtureSetSelectController</members>
+ <members>ConsumFixtureSetSelectControllerTest</members>
+ <members>ConsumReassignController</members>
+ <members>ConsumReassignControllerTest</members>
+ <members>ConsumTrialController</members>
+ <members>ConsumTrialControllerTest</members>
+ <members>ConsumTrialPDFController</members>
+ <members>ConsumTrialPDFControllerTest</members>
+ <members>ControllerResponse</members>
+ <members>ControllerResponseTest</members>
+ <members>DeleteBatch</members>
+ <members>DeleteBatchTest</members>
+ <members>FieldInfo</members>
+ <members>FieldInfoTest</members>
+ <members>FileUploadController</members>
+ <members>FileUploadControllerTest</members>
+ <members>FixtureRentalPDFController</members>
+ <members>FixtureRentalPDFControllerTest</members>
+ <members>InsReportPDFController</members>
+ <members>InsReportPDFControllerTest</members>
+ <members>InstructReportController</members>
+ <members>InstructReportControllerTest</members>
+ <members>LayoutDescriberHelper</members>
+ <members>LayoutDescriberHelperTest</members>
+ <members>LeadIntentionController</members>
+ <members>LeadIntentionControllerTest</members>
+ <members>LightningUtil</members>
+ <members>LightningUtilTest</members>
+ <members>MetaDataUtility</members>
+ <members>NewAgencyContactController</members>
+ <members>NewAgencyContactControllerTest</members>
+ <members>NewAndEditAddressController</members>
+ <members>NewAndEditAddressControllerTest</members>
+ <members>NewAndEditAgencyContactController</members>
+ <members>NewAndEditAgencyContactControllerTest</members>
+ <members>NewAndEditASEActivityController</members>
+ <members>NewAndEditASEActivityControllerTest</members>
+ <members>NewAndEditBaseController</members>
+ <members>NewAndEditBaseControllerTest</members>
+ <members>NewAndEditCampaignMemberController</members>
+ <members>NewAndEditCampaignMemberControllerTest</members>
+ <members>NewAndEditCaseController</members>
+ <members>NewAndEditCaseControllerTest</members>
+ <members>NewAndEditContactController</members>
+ <members>NewAndEditContactControllerTest</members>
+ <members>NewAndEditEventController</members>
+ <members>NewAndEditEventControllerTest</members>
+ <members>NewAndEditInquiryFormController</members>
+ <members>NewAndEditInquiryFormControllerTest</members>
+ <members>NewAndEditInspectionReportController</members>
+ <members>NewAndEditInspectionReportControllerTest</members>
+ <members>NewAndEditLeadController</members>
+ <members>NewAndEditLeadControllerTest</members>
+ <members>NewAndEditQISController</members>
+ <members>NewAndEditQISControllerTest</members>
+ <members>NewAndEditRepairSubOrderController</members>
+ <members>NewAndEditRepairSubOrderControllerTest</members>
+ <members>NewAndEditReportController</members>
+ <members>NewAndEditReportControllerTest</members>
+ <members>NewAndEditTenderinformationController</members>
+ <members>NewAndEditTenderinformationControlTest</members>
+ <members>NewConsumApplyController</members>
+ <members>NewConsumApplyControllerTest</members>
+ <members>NewConsumApplyEquipSetDetailController</members>
+ <members>NewConsumApplyEquipSetDetailControlTest</members>
+ <members>NewRepairController</members>
+ <members>NewRepairControllerTest</members>
+ <members>NFM103Controller</members>
+ <members>NFM103ControllerTest</members>
+ <members>NFM115ControllerTest</members>
+ <members>NFM203Rest</members>
+ <members>NFM203RestTest</members>
+ <members>NFM501Controller</members>
+ <members>NFM501ControllerTest</members>
+ <members>NFM501FutureController</members>
+ <members>NFM501FutureControllerTest</members>
+ <members>NFM502Controller</members>
+ <members>NFM502ControllerTest</members>
+ <members>NFM503Controller</members>
+ <members>NFM503InfoFileBatch</members>
+ <members>NFM503InfoFileBatchTest</members>
+ <members>NFM606Controller</members>
+ <members>NFM606ControllerTest</members>
+ <members>NFM607Rest</members>
+ <members>NFM607RestTest</members>
+ <members>NFM612Rest</members>
+ <members>NFM612RestTest</members>
+ <members>NFM620Rest</members>
+ <members>NFM620RestSchedule</members>
+ <members>NFM620RestScheduleTest</members>
+ <members>NFM620RestTest</members>
+ <members>NFM623Rest</members>
+ <members>NFM623RestTest</members>
+ <members>NFM702Controller</members>
+ <members>NFM702ControllerTest</members>
+ <members>NFM702WebService</members>
+ <members>NFM702WebServiceTest</members>
+ <members>NFMUtil</members>
+ <members>NFMUtilTest</members>
+ <members>OFSInsReportLayoutController</members>
+ <members>OFSInsReportLayoutControllerTest</members>
+ <members>OnCallController</members>
+ <members>OnCallControllerTest</members>
+ <members>Option</members>
+ <members>PIHelper</members>
+ <members>PIHelperTest</members>
+ <members>QISPDFController</members>
+ <members>QISPDFControllerTest</members>
+ <members>RentalApplyController</members>
+ <members>RentalApplyControllerTest</members>
+ <members>SearchContactController</members>
+ <members>SearchContactControllerTest</members>
+ <members>SearchLeadController</members>
+ <members>SearchLeadControllerTest</members>
+ <members>SearchVisitorController</members>
+ <members>SearchVistorControllerTest</members>
+ <members>SimpleEventRegisterController</members>
+ <members>SimpleEventRegisterControllerTester</members>
+ <members>SLAReportDetailsController</members>
+ <members>SLAReportDetailsControllerTest</members>
+ <members>SObjectHelper</members>
+ <members>SObjectHelperTest</members>
+ <members>SoqlHelper</members>
+ <members>SoqlHelperTest</members>
+ <members>StartTradingController</members>
+ <members>StartTradingControllerTest</members>
+ <members>StraightBackAddressController</members>
+ <members>StraightBackAddressControllerTest</members>
+ <members>UpdateContractAimAmountHandler</members>
+ <members>UpdateContractAimAmountHandlerTest</members>
+ <members>ViewParticipantsController</members>
+ <members>ViewParticipantsControllerTest</members>
+ <members>WeeklyReportCmp</members>
+ <members>WeeklyReportCmpTest</members>
+ <members>XinDailyReportController</members>
+ <members>XinDailyReportControllerTest</members>
+ <name>ApexClass</name>
+ </types>
+ <types>
+ <members>AssessmentReport</members>
+ <members>BMEWorkPage</members>
+ <members>B_Test</members>
+ <members>CampaignMember</members>
+ <members>CampaignMemberService</members>
+ <members>CM_SearchContact</members>
+ <members>CM_SearchContactService</members>
+ <members>ConsumApplyUploadPdf</members>
+ <members>ConsumReassign</members>
+ <members>ConsumTrial</members>
+ <members>ConsumTrialPDF</members>
+ <members>FixtureRentalPDF</members>
+ <members>FixtureRentalPicturePDF</members>
+ <members>InsReportPDF</members>
+ <members>InsReportPDFOuter</members>
+ <members>InstructReport</members>
+ <members>LeadIntention</members>
+ <members>NewAndEditAddress</members>
+ <members>NewAndEditAgencyContact</members>
+ <members>NewAndEditASEActivity</members>
+ <members>NewAndEditCampaignMember</members>
+ <members>NewAndEditCase</members>
+ <members>NewAndEditContact</members>
+ <members>NewAndEditInquiryForm</members>
+ <members>NewAndEditInspectionReport</members>
+ <members>NewAndEditLead</members>
+ <members>NewAndEditQIS</members>
+ <members>NewAndEditRepairSubOrder</members>
+ <members>NewAndEditReport</members>
+ <members>NewAndEditTenderinformation</members>
+ <members>NewConsumApply</members>
+ <members>NewConsumApplyEquipmentSetDetail</members>
+ <members>NewListOfConsumables</members>
+ <members>NewOnCall</members>
+ <members>NewRentalApply</members>
+ <members>NewRepair</members>
+ <members>NewRepairPage</members>
+ <members>OFSInsReportLayout</members>
+ <members>QISPDF</members>
+ <members>RentalApplyUploadPdf</members>
+ <members>SearchContactPage</members>
+ <members>SearchLeadPage</members>
+ <members>SearchVisitor</members>
+ <members>SimpleEventRegister</members>
+ <members>SLAReportDetails</members>
+ <members>StartTrading</members>
+ <members>StraightBackAddress</members>
+ <members>TenderInformationUploadPdf</members>
+ <members>TestClass</members>
+ <members>TestVfPage</members>
+ <members>UploadPdf</members>
+ <members>ViewAddressDecryptInfo</members>
+ <members>ViewAgencyContactDecryptInfo</members>
+ <members>ViewASEActivityDecryptInfo</members>
+ <members>ViewCaseDecryptInfo</members>
+ <members>ViewConsumApplyEquipmentSetDetailDecrypt</members>
+ <members>ViewContactDecryptInfo</members>
+ <members>ViewDecryptConsumApply</members>
+ <members>ViewEventDecryptInfo</members>
+ <members>ViewInquiryFormDecryptInfo</members>
+ <members>ViewInspectionReportDecryptInfo</members>
+ <members>ViewLeadDecryptInfo</members>
+ <members>ViewListOfConsumablesDecrypt</members>
+ <members>ViewOnCallDecrypt</members>
+ <members>ViewParticipantsDecryptInfo</members>
+ <members>ViewQISReportDecryptInfo</members>
+ <members>ViewRentalApplyDecrypt</members>
+ <members>ViewRepairEncrypt</members>
+ <members>ViewRepairSubOrderDecryptInfo</members>
+ <members>ViewReportDecryptInfo</members>
+ <members>ViewTenderinformationDecryptInfo</members>
+ <members>XinDailyReport</members>
+ <members>SearchAWSContactByNamePage</members>
+ <name>ApexPage</name>
+ </types>
+ <types>
+ <members>ContactHpDeptUpd</members>
+ <members>FileAddressTrigger</members>
+ <members>Repair</members>
+ <name>ApexTrigger</name>
+ </types>
+ <types>
+ <members>AgencyAccount</members>
+ <members>NewAgencyContact</members>
+ <members>WeeklyReport</members>
+ <name>AuraDefinitionBundle</name>
+ </types>
+ <types>
+ <members>AWSService</members>
+ <name>StaticResource</name>
+ </types>
+ <version>52.0</version>
+</Package>
diff --git a/manifest/PIPL01packageForPIPLPage.xml b/manifest/PIPL01packageForPIPLPage.xml
new file mode 100644
index 0000000..82e9c6b
--- /dev/null
+++ b/manifest/PIPL01packageForPIPLPage.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>NewAndEditTenderinformation</members>
+ <members>NewAndEditInspectionReport</members>
+ <members>NewAndEditQIS</members>
+ <members>NewAndEditReport</members>
+ <members>NewAndEditContact</members>
+ <members>NewAndEditLead</members>
+ <members>NewAndEditCase</members>
+ <members>NewAndEditInquiryForm</members>
+ <members>NewConsumApply</members>
+ <members>NewConsumApplyEquipmentSetDetail</members>
+ <members>NewAndEditAddress</members>
+ <members>NewAndEditASEActivity</members>
+ <members>NewAndEditRepairSubOrder</members>
+ <members>NewRepair</members>
+ <members>NewRentalApply</members>
+ <members>NewAndEditAgencyContact</members>
+ <members>NewOnCall</members>
+ <name>ApexPage</name>
+ </types>
+ <version>52.0</version>
+</Package>
diff --git a/manifest/PIPL02packageForCloneButton.xml b/manifest/PIPL02packageForCloneButton.xml
new file mode 100644
index 0000000..6395550
--- /dev/null
+++ b/manifest/PIPL02packageForCloneButton.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+ <types>
+ <members>NewAndEditBaseController</members>
+ <members>NewAndEditBaseControllerTest</members>
+ <members>NewRepairController</members>
+ <members>NewRepairControllerTest</members>
+ <members>NewAndEditAddressController</members>
+ <members>NewAndEditAddressControllerTest</members>
+ <members>NewAndEditContactController</members>
+ <members>NewAndEditContactControllerTest</members>
+ <members>OnCallController</members>
+ <members>OnCallControllerTest</members>
+ <members>NewAndEditLeadController</members>
+ <members>NewAndEditLeadControllerTest</members>
+ <members>NewConsumApplyController</members>
+ <members>NewConsumApplyControllerTest</members>
+ <members>RentalApplyController</members>
+ <members>RentalApplyControllerTest</members>
+ <members>NewAndEditReportController</members>
+ <members>NewAndEditReportControllerTest</members>
+ <name>ApexClass</name>
+ </types>
+ <types>
+ <members>NewAndEditReport</members>
+ <members>NewRepair</members>
+ <members>NewAndEditTenderinformation</members>
+ <members>NewAndEditAgencyContact</members>
+ <members>NewRentalApply</members>
+ <members>NewConsumApply</members>
+ <members>NewAndEditLead</members>
+ <members>NewAndEditASEActivity</members>
+ <members>NewAndEditInspectionReport</members>
+ <members>NewAndEditAddress</members>
+ <members>NewOnCall</members>
+ <members>NewAndEditQIS</members>
+ <members>NewAndEditContact</members>
+ <members>NewAndEditInquiryForm</members>
+ <name>ApexPage</name>
+ </types>
+ <version>52.0</version>
+</Package>
--
Gitblit v1.9.1